var loading="<img src='include/images/loading.gif' /> chargement en cours..."

function envoieRequete(url,id)
{
	document.getElementById(id).innerHTML=loading;
	var xhr_object = null;
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); // pour Firefox et autres
	else if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); // pour Internet Explorer
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
    // On ouvre la requete vers la page désirée
    xhr_object.open("GET", url, true);
//document.getElementById(id).innerHTML=url;return;
    xhr_object.onreadystatechange = function(){
    	if ( xhr_object.readyState == 4 ){
			// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
        	document.getElementById(id).innerHTML = xhr_object.responseText;
     	}
    }
    // dans le cas du get
    xhr_object.send(null);
 }
 function OpenCalendar(){
	document.getElementById("calrec").style.visibility="";
 	envoieRequete("front_office/calrec.php",'calrec');
 }
 function addDate(date){
 	document.getElementById('date_debut').value = date
	document.getElementById("calrec").style.visibility="hidden";
 }
function detail(str) {
	var el = document.getElementById(str);
	var tab = str.split(/-/);
	var type = tab[0];
	var ind = tab[1].indexOf("_annonce_cc");
	if(ind!=-1)
		var id=tab[1].substring(0,ind);
	else
		var id=tab[1];
	var cl="";
	if(el.parentNode.className.indexOf('annonce_det')==-1){
		cl='annonce_det';
		if(el.parentNode.className.indexOf('annonce_cc')!=-1)
			cl+=' annonce_cc';
		el.parentNode.className=cl;
		envoieRequete("<? echo get_front_office(); ?>detail.php?id="+id+"&type="+type,str);
	}
	else{
		cl='annonce_f';
		if(el.parentNode.className.indexOf('annonce_cc')!=-1)
			cl+=' annonce_cc';
		el.parentNode.className=cl;
		envoieRequete("<? echo get_front_office(); ?>resume.php?id="+id+"&type="+type,str);
	}
}


function sel(table,id,_new,dest){
	rlist = _new.parentNode.getElementsByTagName('div');
	_old=null;
	num=rlist.length;
	if (num!=0){
		i=0;
		while(i<rlist.length){
			if(rlist[i].className=='current') _old = rlist[i];
			i++;
		}
	}

	if(_old==null){
		_new.className='current';
		document.getElementById(dest).style.display='block';
		document.getElementById(dest).style.visibility='visible';

	}
	else if(_old==_new){
		_old.className='';
		document.getElementById(dest).style.display='none';
		document.getElementById(dest).style.visibility='hidden';

	}
	else{
		_old.id='';
		_old.className='';
		_new.id='current'+id;
		_new.className='current';

for (i=0; i<document.getElementsByTagName("div").length; i++) {
  if (document.getElementsByTagName("div").item(i).className == "content_det"){
   document.getElementsByTagName("div").item(i).style.display="none";
	 document.getElementsByTagName("div").item(i).style.visibility='hidden';
  }
}




		
		document.getElementById(dest).style.display='block';
		document.getElementById(dest).style.visibility='visible';
		
	}

}

function over(el){
	if(el.className.indexOf("annonce_det")==-1 && el.className.indexOf("annonce_cc")==-1)
		el.className="annonce_over";
}

function out(el){
	if(el.className.indexOf("annonce_over")>=0 )
		el.className="annonce_f";
}
var IB=new Object;
function AffBulle(contenu,e) {

 if (!e) {
  e = window.event;
 }
var ns4 = (document.layers)? true:false;	  //NS 4
var ie4 = (document.all)? true:false;	  //IE 4
var dom = (document.getElementById)? true:false;	  //DOM
  //Position du Div par rapport au clique de la souris
	if (e.pageX || e.pageY)
	{
		DivLeft = e.pageX;
		DivTop = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		DivLeft = e.clientX;
		DivTop = e.clientY;

			DivTop += document.documentElement.scrollTop;
	
	}  
	
	//Position du Div a droite de la souris
	DivLeft =DivLeft + 15;
	DivTop =DivTop - 15;
	
  contenu="<TABLE border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><TR bgcolor='"+IB.ColContour+"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"'><TR><TD><FONT size='-1' face='arial' color='"+IB.ColTexte+"'><div id='message'>"+contenu+"</div></FONT></TD></TR></TABLE></TD></TR></TABLE>&nbsp;";

  if (ns4) {
    document.layers["bulle"].document.write(contenu);
    document.layers["bulle"].document.close();
    document.layers["bulle"].pageX = DivLeft;
    document.layers["bulle"].pageY = DivTop;
    document.layers["bulle"].visibility="show";}
  if (ie4) {
  	
    bulle.innerHTML=contenu;
    document.all["bulle"].style.posLeft = DivLeft;
    document.all["bulle"].style.posTop = DivTop;
    document.all["bulle"].style.visibility="visible";
  }

  else if (document.getElementById) {
    document.getElementById("bulle").innerHTML=contenu;
    document.getElementById("bulle").style.top=DivTop+"px";
    document.getElementById("bulle").style.left=DivLeft+"px";
    document.getElementById("bulle").style.visibility="visible";
  }

}
function getMousePos(e) {
  if (document.all) {
  posX=event.x+document.body.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement
  posY=event.y+document.body.scrollTop;
  }
  else {
  posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y
  posY=e.pageY; 
  }
}
function HideBulle() {
	if (document.layers) {document.layers["bulle"].visibility="hide";}
	if (document.all) {document.all["bulle"].style.visibility="hidden";}
	else if (document.getElementById){document.getElementById("bulle").style.visibility="hidden";}
}

function InitBulle(ColTexte,ColFond,ColContour,NbPixel) {
	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (document.layers) {
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos;
		document.write("<LAYER name='bulle' top=0 left=0 visibility='hide'></LAYER>");
	}
	if (document.all) {
		document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden;z-index:99;'></DIV>");
		document.onmousemove=getMousePos;
	}
	//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
	else if (document.getElementById) {
	        document.onmousemove=getMousePos;
	        document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden;z-index:99;'></DIV>");
	}

}
InitBulle("#333333","#dce7f7","#474cf7",1);
