/*-------------------------------------------------
* Function : chglang()
* Desc : Change la langue courante
* Last Updated : 11.01.2010
-------------------------------------------------*/
function chglang(lang){

		 var ctrl = document.getElementById("Query_String");
		 var url = ctrl.value.toLowerCase();
		 var tmp = document.getElementById("thispage").value.toLowerCase();
		 var webUrl = leftBack(tmp, "/");
		 
		 if (url.indexOf("l=") == -1) {
		 		 url = ctrl.value + "&L=" + lang.toLowerCase();
		 }
		 else {
		 
		 		 var b = url.indexOf("l=");
		 		 var toreplace = ctrl.value.substr(b, b + 2);
		 		 url = ctrl.value.replace(toreplace, "L=" + lang.toLowerCase());
		 }
		 document.location.href = webUrl + "/web?" + url;
}

/*-------------------------------------------------
* Function : strLeft()
* Desc : Searches a string from left to right and returns the leftmost characters of the string
* Last Updated : 09.04.2009
-------------------------------------------------*/
function strLeft(source, subString){
		 return (source.indexOf(subString) == -1 | subString == '') ? '' : source.split(subString)[0];
}

/*-------------------------------------------------
* Function : leftBack()
* Desc : Searches a string from right to left and returns a substring
* Last Updated : 09.04.2009
-------------------------------------------------*/
function leftBack(source, startString){
		 var arr = source.split(startString);
		 arr.pop();
		 return (startString == null | startString == '') ? '' : arr.join(startString)
}

/*-------------------------------------------------
* Function : strRight()
* Desc : Searches a string from left to right for a pattern and returns a substring
* consisting of the characters in the string that are to the right of the pattern
* Last Updated : 09.04.2009
-------------------------------------------------*/
function strRight(source, subString){
		 var arr = source.indexOf(subString);
		 return (arr == -1 | subString == '') ? '' : source.substr(arr + subString.length);
}

/*-------------------------------------------------
* Function : rightBack()
* Desc : Searches a string from right to left for a pattern and returns a substring
* consisting of the characters in the string that are to the right of the pattern.
* Last Updated : 09.04.2009
-------------------------------------------------*/
function rightBack(source, subString){
		 var arr = source.split(subString);
		 return (source.indexOf(subString) == -1 | subString == '') ? '' : arr.pop()
}

