

function initPostURL()
{
//alert("initPostURL");
var	postURL = "https:";
var hn = location.hostname.toLowerCase();
var hnarray = hn.split(".");
var dl = hnarray.length;
if (dl>2)
{
	if(hnarray[dl-3] == "hq" || hnarray[0] == "dev")
	{
		postURL = location.protocol;
	}
}
else
{
	hn = "WWW." + hn;
}




return postURL + "//" + hn + location.pathname;
	
	//alert('postURL: ' + postURL);
}


function checksubmit()	{

	// target must be relative URI
	var postURL = initPostURL();
	//alert("checksubmit posturl="+postURL);

	var tgtval = document.login.target.value;
	
	var i1= tgtval.indexOf('://');   // if found, need to extract pathname and search
 
 	if (i1 > 0)
	{
		i1 =  tgtval.indexOf('/',i1+3)
		if (i1 > 0)
		{
			tgtval = tgtval.substring(i1);
		}
	}
	//alert('tgtval: ' + tgtval);
	
	if (tgtval.indexOf('/') != 0)
	{
		tgtval = "/";
	}
	
	document.login.action = postURL;
	document.login.target.value = tgtval;
	
		//alert('action: ' + document.login.action + ' - target: ' + document.login.target.value);

	
	return true;

}


var langCookie = "SessionLanguagePref";
var langPref = "en";
//var aLocale  = new Array();
var imgNames = new Array();
var phrases = new Array();
var hrefs = new Array();



function initaLocale(aLocale)
{
//alert("initLocale");

// aLocale.imgNames=imgNames;
// aLocale.phrases=phrases;

}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function getLang()
{
	langPref="en";
	var slang = getCookie(langCookie);
	 //alert("getLang slang=" +slang);

	if (typeof slang != 'string')
		return langPref;

	if (slang.substr(0,2) == "fr")
	{
	langPref=slang.substr(0,2);

	}

	return langPref;
}

function switchLocale()
{
	var slang = (langPref == "en" ? "fr" : "en" );
	//alert("switchLocale slang="+slang);
	setLang(slang);
	setLocale(slang);
}


function setLocale(lng) 
{ 
	//alert("setLocale lng="+lng);
	var i;
 
	for (i=0;i<phrases[lng].length;i++)
	{
		document.getElementById("phr"+ i).innerText = phrases[lng][i];
	}
	for (i=0;i < imgNames[lng].length;i++)
	{
		document.getElementById("img"+ i).src= imageDir + imgNames[lng][i];

	}
	for (i=0; i < hrefs[lng].length;i++)
	{
		document.getElementById("href"+ i).href = hrefs[lng][i];

	}
}

function setLang(lng) 
{ 
langPref = lng;
lng = (lng == "fr" ? "fr-ca" : "en-us" );			
SetCookie(langCookie,lng,1);

}


function SetCookie(sName, sValue,idays)
// Create/update a cookie with the specified name and value.
// The cookie expires in idays days
{
	var _expires,dateval;
  _expires = ";" ;

 if (navigator.cookieEnabled && idays) {
  	expdate = new Date();
  	 expdate.setTime(expdate.valueOf()+(1000*3600*24*idays));
  	 // alert(expdate.toUTCString());

  	 _expires += "expires=" + expdate.toUTCString()+";" ;
  }
  	//alert (_expires);

  document.cookie = sName + "=" + escape(sValue) + _expires + "path=/"  ;
	//alert ("setCookie sValue=" + sValue + "cookie="+ document.cookie);
}
function getCookie(name) {
	var nameEQ = name + "=";
	var c;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		c = ca[i];
		while (c.charAt(0)==' ') c = c.substr(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substr(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
