/////////////
// Botakwarel
/////////////
///////////////////////////
// Module affiche page ajax 
///////////////////////////
function aff_page(page,dypos) // calcul de x inutile lien vers page et delta y haut de page, si 0 prendre ypos
{
document.getElementById("filtre_page").style.visibility = "visible";
//document.getElementById("filtre_page").style.height = 950 + 'px'; // 950 hauteur du calque over + 100 environ
document.getElementById("over").style.visibility = "visible";
if(dypos != 0) // 1 = centre, 0 = haut page
{
getPageScroll();
yPos = arrayPageScroll[1];
document.getElementById("over").style.top =  yPos + 50 +'px'; // fleurs ou autres milieu ecran
}
else
{
document.getElementById("over").style.top =  50 +'px'; // descriptif dypos = 0
}
impr = 0;
texte = file(page);
writediv(texte,"ppg");
}

////////////////////////////////////////////////////////////////////////////////////////////
// bidouillage avec la variable impr pour éviter effacement si clic print cause Mozilla !!!!
////////////////////////////////////////////////////////////////////////////////////////////
function eff_page()
{ 
if (impr > 0){impr--;}
if(impr == 0)
{
document.getElementById("filtre_page").style.visibility = "hidden";	
document.getElementById("over").style.visibility = "hidden";
writediv("","ppg");
}
}

///////////////
// y scroll TOP
///////////////
function getPageScroll()
{
var yScroll;
if (self.pageYOffset)
{
yScroll = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop)
{	 // Explorer 6 Strict
yScroll = document.documentElement.scrollTop;
}
else if (document.body)
{// all other Explorers
yScroll = document.body.scrollTop;
}
arrayPageScroll = new Array('',yScroll) 
return arrayPageScroll;
}

////////////
// synchrone
////////////
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}

////////////////////
// ecrit dans un div
////////////////////
function writediv(texte,nom_div)
{
if(document.layers)
{ 
document.layers.nom_div.document.write(texte); 
document.layers.nom_div.document.close();
} 
// ie4 sous reserve
else if(document.all && !document.getElementById)
{ 
document.all.nom_div.innerHTML = texte; 
}
else
{ 
document.getElementById(nom_div).innerHTML = texte;
} 
}
//////////////////////
// code gerard deroeck
//////////////////////