// JavaScript Document
var http;
var flashObj;

function getFlashObject(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    }
    else {
        return document[movieName];
    }
}

function loadSettings()
{	//alert("loadSettings");

	// Change to cn language value:
	// 05/26/10
	var str = strLanguage;
	if(strLanguage == 'zh')str = 'cn';
	
	var objData = new Object({ strPlayerMode:strPlayerMode,
							 	strLanguage:str,
								strSection:strSection,
								strPage:strPage,
								strMainnavURL:strMainnavURL,
								strMainnavDataFile:strMainnavDataFile
							 });
	return objData;
}

function flashMainnavResize(nHeight) 
{	//alert("flashMainnavResize");
 	var containerTemp 	= document.getElementById("mainnavContainerFlash");
	containerTemp.style.height = flashObj.style.height = nHeight;
}

function getXMLHTTPRequest()
{
	try{ req = new XMLHttpRequest();}
	catch(err1)
	{
		try{ req = new ActiveXObject("Msxml2.XMLHTTP"); }	
		catch(err2)
		{
			try{ req = new ActiveXObject("Microsoft.XMLHTTP"); }	
			catch(err3)
			{
				req = false;
			}
		}
	}
	return req;
}

function getLanguage()
{
	return strLanguage;
}

function getMainnavData()
{
	//alert("getMainnavData");
	if(!hasReqestedVersion) return;
	http = getXMLHTTPRequest();
	http.open("GET", strMainnavURL+"?lang="+strLanguage, true);
	http.onreadystatechange = processMainnavData;
	http.send(null);
}

function processMainnavData()
{	
	if(http.readyState == 4) {
		//if(http.readyState.status == 200)
		//{
			//Handle processing here
			//alert(http.responseText);
			flashObj.processMainnavData(http.responseText);
		//}
		//else alert('Error processing request');
	}
}

function flashLoaded()
{	//alert("pageLoaded");
	flashObj = getFlashObject(strFlashName);
	flashObj.pageLoaded();
}

function flashTextChange(strHeading, strSubheading ,strCopy)
{
	textChange('flashPrintHeading', strHeading);
	textChange('flashPrintSubheading', strSubheading);
	textChange('flashPrintCopy', strCopy);
}