//OS+Browser+Flash+Media Sniffer
QueryString_Parse();
//var XML_HIGH='http://newsroom.cisco.com/Newsroom/flash/evp/xml/high/';
var EVP_HIGH='main.html';
var EVP_LOW='mainLow.html';
var XML_HIGH='../xml/high/';
var XML_LOW='../xml/low/';
//path bellow different cause relative to index page as opposed to relative to main.html page in above path
//var FEATURED_LINEUP_XML='http://newsroom-tools.cisco.com/newsatcisco/xml/high/featuredLineup.xml';
var FEATURED_LINEUP_XML='http://newsroom.cisco.com/Newsroom/flash/evp/xml/high/featuredLineup.xml';
//var FEATURED_LINEUP_FIRST_ITEM_XSL='http://newsroom-tools.cisco.com/newsatcisco/xml/xsl/featuredLineupFirstItem.xsl';
var FEATURED_LINEUP_FIRST_ITEM_XSL='http://newsroom.cisco.com/Newsroom/flash/evp/xml/xsl/featuredLineupFirstItem.xsl';

var PASSED='<font class="PASSED">PASSED</font> ';
var FAILED='<font class="FAILED">FAILED</font> ';
var CHECKING='<font class="CHECKING">CHECKING</font> ';
var TR='<tr><td width="33%" bgcolor="#FFFFCC">';
var TDY='</td><td width="33%" bgcolor="#FFFFCC">';
var TD='</td><td>';
var TDR='</td></tr>';
var videoXML="";
var didPluginsPass=false;

var XML_PATH=XML_HIGH;
var EVP_FILE=EVP_HIGH;
//chosing high if the refering url is not an add redirect
if (document.referrer.indexOf("promo") >= 0 ){
XML_PATH=XML_LOW;
EVP_FILE=EVP_LOW;
}

//Building videoXML string that needs to be passed to the browser
if (QueryString("vidid") != null){
	videoXML=XML_PATH + QueryString("vidid") + "_video.xml"+"&defaultTopic="+QueryString("topic")+"&defaultSubTopic="+QueryString("subtopic");
}
else if (QueryString("fr_story") != null){
	videoXML=XML_PATH + feedbagMap[QueryString("fr_story")] + "_video.xml"+"&defaultTopic="+QueryString("topic")+"&defaultSubTopic="+QueryString("subtopic");
}
else{
//launch the first video in the featuredLineup.xml
	//puts the path to the first items XML in an hidden div
	XsltInsert("hiddenDiv",FEATURED_LINEUP_XML,FEATURED_LINEUP_FIRST_ITEM_XSL);
	//alert(document.getElementById("vidid").innerHTML);
	var vidid=document.getElementById("vidid").innerHTML;
	videoXML=XML_PATH + vidid + "_video.xml";
	//+"&defaultTopic="+"Customers"+"&defaultSubTopic="+"ALL";
}


//default assignment if no particular EVP is sniffed this will be used to
//create the pop-up blocker link
var sniffedEVP="Flash7/"+EVP_FILE+"?videoXML="+videoXML;

/*
if (is_FlashVersion >= 7){
	sendReport("evp","load","media","Flash72","No+user+ID");
	sniffedEVP="Flash7/"+EVP_FILE+"?videoXML="+videoXML;
	document.write(TR+'Flash Plug-In'+TDY+'Flash'+is_FlashVersion+TDY+PASSED+TD+TDR);
	window.onload = new function() {popupEVP("Flash7/"+EVP_FILE+"?videoXML="+videoXML)};
	didPluginsPass=true;
}
else if (is_win){
*/
if (is_win){
	document.write(TR+'Operating System'+TDY+'Windows'+TDY+PASSED+TD+TDR);
	if (is_ie){
		if (is_ie5up){
			document.write(TR+'Browser'+TDY+'IE5+'+TDY+PASSED+TD+TDR);
			if (is_Flash){
				if (is_FlashVersion >= 6){
					document.write(TR+'Flash Plug-In'+TDY+'Flash'+is_FlashVersion+TDY+PASSED+TD+TDR);
					if (is_WMP){
						if (is_WMP9up){
							sendReport("evp","load","media","wmv2","No+user+ID");
							sniffedEVP="WM/"+EVP_FILE+"?videoXML="+videoXML;
							document.write(TR+'Media Player Plug-In'+TDY+'Windows	Media9+'+TDY+PASSED+TD+TDR);
							window.onload = new function() {popupEVP("WM/"+EVP_FILE+"?videoXML="+videoXML)};
							didPluginsPass=true;
						}
						else{
							document.write(TR+'Media Player Plug-In'+TDY+'Windows	Media8 or older'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.windowsmedia.com/download/" target="_blank">Get Update</a>'+TDR);
						}
					}
					else{
							document.write(TR+'Media Player Plug-In'+TDY+' No Windows	Media Detected'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.windowsmedia.com/download/" target="_blank">Get Plugin</a>'+TDR);
					}		
				}
				else{
					document.write(TR+'Flash Plug-In'+TDY+'Flash5 or older'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.macromedia.com/go/getflashplayer" target="_blank">Get Update</a>'+TDR);
				}
			}
			else{
				document.write(TR+'Flash Plug-In'+TDY+'No Flash Plug-In Detected'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.macromedia.com/go/getflashplayer" target="_blank">Get Plug-In</a>'+TDR);
			}
		}
		else{
			document.write(TR+'Browser'+TDY+'IE4 or older'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.microsoft.com/windows/ie/downloads/default.mspx" target="_blank">Get Update</a>'+TDR);
		}
	}
	else{
		if (is_Flash){
			//document.write('&nbsp;&nbsp;Flash<br>');
			if (is_FlashVersion >= 7){
				//sendReport("evp","load","media","Flash72","No+user+ID");
				sniffedEVP="Flash7/"+EVP_FILE+"?videoXML="+videoXML;
				document.write(TR+'Flash Plug-In'+TDY+'Flash'+is_FlashVersion+TDY+PASSED+TD+TDR);
        			//window.onload = new function() {popupEVP("Flash7/"+EVP_FILE+"?videoXML="+videoXML)};
				didPluginsPass=true;
			}
			else{
				document.write(TR+'Flash Plug-In'+TDY+'Flash6 or older'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.macromedia.com/go/getflashplayer" target="_blank">Get Update</a>'+TDR);
			}
		}
		else{
			document.write(TR+'Flash Plug-In'+TDY+'No Flash Plug-In Detected'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.macromedia.com/go/getflashplayer" target="_blank">Get Plug-In</a>'+TDR);
		}
	}
}
else{
	document.write(TR+'Operating System'+TDY+'Non-Windows OS'+TDY+PASSED+TD+TDR);
	if (is_Flash){
		if (is_FlashVersion >= 7){
			//sendReport("evp","load","media","Flash72","No+user+ID");
			sniffedEVP="Flash7/"+EVP_FILE+"?videoXML="+videoXML;
			document.write(TR+'Flash Plug-In'+TDY+'Flash'+is_FlashVersion+TDY+PASSED+TD+TDR);
      			//window.onload = new function() {popupEVP("Flash7/"+EVP_FILE+"?videoXML="+videoXML)};
      			didPluginsPass=true;
		}
		else{
			document.write(TR+'Flash Plug-In'+TDY+'Flash6 or older'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.macromedia.com/go/getflashplayer" target="_blank">Get Update</a>'+TDR);
		}
	}
	else{
		document.write(TR+'Flash Plug-In'+TDY+'No Flash Plug-In Detected'+TDY+FAILED+TD+'<a style="white-space:nowrap;" href="http://www.macromedia.com/go/getflashplayer" target="_blank">Get Plug-In</a>'+TDR);
	}
}
//END OS+Browser+Flash+Media Sniffer 

//Checking color depth Sniffer
if (!(screen.colorDepth >= 32)){
	document.write(TR+'Color Depth'+TDY+'Suggest changing to 32bit color'+TDY+PASSED+TD+TDR);
	//document.write('<br><br>'+CHECKING+'To get the best onBusiness experience, we suggest you raise your color depth to <font class="FAILED" >32bits</font>.');
}

if (!didPluginsPass){
	//magick number, hoping that if SWF can't redirect page after 1s, that user has no plugin.
	setTimeout("sendNoPluginsReport();",1000);
}
//END color dept Sniffer

function sendNoPluginsReport(){
	sendReport('evp','load','media','No+Usable+Plug-in','No+user+ID');
}
function launchFlash7Evp(){
	//safari requires redeclaring these variables... weird
	if (QueryString("vidid") != null){
		videoXML=XML_PATH + QueryString("vidid") + "_video.xml"+"&defaultTopic="+QueryString("topic")+"&defaultSubTopic="+QueryString("subtopic");
	}
	else if (QueryString("fr_story") != null){
		videoXML=XML_PATH + feedbagMap[QueryString("fr_story")] + "_video.xml"+"&defaultTopic="+QueryString("topic")+"&defaultSubTopic="+QueryString("subtopic");
	}
	sniffedEVP="Flash7/"+EVP_FILE+"?videoXML="+videoXML;
	sendReport("evp","load","media","Flash72_test","No+user+ID");
	setTimeout("document.location='"+sniffedEVP+"';",500);
}
