
// Save document's title so we can restore it when it gets munged by flash bug
var saved_doc_title = document.title;


//
// javascript called by player
//

// User has chosen a new article.
function show_article2(entry_id) {
    current_entry_id = entry_id;
    accordionRevert();
    swapCommentsPage(entry_id, 0);
}

// called by player for article tracking
function article_tracking(entry_id, source) {
    if( typeof source == "undefined" ) {
      source = '';
    }

    asyncAjaxFunction('/dbq_articletrack.php', "id=" + entry_id + '&type=V&page_view_id=' + page_view_id + '&source=' + source, 'POST', false);
}

// called by player for video abandonment tracking
function vidwatch_tracking(tracking_id, lastIntervalReported, trackingEndReached, duration)  {
    asyncAjaxFunction('/dbq_vidviewtrack.php', "id=" + tracking_id + '&interval=' + lastIntervalReported + '&end=' + trackingEndReached + '&duration=' + duration, 'POST', false);
}

function player_clearGoToEntry(entry_id, entry_title, entry_date, entry_body, video_url)
{
//alert(entry_id + ' = ' + entry_title + '/' + entry_date + '/' + entry_body + '/' + video_url);
	var callResult = document.getElementById('bpblogplayer').cleargotoentry(entry_id); 
}

function show_blogtitle(date_episode_text, title_text)
{
	var det = document.getElementById('blog_date_episode_text');
	det.firstChild.nodeValue = date_episode_text;

	title_text = title_text.replace("&amp;#", "&#");
	title_text = title_text.replace("\x86", '&#8226;');  // bullet
	title_text = title_text.replace("\x91", '&#8216;');  // left single-quote
	title_text = title_text.replace("\x92", '&#8217;');  // right single-quote
	title_text = title_text.replace("\x93", '&#8220;');  // left double-quote
	title_text = title_text.replace("\x94", '&#8221;');  // right double-quote
	title_text = title_text.replace("\x95", '&#8224;');  // dagger
	title_text = title_text.replace("\x96", '&#8211;');  // en dash
	title_text = title_text.replace("\x97", '&#8212;');  // em dash
	title_text = title_text.replace("\x99", '&trade;');  // trademark
	title_text = title_text.replace("\xA6", '&#8230;');  // ellipsis (...)
	var tt = document.getElementById('blog_title_text');
	tt.innerHTML = title_text;
}

function showLowSpeed()
{
	document.getElementById('slow_dialog').style.display = 'block';
}

function hideLowSpeed()
{
	document.getElementById('slow_dialog').style.display = 'none';
}

function switchToLowSpeed()
{
	var callResult = document.getElementById('bpblogplayer').switchtolowspeed();
}

// Called by Player upon returning from full-screen
// (workaround for Flash bug FP-1242)
function restorePageFocus( )
{
	this.window.focus();
}

// Workaround for Flash issue FP-240
// (Internet Explorer munging title when url contains anchor & any flash is clicked)
// (called by all Flash on front page -- not just player)
function restoreBobTitle( )
{
	document.title = saved_doc_title;
}


// end of javascript called by player



function resetAccordion()
{
	resetAccordionVote();
	resetAccordionForward();
	resetAccordionSubscribe();
	resetAccordionQuickBlogcast();
	resetAccordionTwitter();
	resetAccordionEmail();
}

function resetAccordionVote()
{
	document.getElementById('voting_results').style.display='none';
	document.getElementById('voting_query').style.display='block';
}

function resetAccordionForward()
{
	document.getElementById('ftaf_myname').value = '';
	document.getElementById('ftaf_myaddr').value = '';
	document.getElementById('ftaf_copyme').checked = false;
	document.getElementById('ftaf_emailaddr').value = '';
	document.getElementById('ftaf_mynote').value = '';
	document.getElementById('ftaf_captcha_code').value = '';
	document.getElementById('ftaf_message').innerHTML = '';
	document.getElementById('forward_count').innerHTML = '0';
	document.getElementById('ftaf_submit').style.display = 'block';
}

function resetAccordionSubscribe()
{
	document.getElementById('firstname').value = '';
	document.getElementById('lastname').value = '';
	document.getElementById('subscribe_emailaddr').value = '';
	document.getElementById('subscribe_error_message').innerHTML = '';
	document.getElementById('subscribe_submit').style.display = 'block';
}

function resetAccordionQuickBlogcast()
{
	document.getElementById('qbc_blogurl').value = '';
	document.getElementById('qbc_username').value = '';
	document.getElementById('qbc_password').value = '';
	document.getElementById('QBCIframe').src = '';
	document.getElementById('QBCIframe').style.display = 'none';
}

function resetAccordionTwitter()
{
	document.getElementById('twt_username').value = '';
	document.getElementById('twt_password').value = '';
	document.getElementById('twt_message').value = '';
	document.getElementById('twt_count').value = '0';
	document.getElementById('twt_submit').style.visibility = 'visible';
	document.getElementById('TweetIframe').src = '';
	document.getElementById('TweetIframe').style.display = 'none';
	tweetMessageSet = false;
}

function resetAccordionEmail()
{
	document.getElementById('ftaf_myname2').value = '';
	document.getElementById('ftaf_copyme2').checked = false;
	document.getElementById('ftaf_myaddr2').value = '';
	document.getElementById('ftaf_emailaddr2').value = '';
	document.getElementById('ftaf_mynote2').value = '';
	document.getElementById('ftaf_captcha_code2').value = '';
	document.getElementById('forward_count2').value = '0';
	document.getElementById('ftaf_message2').innerHTML = '';
	document.getElementById('ftaf_submit2').style.display = 'block';
	document.getElementById('email_table_outer_div').style.display = 'none';
}

function browserTrack()
{
	var myWidth = screen.width;
	var myHeight = screen.height;

	if( myWidth > 0 && myHeight > 0 )
	{
		var myParams = "width=" + encodeURIComponent(myWidth) + "&height=" + encodeURIComponent(myHeight) + "&page_view_id=" + page_view_id;

		var myResult = ajaxFunction('/ajax_browser_track.php', myParams, 'POST');
	}
}
