// JavaScript Document
var swfId = "soundcheck";
var win;
var windowClosed = false;
var okToCall = true;
var popup;
function closeVideoWindow( ) {
	if( windowClosed ) {
		if( okToCall ) {
			var id = document.getElementById("soundcheck");
			id.handleVideoWindowClosed();
		}
	}
	windowClosed = true;
}
function closeVideoPopupWindow() {
	//called from full screen video player
	window.close();
} 

function openVideoWindow(pageUrl) {
	var params  = 'width='+(screen.width - 20);
	params += ', height='+(screen.height - 20);
	params += ', top=0, left=0'
	params += ', fullscreen=yes';	
	params += ', resizable=1';
	popup = window.open( pageUrl,"fullScreenWindow",params );
	//if(!popup) {
		//alert( "Please disable your pop-up blocker, and try again." );
		//return;
	//}
	if( popup.addEventListener ) {
		//firefox and safari
		popup.addEventListener( 'unload', closeVideoWindow, false );
	} else if( popup.document.addEventListener ) {
		popup.document.addEventListener( 'unload', closeVideoWindow, false );
	} else if( popup.attachEvent ) {
		//windows IE 7.0
		popup.attachEvent( 'onunload', closeVideoWindow );
		popup.attachEvent( "onbeforeunload", closeVideoWindow );
		popup.setCapture();
	} else {
		popup.onunload = closeWindow;
	}
	win = popup;
	windowClosed = false;
	if(!popup) {
		getSwf(swfId).openWindowFromSwf(pageUrl);
	}
	else {
		popup.focus();
	}
	popup.moveTo(0,0);
}
//******************************************
//AUDIO FUNCTIONS
//******************************************
function handleAudioRedirect( pageUrl ){
	window.opener.location = pageUrl;
	window.close();
}
function audioPopUpPlay( str ){}




function openAudioWindow(pageUrl,w,h,resizable,toolbar,statusbar) {

	//alert("opening audio player window");
	var winName = Math.round(9999*Math.random()) + new Date().getTime();
	var winNew = window.open(pageUrl,winName,"toolbar="+toolbar+",scrollbars=0,location=0,statusbar="+statusbar+",menubar=0,resizable="+resizable+",width="+w+",height="+h+",left=200,top=100");
	
	if(!winNew) {
		getSwf( swfId ).openWindowFromSwf(pageUrl);
	}
	else {
		winNew.focus();
		winNew.moveTo(0,0);
	}
 }

function getSwf( id ) {
	if( document.getElementById ){
		
		return document.getElementById( id );
		
	}
	if( document.all ){
		
		return document.all[id];
		
	}
	
	return document[id];

}
/*function getSwf(id) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[id];
	} 
	else {
		return document[id];
	}
} */




function closeAudioWindow() {
	window.close();
} 
//******************************************
//SPONSOR PAGE FUNCTIONS
//******************************************
function openSponsorWindow(pageUrl) {
	//alert("OPENING LINK");
	var winName = Math.round(9999*Math.random()) + new Date().getTime();
	var winNew = window.open( pageUrl,winName );
	if(!winNew) {
		getSwf(swfId).openWindowFromSwf(pageUrl);
	}
	else {
		winNew.focus();
	}
}
  

//******************************************
//SURVEY FUNCTIONS
//******************************************
function closeSurveyWindow( ) {
	if( windowClosed ) {
		if( okToCall ) {
			var id = document.getElementById("soundcheck");
			id.handleSurveyWindowClosed();
		}
	}
	windowClosed = true;
}
function test(){
	alert("test");	
}
function openSurveyWindow(pageUrl,w,h,resizable,toolbar,statusbar) {
	var winName = Math.round(9999*Math.random()) + new Date().getTime();
	var xPos = screen.availWidth / 2 - ( w/2 );
	var yPos = screen.availHeight / 2 - ( h/2 );
	popup = window.open(pageUrl,winName,"toolbar="+toolbar+",scrollbars=0,location=0,statusbar="+statusbar+",menubar=0,resizable="+resizable+",width="+w+",height="+h+",left="+xPos+",top="+yPos);

	if( popup.addEventListener ) {
		//firefox and safari
		//alert("firefox closed");
		popup.addEventListener( 'unload', closeSurveyWindow, false );
	} else if( popup.document.addEventListener ) {
		popup.document.addEventListener( 'unload', closeSurveyWindow, false );
	} else if( popup.attachEvent ) {
		//windows IE 7.0
		popup.attachEvent( 'onunload', closeSurveyWindow );
		popup.attachEvent( "onbeforeunload", closeSurveyWindow );
		popup.setCapture();
	} else {
		popup.onunload = closeVideoPopupWindow;
	}
	win = popup;
	windowClosed = false;
	if(!popup) {
		getSwf(swfId).openWindowFromSwf(pageUrl);
	}
	else {
		popup.focus();
	}
	
}
