function runPageLoaded(){
	
	if (document.getElementById("adbar") != null || document.getElementById("adbar") != "null"){
	//--> FRAMEWORK INITIALIZATION
		var varURL=varHBPath+varHBPageName
		
		varURL = searchAndReplace(varURL, "v3/content_html","")
		var varAdText = "<IFRAME id=\"adIFrame2\" SRC=\"http://disney.go.com/Adserver?CallDown&AdTypes=Skyscraper;&url=/pirates/mmo"+varURL+"&secure=false\" WIDTH=\"160\" HEIGHT=\"610\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" HSPACE=\"0\" VSPACE=\"0\" FRAMEBORDER=\"0\" SCROLLING=no BORDERCOLOR=\"#000000\"></IFRAME>"

		document.getElementById("adbar").innerHTML=varAdText;
	
	}
	hitbox.Set_hbPageView(varHBPageName, "/pirates/"+varHBPath);
	
	runHBXAlt(varHBPageName,"/pirates/"+varHBPath)
}



var dosTrak_url='http://'+piratesDomain+'/logging/collector.php';

function dosTrak_genAjaxObj()
{
    var xmlHttp;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                //alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }

    return xmlHttp;
}

function dosTrak_sendData(data)
{
    var xmlHttp = dosTrak_genAjaxObj();
    if(!xmlHttp) { return; }
    xmlHttp.onreadystatechange=function()
    {
    
        //provide a callback function that does nothing
    }
	//alert("navigator.appMinorVersion="+navigator.appMinorVersion)
     var navigator = window.navigator
    data += "&CodeName="      + navigator.appCodeName;
    data += "&MinorVer="      + getMinorVersion();
    data += "&appName="       + navigator.appName;
    data += "&version="       + navigator.appVersion;
    data += "&CookieEnabled=" + navigator.cookieEnabled;

    data += "&Platform="      + navigator.platform;
    data += "&UA="            + navigator.userAgent;
    var n = navigator.userAgent;
 if(/MSIE/.test(n)){
   data += "&CPUClass="      + navigator.cpuClass;
     data += "&bLang="         + navigator.browserLanguage;
    data += "&sLang="         + navigator.systemLanguage;
    data += "&uLang="         + navigator.userLanguage;

 }else {
     data += "&bLang="         + navigator.language ;
};

    
    

    data += "&sid="           + Math.random(); // bust cache
	//alert("data="+data)
    if (document.referrer != '')
        data += "&referer=" + document.referrer;

    xmlHttp.open("POST",dosTrak_url,true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", data.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(data);
}


function getMinorVersion(){

	var varAppVersion = navigator.appVersion.toLowerCase()
	var ua = navigator.userAgent.toLowerCase()

	if(ua.indexOf("sv1") != -1){
   		spb = true;
	}else{
		if (ua.indexOf("msie 7") == -1){
			spb = false;
		}else{
			spb = true;
		}
	}
	if (varAppVersion.indexOf("windows")<0){
		return "MAC"
	}
	//alert ("varAppVersion="+varAppVersion)
	
	    var n = navigator.userAgent;
 if(/msie/.test(ua)){
	
		varOsVersion = varAppVersion.substring(varAppVersion.indexOf("windows")+7, varAppVersion.length)
	}else{
		//alert ("ua="+ua)
		varOsVersion = ua.substring(ua.indexOf("; windows")+10, ua.length)
		varOsVersion = varOsVersion.substring(0, varOsVersion.indexOf(";"))
	}
	//alert ("varOsVersion="+varOsVersion)

	varOsVersionNum = searchAndReplace(varOsVersion,"nt","")
	varOsVersionNum = searchAndReplace(varOsVersionNum," ","")
	varOsVersionNum = parseFloat(varOsVersionNum)
	
	var varMinorVersion = ""
	//alert("varOsVersion="+varOsVersion)
	switch(true){
		//javascript detect xp service pack
	case (varOsVersion.indexOf("nt")<0):

		varMinorVersion = "nt"
	break;
	//
	case (varOsVersionNum == 4.1):

		varMinorVersion = "win98"
		//alert("we are on win98")
	break;
	//
	case (varOsVersionNum == 4.9):
		varMinorVersion = "winME"
	//alert("we are on winME")
	break;
	//
	case (varOsVersionNum == 5):
		//loadContent(varSP1_URL, 'dynamicContent')
		varMinorVersion = "win2k"
		//alert("we are on win2k")
	break;
	//
	case (varOsVersionNum == 5.1):
		if (spb == true){
			varMinorVersion = "XPSP1"
		}else{
			varMinorVersion = "XPSP2"
			
		}

	break;
	case (varOsVersionNum >= 6 && varOsVersionNum != 98):
		//loadContent(varSP2_URL, 'dynamicContent')
		//window.location = varVista_URL
		varMinorVersion = "VISTA"
	break;
	//
	//case (varOsVersionNum > 5.1):
	//alert("we are on win98")
		//window.location = "http://disney.go.com/games/downloads/setup/xpsp1explain.html?retURL="+varRetURL
	//break;
	default:
		//loadContent(varSP2_URL, 'dynamicContent')
		varMinorVersion = "XPSP2"
	}
	return varMinorVersion
}









function dosTrak_trackPage(page, path)
{
	//alert("tracking page=" + page + "&path=" + path)
    dosTrak_sendData("page=" + page + "&path=" + path);
}



function runHBXAlt(xPage, xPath){
	dosTrak_trackPage(xPage, xPath)
	
	return;
	
	var xmlHttp;
	
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) { // Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				//alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	xmlHttp.onreadystatechange=function() {
		
		if(xmlHttp.readyState==4) {
			
			//alert(xmlHttp.responseText);
			
			if(xmlHttp.responseText == "undefined" || xmlHttp.responseText == "") {
			
				return;
			}
			
			//alert("xmlHttp.responseText ="+xmlHttp.responseText )
			/*
			xmlDoc = createXMLParser(xmlHttp.responseText);
			
			result = xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue;
			
			if(result != null && result != 'undefined' && result == "success") {
				if(xmlDoc.getElementsByTagName("redirect").length > 0) {
					redirectionUrl = xmlDoc.getElementsByTagName("redirect")[0].childNodes[0].nodeValue;
					window.top.location = redirectionUrl;
				} else {
					//onCheckForBrowserAndRedirect()
					window.top.location = "http://"+piratesDomain+"/pirates/v3/index?pageId=play";
				}
			}
			*/
		} 
		
	}
	
	var varPOSTPath = "http://"+piratesDomain+"/pirates/util/hitbox/getHitboxAlt?page="+escape(xPage)+"&path="+escape(xPath)+"&sid=" + Math.random();
	xmlHttp.open("GET",varPOSTPath, true);
	xmlHttp.send(null);
}

function createXMLParser(xText){
	if(typeof DOMParser != "undefined") {
		var parseX = new DOMParser();
		return parseX.parseFromString(xText, "text/xml");
	} else if(typeof ActiveXObject != "undefined"){
		var XMLobj = new ActiveXObject("Microsoft.XMLDOM");
		if(XMLobj) {
			XMLobj.async = false;
			XMLobj.loadXML(xText);
			return XMLobj;
		} else {
			//alert("Could not parse XML in IE");
			return false;
		}
	} else {
		//alert("Failed");
		return false;
	}
}


function putcookie(c_name,value,expiredays) {
	var date = new Date();
	date.setTime(date.getTime()+(expiredays*24*60*60*1000));
    document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+date.toGMTString() + ";path=/");
}

function remove_cookie(cookie_name){
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function getcookie(c_name) {
    if(document.cookie.length > 0) {
        var c_start = document.cookie.indexOf(c_name + "=");
        if(c_start != -1) {
            c_start = c_start + c_name.length + 1;
            var 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 null;
}

/*

08/28 - disabled internation gate temporarily per producer request

potcoInternationalUser = getcookie("POTCO_INTERNATIONAL_USER");

if(potcoInternationalUser == null || potcoInternationalUser == true || potcoInternationalUser == "true") {
	putcookie("POTCO_INTERNATIONAL_BACK_URL", document.location, 1);
	window.location = "http://"+piratesDomain+"/pirates/v3/util/internationalUserCheck";
}

*/

// begin redirect the user to https if http

/*

09/06 - disabled https

if(location.href.match(/^http:/)) {
	redirectTo = location.href.replace(/http:/, 'https:')
	window.location = redirectTo;
}
*/

// end redirect the user to https if http

// begin platform detection

var platform = navigator.platform.toLowerCase();
var appVersion = navigator.appVersion.toLowerCase();
var userAgent = navigator.userAgent.toLowerCase();
//alert("platform="+platform+" appVersion="+appVersion+" userAgent="+userAgent)
var isMac = platform.indexOf('mac') == 0 || userAgent.indexOf('macintosh') >= 0 || userAgent.indexOf('mac os') >= 0;
var isWindows = platform.indexOf('win32') == 0 || userAgent.indexOf('windows') >= 0;
var isOldWindows = false;

if(isWindows) {
	if(
		appVersion.indexOf('windows 95')>=0
		|| appVersion.indexOf('windows 98')>=0
		|| userAgent.indexOf('win95')>=0
		|| userAgent.indexOf('win98')>=0
		|| userAgent.indexOf('win 9x')>=0
		|| userAgent.indexOf('windows 95')>=0
		|| userAgent.indexOf('windows 98')>=0
		|| userAgent.indexOf('windows me')>=0
	) {
		isOldWindows = true;
	}
}

if(isMac) {
	//window.location = 'http://disney.go.com/pirates/online/v3/help/mac.html';
} else if(isWindows && isOldWindows) {
	window.location = 'http://disney.go.com/pirates/online/v3/help/minspec.html';
}

// end platform detection

