var  menuselect;

function afficheId(baliseId) 
{
	if(menuselect)	cacheId(menuselect);
	
	afficheDIV('specialeffect');
	
	if (document.getElementById && document.getElementById(baliseId) != null) 
	{
	    document.getElementById(baliseId).style.visibility='visible';
	    document.getElementById(baliseId).style.display='block';
	    menuselect = baliseId;
	}
}

function cacheId(baliseId) 
{
		cacheDIV('specialeffect');
  if (document.getElementById && document.getElementById(baliseId) != null) 
    {
    document.getElementById(baliseId).style.visibility='hidden';
    document.getElementById(baliseId).style.display='none';
    }
}



function afficheDIV(baliseId) 
{
	
	if (document.getElementById && document.getElementById(baliseId) != null) 
	{
	    document.getElementById(baliseId).style.visibility='visible';
	    document.getElementById(baliseId).style.display='block';

	}
}

function cacheDIV(baliseId) 
{
  if (document.getElementById && document.getElementById(baliseId) != null) 
    {
    document.getElementById(baliseId).style.visibility='hidden';
    document.getElementById(baliseId).style.display='none';
    }
}


function changeActu(param) {
	
	
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}		
		
		if(param) {	
			data = param;
		} else {
			data = "";	
		}
		

		filename = "ajax_actu.php";
		
			xhr_object.open("POST", filename, true);
			xhr_object.onreadystatechange = function() {   
				if(xhr_object.readyState == 4) {
					
					var d = document.getElementById("contenu");
					d.innerHTML =xhr_object.responseText;

	   
				}
			}  
	 
		
			xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			xhr_object.send(data);
}


function changeContenu(page,parametres) {
		
		if(menuselect)	cacheId(menuselect);

	
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}		
		
		if(parametres) { data = parametres; }
		else { data = ""; }
		

		filename = "ajax_"+page+".php";
		
			xhr_object.open("POST", filename, true);
			xhr_object.onreadystatechange = function() {   
				if(xhr_object.readyState == 4) {
					
					var d = document.getElementById("contenu");
					d.innerHTML =xhr_object.responseText;
					afficheDIV('contenu');

	   
				}
			}  
	 
		
			xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			xhr_object.send(data);
}


function changeContenuBigOne(page,parametres) {
		
		afficheDIV('bigone');
	
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}		
		
		if(parametres) { data = parametres; }
		else { data = ""; }
		

		filename = "ajax_"+page+".php";
		
			xhr_object.open("POST", filename, true);
			xhr_object.onreadystatechange = function() {   
				if(xhr_object.readyState == 4) {
					
					var d = document.getElementById("contenubigone");
					d.innerHTML =xhr_object.responseText;

	   
				}
			}  
			xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			xhr_object.send(data);
}


function aide(id,mondiv,fond) {
        var xhr_object = null;
        
        if(window.XMLHttpRequest) // Firefox
            xhr_object = new XMLHttpRequest();
        else if(window.ActiveXObject) // Internet Explorer
            xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
        else { // XMLHttpRequest non supporté par le navigateur
            alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
        return;
        }        
        data = "id="+id;
        filename = "ajax_aide.php";
        
            xhr_object.open("POST", filename, true);
            xhr_object.onreadystatechange = function() {   
                if(xhr_object.readyState == 4) {
                    
                    var d = document.getElementById(mondiv);
                    d.innerHTML =xhr_object.responseText;
                            ouvreaide(mondiv,fond); 
                }
            }  
            xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            xhr_object.send(data);
}


function ouvreaide(mondiv,fond) {
    afficheDIV(fond); 
    afficheDIV(mondiv);
    var d = document.getElementById(mondiv);
    var L = document.body.clientWidth;
    var H = document.body.clientHeight;
    var H = H - screen.availHeight; 
    var l=d.style.width;
    var h=d.style.height;
    splitString = l.split("px");
    l = splitString[0];
    splitString = h.split("px");
    h= splitString[0]; 
    M = L-l;
    //P = H-h;
    P = H;
    d.style.left = M-(M/2)+"px";
    d.style.top = P-(P/2)+"px";
}

function fermeaide(mondiv,fond) {
    cacheDIV(fond); 
    cacheDIV(mondiv);
} 

function URLpages(mavar,mondiv) {
    if(mavar.substring(0,7)=="http://") { cacheDIV(mondiv);  } else { afficheDIV(mondiv); }
}

function viderListe(maliste){
	while (document.getElementById(maliste).options.length>0)
	{
		document.getElementById(maliste).options[0] = null;
	}
}

function remplirListe(montab,maliste,texte) {
	viderListe(maliste);
 
    nextIndice = 0;
    if(texte)
    {
    	nouvel_element = new Option(texte,'',true,true);
		document.getElementById(maliste).options[0] = nouvel_element;
		nextIndice = 1;
    }
 
    for (i=0;i<montab.length;i++)
    { 
		splitString = montab[i].split("|");
		value = splitString[0];
		label = splitString[1];
		nouvel_element = new Option(label,value,false,false);
		document.getElementById(maliste).options[i+nextIndice] = nouvel_element;
    } 
}


function getCssValue(tagRef,element) {
	var tag = document.all(tagRef);
	var value= tag.style[element];
	
	if(value==null || value=='' || value=='undefined')
	{
		//La couleur n'est pas définie dans l'attribut style de mon élément
        var aClass = tag.className;
        var cssRules = 'rules';
        //Je parcours toutes les feuilles de style référencées
        for (var sSheet=0; sSheet < document.styleSheets.length; sSheet++)
		{
			for (var rule=0; rule < document.styleSheets[sSheet].rules.length; rule++)
			{
				var currentClass = document.styleSheets[sSheet].rules[rule].selectorText;
				if (currentClass == aClass)
				{
					return eval("document.styleSheets["+sSheet+"].rules["+rule+"].style."+element);
				}
          	}
        }
	}
	//Si je n'ai rien récupéré, je suis peut-être sur un DIV.
	if(value==null || value=='' || value=='undefined')
	{
		//La couleur n'est pas définie dans l'attribut style de mon élément
        var aClass = tag.tagName+"."+tag.className;
        var cssRules = 'rules';
        //Je parcours toutes les feuilles de style référencées
        for (var sSheet=0; sSheet < document.styleSheets.length; sSheet++)
		{
			for (var rule=0; rule < document.styleSheets[sSheet].rules.length; rule++)
			{
				var currentClass = document.styleSheets[sSheet].rules[rule].selectorText;
				if (currentClass == aClass)
				{
					return eval("document.styleSheets["+sSheet+"].rules["+rule+"].style."+element);
				}
          	}
        }
	}
    return  value;
} 