/*****************
REMEMBER USERS LANGUAGE CHOICE
******************/
var savemylang = null; 
var nopopup = false;

//set expires to 365 days ahead for Language cookie
var exp = new Date()
exp.setTime(exp.getTime() + (365 * 24 * 60 * 60 * 1000));



function getCookie(name){
	var cname = name + "=";
	var dc = document.cookie;
	if(dc.length > 0){
		begin = dc.indexOf(cname);
		if (begin != -1) {
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			return unescape(dc.substring(begin, end));
		}
	}
	return null;
}

function setCookie(name, value, expires) {
	document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString())
}

// check for cookie already set
function checkForLangSet(){
	var mycookie = getCookie("123LangPref");
	if(mycookie == "eng"){
		nopopup = true; 
		window.location.href = "/en/";
	} 
	else if(mycookie == "fre"){
		nopopup = true;
		window.location.href = "/fr/";
	}
	else{
		return;
	}
}


// save users preference
function saveLang(mylang) {
	setCookie("123LangPref", mylang, exp);
	self.close();
}


// don't bother the User with the popup again
function nosaveLang() {
	setCookie("123LangPref", "forgetme", exp);
	self.close();
}

// open language popup
function openLang(lang_param) {
	var mycookie = getCookie("123LangPref");
	if (mycookie == "forgetme") nopopup = true;

	LeftPosition=(screen.width)?(screen.width-400)/2:100;
	TopPosition=(screen.height)?(screen.height-225)/2:100;

	if(nopopup){
		// Nothing for now
	}
	else if (mycookie!="eng" && mycookie!="fre"){
		page = "/sauv_lang.htm?lng=" + lang_param;	
		if(!savemylang || savemylang.closed){
			savemylang = open(page,"savemylang","left=" + LeftPosition + ",top=" + TopPosition + "0,width=400,height=225,scrollbars=0");
		}
		else{
			savemylang.focus();
		}
	}
	if(lang_param=="" || lang_param=="fr"){
		xlink='/fr/';
	}
	else if(lang_param=="en"){
		xlink='/en/';
	}
	window.location.href=xlink;
}