/* ### Choix de la langue du site et enregistrement de la préférence utilisateur ### */
/* ### basé sur http://alistapart.com/stories/alternate/ ### */
/* ### Esprit Public - 2009 ### */
/* ### Franck GRENIER ### */


function createCookie(name) {
	var s = document.getElementById('language_selector');
	var value = s.selectedIndex;
	
	$.cookie(name, value);
}

function readCookie(name) {
	return $.cookie(name);
}

var req = window.location.search.substr(1,window.location.search.length);
var dbl = req.split('&');
var aPrm = new Array();
var aVal = new Array();
var objQS = new Object();

for (i=0;i < dbl.length;i++) {
	aPrm[i+1] = dbl[i].substring(0,dbl[i].indexOf('='));
	aVal[i+1] = unescape(dbl[i].substring(dbl[i].indexOf('=')+1,dbl[i].length));
	objQS[aPrm[i+1]] = aVal[i+1];
}

function getQueryStringByName(pname) {
	return eval("objQS." + pname);
}

function getQueryStringByPos(ppos){
	return aVal[ppos];
}

function getParamNameByPos(ppos){
	return aPrm[ppos];
}

window.onload = function (e) {
	var change = getQueryStringByName("change");
	//alert("change = "+change);
	
	if (change == null || change == "") {
		var checkCookie = readCookie("lang_SB");
		//alert("checkCookie = "+checkCookie);
		if (checkCookie != null) {
			var lang = readCookie("lang_SB");
			//alert("lang = "+lang);
			loadLgURL(lang);
		}
		else {
			return;
		}
	}
}

function loadLgURL(lang) {
	var s = document.getElementById('language_selector');
	if (lang == null || lang == "") {
		location.href = s.options[s.selectedIndex].value;
	} else {
		location.href = s.options[lang].value;
	}
}