// Scripts JS Semika
function SetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue)
	+ ";expires="+expire.toGMTString() + ";path=/;";
}
function ReadCookie(cookieName) {
	var theCookie=""+document.cookie;
	var ind=theCookie.indexOf(cookieName);
	if (ind==-1 || cookieName=="") return "";
	var ind1=theCookie.indexOf(';',ind);
	if (ind1==-1) ind1=theCookie.length;
	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function getById(el) {
	return document.getElementById(el);
}
function getByTag(par,el) {
	var par = (par == '') ? document.body : par;
	if (!par) return new Array();
	return par.getElementsByTagName(el);
}
function getByClass(cla,par,el) {
	var getEls;
	if (/.*native code.*/.test(document.getElementsByClassName)) {
		getEls = function(cla,par,el) {
			return par.getElementsByClassName(cla);
		}
	}
	else {
		getEls = function(cla,par,el) {
			var tagColl = par.getElementsByTagName(el);
			trimedColl = new Array;
			for (var i = 0; tagColl[i]; i++) {
				if(tagColl[i].className.match(new RegExp("( ?|^)"+cla+"\\b")))
				trimedColl[trimedColl.length]=tagColl[i];
			}
			return trimedColl;
		}
	}
	getByClass = function(cla,par,el) {
		var par = (!par||(par == '')) ? document.body : par;
		var el = (el == '') ? '*' : el;
		return getEls(cla,par,el);
	}
	return getByClass(cla,par,el);
}
function addClass(obj,newClass) {
	if(!obj.className.match(new RegExp(newClass)))
	obj.className+=(obj.className.length>0? " ": "") + newClass;
}
// Renamed from removeClass to rmClass();
function rmClass(obj,oldClass) {
	obj.className=obj.className.replace(new RegExp("( ?|^)"+oldClass+"\\b"), "");
}
function createEl(tag,classN,content) {
	var el = document.createElement(tag);
	if(classN&&(classN!='')) el.className = classN;
	if(content&&(content!='')) el.innerHTML = content;
	return el;
}
/* csSwitch
----- */
function CsSwitch() {
	
	var f = document.getElementById('footer2'); //();
	if(!f) return;
	this.tgt = document.getElementsByTagName('body')[0];
	//var cnt = '<em>Choisissez l\'ambiance graphique</em><ul><li class="cs1"><button type="button" class="cs1" title="Gris foncé">Gris foncé</button></li><li class="cs2"><button type="button" class="cs2" title="Gris moyen">Gris moyen</button></li><li class="cs3"><button type="button" class="cs3" title="Beige">Beige</button></li><li class="cs4"><button type="button" class="cs4" title="Blanc">Blanc cassé</button></li></ul>';
	var cnt = "<em>Choisissez l’ambiance graphique</em><ul><li class=\"cs1\"><button type=\"button\" class=\"cs1\" title=\"Gris foncé\" onclick=\"switchCs(1);return false;\">Gris foncé</button></li><li class=\"cs2\"><button type=\"button\" class=\"cs2\" title=\"Gris moyen\" onclick=\"switchCs(2);return false;\">Gris moyen</button></li><li class=\"cs3\"><button type=\"button\" class=\"cs3\" title=\"Beige\" onclick=\"switchCs(3);return false;\">Beige</button></li><li class=\"cs4\"><button type=\"button\" class=\"cs4\" title=\"Blanc\" onclick=\"switchCs(4);return false;\">Blanc cassé</button></li></ul>";
	var d = createEl('div','',cnt);
	d.id='csSwitch';
	f.appendChild(d);

	
	var cookieCid = ReadCookie('gmonicoCSSPrefs');
	cookieCid = parseInt(cookieCid,10);
	if (!cookieCid) cookieCid = 1;
	var cTmp = this.tgt.className.split(' ')[0];
	
	
	this.tgt.setAttribute('class', cTmp +  " cs" + cookieCid);
    
	}

function switchCs(i) {
	var tgt = document.getElementsByTagName('body')[0];
	var cTmp = tgt.className.split(' ')[0];
	tgt.setAttribute('class', cTmp +  " cs" + i);
	SetCookie('gmonicoCSSPrefs',i,60);
}	

