

var today = new Date();
var expire = new Date(today.getTime() - 10);
var oneYear = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000);
var oneMonth = new Date(today.getTime() + 30 * 24 * 60 *60 * 1000);
var oneWeek = new Date(today.getTime() + 7 * 24 * 60 *60 * 1000);
var twoWeek = new Date(today.getTime() + 14 * 24 * 60 *60 * 1000);
//var defaultLP = "http://disney.go.com/home/html/index.html";
var nonbranded = "http://disney.go.com/detect/nonbranded.html";
function goURL(url){top.location.replace(url);}
function SetCookieUtil (name,value,expires,path,domain,secure) {
	document.cookie = name + "=" + escape (value) +	((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "; path=/") + ((domain) ? "; domain=" + domain : "; domain=.go.com") +	((secure) ? "; secure" : "");
}

<!--//
function GetCookieUtil (name) {
	var result = null;
	var myCookie = " " + document.cookie + ";";
	var searchName = " " + name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1) {
		startOfCookie += searchName.length;
		endOfCookie = myCookie.indexOf(";", startOfCookie);
		result = unescape(myCookie.substring(startOfCookie, endOfCookie));
	}
	return result;
}




//-->


<!--//

if (!document.getElementById) top.location.replace(defaultLP);
//-->
<!--//New Version Detection code
function PullVersionNumber(arg){
	var toReturn = arg.split(" ");
	for(var i=0;i<toReturn.length;i++){
		var num = toReturn[i];
		var num = parseFloat(num);
		if(num >= 1){
			return num;
		}
	
	}
	//return arg;
}
function FindVersionNumber(){
	var ret;
	var version = navigator.appVersion;
	var versionAr = version.split(";");
	for(i=0;i<versionAr.length;i++){
		if(versionAr[i].indexOf("MSIE") != -1){
			ret = PullVersionNumber(versionAr[i]);
		}
	}
	return ret;
}
function FindNetscapeVersionNumber(){
	var ret = navigator.userAgent;
	var retAr = ret.split(" ");
	for(var i=0;i<retAr.length;i++){
		if(retAr[i].indexOf("Netscape") != -1){
			breakDownAr = retAr[i].split("/");
			ret = parseFloat(breakDownAr[1]);
			
			break;
		}
	}
	return ret;
	
}
function BiFindVersionNumber(){
	if(navigator.appName.indexOf("Microsoft") != -1){
		var ret = FindVersionNumber();
	}
	if(navigator.appName.indexOf("Netscape") != -1){
		var ret = FindNetscapeVersionNumber();
	}
	return ret;

}

//-->
<!--//
function GetAx(ax){
	try{
		oMotion=eval("new  ActiveXObject('"+ax+"');");
		return true;
		}
		catch(e){
			return false;
		}
		return true;
}
//-->
//-->
//FLASH SCRIPT
function GetFlashAx(){
	var flashKey = "ShockwaveFlash.ShockwaveFlash.";
	var version;
	for(i=4;i<9;i++){
		var combo = flashKey + i;
		version = GetAx(combo);
		if(version == false){
			break;
		}
		
	}
	return (i - 1)+",0,0,0";
		
}
function CheckFlashVersion(required){
	var output = false;
	userVersion = flashVersion;
	
	if(userVersion == false) return false;
	else userVersionAr = userVersion.split(",");
	if(required != null)requiredAr = required.split(",");
	
	for(i=0;i<requiredAr.length;i++){
	    requiredAr[i] = parseInt(requiredAr[i]);
	    userVersionAr[i] = parseInt(userVersionAr[i]);
	    if(userVersionAr[i] > requiredAr[i]){
	    	output = true;
	    	break;
	    }
	    else if(userVersionAr[i] == requiredAr[i]){
	    	output = true;
	    }
	    else {
	    	output = false;
	    	break;
	    	}

	}
	return output;
}
function FlashCheck(version){return (CheckFlashVersion(version)) ? true : false;}

function DetectFlash(nversion,redirect,override){

	if(!nversion)nversion = "6,0,0,0";
	if(!redirect)redirect = defaultLP;
	//if(!redirect)redirect = "http://disney.go.com/detect/dev/standin.html";
		// landing page will be overriden here as well
	//if(!redirect)redirect = defaultLP;
	gotFlash = FlashCheck(nversion);
	
	if(!gotFlash){
		if(override == true){
			return false;
		}
		else{
			retFull = window.location.toString();
			SetCookieUtil("return_path",retFull);
			//alert("retFull: " + retFull);
			goURL(redirect);
		}
	}
	else{
		return true;
	}



}
//END FLASH SCRIPT
//Flash Tag Writer

//End Flash Tag Writer

<!--//
//SHOCKWAVE SCRIPT

//END SHOCKWAVE SCRIPT
//-->









function GetFlashVersion(){
var activex_flash;
var na_flash;

if(d_appName.indexOf("Microsoft") != -1 && d_platForm.indexOf("Win") != -1){
	
	var flashVersion = GetFlashAx();
}
else{
	var flashVersion = false;
}

if (flashVersion)
	activex_flash = flashVersion;
if (navigator.plugins) {
	for (var i=0; i < navigator.plugins.length; i++) {
		if (navigator.plugins[i].name.toLowerCase().indexOf("shockwave flash") >= 0) {
			na_flash = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("flash ") + 6, navigator.plugins[i].description.length);
			}
		}
}
if(activex_flash){
	return activex_flash;
}
if(na_flash){
	na_flashHold = na_flash.split("r");
	na_flashHold2 = na_flashHold[0].split(".")
	na_flashHold2[1] = na_flashHold2[1].substring(0,na_flashHold2[1].length - 2)
	na_flash = na_flashHold2[0] + "," + na_flashHold2[1] + "," + na_flashHold[1] + ",0";
    return na_flash
    }
return false
}


function GetActiveX(){
	hasActiveX=(this.d_appName.indexOf("Microsoft") != -1 && this.d_platForm.indexOf("Win") != -1)?true:false;

}

function SuperObj(){
	d_appName = navigator.appName;
	d_appVersion = navigator.appVersion
	d_platForm = navigator.platform
	GetActiveX()
	flashVersion = GetFlashVersion();
	strippedAppVersion = BiFindVersionNumber();
}
function CreateInterface(loc){
	if(!loc){
		defaultLP = "http://disney.go.com/home/html/index.html?flash=true";
		
	}
	else{
		defaultLP = loc;
		
	}
	SuperObj();
}
