function montrecacheSimple(madiv)
{

if (document.getElementById(madiv).style.visibility=='hidden')
	{
		document.getElementById(madiv).style.visibility='visible';
    		document.getElementById(madiv).style.display='block';
	}
else
	{
		document.getElementById(madiv).style.visibility='hidden';
    		document.getElementById(madiv).style.display='none';
	}
	
}


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

function confirmurl(phrase, ou)
{

if(confirm(phrase))
	document.location.href= ou;
	
	
}

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

function montre(madiv)
{
	document.getElementById(madiv).style.visibility='visible';
	document.getElementById(madiv).style.display='block';
  }
  
  
function montrecacheComplexe(madiv,l_div)
{
	var tableau=l_div.split(',');
	for (i=0;i<tableau.length;i++)
	{
		if (tableau[i] != madiv) {
			cache(tableau[i]);
		}
		
	}
	montre(madiv);
	
}

function changeCouleur(ligne,couleur)
{
	ligne.bgColor = couleur;
}


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 ecritsimple(texte,divdiv) 
{	
	if (document.getElementById(divdiv).innerHTML != "") montrecacheSimple(divdiv);
	document.getElementById(divdiv).innerHTML = texte;
	
}

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

function montrecacheDouble(monurl,ou)
{

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

}

function newBoite(div,titre,contenu,laclass,divclass,tr_haut,divstyle)
{
	texte = "<div class='"+divclass+"' id='"+div+"' style='"+divstyle+"'>";
	texte += "<table border='0' cellpadding='0' cellspacing='0' class='"+laclass+"'>";
	texte += "<tr class='"+tr_haut+"'><td><b>"+titre+"</b></td><td align='right'><a href='#' onclick=\"cache('"+div+"')\">X fermer</a></td></tr>";
	texte += "<tr><td colspan='2'>"+contenu+"</td></tr>";
	texte += "</table></div>";
	document.write(texte);
}

function ecritDiv()
{
	document.write("<div id='boite' name='boite' align='center' class='maboiteamoi' style='top:48;left:153;z-index : 100;' ></div>");
}

function ecritDivCoord(x,y)
{
	document.write("<div id='boite' name='boite' align='center' class='maboiteamoi' style='top:"+x+";left:"+y+";z-index : 100;' ></div>");
}

/* pour le drag et le cacher d'une div absolute */
var ie=document.all;
var nn6=document.getElementById&&!document.all;

var isdrag=false;
var x,y;
var dobj;

function movemouse(e)
{
 
  if (isdrag)
  {
 	var X = tx - x;
 	var Y = ty - y;
	dobj.style.left = nn6 ? e.clientX + X : event.clientX + X;
	dobj.style.top  = nn6 ? e.clientY + Y : event.clientY + Y;
    
	return false;
  }
  
}

function selectmouse(e) 
{
  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";

  while (fobj.tagName != topelement && fobj.className != "maboiteamoi_")
  {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }

  if (fobj.className=="maboiteamoi_")
  {
    isdrag = true;
	
	// objet à d&eacute;placer
    dobj = fobj;
	// espacement gauche de l'objet
    tx = parseInt(dobj.style.left+0);
	// espacement droit de l'objet
    ty = parseInt(dobj.style.top+0);
	// position x de la souris
    x = nn6 ? e.clientX : event.clientX;
	// position y de la souris
    y = nn6 ? e.clientY : event.clientY;
    
      	nn6 ? dobj.style.opacity=.5 : dobj.style.filter="alpha(opacity=50)";
    
    document.onmousemove=movemouse;
	
    return false;
  }
}

function mouseup(e){
	if (isdrag!=false){
		nn6 ? dobj.style.opacity=1 : dobj.style.filter="alpha(opacity=100)";
	}
	return isdrag=false;
}
document.onmousedown=selectmouse;
document.onmouseup=mouseup;



