//Version 3.8
// Flash Player Version Detection - 
// Detect Client Browser type

//Change the path of the expressInstaller here


var timer_container;

var installerSwf="http://player.office.aol.com/fxpm/FlashPlayerVersion/expressInstall.swf";

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

// JavaScript helper required to detect Flash Player ActiveX version information
function ControlVersion()
{
	var version;
	var axo;
	var e;
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;

}

function refreshvideo() { 
	var vidDivBorder = document.getElementById('flash_container').style.border; 
	if(vidDivBorder == '0px solid rgb(0, 0, 0)'){ 
		document.getElementById('flash_container').style.border = "0px solid rgb(255, 0, 255)"; 
	} else { 
		document.getElementById('flash_container').style.border = "0px solid rgb(0, 0, 0)"; 
	}
} 

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "," + versionMinor + "," + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	//else if ( isIE && isWin && !isOpera ) {
	//	flashVer = ControlVersion();
	//}	
	return flashVer;
	//alert("In NON IE based browser ::"+flashVer);
}

var flashPlayerVersion=ControlVersion();
var playerType="ActiveX"
if(flashPlayerVersion==-1) {
	flashPlayerVersion=GetSwfVer();
	playerType="PlugIn";
}

if(((flashPlayerVersion.indexOf('9,0,16')!=-1)&&(playerType=="PlugIn"))||(flashPlayerVersion.indexOf('8,0,')!=-1)||((flashPlayerVersion.indexOf('6,0,21')!=-1)&&(playerType=="ActiveX"))||((flashPlayerVersion.indexOf('7,0,')!=-1)&&(playerType=="ActiveX")))
{
	timedMsg();
}

function timedMsg()
{
	var container=document.getElementById('flash_container');
	if(container!=null){
		container.innerHTML="";
		var object="<object id=\"swfobject\" codeBase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" height=\"100%\" width=\"100%\">";
		var params="<param name=\"FlashVars\" value=\"MMplayerType="+playerType+"\"><param name=\"Movie\" value=\""+installerSwf+"\"><param name=\"AllowScriptAccess\" value=\"always\"><param name=\"quality\" value=\"high\">";
		var embed="<embed name=\"swfobject\" src=\""+installerSwf+"\" quality=\"high\" width=\"100%\" height=\"100%\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" FlashVars=\"MMplayerType="+playerType+"\"></embed></object>";
		container.innerHTML=object+params+embed;
		clearTimeout(timer_container);
	}else {
		timer_container=setTimeout("timedMsg()",100);
	}	
		
}



var timeStamp;
var rndmnumber;


function setTimeStamp(str){
	//if(!timeStamp)
		timeStamp=str;
}
var filePath;
	
function getTextFromFlash(str) {
	//alert(str);
	rndmnumber=Math.floor(Math.random()*9999);
		var inputString=str.split("|");
	 filePath=inputString[0].toString();
	 filePath =filePath.substring(0,filePath.lastIndexOf('/'));
	 filePath = filePath+"/";
	var url=inputString[1].toString();
	if(url.indexOf('_adServer_DBCLK')!=-1) {
		callDoubleClickAd(url);
	}
	else if(url.indexOf('ADTECH')!=-1) {
		callAdTechAd(url);
	}
	else if(url.indexOf('_adServer_LC')!=-1) {
		callLightenigAd(url);
	}
	else if(url.indexOf('_magicnumber')!=-1) {
		var magicNumer=url.substring(0,url.indexOf('_'));
		callMNBanner(magicNumer);
	}
	else if(url.indexOf('_UACMN')!=-1) {
		var uacmn=url.substring(0,url.indexOf('_'));
		callMNBanner(uacmn);
	}
		
}
 function callDoubleClickAd(str) {
	 var url=str.toString();
	 url = url.replace("sz=300x60", "sz=300x250");
	 url = url.replace("_adServer_DBCLK", "");
	var d1=document.getElementById("AdBanner");
	d1.style.top=0;
	d1.style.left=0;
	d1.innerHTML="";
	if(!(document.getElementById('bannerFrame'))) {
		var i=document.createElement('iframe');
		i.id='bannerFrame';
		i.height=250;
		i.width=300;
		i.marginWidth=0;
		i.marginHeight=0;
		i.frameBorder=0;
		i.scrolling='no';
		i.style.zIndex='10000';
		d1.innerHTML="";
		d1.appendChild(i);
		i.src= filePath+"syncbanner.html?imgurl="+url;
	}
	else { 
		var i=document.getElementById('bannerFrame');
		d1.innerHTML="";
		d1.appendChild(i);
		i.src= filePath+"syncbanner.html?imgurl="+url+"&rndmnumber="+rndmnumber;
	}
}
 function callMNBanner(str) {
	 //alert("in mn banner");
	 var magicNumer=str.toString();
	 var d1=document.getElementById("AdBanner");
	 d1.style.top=0;
	 d1.style.left=0;
	 d1.innerHTML="";	
	 if(!(document.getElementById('bannerFrame'))) {
		 //alert("if banner is there changed ");
	  	var i=document.createElement('iframe');
		i.id='bannerFrame'+rndmnumber;
		i.height=250;
		i.width=300;
		i.marginWidth=0;
		i.marginHeight=0;
		i.frameBorder=0;
		i.scrolling='no';
		i.style.zIndex='10000';
		d1.innerHTML="";
		d1.appendChild(i);
		i.src= filePath+"mnbanner.html?MN="+magicNumer+"&height=250&width=300&rndmnumber="+rndmnumber;
		//alert(i.src);
	}
	else {
		var i=document.getElementById('bannerFrame');	
		d1.innerHTML="";
		d1.appendChild(i);
		i.src= filePath+"mnbanner.html?MN="+magicNumer+"&height=250&width=300&rndmnumber="+rndmnumber;
	} 
 }
 function callLightenigAd(str) {
	var url=str.toString();
	url=url+"&jCallBack=returnXML&rndmnumber="+rndmnumber;
	url = url.replace("_adServer_LC", "");
	var script = document.createElement('script');
    script.src = url;
    document.body.appendChild(script);
 }


function callAdTechAd(str) {
	
	var url=str.toString();
	/*dojo = {};
	dojo.io = {};
	dojo.io.ScriptSrcTransport = {};
	dojo.io.ScriptSrcTransport._state ={}
	dojo.io.ScriptSrcTransport._state.LCCall={};
	dojo.io.ScriptSrcTransport._state.LCCall.jsonpCall= function (obj) {
       returnXML(obj);
    }*/
	if(window.dojo==undefined || parent.dojo==undefined || document.dojo==undefined ||dojo==undefined) {
	dojo = {};
    }
    if(window.dojo.io==undefined || parent.dojo.io==undefined || document.dojo.io==undefined || dojo.io==undefined) {
	   dojo.io = {};
    }
    if(window.dojo.io.ScriptSrcTransport==undefined || parent.dojo.io.ScriptSrcTransport==undefined || document.dojo.io.ScriptSrcTransport==undefined || dojo.io.ScriptSrcTransport==undefined) {
	dojo.io.ScriptSrcTransport = {};
    }
   if(window.dojo.io.ScriptSrcTransport._state==undefined || parent.dojo.io.ScriptSrcTransport._state==undefined || document.dojo.io.ScriptSrcTransport._state==undefined || dojo.io.ScriptSrcTransport._state==undefined) {
	dojo.io.ScriptSrcTransport._state = {};
   }
if(window.dojo.io.ScriptSrcTransport._state.LCCall==undefined || parent.dojo.io.ScriptSrcTransport._state.LCCall==undefined || document.dojo.io.ScriptSrcTransport._state.LCCall==undefined || dojo.io.ScriptSrcTransport._state.LCCall==undefined) {
	dojo.io.ScriptSrcTransport._state.LCCall = {};
}	
if(window.dojo.io.ScriptSrcTransport._state.LCCall.jsonpCall==undefined || parent.dojo.io.ScriptSrcTransport._state.LCCall.jsonpCall==undefined || document.dojo.io.ScriptSrcTransport._state.LCCall.jsonpCall==undefined || dojo.io.ScriptSrcTransport._state.LCCall.jsonpCall==undefined) {
	dojo.io.ScriptSrcTransport._state.LCCall.jsonpCall= function (obj) {
       returnXML(obj);
    }
}
	 url=url+"&rndmnumber="+rndmnumber;
	
	url = url.replace("_adServer_LC", "");
	var script= document.createElement('script');
    script.src = url;
	document.body.appendChild(script);
 }
	
function returnXML(obj) {
	var imgType=obj.type;
	var	linkURL=obj.href;
	var docDat="";
	var imgURL="";
	if(imgType=="flash") {
		imgURL =obj.eFlash;
		docData="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"GENERIC_AD\" height=\"250\" width=\"300\"><param name = \"movie\" value = \""+imgURL+"\" ><param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#\"><param name=\"wmode\" value=\"opaque\"><param name=\"AllowScriptAccess\" value=\"never\"><embed src=\""+imgURL+"\" quality = \"high\" wmode = \"opaque\" swliveconnect = \"TRUE\" bgcolor = \"#\" type = \"application/x-shockwave-flash\" allowscriptaccess = \"never\" height = \"250\" width = \"300\" ></object>";
	}
	else {
		imgURL =obj.eImage;
		docData="<a target=\"_blank\" href=\""+linkURL+"\" ><img src=\""+imgURL+"\"\/><\/a>";
	}
	
	var d1=document.getElementById("AdBanner");
	d1.style.top=0;
	d1.style.left=0;
	d1.innerHTML="";
	if(!(document.getElementById('bannerFrame'))) {
		var i=document.createElement('iframe');
		i.id='bannerFrame';
		i.height=250;
		i.width=300;
		i.marginWidth=0;
		i.marginHeight=0;
		i.frameBorder=0;
		i.scrolling='no';
		i.style.zIndex='10000';
		d1.innerHTML="";
		d1.appendChild(i);
		var testFrame = document.getElementById("bannerFrame");
		var doc = testFrame.contentDocument;
		if (doc == undefined || doc == null)
			doc = testFrame.contentWindow.document;
		doc.open();
		doc.write(docData);
		doc.close();    
	}
	else {
		var i=document.getElementById('bannerFrame');	
		d1.innerHTML="";
		d1.appendChild(i);
		var testFrame = document.getElementById("bannerFrame");
		var doc = testFrame.contentDocument;
		if (doc == undefined || doc == null)
			doc = testFrame.contentWindow.document;
		doc.open();
		doc.write(docData);
		doc.close();    
	}
}
	


