//
var nav = window.navigator.userAgent.toString().toLowerCase();
var isWin = nav.indexOf("windows") > -1 || nav.indexOf("win") > -1;
var isMSIE = nav.indexOf("msie") > -1 && nav.indexOf("opera") == -1;
var defaultPlayerParams = {menu:"false",bgcolor:"#FFFFFF",allowScriptAccess:"always", wmode:"transparent"};

var flashVersion = -1;
if(isWin && isMSIE) {
	document.write( '<SCR'+'IPT LANGUAGE="VBScript">\non error resume next\nFor i = 6 to 10\n\tIf Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then\n\tElse\n\t\t flashVersion = i\n\tEnd If\nNext\n</SCR'+'IPT>');
}
else {
	if(navigator.plugins && navigator.plugins.length) {
		var plFlash = navigator.plugins["Shockwave Flash"];
		if(plFlash!=null) {
			flashVersion = parseInt(plFlash.description.substr(15));
		}
	}
}

function createFlashPlayer (src, width, height, params, flashvars, parentId) {
  var buster = "?cachebuster="+ new Date().getTime();
	var str = "";
	if(params==null) { params={}; }
	if(params.name != null) params.id = params.name;
	var p={};
    var i = 0;
    for(i in defaultPlayerParams) {p[i]=defaultPlayerParams[i];}
	for(i in params) {p[i]=params[i];}
	
	var fv="";
	if(flashvars != null) {
		for(var i in flashvars) {
		  fv+=i+"="+escape(flashvars[i])+"&"; 		  
	  }
	}
	
	//ADDDED FOR BUG TESTING///
	//src = "/html/app.swf";
	///////////////////////////

  
    if(isWin && isMSIE) {
		str += "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" WIDTH=\""+width+"\" HEIGHT=\""+height+"\" id=\""+params.name+"\">";
		str += "<PARAM NAME=movie VALUE=\""+src+buster+"\"/>";			
		str += "<PARAM NAME=AllowScriptAccess VALUE=\"always\"/>";
        str += "<PARAM NAME=WMode VALUE=\"transparent\"/>";
        if(flashvars != null) {
		  str += "<PARAM NAME=FlashVars VALUE=\"";
  		for(var i in flashvars) {  	  
  		  str += i+"="+escape(flashvars[i])+"&";	    
  		}
  		str += "\"/>";
  	}	
		str += "\"></OBJECT>";
    document.write(str);
	}	else {
		str += "<embed src=\"" + src+buster+ "\" flashVars=\"" + fv + "\" width=\"" + width + "\" height=\"" + height + "\"";
		for(var i in p) {if(i=="__proto__")continue; str += " " + i + "=\"" + p[i] + "\""; }
		str += "></embed>";
		document.write(str);
	}
}


var __p;
var SlideShowConnect = __p = {};
//Call to start the comm between flash and JS
__p.start = function(flashObject) { 
	if(flashObject==null) return; 
	this.state=1;
	this.flashObject=flashObject;
	this.initInterval=setInterval("SlideShowConnect.init()",100);
	this.init();
};
__p.init = function () {
	if(this.flashObject.ReadyState<3)return;
	clearInterval(this.initInterval);
	this.state=2;
};
__p.flashObject;
__p.initInterval;
__p.state = 0;

delete __p;

SlideShowConnect.handleIncoming = function (command, args) {
	switch (command) {
		case "ad_content":
		  //if (document.getElementById("companionAd")){
			   //document.getElementById("companionAd").innerHTML = args;
		  //}
			break;
		case "omniture":
		 var thumb_numb = ++args;
		 RhapsodyTracking.sendLinkEvent( { eVar17: 'Nav:Slideshow:Thumb:'+thumb_numb, prop18: 'E:Nav:Slideshow:Thumb:'+thumb_numb }, { type: 'custom', linkName: 'Navigation', events: 'event8' } );
		 break;
	}
}


/* GATEWAY AD FUNCTIONS */
function setGatewayCookie(){ 
  var exdate=new Date()
  exdate.setDate(exdate.getDate()+1)
  document.cookie="gateway=played; expires="+exdate.toGMTString()+";  path=/; domain=real.com";
} 
function deleteGatewayCookie () {
     document.cookie="gateway=;expires=Thu, 01-Jan-1970 00:00:01 GMT;  path=/; domain=real.com";
}
function getGatewayCookie(){
  var c_name = "gateway";
  if (document.cookie.length>0)  {
    c_start=document.cookie.indexOf(c_name + "=")
    if (c_start!=-1)    { 
      c_start=c_start + c_name.length+1 
      c_end=document.cookie.indexOf(";",c_start)
      if (c_end==-1) c_end=document.cookie.length
      return unescape(document.cookie.substring(c_start,c_end))
      } 
    }
return ""
}
function GatewayCookie(){
  var gate_switch = 0; //defaults to gateway off
  
  if (getGatewayCookie() != "played") {
    gate_switch = 1 //turn gateway off is cookie does not exist
    setGatewayCookie(); //set cookie
  } 
  return gate_switch;
} 
 