// JavaScript source code
<!--
var languageArray =  new Array();
var linkArray = new Array();


//initial variable to hold user home
//var strBeginHomeURL = "/performancealliance/";
var strEndHomeURL = "/html/";

//get user home page
var strUserHomeURL = getLangCountryPath();

function getLangCountryPath() {
	if (typeof(lang_Country) == "undefined") {
		lang_Country = "en/US";
	}
	populateLanguageMenu(lang_Country);
	return (basehref + 'content/' + lang_Country +strEndHomeURL);
}


function setcookie(cookieName,value,duration){
   var thisDate = new Date();
   thisDate.setYear(9999);
   thisDate.setMonth(0);
   thisDate.setDate(1);

   var curCookie = cookieName + "=" + escape(value) +
   ((thisDate) ? "; expires=" + thisDate.toGMTString() : "") + "; path=/";
   // ((domain) ? "; domain=" + domain : "");
   document.cookie = curCookie;
}


function getcookie(cookiename) {
	var cookiestring=""+document.cookie;
	var index1=cookiestring.indexOf(cookiename);
	if (index1==-1 || cookiename=="") return ""; 
	var index2=cookiestring.indexOf(';',index1);
	if (index2==-1) index2=cookiestring.length; 
	return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}


//Function to set the users home page based on his locale preferences
function getUserChoiceHomeURL(){
	//Get user cookie
	var getusercookie = getcookie("pa_language");

	if (getusercookie == '') {
		setcookie("pa_language","en/US",365);
		populateLanguageMenu("en/US");
		return basehref + 'content/' + 'en/US'+ strEndHomeURL;
	}else {
		populateLanguageMenu(getusercookie);
		return basehref+ 'content/'+ getusercookie+strEndHomeURL;
	}
}

//redirects the users home page based on the user's language settings cookie
function redirect_user_home(){
//	location.href = getUserChoiceHomeURL();
location.replace(getUserChoiceHomeURL());
}

//populates the dropdown menu options for Language settings

function populateLanguageMenu(defaultLanguage)
{
	switch(defaultLanguage)
	{
		case "en/US":	languageArray[0] = "United States";
//						languageArray[1] = "Canada-Français";
						languageArray[1] = "Canada-English";
						languageArray[2] = "Australia";
						languageArray[3] = "New Zealand";
						linkArray[0] = '';
//						linkArray[1] = 'javascript:jumpTo("21")';
						linkArray[1] = 'javascript:jumpTo("22")';
						linkArray[2] = 'javascript:jumpTo("23")';
						linkArray[3] = 'javascript:jumpTo("24")';
						break;

		case "en/CA":	languageArray[0] = "English-Canada";
						languageArray[1] = "United States";
//						languageArray[2] = "Canada-Français";
						languageArray[2] = "Australia";
						languageArray[3] = "New Zealand";
						linkArray[0] = '';
						linkArray[1] = 'javascript:jumpTo("20")';
//						linkArray[2] = 'javascript:jumpTo("21")';
						linkArray[2] = 'javascript:jumpTo("23")';
						linkArray[3] = 'javascript:jumpTo("24")';
						break;
		case "en/AU":	languageArray[0] = "Australia";
						languageArray[1] = "New Zealand";
						languageArray[2] = "United States";
						languageArray[3] = "English-Canada";
						linkArray[0] = '';
						linkArray[1] = 'javascript:jumpTo("24")';
						linkArray[2] = 'javascript:jumpTo("20")';
						linkArray[3] = 'javascript:jumpTo("22")';
						break;
		case "en/NZ":	languageArray[0] = "New Zealand";
						languageArray[1] = "Australia";
						languageArray[2] = "United States";
						languageArray[3] = "English-Canada";
						linkArray[0] = '';
						linkArray[1] = 'javascript:jumpTo("23")';
						linkArray[2] = 'javascript:jumpTo("20")';
						linkArray[3] = 'javascript:jumpTo("22")';
						break;

//		case "fr/CA":	languageArray[0] = "Canada-Français";
//						languageArray[1] = "Canada";
//						languageArray[2] = "United States";
//						linkArray[0] = '';
//						linkArray[1] = 'javascript:jumpTo("22")';
//						linkArray[2] = 'javascript:jumpTo("20")';
//						break;

		default:		languageArray[0] = "United States";
//						languageArray[1] = "Canada-Français";
						languageArray[1] = "English-Canada";
						linkArray[0] = '';
//						linkArray[1] = 'javascript:jumpTo("21")';
						linkArray[1] = 'javascript:jumpTo("22")';
						break;
	}
}


//I18N if the user changes his language in the application, he is redirected to the new page
function redirectUserURL(redirectUserLanguage){

	var strRedirectURL ="";
	var strCurrentURL = window.location.href;
	var strCurrentLanguage = strCurrentURL.substring(basehref.length+8,basehref.length+13);
	var lang_index = strCurrentURL.indexOf(strCurrentLanguage,0);
	var strSubURL = strCurrentURL.substring(lang_index+5,strCurrentURL.length);
	switch(redirectUserLanguage){

		case "en/CA":
				  strRedirectURL = "content/" + "en/CA" + strSubURL;
				  setcookie("pa_language","en/CA",365);
				  getcookie("pa_language");
				  strUserHomeURL = basehref+ "content/" + "en/CA"+strEndHomeURL;
				  populateLanguageMenu("en/CA");
				  return(strRedirectURL);
//		case "fr/CA":
//				  strRedirectURL = "content/" + "fr/CA" + strSubURL;
//				  setcookie("pa_language","fr/CA",365);
//				  strUserHomeURL = basehref+ "content/" + "fr/CA"+strEndHomeURL;
//				  populateLanguageMenu("fr/CA");
//				  return(strRedirectURL);
		case "en/AU":
				  strRedirectURL = "content/" + "en/AU" + strSubURL;
				  setcookie("pa_language","en/AU",365);
				  getcookie("pa_language");
				  strUserHomeURL = basehref+ "content/" + "en/AU"+strEndHomeURL;
				  populateLanguageMenu("en/AU");
				  return(strRedirectURL);
		case "en/NZ":
				  strRedirectURL = "content/" + "en/NZ" + strSubURL;
				  setcookie("pa_language","en/NZ",365);
				  getcookie("pa_language");
				  strUserHomeURL = basehref+ "content/" + "en/NZ"+strEndHomeURL;
				  populateLanguageMenu("en/NZ");
				  return(strRedirectURL);
		default:
				  strRedirectURL = "content/" + "en/US" + strSubURL;
				  setcookie("pa_language","en/US",365);
				  strUserHomeURL = basehref+ "content/" + "en/US"+strEndHomeURL;
				  populateLanguageMenu("en/US");
				  return(strRedirectURL);
	}

}


document.write('<link href="content/common/css/content.css" rel="stylesheet" type="text/css">');

document.write('<sc'+'ript src="content/common/scripts/fpi-init.js" type="text/javascript" language="Javascript"></sc'+'ript>');
document.write('<sc'+'ript src="content/common/scripts/fpi-writevb.js" type="text/javascript" language="Javascript"></sc'+'ript>');
document.write('<sc'+'ript src="content/common/scripts/fpi-main.js" type="text/javascript" language="Javascript"></sc'+'ript>');
document.write('<sc'+'ript src="content/common/scripts/mainnav.js" type="text/javascript" language="Javascript"></sc'+'ript>');
document.write('<sc'+'ript src="content/common/scripts/link.js" type="text/javascript" language="Javascript"></sc'+'ript>');
document.write('<sc'+'ript language="JavaScript1.2" src="content/common/scripts/coolmenus4.js">');
document.write('/*****************************************************************************');
document.write('Copyright (c) 2001 Thomas Brattli (webmaster@dhtmlcentral.com)');

document.write('DHTML coolMenus - Get it at coolmenus.dhtmlcentral.com');
document.write('Version 4.0_beta');
document.write('This script can be used freely as long as all copyright messages are');
document.write('intact.');
document.write('<BR>');
document.write('Extra info - Coolmenus reference/help - Extra links to help files **** ');
document.write('CSS help: http://coolmenus.dhtmlcentral.com/projects/coolmenus/reference.asp?m=37');
document.write('General: http://coolmenus.dhtmlcentral.com/reference.asp?m=35');
document.write('Menu properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=47');
document.write('Level properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=48');
document.write('Background bar properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=49');
document.write('Item properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=50');
document.write('******************************************************************************/');
document.write('</sc'+'ript>');
-->
