var drapeauMenu = false;
var	xMax    = screen.width;
var	yMax    = screen.height;
var StringJavascript="";
//ouverture pop_up en parametre le nom du fichier
function pop_window(file,W,H,title,scrolls) {
	//the_URL = "photos_caddie.php3?reload";
		if(!title)title="fenetre";
			xPOS = xMax/2-W/2;
			yPOS = yMax/2-H/2;
			title = window.open(file,title,'toolbar=no,status=no,location=no,resizable=no,scrollbars='+scrolls+',copyhistory=no,menubar=no,width='+W+',height='+H+',left='+xPOS+',top='+yPOS);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function doc(documentToDownload)
{
//if(self.location.href.indexOf('index.php')!=-1)
	window.open(racine+'download/'+documentToDownload);
/*else
	window.open('../download/'+documentToDownload);*/
}

function fnFind(oList,haut){
   for(var i=0;i<oList.attributes.length;i++){
      if(oList.attributes[i].specified){
        if( oList.attributes[i].nodeName == 'height')
			oList.attributes[i].nodeValue = haut	
      }
   }
}

function redimTableau(hauteur)
{
var larg
var haut
if (document.all)
{
larg= (document.body.clientWidth);
haut =(document.body.clientHeight)-5;
} 
else
{
larg = (window.innerWidth);
haut = (window.innerHeight)-5;
}
hautM = haut-hauteur

if(document.getElementById('TabPrincipal'))
var tab = 	document.getElementById('TabPrincipal')
//var menu = 	document.getElementById('menu')
tab.setAttribute('height',hautM);

//columnRight
var tab = 	document.getElementById('columnRight')
if(tab)
{
// recherche les coordonnees de l'ancre BottomColumnLeft
var Y =document.getElementById('BottomPage');
var Str='';
	H=Y.offsetTop-164;
tab.setAttribute('height',H);
}
}


if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

/*
function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}
		else{
			el.style.display = "none";
			}
	}
}
*/
// memorise le dernier menu ouvert
var objOld='';

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var idImage=el.getAttribute('id');
	var ObjImage=null;
	var ObjFont=null;
	var codeCouleur=eval('colorUser_'+idImage);
				if(document.getElementById('puce_'+idImage))	
					ObjImage=document.getElementById('puce_'+idImage);
				if(document.getElementById('font_'+idImage))
					ObjFont=document.getElementById('font_'+idImage);
					if(el.style.display == "block")
							{
								if(ObjImage!=null)
									ObjImage.src='../images/puces/puceDeroulVert_Off.gif';
								if(ObjFont)
									ObjFont.setAttribute('color',codeCouleur);
								el.style.display = "none";
							}
					else
							{
								if(ObjImage!=null)
									ObjImage.src='../images/puces/puceDeroulVert_On.gif';
								if(ObjFont!=null)
									ObjFont.setAttribute('color','87A449');
								el.style.display = "block";
							}
						}
}


var OldObjMenu;
function SwitchMenuNavig(Obj)
{
ObjImage=document.getElementById('puce_'+Obj);
if(document.getElementById(Obj))
{

	if(document.getElementById(Obj).style.display == 'block')
		{
			document.getElementById(Obj).style.display='none';
			ObjImage.src='../images/puces/puceMenu_Off.gif';
			
		}
	else
		{
			ObjImage.src='../images/puces/puceMenu_On.gif';
			document.getElementById(Obj).style.display='block';
		}
		
if(document.getElementById(OldObjMenu) && OldObjMenu!= Obj)
	document.getElementById(OldObjMenu).style.display='none';
OldObjMenu=Obj;
}
}
var SwitchMenuDocObj;


function SwitchMenuDoc(Obj)
{
var myObj;
myObj=document.getElementById(Obj)
	if(myObj)
		{
			
				if(myObj.style.display=='block')
					myObj.style.display='none'
					else
						myObj.style.display='block';
					/*if(SwitchMenuDocObj)
						SwitchMenuDocObj.style.display='none'*/
				
			SwitchMenuDocObj=myObj;
		}
//document.location.href="#top"
}
function SwitchMenuDocOnce(Obj)
{
if(document.getElementById('defaultSpan'))
	document.getElementById('defaultSpan').style.display='none'
	
var myObj;
myObj=document.getElementById(Obj)
	if(myObj)
		{
			if(SwitchMenuDocObj!=myObj)
				{
					myObj.style.display='block';
					if(SwitchMenuDocObj)
						SwitchMenuDocObj.style.display='none'
				}
			SwitchMenuDocObj=myObj;
		}
}



function seeAll()
{
	if(!document.getElementById("masterdiv"))
		return;
		var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		for(i=0;i<ar.length;i++)
			{
			if (ar[i].className=="submenu")
				ar[i].style.display='block'
			}
}



// PARAMETRAGE DU SCRIPT
var tjs_delai=20;
var tjs_max=50;
var posDepart = 115; // position de depart du calque
var tjs_mode=0; // 0 - calque toujours en haut de page / 1 - calque en bas
var nomDiv="menuNavigation";

// LE RESTE NE CHANGE PAS
var tjs_hauteur=0;

function Start() {
	// Toujours en haut :
	//var delta=parseInt(document.getElementById("tomber").style.top-document.body.scrollTop);
	if(document.getElementById(nomDiv))
		{
			MoveLayer(nomDiv,GetTop(nomDiv));
			setTimeout("Start()",tjs_delai);
		}
}
function Debug() {
	var obj=document.body
	var Z="";
	for (var i in obj) {
		Z+=i+"="+obj[i]+"\n";
	}
	alert(Z);
}
function MoveLayer(nom,top) {
	if (document.getElementById) { //IE5 et NS6
		document.getElementById(nom).style.top=top;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		document.all[nom].style.top=top;
	}
	if (document.layers) { //NS4.X seul
		document.layers[nom].top=top;
	}
}
function GetTop(nom) {
	// Partie 1 : Récupération de la position du calque et de la page
	if (document.getElementById) { //IE5 
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}
	if ((document.getElementById)&&(!document.all)) { //NS6
		var pos=parseInt(document.getElementById(nom).style.top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}
	if ((document.all)&&(!document.getElementById)) { //IE4 seul
		var pos=parseInt(document.all[nom].style.top);
		var wintop=parseInt(document.body.scrollTop);
		var avail=document.body.clientHeight;
	}// PARAMET
	if (document.layers) { //NS4.X seul
		var pos=parseInt(document.layers[nom].top);
		var wintop=parseInt(window.pageYOffset);
		var avail=window.innerHeight;
	}


	// Partie 2 : Traitement de la position
	if (tjs_mode==0) { // toujours en haut
		var delta=Math.ceil((pos-wintop)/3);
		if (delta>20) {delta=20;}
		if (delta<-20) {delta=-20;}
		if(wintop>pos)
			var top=pos-delta;
			else
				top=posDepart;
	}
	if (tjs_mode==1) {// toujours en bas
		var delta=Math.ceil((pos-(wintop+avail-tjs_hauteur)));
		if (delta>tjs_max) {delta=tjs_max;}
		if (delta<-1*tjs_max) {delta=-1*tjs_max;}
		var top=pos-delta;
	}
	
	return top;
}
setTimeout("Start()",tjs_delai);

function chBranche(deep)
{
	document.forms[0].action="contenu.php?page=produits&deep="+deep
	document.forms[0].submit()
}
function openerchBranche(deep)
{
	opener.document.forms[0].action="contenu.php?page=produits&deep="+deep
	opener.document.forms[0].submit()
	opener.focus()
	self.close()
}
function ToIndex()
{
	opener.location.href="contenu.php?page=alphab";
	self.close();
}
function recherche()
{
	opener.location.href="contenu.php?page=motCle";
	self.close();
}

/** dans la recherche par gamme	 pour changer de gamme à partir des icones :: peinture ...	*/
function chGamme(Gamme)
{
	document.recherche.listGamme.value=Gamme
	document.recherche.deep.value=2
	document.recherche.submit()
}

function placementCadre()
{
// recherche les coordonnees de l'ancre BottomColumnLeft
var Y =document.getElementById('StartPage');
alert(Y.offsetTop);
var string;
for(var i in Y)
	string+=i+" = "+Y[i]+" ";
alert(string);
// recherche du calque Cadre
var calque=document.getElementById('cadreGris');
calque.style.top=Y.offsetTop
}

function chSysteme(systeme)
{
	document.recherche.system.value=systeme
	document.recherche.submit()
}

function chooseList(num,Obj,numPage)
{
var str=eval('document.recherche.'+Obj);
str.value=num;
document.recherche.display.value=numPage
document.recherche.submit()
}

function chooseListFab(num,numPage)
{
var str=eval('document.recherche.CodeFabriquant');
str.value=num;
document.recherche.display.value=numPage
document.recherche.submit()
}

/** Fonction de navigation dans la liste des gammes-famille-sous-famille dans la page produits.php
*/
var nbSheet=0; // par defaut
var nbTotalSheet=0;
function setTotal(nb)
{
	nbTotalSheet=parseInt(nb)
}
function setnbSheet(nb)
{
	nbSheet=parseInt(nb)
	
}
function next()
{
	if((nbSheet+1)<nbTotalSheet)
		{
			var name=nbSheet+1;
			var Calque=document.getElementById('list_'+name);
			Calque.style.display='block';
			Calque=document.getElementById('list_'+nbSheet);
			Calque.style.display='none';nbSheet=name
		}
	affichePage()
}
function prev()
{
	if(nbSheet-1>=0)
		{
			var name=nbSheet-1;
			var Calque=document.getElementById('list_'+name);
			Calque.style.display='block';
			Calque=document.getElementById('list_'+nbSheet);
			Calque.style.display='none';
			nbSheet=name
		}
	affichePage()
}

function affichePage()
{
	if(nbTotalSheet>1)
		{
			var z=document.getElementById('numPage');
			var pageEnCours=nbSheet+1
			z.innerHTML="Page "+pageEnCours+"/"+nbTotalSheet
		}
}