var defaultLang = "fr";
var siteName = "Polygone Group";
var titleSeparator = " - ";

function selectLanguage() {
	var path = window.location.hash;
	if(path.substr(0,1) == "/"){ path = path.substr(1);}
	if(path.substr((path.length - 1), 1) == "/"){path = path.substr(0,path.length-1);}
	var aPath = path.split("/");
	
	if(aPath[1] != undefined){var lang = aPath[1];} else {lang = defaultLang;}
	return lang;
}

function getCookie(c_name){
	if (document.cookie.length>0)  {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function setCookie(c_name,value){
	var exdate=new Date();
	var expiredays = 7;
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function checkLang(){
	language=getCookie('polySite[lang]');
	if (language==null && language==""){
		 language = defaultLang;
	}
	return language;
}

function setAddress(txt){
	window.location = "/"+txt;
}

function setTitle(txt){
	document.title = siteName+titleSeparator+txt;
}

function urlToArray(url){
	aUrl = "";
	if( url.substr(0,1) == ""){
		var saveLang = checkLang();
		
		if(saveLang){defaultLang = saveLang;}
		var aUrl = new Array(defaultLang);
		setAddress(defaultLang);
	} else {
		url = url.substr(3);
		if(url.substr(-1) == "/"){
			url = url.substr(0,(url.length - 1));
		}
		aUrl = url.split("/");
	}
	return aUrl;
}

function checkGoodLanguage(lang){
	var saveLang = checkLang();
	var currentLang = lang;
	if(saveLang != currentLang){
		setCookie("polySite[lang]",currentLang);
		setAddress(currentLang);
	}
}
