/***********************************************
* BENDAHMANE Abderrahmane code source pour(http://www.andalouses.com)
* Pour tout usage de ce code, veuillez ne pas supprimer cette entête
* Veuillez respecter les droit d'auteur de ce code source
* Toute modification du code d'origine doit être signalée en bas de cette banière  
* create by BENDAHMANE Abderrahmane 14/10/2008 
* Merci
***********************************************/


var xhrpage,macib;
var xhrload,loadcib;
var xhrchange,changecib,xhrnew,newcib,xhrdel,delcib,xhredit,editcib,xhrmaj,majcib,xhrselect,selectcib;
var xhrproc,proccib;

var leftfoot=0;
var oldleft=0;
var mytimer=null;

/////////////////////////////////////////////////////////////
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
/////////////////////////////////////////////////////////////
function new_ajax()
{	     
	var xhr;
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();   }
          catch (e3) {  xhr = false;   }
        }
     }
	 return(xhr);
}

function ajax_post(adr, params,rep,xhr)
{	     
     xhr.onreadystatechange  =rep;
     xhr.open("POST", adr,  true); 
     xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");   
     xhr.send(params);
}

function write_html(htmltext,bal_id,add_e)
{
   var my_bal=document.getElementById(bal_id);
   if(add_e) my_bal.innerHTML+=htmltext; else my_bal.innerHTML=htmltext;
}

function ajax_msg(xhr,mycib)
{
     if(xhr.readyState  == 4)
     {
         if(xhr.status  == 200 || xhr.status == 0)
		 { 
			var rep=xhr.responseText;
			if(mycib!='') write_html(rep,mycib,false); else write_html(' ',mycib,false); 
		 }else write_html("Erreur lors du chargement... veuillez reactualiser la page(F5)",mycib,false);	 
     }
}

function ajax_wait(mycib)
{
	write_html("<img src='images/waiting.jpg' border='0' alt='Chargement...' >",mycib,false);
}

function ajax_loading(mycib)
{
	write_html("<center><img src='images/chargement.gif' alt='Chargement...' ></center>",mycib,false);
}

function add_param(param,param_name,param_val)
{
	if(param!="")
		param+="&";
	
	param+=param_name;
	param+="=";
	if(param_val==true) param_val=1; 
	if(param_val==false) param_val=0; 
	param+=escape(param_val);
	
	return(param);
}

function look_page(url,mycib)
{
	macib=mycib;
	ajax_loading('waiting');
	xhrpage=new_ajax();
	ajax_post(url, "",page_msg,xhrpage);
}

function page_msg()
{
	ajax_msg(xhrpage,macib,'');
}

function change_img(cible,imgurl)
{
	document.getElementById(cible).src="";
	document.getElementById(cible).src=imgurl;	
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
function load_page(url,mycib)
{
ajax_loading(mycib);
var req = new XMLHttpRequest();
req.open("GET", url, false);
req.send(null);
var page = req.responseText;
document.getElementById(mycib).innerHTML = page;
}

function load_msg()
{
	ajax_msg(xhrload,loadcib,'');
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////

function avant()
{
	leftfoot=leftfoot+40;

	if((leftfoot-oldleft)<=240)
	{
		document.getElementById('menux').scrollLeft=leftfoot;
	}else{	
		clearInterval(mytimer);
		mytimer=null;
	}
}

function arriere()
{
	leftfoot=leftfoot-40;

	if((leftfoot-oldleft)>=-240)
	{
		document.getElementById('menux').scrollLeft=leftfoot;
	}else{	
		clearInterval(mytimer);
		mytimer=null;
	}
}

function next()
{
  if(mytimer==null)
  {
	oldleft=document.getElementById('menux').scrollLeft;
	leftfoot=oldleft;
	if(leftfoot<960) mytimer=setInterval("avant()",50);	
  }
}

function prev()
{
  if(mytimer==null)
  {
	oldleft=document.getElementById('menux').scrollLeft;
	leftfoot=oldleft;
	if(leftfoot>0) mytimer=setInterval("arriere()",50);	
  }
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function add_param(param,param_name,param_val)
{
	if(param!="")
		param+="&";
	
	param+=param_name;
	param+="=";
	if(param_val==true) param_val=1; 
	if(param_val==false) param_val=0; 
	param+=escape(param_val);
	
	return(param);
}

function process_page(url,mycib,param)
{
	proccib=mycib;
	if(mycib!='') write_html("<span style='color:#00FF00;'>Traitement en cours...</span>",mycib,false);
	xhrproc=new_ajax();
	ajax_post(url, param, process_msg, xhrproc);
}

function process_msg()
{
	ajax_msg(xhrproc,proccib);
}

function send_mail()
{
	var sendcib="mailReponse1";

	var param="";
 	mailReponse=document.getElementById('mailReponse').value; if(mailReponse!="") param=add_param(param,'mailReponse',mailReponse); 
 	expediteur=document.getElementById('expediteur').value; if(expediteur!="") param=add_param(param,'expediteur',expediteur); 
 	your_org=document.getElementById('your_org').value; if(your_org!="") param=add_param(param,'your_org',your_org); else param=add_param(param,'your_org','');
 	your_tel=document.getElementById('your_tel').value; if(your_tel!="") param=add_param(param,'your_tel',your_tel); 
 	sujet=document.getElementById('sujet').value; if(sujet!="") param=add_param(param,'sujet',sujet); 
 	message=document.getElementById('message').value; if(message!="") param=add_param(param,'message',message); 

	process_page("envoyer_mail.php", sendcib, param);
}


