//ns = (document.layers)? true:false;
ie = (document.all)? true:false;

function init() {
  //DivScroll = document.all["LayerScroll"].style;
  DivScroll = document.getElementById('LayerScroll').style;
  //if(ns) DivScroll = document.LayerConteneur.document.LayerScroll;
  //if(ie) DivScroll = document.all["LayerScroll"].style;
  DivScroll.top = 0+"px";
  //HScroll = LayerScroll.scrollHeight;
  HScroll = document.getElementById('LayerScroll').offsetHeight;
  //if(ns) HScroll = DivScroll.document.height;
  //if(ie) HScroll = LayerScroll.scrollHeight;
}

function scrollHaut() {
  y = parseInt(DivScroll.top) - 8;
  if(y < -HScroll+100) y = -HScroll+100;
  DivScroll.top = y+"px";
  //document.getElementById('hauteur').innerHTML =y+" - "+(HScroll-100);
  document.getElementById('hauteur').style.top =-((60*y)/(HScroll-100))+"px";
  timerID=setTimeout("scrollHaut()",40);
}

function scrollBas() {
  y = parseInt(DivScroll.top) + 8;
  if(y > 0) y = 0;
  DivScroll.top = y+"px";
//document.getElementById('hauteur').innerHTML =y+" - "+(HScroll-100);
document.getElementById('hauteur').style.top =-((60*y)/(HScroll-100))+"px";
  timerID=setTimeout("scrollBas()",40);
}

function scrollPose() {
  valeur = document.getElementById('hauteur').style.top;
  y = ((HScroll-100)*valeur)/60;
  if(y > 0) y = 0;
  DivScroll.top = y+"px";
}


function ecritDiv()
{
	document.write("<div id='boite' name='boite' align='center' class='maboiteamoi' style='border:1px solid #DDDDDD;top:40px;left:20px;z-index:100;' ></div>");
}

function scrollStop() {
  clearTimeout(timerID);
}

function ouvrePop2(fichier,val){
	page = window.open(fichier,"titre",val);
}

var xhr_object = null;
var xhr_url = '';
var moncontenu = "";

function envoiRequette(url ,ou) 
{
	if ( window.XMLHttpRequest ) { // Objet XmlHttpRequest pour les moteurs GECKO et donc firefox
		xhr_object = new XMLHttpRequest();   
		
	} else if ( window.ActiveXObject ) { // Objet XmlHttpRequest pour Internet Explorer
		xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' );   
	} else {	// Navigateur non-compatible, vieux navigateurs
		alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );   
	}
	xhr_object.open( 'GET', url, true); // On ouvre la requete vers la page d&eacute;sir&eacute;e*
	
	xhr_object.onreadystatechange = function() { 
		 //alert (xhr_object.readyState);
		   if(xhr_object.readyState == 4) { //si = 4 communication OK sinon pb
		   	ecrit(xhr_object.responseText,ou);
		   }
	} 
	xhr_object.send( null ); // On envoi la requete

}

function ecrit(texte,divdiv) 
{	
	if ( xhr_object.readyState == 4 ) { // Sur le retour de la requete, on teste son &eacute;tat
		document.getElementById(divdiv).innerHTML = texte; // On injecte notre retour dans la DIV prevue a cet effet
	}
	return texte;
}

function montrecacheSimple(monurl,ou)
{
	if (document.getElementById(ou).style.visibility=='hidden') {
		document.getElementById(ou).style.visibility='visible';
    		document.getElementById(ou).style.display='block';
    		envoiRequette(monurl,ou) ;
	} else {
		document.getElementById(ou).style.visibility='hidden';
    		document.getElementById(ou).style.display='none';
	}
	
}
function montrecacheDouble(monurl,ou) {
	if (document.getElementById(ou).style.visibility=='hidden') {
		envoiRequette(monurl,ou) ;
		document.getElementById(ou).style.visibility='visible';
   		document.getElementById(ou).style.display='block';
	} else {
		document.getElementById(ou).style.visibility='hidden';
   		document.getElementById(ou).style.display='none';
	}
}

function cacheDiv(madiv) {
	document.getElementById(madiv).style.visibility='hidden';
    	document.getElementById(madiv).style.display='none';
}


function cacheDivCepage(madiv) {
	madiv = First2UpperCase(madiv);
	document.getElementById(madiv).style.visibility='hidden';
    	document.getElementById(madiv).style.display='none';
}


function showDiv(madiv) {
	document.getElementById(madiv).style.visibility='visible';
    	document.getElementById(madiv).style.display='block';
}

function First2UpperCase(texte) {
	var t = new Array();
	for(j=0 ; j < texte.length ;j++) {
		if(j == 0) t[j] = texte.substr(j,1).toUpperCase();
		else t[j] = texte.substr(j,1).toLowerCase();
	}
	return t.join('');
}

function showVignette(madiv,ev) {
	madiv = First2UpperCase(madiv);
	document.getElementById(madiv).style.visibility='visible';
    	document.getElementById(madiv).style.display='block';
    	//alert(ev.x);
    	
    	if ( window.XMLHttpRequest ) { // Objet XmlHttpRequest pour les moteurs GECKO et donc firefox
		var valueX = 20+ev.clientX+document.documentElement.scrollLeft;
		var valueY = 10+ev.clientY+document.documentElement.scrollTop;
		document.getElementById(madiv).style.left=valueX+'px';
		document.getElementById(madiv).style.top=valueY+'px';
	} else if ( window.ActiveXObject ) {
		document.getElementById(madiv).style.left=20+ev.x+document.documentElement.scrollLeft+'px';
		document.getElementById(madiv).style.top=10+ev.y+document.documentElement.scrollTop+'px';
	} else {
		document.getElementById(madiv).style.left=20+ev.x+document.documentElement.scrollLeft+'px';
		document.getElementById(madiv).style.top=10+ev.y+document.documentElement.scrollTop+'px';
	}
    	
    	/*valueX=20+ev.x+document.documentElement.scrollLeft;
    	valueY=10+ev.y+document.documentElement.scrollTop;
    	document.getElementById(madiv).style.left=valueX+"px";
	document.getElementById(madiv).style.top=valueY+"px";*/
	
    	/*if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
    		document.getElementById(madiv).style.left=e.pageX + 5+"px";
	    	document.getElementById(madiv).style.top=e.pageY + 10+"px";
    	} else { // Modif proposé par TeDeum, merci à  lui
    		if(document.documentElement.clientWidth>0) {
			document.getElementById(madiv).style.left=20+ev.x+document.documentElement.scrollLeft+"px";
			document.getElementById(madiv).style.top=10+ev.y+document.documentElement.scrollTop+"px";
		} else {
			document.getElementById(madiv).style.left=20+ev.x+document.body.scrollLeft+"px";
			document.getElementById(madiv).style.top=10+ev.y+document.body.scrollTop+"px";
         	}
        }*/
}

function verifChamp(texte,mess){
	if (texte ==""){
		return mess;
	}else{
		return '';
	}
}

function envoi_form(i)
{
	val = testForm();
	if (val != false){
		document.leform.submit();
		cache('boite');
	}
}

function testForm()
{
	messag = verifChamp(document.leform.votre_mail.value,"- votre mail\n");
	messag += verifChamp(document.leform.message.value,"- votre message\n");
	message = "La saisie du formulaire n'est pas complete : \n il manque :\n";
	message += messag;
	if (messag !=""){
		alert (message);
		return false;
	}
}

