function addOnloadEvent(fnc){
  if(!window.listStart) window.listStart = new Array();
  window.listStart.push(fnc);
}

function start(){
  var ls = window.listStart;
  if(ls){
    for(i=0; i<ls.length; i++){
      fnc = ls[i];
      if(typeof(fnc) == 'function'){
        fnc();
      } else {
        eval(fnc);
      }
    }
  }
}

window.onload = start;


function divi(val,tot,page,load,rub) {
	if (document.getElementById("article"+val).className=="article_on"){
		document.getElementById("article"+val).className=(document.getElementById("article"+val).className=="article") ? "article_on" : "article";
		document.getElementById("text"+val).style.display= (document.getElementById("text"+val).style.display=="none") ? "" : "none";
	}else{
		page=page+"&val="+val+"&rub="+rub;
		requesta(page,val,rub);
		if (load==1){
			for (var i=0; i<=tot; i++) {
				//alert("titre_div"+i);
				if (val!=i){document.getElementById("titre_div"+i).className="titre_div";}
				document.getElementById("article"+i).className="article";
				document.getElementById("text"+i).style.display="none";
			}
		}
		document.getElementById("article"+val).className=(document.getElementById("article"+val).className=="article") ? "article_on" : "article";
		document.getElementById("text"+val).style.display= (document.getElementById("text"+val).style.display=="none") ? "" : "none";
	}
 }



function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }

function requesta(url,val,rub) {
	
	var XHR = null;

	if(window.XMLHttpRequest){ // Firefox
		XHR = new XMLHttpRequest();
	}else if(window.ActiveXObject){ // Internet Explorer
		XHR = new ActiveXObject("Microsoft.XMLHTTP");
	}else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
		// envoie de la requête, methode GET et de l'url
	XHR.open("GET",url, true);

		// on guette les changements d'état de l'objet
	XHR.onreadystatechange = function attente() {
		// l'état est à 4, requête reçu !
	
		if(XHR.readyState == 4)     {
			// ecriture de la réponse
			document.getElementById("text"+val).innerHTML = XHR.responseText;
		
			//resize la hauteur de l'article
			haut=document.getElementById("info_article"+val).offsetHeight;
			
			if(haut>250 && (rub!="12" && rub!="13" && rub!="6"  && rub!="9")){
				document.getElementById("masque"+val).style.height="250px";
			}else{
				document.getElementById("masque"+val).style.height=haut+"px";
				document.getElementById("up"+val).style.display="none";
				document.getElementById("down"+val).style.display="none";
			}

			//Repositionne la page pour mieux lire l'article
			//haut=getTop(document.getElementById("article"+val));
			//window.scroll(0,haut); 
		
		}

	}
	XHR.send(null);		// le travail est terminé


	return;
}


function openPopupPrint(id) {
	www = window.open('fct_popup_print.php?id='+id, '',"width=500,height=300,status=no,toolbar=no,menubar=no,scrollbars=1");
}
function openSendFriend(id) {
	www = window.open('fct_popup_send.php?id='+id, '',"width=500,height=300,status=no,toolbar=no,menubar=no,scrollbars=1");
}

function frmsubmit(func) {
	// recalcule avec click sur formulaire
	frm = document.entryform;
	frm.func.value = func;
	frm.submit();
}

function JOpenWn(Address,WnName,Options,l,h) { 
	var fenetre_1;
	var L = (screen.width - l) / 2;
	var H = (screen.height - h) / 2;
	fenetre_1=window.open(Address,WnName,"left="+L+",top="+H+","+Options);
	if(!fenetre_1.closed) {	
		fenetre_1.resizeTo(l,h+30);
		fenetre_1.moveTo(L,H); 
	}
	fenetre_1.focus();
}

