// AC_m5.js - m5.swf PERS support (copy to cobrands)

var gMTestTimer;
var mFlashReady = false;
var mJsReady = false;
function isReady() {
	return mJsReady;
}
function mInit() {
	if(!mJsReady) mTimer();
	mJsReady = true;
}
function M5IsRunning() {
	mFlashReady = true;
	if ( document.getElementById( "m5Static" ) ) {
		document.getElementById( "m5Flash" ).style.display = "block";
		document.getElementById( "m5Static" ).style.display = "none";
	}
	return "";
}
function mTimer() {
	gMTestTimer = self.setTimeout("mFlashTest()", 12000); // seconds allowed for Flash to respond to javascript
}
function mFlashTest() {
	clearTimeout(gMTestTimer);
	if( mFlashReady==false ) {
		controlMFlash( false );
	}
}
function controlMFlash( sw ) {
	if( !sw ) {
		if ( document.getElementById( "m5Static" ) ) {
			document.getElementById( "m5Flash" ).style.display = "none";
			document.getElementById( "m5Static" ).style.display = "block";
		}
	} else {
		if ( document.getElementById( "m5Static" ) && mFlashReady ) {
			document.getElementById( "m5Flash" ).style.display = "block";
			document.getElementById( "m5Static" ).style.display = "none";
		}
	}
}
function thisMovie(movieName) {
 if (navigator.appName.indexOf("Microsoft") != -1) {
     return window[movieName];
 } else {
     return document[movieName];
 }
}
function getDomainName() {
	if( document.getElementById("domainName").innerHTML ) {
		return document.getElementById("domainName").innerHTML;
	}
	return "";
}
function getCobrandDir() {
	if( document.getElementById("cobrandDir").innerHTML ) {
		return document.getElementById("cobrandDir").innerHTML;
	}
	return "";
}
function getTheme() {
	if( document.getElementById("mtheme").innerHTML ) {
		return document.getElementById("mtheme").innerHTML;
	}
	return "";
}
function sendM5DebugMsg(value) {
	if( document.getElementById("m5DebugMsg") ) {
		document.getElementById("m5DebugMsg").innerHTML = value;
	}
}

function sendToActionScript(value) {
	thisMovie("wnv3").sendToActionScript(value);
}
function sendToJavaScript(value) {
	if(document.forms["form1"]) { document.forms["form1"].output.value += "ActionScript says: " + value + "\n"; }
}

//// Fields ////
function getTextHeader( sNum ) {
	if( document.getElementById("mHdr" + sNum).innerHTML ) {
		return escape( document.getElementById("mHdr" + sNum).innerHTML );
	}
	return "";
}
function getTextBody( sNum ) {
	if( document.getElementById("mTxt" + sNum).innerHTML ) {
		return escape(  document.getElementById("mTxt" + sNum).innerHTML );
	}
	return "";
}
function getLink( sNum ) {
	if( document.getElementById("mLnk" + sNum).innerHTML ) {
		return escape( document.getElementById("mLnk" + sNum).innerHTML );
	}
	return "";
}
function getFullImagePath( sNum ) {
	if( document.getElementById("mImg" + sNum).innerHTML ) {
		return document.getElementById("mImg" + sNum).innerHTML;
	}
	return "";
}

function get_af() {
	if( document.getElementById("af").innerHTML ) {
		return document.getElementById("af").innerHTML;
	}
	return "";
}
function get_utm_source() {
	if( document.getElementById("utm_source").innerHTML ) {
		return document.getElementById("utm_source").innerHTML;
	}
	return "";
}
function get_utm_medium() {
	if( document.getElementById("utm_medium").innerHTML ) {
		return document.getElementById("utm_medium").innerHTML;
	}
	return "";
}
function get_utm_term() {
	if( document.getElementById("utm_term").innerHTML ) {
		return document.getElementById("utm_term").innerHTML;
	}
	return "";
}
function get_utm_content() {
	if( document.getElementById("utm_content").innerHTML ) {
		return document.getElementById("utm_content").innerHTML;
	}
	return "";
}
function get_utm_campaign() {
	if( document.getElementById("utm_campaign").innerHTML ) {
		return document.getElementById("utm_campaign").innerHTML;
	}
	return "";
}
mInit();
