
/*
Capturing The Mouse Position in IE4-6 & NS4-6
(C) 2000 www.CodeLifter.com
Free for all users, but leave in this  header
*/


// Detect if the browser is IE or not.

var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEDOWN)

// Set-up to use getMouseXY function onMouseMove
document.onmousedown = getMouseXY;


var tempX = 0;
var tempY = 0;
var laDivX=0;
var laDivY=0;

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}

  return true
}


var pics=new Array('');
var over=new Array('');

var desc_encours=4;

for (x=1; x<=11; x++) {
		pics[x]=new Image();
		over[x]=new Image();
}

for (x=1; x<=11; x++) {
		pics[x].src="2009_pics/bandeau_"+x+".gif";
		over[x].src="2009_pics/bandeau_"+x+"_O.gif";
}

function msover(num){
	limageO="bandeau_"+num;
	document.images[limageO].src=over[num].src;
}

function msout(num){
	limage="bandeau_"+num;
	document.images[limage].src=pics[num].src;

}


function hauteurContenu(ladiv) {
		document.getElementById(ladiv).style.height =(document.body.clientHeight-150);
		document.getElementById('attente').style.display ='none';
		document.getElementById(ladiv).style.display ='block';
}

function hauteurContenuFiche() {
    	var diff=document.body.clientHeight-530;
	if (diff<170) { //95
	    diff=179;
	}

	document.getElementById('attente').style.display ='none';
	document.getElementById('mainDesc').style.height =diff;
	for (i=4; i<=9; i++) {
		ladiv="desc"+i;
		document.getElementById(ladiv).style.height =diff;
		
	}
	ladiv="desc"+desc_encours;
	document.getElementById(ladiv).style.display ='block';

}

var pics_desc=new Array(10);
var over_desc=new Array(10);


for (x=4; x<=9; x++) {
		pics_desc[x]=new Image();
		over_desc[x]=new Image();
}

for (x=4; x<=9; x++) {
		if(x==9) {
		  pics_desc[x].src="pics/decoupe_fiche_sejour_r7_c"+x+"_2010.jpg";
		  over_desc[x].src="pics/decoupe_fiche_sejour_r7_c"+x+"_O_2010.jpg";		  
		}
		else {
		  pics_desc[x].src="pics/decoupe_fiche_sejour_r7_c"+x+"_2008.jpg";
		  over_desc[x].src="pics/decoupe_fiche_sejour_r7_c"+x+"_O.jpg";
		}
}

function msover_desc(num){
	//sejour_r7_c4
	for (j=4; j<=9; j++) {
		limage="sejour_r7_c"+j;
		ladiv="desc"+j;
		if (num != j) {
			document.images[limage].src=pics_desc[j].src;
			document.getElementById(ladiv).style.display="none";
		}
		else {
			document.images[limage].src=over_desc[j].src;
			document.getElementById(ladiv).style.display="block";
		}

	}
	desc_encours=num;
}

function msout_desc(num){
      
	for (j=4; j<=9; j++) {

			limage="sejour_r7_c"+num;
			document.images[limage].src=pics_desc[num].src;
	}


}

function partager() {
    var f=document.forms["part"];
    
    if( CheckMail()==true) {
	// preparation de la variable
	dataPost      = "site=" + escape(encodeURI( f.site.value )) +
				"&courriel=" + escape(encodeURI( f.courriel.value )) +
				"&titre=" + escape(encodeURI( f.titre.value ) ) +
				"&lang=" + escape(encodeURI( f.lang.value ) ) +
				"&texte=" + escape(encodeURI( f.texte.value ) ) 
				;
	//alert(dataPost);
	// mettre la div partager sur patienter
	document.getElementById("partager").innerHTML="<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"envoyer\">Patientez ...</td></tr></table>";
			
	// envoi des donnees
	var httpRequest = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	    httpRequest = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // IE
	    try {
		httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch (e) {
		try {
		    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {}
	    }
	}
	
	if (!httpRequest) {
	    alert('Abandon :( Impossible de créer une instance XMLHTTP');
	    //return false;
	}
	httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
	//httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	//xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpRequest.open('POST', '2010_do_cdc.php', true);
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpRequest.setRequestHeader("Content-length", dataPost.length);
	httpRequest.setRequestHeader("Connection", "close");
	httpRequest.send(dataPost);

    }
  return false;
	  
}


function trim(val) {
    var retour = ""
    for(i=0;i < val.length;i++)
	if(val.charAt(i) != " ") {
	    retour += val.charAt(i)
	}
    return retour
}

function CheckMail() {
    //alert (p+" "+j);
	var str=document.forms["part"].courriel.value;
	//alert (str);
	var retour=true;


		   var averifier=trim(str);
		   document.forms["part"].courriel.value=averifier;

		    if (  !averifier.match(/^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z]+)*\.[a-z]{2,4}$/gi) )

		   {
						retour=false;
					   alert("L'adresse "+str+" que vous avez saisie semble incorrecte !");

		   }
                   //alert(retour);

		   return retour;

}

function alertContents(httpRequest) {
	//alert(httpRequest);
        if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
		    //code ici selon reponse varie ok
		    //alert(httpRequest.responseText);
		    document.getElementById("partager").innerHTML="<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"envoyer\">"+httpRequest.responseText+"</td></tr></table>";
	      }
	      else {
		    //alert('erreur status');
		    // code ici car soucis
		    document.getElementById("partager").innerHTML="<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class=\"envoyer\">Une erreur AJAX "+httpRequest.status+" est survenue ...</td></tr></table>";    
		}
	
        }

}