
arrFont = Array('11px','12px','14px','16px');
arrHeigth = Array('1.5em','3em','4em','25em');
cur = 0;
				 
function fontUp(){
	if(cur<arrFont.length-1){cur++;document.getElementById('content').style.fontSize=arrFont[cur];document.getElementById('content').style.lineHeigth=arrHeigth[cur];}
	if(document.getElementById('calendrier')){document.getElementById('calendrier').style.fontSize='11px';}
}


function fontDown(){
	if(cur>0){cur--;document.getElementById('content').style.fontSize=arrFont[cur];document.getElementById('content').style.lineHeigth=arrHeigth[cur];}
	if(document.getElementById('calendrier')){document.getElementById('calendrier').style.fontSize='11px';}
}

function imgSwap(oImg)
{
   var strOver  = "_on"    // image to be used with mouse over
   var strOff = "_off"     // normal image
   var strImg = oImg.src
   if (strImg.indexOf(strOver) != -1) 
      oImg.src = strImg.replace(strOver,strOff)
   else
      oImg.src = strImg.replace(strOff,strOver)
}

function changemois(direction,mois,annee){
	lafonct = function() {
		if(ajaxOkold()){
			document.getElementById('calendrier').innerHTML=objAjax.responseText;
			objAjax = null;
			cleanCal();
		}
	}

	callAjaxold('/changeMois.php?dir='+direction+'&mois='+mois+'&annee='+annee,null,lafonct);
}

function buildPostData(form) {
	var returnData = "";
	var tags = new Array("input","textarea","select");
	for (var k = 0; k < tags.length; ) {
		var ar = form.getElementsByTagName(tags[k++]);
		var cc = null;
		for (var i = 0; i < ar.length;) {
			cc = ar[i++];
			if (cc.name != "" && cc.type != "file") {
				if (cc.getAttribute("type") == 'checkbox' || cc.getAttribute('type') == 'radio') {
					if (cc.checked != false) returnData += (returnData != "") ? "&" + cc.name + "=" + escape(cc.value) : cc.name + "=" + escape(cc.value);
				}
				else returnData += (returnData != "") ? "&" + cc.name + "=" + escape(cc.value) : cc.name + "=" + escape(cc.value);					
			}
		}
	}
	return returnData;
}

function callAjaxold(url,formToPost,fonct) {
	var postData = "";
	
		
		if (!('undefined' == typeof formToPost || formToPost == null)) {
			postData = buildPostData(formToPost);
		}
		if (window.XMLHttpRequest) {
			objAjax = new XMLHttpRequest();
			objAjax.onreadystatechange = fonct;
			if (postData != "") {
				objAjax.open("POST",url,true);
				objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
				objAjax.send(postData);
			}
			else {
				objAjax.open("GET",url,true);	
				objAjax.send(null);
			}
			
		}
		else if (window.ActiveXObject) {
			objAjax = new ActiveXObject("Microsoft.XMLHTTP");
			objAjax.onreadystatechange = fonct;
			if (postData != "") {
				objAjax.open("POST",url,true);
				objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
				objAjax.send(postData);
			}
			else {
				objAjax.open("GET",url,true);	
				objAjax.send();
			}
					
		}
		
		else {
			alert("Browser incompatible");
		}
		//alert('writing send');
	
	
}

function ajaxOkold() {
	if (objAjax.readyState == 4) {
		//alert(objAjax.status);
		if (objAjax.status == 200) {
			
			return true;
		}
		else if (objAjax.status == 401) {
			//document.location.href = 'login.php';
			return false;
		}
		else if (objAjax.status == 403) {
			var err = objAjax.responseXML;
			objAjax = null;
			alert(err);
			return false;
		}
		else if (objAjax.status == 404) {
			//bypass le probleme d'enregistrement inexistant
			var err = objAjax.responseXML;
			objAjax = null;
			alert(err);
			return false;
		}
		else {
			var err = objAjax.responseXML;
			alert('erreur : '+objAjax.status);
			objAjax = null;
			alert(err);
			return false;
		}
 	}
	else return false;
}

sfHover = function() {
	var sfEls = document.getElementById("sidebar").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function domenu(url){
	menu = document.getElementById('sidebar').getElementsByTagName('li');
	arr = new Array();
	for(i=0;i<menu.length;i++){
		if(menu[i].id.length>0){
			arr.push(menu[i]);
		}
	}
	for(i=0;i<arr.length;i++){
		lnk = arr[i].getElementsByTagName('a');
		for(j=0;j<lnk.length;j++){
			if(lnk[j].getAttribute('href')==url || lnk[j].getAttribute('href')==document.URL+url){
				alert('j ai trouvé');
				arr[i].getElementsByTagName('a')[0].className='selected';
			}
		}
	}
}
