﻿


	/********************************************************************************
	 * JavaScript Document                                                          *
	 * Edité par Michel de Amorim (Concepteur Multimedia)                           *
	 * www.eptimum.com - Solutions e-Media                                          *
	 * La copie, modification et/ou distribution                                    *
	 * par quelque moyen que ce soit est strictement interdite.                     *
	 *                                                                              *
	 ********************************************************************************/

var bodyWidth = document.documentElement.clientWidth;

function bodyChange() {
	var newBodyWidth = document.documentElement.clientWidth;
	if(newBodyWidth != bodyWidth){
		setTimeout("fPoseUniv(bodyChangeUnivers)",100);
	}
	bodyWidth = newBodyWidth;
}


// Elements
function fRecupStyle(sDivName,sStyle){
	var val, nResult;
	var sDivName = document.getElementById(sDivName);
	
	if (sStyle=="top") { val = sDivName.style.top; }
	else if (sStyle=="left"){ val = sDivName.style.left; }
	else if (sStyle=="width"){ val = sDivName.style.width; }
	else if (sStyle=="height"){ val = sDivName.style.height;
	}else{ val=0; }
	
	val = val.replace("px","");
	nResult = parseFloat(eval(val));
	
	return nResult;
}

var paramOk = true;

function createTab(n) {
  this.length = n;
  for (var i = 0; i <= n; i++) {
    this[i] = 0
  }
  return this
}

function recupParam(nValeur) {
  var nTemp = "";
  for (var i=0;i<(param.length+1);i++) {
    if (param[i].substring(0,param[i].indexOf("=")) == nValeur)
      nTemp = param[i].substring(param[i].indexOf("=")+1,param[i].length)
  }
  return Decode(nTemp)
}


if (!location.search) {
  paramOk = false;
}
else {
  nReq = location.search.substring(1,location.search.length)
  nReq = nReq.split("&");
  param = new createTab(nReq.length-1)
  for (var i=0;i<(nReq.length);i++) {
    param[i] = nReq[i]
  }
}

function Decode(tChaine) {
  while (true) {
    var i = tChaine.indexOf('+');
    if (i < 0) break;
    tChaine = tChaine.substring(0,i) + '%20' + tChaine.substring(i + 1, tChaine.length);
  }
  return unescape(tChaine)
}

// recupParam("N");

//  *******************

// Tools Height
function setToolsHeight()
{
	var sTypeCenter;
	
	// vrification si bg bottom center
	if (document.getElementById('BgCenterBottom')) var bottomBg = 22; else var bottomBg = 0;
	
	if (arguments[0]) sTypeCenter = arguments[0]; else sTypeCenter = "CenterBottom";
		
	var TOOLS=document.getElementById('BgTools').offsetHeight;
	var nHeightCenterTitle = document.getElementById('CenterTop').offsetHeight;
	var nHeightCenter = document.getElementById(sTypeCenter).offsetHeight;
	
	if (sTypeCenter!="CenterBottom")
		var nHeightTools = eval(nHeightCenter)+bottomBg;
	else
		var nHeightTools = eval(nHeightCenterTitle + nHeightCenter)+bottomBg;	
	
	if(nHeightTools>=700)
		{
		document.getElementById('BgTools').style.height = nHeightTools + 'px';
		}	
}

// Tools Activ Onglet
function OngletTools(nDiv,sAppel){

	var sDiv, sParent, sObj, TabChild, i, sOnglet, sContent; 
	sOnglet = 'Onglet'+nDiv; //Onglet slection
	
	var TabContent = new Array(4);
	TabContent = ["","/tools_login.php","/tools_aide.php","/tools_anim.php"]; // APPEL DES CONTENTS
	
	sParent = document.getElementById(sOnglet).parentNode.id; //Nom du conteneur
	sObj = document.getElementById(sParent)
	
	TabChild = new Array();  // Tableau infos des elements du conteneur
	TabChild = sObj.getElementsByTagName('div');
	
	for (i=0;i<TabChild.length;i++)		
		{			
		sDiv = TabChild[i].id; // On recupre l'id du div Onglet
		document.getElementById(sDiv).className = sDiv+"_Off";
		}
	
	document.getElementById(sOnglet).className = sOnglet+"_On";
	if(sAppel=="on"){
	var sContent = TabContent[nDiv];
		if (typeof(sContent)=='undefined'){sContent = TabContent[1];} 
	submitForm('',sContent,'','ContentTools');
	}
}


/*****************************
Funtion Box Scroller         *
*****************************/

var ScrollTime;

function moveLayer(nSens,sDiv,sDivBox,nDir)
{
	var sObj, sObjBox, nObjW, nObjWBox, nReste, SpeedTime, sObjDir; 
	
	if (IE) SpeedTime = 2; else SpeedTime = 10; // Gestion de la vitesse
	
	if(document.getElementById){
		sObj = document.getElementById(sDiv);
		sObjBox = document.getElementById(sDivBox);
		}else{
		sObj = document.all[sDiv];
		sObjBox = document.getElementById(sDivBox);
		}
	
	if (nDir==1){
		nObjWBox = sObjBox.offsetWidth; // On recupre le width du contener 
		nObjW = sObj.offsetWidth; // On recupre le width du Contenu
		sObjDir = sObj.offsetLeft;
	}else{
		nObjWBox = sObjBox.offsetHeight; // On recupre le height du contener 
		nObjW = sObj.offsetHeight; // On recupre le height du Contenu
		sObjDir = sObj.offsetTop;
	}
	
var Childs = sObjBox.getElementsByTagName('div');

var totaSize=0;
	
	for(i=0;i<Childs.length;i++)
	{
		var n = Childs[i].id;
		var verifDiv = n.indexOf('animHomeScroller');
		if (verifDiv>=0) totaSize +=eval(document.getElementById(n).offsetWidth);
	}

nReste = nObjW - nObjWBox; // Calcul du reste qui donne la taille de l'espace du div  afficher
	
	if(parseInt(sObjDir) + (SpeedTime*nSens) > 0){
		if (nDir==1) sObj.style.left = "0px"; 
		else sObj.style.top = "0px";
	}else if (parseInt(sObjDir) + (SpeedTime*nSens) < -nReste){
		if (nDir==1) sObj.style.left = "-"+nReste+"px"; 
		else sObj.style.top = "-"+nReste+"px";
	}else{
		 if (nDir==1) sObj.style.left = (parseInt(sObjDir) + (SpeedTime*nSens)) + "px";
		 else sObj.style.top = (parseInt(sObjDir) + (SpeedTime*nSens)) + "px";
	}
		
	ScrollTime = setTimeout("moveLayer("+nSens+",'"+sDiv+"','"+sDivBox+"',"+nDir+");", 20);
}

function ActivFormPro(sSelectId,sDivPro)
{
	var sValue  = eval(document.getElementById(sSelectId).value);
	if (sValue==2)
		{
		document.getElementById(sDivPro).innerHTML = document.getElementById('FormProContent').innerHTML;
    }else if ((sValue==1)||(sValue==3)){
		document.getElementById(sDivPro).innerHTML="";
		}
}



function verifCond(sCheck,sElement,sButton)
{

var sCalssName = sButton; //Utilisse sButton comme racine pour le nom de la class
var sCalssName_off = sButton+"_off"; //Utilisse sButton comme racine pour le nom de la class

if (document.getElementById(sCheck).checked == true)
		{
		document.getElementById(sElement).className = sCalssName;
		document.getElementById(sButton).disabled = false;
		}else if(document.getElementById(sCheck).checked == false)
		{
		document.getElementById(sElement).className = sCalssName_off;
		document.getElementById(sButton).disabled = true;
		}
}


function Multicheck(sForm,sSubmit,nBSubmit,sClassName)
{
	var sElement,sSubmitName;
	var sVarAnalyse=0;
	
	for(i=0;i<document.forms[sForm].length;i++)
	{
	sElement = document.forms[sForm].elements[i].checked;
	if (sElement==true)
	sVarAnalyse=sVarAnalyse+1;
	}
	
	if (sVarAnalyse>0){
		for(i=0;i<nBSubmit;i++)
			{
			sSubmitName = sSubmit+i;
			document.forms[sForm].elements[sSubmitName].className=sClassName;
			document.forms[sForm].elements[sSubmitName].disabled=false;
			sSubmitName = sSubmit;
       		}
	}else{
		for(i=0;i<nBSubmit;i++)
			{
			sSubmitName = sSubmit+i;
			document.forms[sForm].elements[sSubmitName].className=sClassName+"_off";
			document.forms[sForm].elements[sSubmitName].disabled=true;
			sSubmitName = sSubmit;
			}
	}
}


function CreateCook(sName,sContent)
{
 	document.cookie = sName + "=" + escape(sContent)
}
     
function CreateCook(sName,sContent,jours)
{
      var nDateExpira = new Date();
      nDateExpira.setTime(nDateExpira.getTime() + jours*24*3600*1000);
      document.cookie = sName + "=" + escape(sContent)+ ";expires=" + nDateExpira.toGMTString();
}
     
function ReadCook(sName)
{
      var sBigin,sEnd
      sBigin = document.cookie.indexOf(sName + "=")
      if (sBigin >= 0) {
         sBigin += sName.length + 1
         sEnd = document.cookie.indexOf(";",sBigin)
         if (sEnd < 0) sEnd = document.cookie.length
         return unescape(document.cookie.substring(sBigin,sEnd))
         }
      return ""
}
     
function VerifCook(sName)
{
	var sVerif;
	sVerif = document.cookie.indexOf(sName);
	return sVerif;
}

function CookKill(sName)
{ 
	CreateCook(sName,"",-1);
}


function Resizecenter(sDiv,nActiv,sForm)
{
	var nNewHeight=400;
	var nToolsMarge=86;
	var Nb_ProdList = document.forms[sForm].length;
	
	if (Nb_ProdList<8)
		{
		Nb_ProdList=8;
		nNewHeight = 200;
		}
		
	if ((nActiv==1)&&(Nb_ProdList>8))
		{
		CreateCook('EptiModeScreen',1); // Cration du cookie o on concerve les donns
		document.getElementById(sDiv).style.height = nNewHeight + "px";
		document.getElementById(sDiv).style.overflow = "scroll";
		setToolsHeight();

	}else if (nActiv==0){
		
		var c, N1, N2, nOldToolsHeight, nOldCenterHeight, nOldsDivHeight, nOldToolsHeight;
		
		c=ReadCook('EptiModeScreen'); //On rcupre le contenu du cookie
		
		if ((c!="")&&(c==1))
		{
		var CenterHeight = ((document.getElementById('cata_prod').offsetHeight)*(Nb_ProdList-4));
		
		document.getElementById(sDiv).style.overflow = "visible";
		document.getElementById(sDiv).style.height = CenterHeight+"px";
		CookKill('EptiModeScreen');
		setToolsHeight();
		}
	}
ResizecenterLink('cata_resize');
}


function ResizecenterLink(sDiv)
{
	var c=VerifCook('EptiModeScreen');
	var Activ = "<a href='#Catalogue' onclick=\"Resizecenter('ContentCata',0,'catalogue');return false;\"><img src='/images/img_commun/navigation/screen_resise_on.jpg' border=\"0\"/></a>";

	var InActiv = "<a href='#Catalogue' onclick=\"Resizecenter('ContentCata',1,'catalogue');return false;\"><img src='/images/img_commun/navigation/screen_resise_off.jpg' border=\"0\"/></a>";

	if(c>0){
		document.getElementById(sDiv).innerHTML = Activ;
		}else{
		document.getElementById(sDiv).innerHTML = InActiv;
		}
}


function posAlert(sForm,sElement,sType)
{
	
	var i, nWidth, nPosElement, sDivName, ObjMsg, ObjBulle; 
	if (sElement=="")
	{
		for (i=0;i<sForm.elements.length;i++)
		  {
			sDivName = sForm.elements[i].name;	
			nPosElement = findPos(sForm.elements[i]);
			nWidth = eval(sForm.elements[i].offsetWidth);

			if (sType==1){
				sDivContent = sDivName;
			}else if(sType==0){
				sDivContent = sDivName + '_bulle';
            }else if(sType==2){
                sDivContent= document.getElementById(sDivName+'_bulle').firstChild.id;
            }
			   if ((document.getElementById(sDivName + '_bulle'))&&(document.getElementById(sDivContent).innerHTML!=""))
			    {
			   ObjBulle = document.getElementById(sDivName + '_bulle');
			   ObjBulle.style.visibility="visible";
			   ObjBulle.style.left = (nPosElement[0] + nWidth)+"px";
			   ObjBulle.style.top = nPosElement[1] + "px";
			   sForm.elements[i].style.border = "2px dotted #ff0000";
			   }
		  }
	}else if((sElement!="")||(sElement>0)){
		//sType==1 on gre l'infobulle donc div imbriqu || sType==0 on gre un simple div pour afficher le msg erreur
		if (sType==1){
			document.getElementById(sElement).innerHTML="";
			}else if(sType==0){
			document.getElementById(sElement + '_bulle').innerHTML="";
			}
	document.getElementById(sElement + '_bulle').style.visibility="hidden";
	
	}
}

function ongletRestore(sDiv,sClass)
{
	
	var sParent = document.getElementById(sDiv).parentNode.id;
	var sObj = document.getElementById(sParent); 
	TabChild = new Array();  
	TabChild = sObj.getElementsByTagName('div');

	for (i=0;i<TabChild.length;i++)		
		{			
		var sDivChild = TabChild[i].id;
		if(sDivChild){
			var classOld = document.getElementById(sDivChild).className.indexOf('off')
			if (classOld<0)
			document.getElementById(sDivChild).className=sClass;
					 }
		}
	document.getElementById(sDiv).className=sClass+"_hover";
}


function selectPaiementContent(sDiv)
{
	TabContent = new Array();  
	TabContent = document.getElementById('paiementsContent').getElementsByTagName('div');

	for (i=0;i<TabContent.length;i++)		
		{
			var sDivContent = TabContent[i].id;
			if ((sDivContent)&&(sDivContent!='cbcards'))
			document.getElementById(sDivContent).style.visibility="hidden";
		}
	document.getElementById(sDiv).style.visibility="visible";
}

function selectDivContent(sDiv,sDivParent)
{
	TabContent = new Array();  
	TabContent = document.getElementById(sDivParent).getElementsByTagName('span');

	for (i=0;i<TabContent.length;i++)		
		{
			var sDivContent = TabContent[i].id;
			document.getElementById(sDivContent).style.visibility="hidden";
                        document.getElementById(sDiv).style.position="absolute";

		}
	//document.getElementById(sDivParent).style.height = document.getElementById(sDiv).offsetHeight + "px";
        document.getElementById(sDiv).style.visibility="visible";
}

function setDivActiv(sSearch,sParent,nActiv){
	
	var sChaine = sSearch;
	sObj = document.getElementById(sParent)//Nom du conteneur
	TabChild = new Array();  // Tableau infos des elements du conteneur
	TabChild = sObj.getElementsByTagName('div');

	for (i=0;i<TabChild.length;i++)		
		{			
		sDiv = TabChild[i].id; // On recupre l'id du div Onglet
		var sSearch = sDiv.indexOf(sChaine, 0);
			if ((sSearch>=0)&&(nActiv==1)){
				document.getElementById(sDiv).style.visibility="visible";
			}else if ((sSearch>=0)&&(nActiv==0)){
				document.getElementById(sDiv).style.visibility="hidden";
				
			}
		}
}

function remplace(sChaine,sA,sB) { 
      var i=0
      while (i!=-1) {
         i=sChaine.indexOf(sA,i);
         if (i>=0) {
            sChaine=sChaine.substring(0,i)+sB+sChaine.substring(i+sA.length);
            i+=sB.length;
         }
      }
      return sChaine
   }

function updUrl(sParamsName,sParamValue)
{
	var sExistName, sExistAnd, sUrlParamOld, sUrlParamNew, sUrl, sChangePoint;
	var sPoint="?";
	var sAnd="&";
	sUrl = document.location.href;
	sUrlParamNew = sParamsName+"="+sParamValue;
	sUrl = remplace(sUrl,'#','');
	sExistName = sUrl.indexOf(sParamsName, 0);
	sExistAnd = sUrl.indexOf(sAnd,sExistName);
	
	if (sExistName>=0){
		 if(sExistAnd>=0){
			sUrlParamOld =  sUrl.substring(sExistName,sExistAnd);
			sUrl = remplace(sUrl,sUrlParamOld,sUrlParamNew);
		 }else{
		 	sUrlParamOld =  sUrl.substring(sExistName,sUrl.length);
			sUrl = remplace(sUrl,sUrlParamOld,sUrlParamNew);
		 }
	document.location.href=sUrl;
	
	}else if (sExistName<=0){
			sChangePoint = sUrl.indexOf(sPoint, 0);
			if (sChangePoint<=0){
							sUrl = sUrl+"?"+sUrlParamNew;
							}else if (sChangePoint>=0){
							sUrl = sUrl+"&"+sUrlParamNew;
							}
							document.location.href=sUrl;
	}
}

function signOutDelete(sUrl){
	sUrl = remplace(sUrl,'signout=1','signout=0');
	return sUrl
}


function updPanier(sDiv,sDivDep,sDivArr,sContent,sRef)
 { 	

	var nVitesse, nDistanceX, nDistanceY,sDep,sArr, sParamDepX, PanierActiv,sParamDepY,sParamArrX;
	var sParamArrY,nPosXTmp, nPosYTmp, sClassPanier;
	
	if (IE) nVitesse = 5;
	if ((OPE)||(MOZ)) nVitesse = 10;
	
	sDep = findPos(document.getElementById(sDivDep));
	sArr = findPos(document.getElementById(sDivArr));
	
	e=document.getElementById(sDiv);
	d=document.getElementById('Screen');
	
	sParamDepX=sDep[0]; // Position x de dpart
	sParamDepY=sDep[1]; // Position y de dpart
	sParamArrX=sArr[0]; // Position x d'arrive
	sParamArrY=sArr[1]; // Position y d'arrive
	
	e.innerHTML = sContent;
	e.style.zIndex=6;	
	e.style.visibility="visible";
	e.style.left=(sParamDepX)+"px";
	e.style.top=sParamDepY+"px";
	
	if(sDivArr=='MiniPanier')
	{
		
		var sTypSubmit = '/add_panier.php?article='+sRef; 
	}
	if(sDivArr=='MiniEptibox')
	{
		
		var sTypSubmit = '/add_eptibox.php?article='+sRef+'&select=1'; 
	}
	nPosYTmp = e.offsetTop;
	nPosXTmp = e.offsetLeft;
	nDistanceY = sParamDepY/nVitesse;
	var nZonedArrive=sParamArrY+10;
	var TotalY = nPosYTmp-nDistanceY;
	e.style.top=TotalY+"px"
	
	
	if ((sParamDepX<=sParamArrX)&&(nPosXTmp!=sParamArrX))
	{
		nDistanceX = Math.round((sParamArrX - sParamDepX)/nVitesse);
		e.style.left=(nPosXTmp+nDistanceX)+"px";
		nPosXTmp = e.offsetLeft;

	}else if ((sParamDepX>=sParamArrX)&&(nPosXTmp!=sParamArrX)){
		nDistanceX = Math.round((sParamDepX - sParamArrX)/nVitesse);
		e.style.left=(nPosXTmp-nDistanceX)+"px";
		nPosXTmp = e.offsetLeft;
	}
	
	fReload = setTimeout("updPanier('"+sDiv+"','"+sDiv+"','"+sDivArr+"','"+sContent+"','"+sRef+"')",1);
		
	if(nPosYTmp<=nZonedArrive){
		clearTimeout(fReload);
		e.innerHTML="";
		if (PanierActiv) PanierActiv;
		submitForm('',sTypSubmit);
		
		}
 }

function updPanierMulti(sFormMulti,type)
{
	nTiming=100;
	for(i=0;i<document.forms[sFormMulti].length;i++)
	{
	var sElement = document.forms[sFormMulti].elements[i].checked;
	if (sElement==true){ 
		var sElementValue = document.forms[sFormMulti].elements[i].value;
		var sElementImg = "<img src=/images/articles/"+document.forms[sFormMulti].elements['img_'+sElementValue].value+">";
		if (type=='panier')
		setTimeout("updPanier('AnimUpdPanier','lien_"+sElementValue+"','MiniPanier','"+sElementImg+"','"+sElementValue+"');",nTiming);
		if (type=='eptibox')
		setTimeout("updPanier('AnimUpdPanier','lien_"+sElementValue+"','MiniEptibox','"+sElementImg+"','"+sElementValue+"');",nTiming);
	}
	nTiming = nTiming+100;
	}
}


function homeHonglet(f,nb)
{
	document.getElementById("AnimHomeOngletWait").className='OngletWaitOff';
	for(i=1;i<4;i++){
			if (i==nb){
				document.getElementById("AnimHomeOnglet"+i).style.visibility='visible';
				document.getElementById(f).className = 'animHomeOnglet_over_'+i ;
			}else{
		 		document.getElementById("AnimHomeOnglet"+i).style.visibility='hidden';
				document.getElementById('HomeOnglet'+i).className = 'animHomeOnglet_'+i ;
			}
		}
}


function MaxBanner()
{
	var i, n;
	var l =arguments[0];
	var deco = arguments[1];

	var img = deco.indexOf('.',0);
	var color = deco.indexOf('#',0);
	
	var f = document.getElementById(l).parentNode;
	var gf = document.getElementById(f.id).parentNode;
	var b  = document.getElementById(gf.id);
	
	var Childs = f.getElementsByTagName('div');
	
	for(i=0;i<Childs.length;i++)
	{
		n = Childs[i].id;
		
		if(n!=l)
			document.getElementById(n).className = f.id+"_off";
		else
			document.getElementById(n).className = f.id+"_on";
		

			if (color>=0){
				b.style.backgroundImage = '';
				b.className = b.className;
				b.style.backgroundColor = deco;
			}else if (img>=0) { 
				b.className = b.className;
				b.style.backgroundColor='';
				b.style.backgroundImage = "url("+deco+")";
			}else if ((color<=0)||(img<=0)){
				b.style.backgroundColor='';
				b.style.backgroundImage = '';
				b.className = b.className+" "+deco;
			}

	}
	
}

function changeOpacity(type,name,opacity){
	
	if(type=='img'){
		var element = document.images[name].style;
	}else if (type=='div'){
		var element = document.getElementById(name).style;
	}
		element.opacity = opacity/100;
		element.MozOpacity = opacity/100;
		element.KhtmlOpacity = opacity/100;
		element.filter = "alpha(opacity="+opacity+")";
}

function showScreenShot(Img,ImgName,idImg)
{
	var StartOpacity, opacity;
	var text = document.getElementById("screenText_"+idImg).innerHTML; 
	var countScreen = document.getElementById('addScrenn');
	var cs = eval(countScreen.value);
	
	if (arguments[4]) var totalScreen = eval(arguments[4]);
	else var totalScreen = 0;
	
	if ((!arguments[3])||(arguments[3]=='')){
		
		changeOpacity('img',ImgName,0);

                document.images[ImgName].src = Img;
		document.getElementById('screenTextContent').innerHTML = text;
		
		countScreen.value=cs+1;		
		if (cs>=totalScreen)
		{
			for(i=1;i<totalScreen+1;i++)
				{
				changeOpacity('img','vignette_'+i,100);
				document.images["vignette_"+i].style.borderColor = "#707475";
				}
				countScreen.value = 1;
		}
		changeOpacity('img','vignette_'+idImg,70);
		document.images["vignette_"+idImg].style.borderColor = "#707475";
	}
	if((arguments[3])&&(arguments[3]!=''))
	{
		opacity = eval(arguments[3]);
    	        changeOpacity('img',ImgName,opacity);
		opacity=opacity+10;
	}else{
		opacity = 1;
	}
	StartOpacity = window.setTimeout("showScreenShot('"+Img+"','"+ImgName+"','"+idImg+"','"+opacity+"')",10);
	if (opacity>=100)
		window.clearTimeout(StartOpacity);
		
}

function divOmbre(sdiv,a)  // GESTION DE L' Ombre porte
{
	var e, d, nPos;
	var dist = 5;
	var sdivOmbre = "Ombre";
	
	if (arguments[2]) sdivOmbre = arguement[2];
	
	e = document.getElementById(sdivOmbre);
	d = document.getElementById(sdiv);
	nPos = findPos(d);
	
	if (a>0){
		e.style.visibility = 'visible';
		e.style.top=((nPos[1])+dist)+"px";
		e.style.left=(nPos[0]+dist)+"px";
		e.style.width = d.offsetWidth+"px";
		e.style.height = d.offsetHeight+"px";
		e.style.zIndex = 1;	
	}else{
		e.style.visibility = 'hidden';
	}
}


var unrollDivTimer; // Stackage du temps setTimeout pour le unrollDiv
var unrollDivTimerFast; // Stackage du temps setTimeout pour le unrollDiv trop long

function unrollDiv(sDivP,sDivE,a)
{
	var p = document.getElementById(sDivP);  // DIV parent
	var e = document.getElementById(sDivE);  // DIV  afficher
	var nPos = findPos(p);

	if (a==1){ //si a = 1 on affiche sinon si a = 0 on mask
		e.style.visibility = 'visible';
		e.style.top=((nPos[1])+p.offsetHeight)+"px";
		e.style.left=nPos[0]+"px";
		divOmbre(sDivE,1);
		unrollDivTimerFast = setTimeout("unrollDiv('"+sDivP+"','"+sDivE+"',0,1)",6000);
	}else if (a==0){
		unrollDivTimer = setTimeout("unrollDiv('"+sDivP+"','"+sDivE+"','"+a+"',1)",600);
			if (arguments[3]){
				divOmbre(sDivE,0);
				e.style.visibility = 'hidden';
				window.clearTimeout(unrollDivTimer);
				window.clearTimeout(unrollDivTimerFast);
			}
	}
}


function unrollkillTimer()
{ // On kill le processus de mask ddu div
	window.clearTimeout(unrollDivTimer);
	window.clearTimeout(unrollDivTimerFast);
}

function fichePage()
{
	if (arguments[0]) var sPage=arguments[0];
	if (arguments[1]) var sdiv=arguments[1];
	d = document.getElementById(sPage);
	c = document.getElementById(sdiv);
	c.innerHTML = d.innerHTML;
	if ((arguments[2])&&(arguments[2]=1)) setToolsHeight();
}

function affFiligrane(sDiv)
{
	if ((!(IE7))&&(!(MOZ))){
		document.getElementById(sDiv).style.visibility='hidden';
		document.getElementById(sDiv).innerHTML='';
	}else{
		document.getElementById(sDiv).style.visibility='visible';
	}
}

function recordFiche()
{
	var c = arguments[0]; // Content
	var d = arguments[1]; // Div Stock
	var sens = arguments[2]; // Sens
	
	var div = document.getElementById(c).innerHTML;
	var stock = document.getElementById(d).innerHTML;
	
	if ((sens==1)&&(div!='')){
		document.getElementById(d).innerHTML = div;
	}
	if ((sens==0)&&(stock!='')){
		document.getElementById(c).innerHTML ='';
		document.getElementById(c).innerHTML = stock;
	}
	
	setToolsHeight();
	
}

function selectOption()
{
	var n = arguments[0];
	var v = arguments[1];
	var l = document.forms[n].elements[v].length;
	var pos = window.location.href.lastIndexOf('/', window.location.href.length);
	var page = window.location.href.substring(pos+1,window.location.href.length);
	for(i=0;i<l;i++){
		val = document.forms[n].elements[v].options[i].value;
		str = val.replace('/',"");
		if (str==page){
			document.forms[n].elements[v].options[i].selected = 'selected';
		}
	}
}


function eptiDiv(){
	var w,e;
	var nMarge=10;
	var calque;
	var nomCalque = arguments[0];
	var source = arguments[1];
	var deco = arguments[2];
	var obj = arguments[3];
	var sWait = arguments[4];
	objW = document.getElementById(nomCalque).offsetLeft;
	if (IE){
		wH=document.documentElement.clientHeight;
		wW=document.documentElement.clientWidth;
		 
	}else{
		wH=window.innerHeight;
		wW=window.innerWidth;
	}
	
	e=document.getElementById(obj);
	c=document.getElementById(nomCalque);
	
	cWidth = c.offsetWidth;
	cHeight = c.offsetHeight;
	eTop = e.offsetTop + e.offsetHeight + nMarge;
	eLeft = e.offsetLeft + e.offsetWidth + nMarge ;
	
	// CALCUL
	
	nRestW = wW-eLeft;
	nRestH = wH-eTop;
	nRestHBot = wH-eTop;

	if(cHeight>=e.offsetTop){
		document.getElementById(nomCalque).style.top = eTop + "px";
	}else if(cHeight>=nRestHBot){
		document.getElementById(nomCalque).style.top = (eTop - cHeight) + "px";
	}else if(nRestHBot>=cHeight){
		document.getElementById(nomCalque).style.top = (eTop) + "px";
		}
	
	if ((nRestW<=cWidth)&&(cWidth>=objW)){
		document.getElementById(nomCalque).style.left = (e.offsetLeft - (cWidth)) + "px";
	}else if((nRestW<=cWidth)&&(cWidth<=objW)){
		document.getElementById(nomCalque).style.left = (objW - (cWidth)) + "px";
	}else if(nRestW>=cWidth){
		document.getElementById(nomCalque).style.left = eLeft + "px";
	}else if(eLeft<=cWidth){
		document.getElementById(nomCalque).style.left = (cWidth + eLeft) + "px";
	}
document.getElementById(nomCalque).style.visibility = "visible";
divOmbre(nomCalque,1);
}

function eptiDivMask(nomCalque){
document.getElementById(nomCalque).style.visibility = "hidden";
divOmbre(nomCalque,0);
}

// Text Defil sur la home

var sPosition=0;
var sValue;
var sTxt=" Offre dcouverte : Inscrivez-vous gratuitement sur le site et gagnez 5% sur votre première commande ! Cliquez ici !";
var sTxt="               "+sTxt;

for(i=0;i<=((70/sTxt.length)+1);i++) sTxt+=sTxt;

function txtOffre() {
	sValue = sTxt.substring(sPosition,sPosition+70);
	document.getElementById('offreDefil').value=sValue;
	sPosition++;
	if(sPosition == sTxt.length)
		sPosition=0;
	setTimeout("txtOffre()",100); 
}


//************************************************************************************************************
// 
//************************************************************************************************************

function fPoseUniv(nb){ // ON CHARGE LE MENU SUR LA PAGE (POSITIONNEMENT)

	var nPosCat = findPos(document.getElementById('BlocCategories'));
	fPlaceMenu(nPosCat[1],nPosCat[0],nb); 
	fMoveV('Link'+nb);
	
}


// MARGE	
function fMoveVMarge(){
	// MARGE DE DEPLACEMENT par rapport  la hauteur des menus 
	var nMargeObj = document.getElementById('Link1');
	nMarge = fRecupStyle('Link1','height');
	nMarge = nMarge*2;  
	return nMarge;
}

//Attribution des classNames Univers
function fAffectClassUnivers(sDIV){
	 var sClassName = "Univers_"+sDIV;
	 document.getElementById('BlocCategories').className = sClassName;
}
// PLACEMENT
function fPlaceMenu(nRefTop,nRefLeft, nSelect){
	
	nMarge = fMoveVMarge(); // MARGE DE DEPLACEMENT 
	var i;
	var sClass = 'Link';
	var sClassOver = 'LinkOver';
	var TabTop = new Array(6);
	nTabSize = TabTop.length;
	//Calcul du positionement en Y
	nPosYRef = eval(fRecupStyle('Link1','width'));
	nRefLeft = (nRefLeft-nPosYRef)-150;
	
	for(i=1;i<nTabSize;i++){
		document.getElementById('Link'+i).className = sClass;
		if (i==1){
			TabTop[i] = nRefTop; 
		}else{ 
			TabTop[i] = nRefTop + nMarge;
		}
		document.getElementById('Link'+i).style.visibility = 'hidden';
		document.getElementById('Link'+i).style.top = TabTop[i] +'px';
		document.getElementById('Link'+i).style.left = nRefLeft + 'px';	
		document.getElementById('Link'+i).style.visibility = 'visible';

		if (i>1) nMarge = nMarge+30;
	}
	
	var nPosLink = findPos(document.getElementById('Link1'));
	document.getElementById('MenuUnivers').style.top = nPosLink[1]-8 +'px';
	document.getElementById('MenuUnivers').style.left = (nPosLink[0]-8) +'px';
	document.getElementById('MenuUnivers').style.visibility = "visible";
}


// PLACEMENT	

function fMoveV(sDIV){
	var nPos = findPos(document.getElementById('BlocCategories'));	
	var i;
	var sClassOver = "LinkOver "+sDIV+"_BG"; // Class_Over de L'univers sélectioné
	var nLink = eval(sDIV.replace('Link','')); // ON RECUPERE LE NUMERO LINK EN COURS
	nRefTop = nPos[1]; // ON RECUPERE HAUTEUR DE REFERENCE 
	nMarge = fMoveVMarge();  // MARGE DE DEPLACEMENT 
	var TabTop = new Array(6); // CREATION DU TABLEAU QUI VA STOCKER LES POSITIONS
	for(i=1;i<nTabSize;i++){
		
		if (i==1) TabTop[i] = nRefTop; else TabTop[i] = nRefTop - nMarge;  //ON RECUPERE LES POSITION A APPLIQUER
		if (nLink==i) fPlaceMenu(TabTop[i],nPos[0],1); //ON APPLIQUE LA FONCTION QUI PLACE LES ELEMENTS
		document.getElementById('Link'+nLink).className = sClassOver;  // ON AFFECTE LA CLASS OVER POUR LE LINK EN COURS
		if (i>1) nMarge = nMarge+30;
	}
fAffectClassUnivers(sDIV); // Affect La couleur de fond de l'univers
}


// Site Map


function viewsiteMap(nUniversId)
{

  var TabUnivers = new Array(6);
  TabUnivers = ["","sca_2","sca_3","sca_6","sca_4","sca_5"];
  var id = TabUnivers[nUniversId];

  var univers;
  var arbreMap = document.getElementById(id);
  var node = arbreMap.childNodes;
  var arbreFinalMap = document.getElementById('siteMap'+nUniversId);
  for (var i=0;i<node.length;i++)
   {
     if (typeof(node[i].id)!='undefined')
     {
		node[i].className = 'universCategorieMap';
		univers = node[i].cloneNode(1);			
                arbreFinalMap.appendChild(univers);	 	
     } 
   }
}


function ShowSwf(file,w,h,T,Dyn)
{
// Flash dynamique ou pas ?
if (Dyn==1){
var ParmamPhpDyn="<param name=\"allowScriptAccess\" value=\"sameDomain\">";
var EmbedPhpDyn="allowScriptAccess=\"sameDomain\"";

//Recherche sur le nom du fichier pour le name=
PosObj = file.indexOf(".swf", 1);
Filename = file.substring(4, PosObj);
name = "name=\""+Filename+"\"";	
} else {
var ParmamPhpDyn="";
var EmbedPhpDyn="";
var name="";
}

// Corps de l'appel ?

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+w+'" height="'+h+'">');
document.write(' <param name="movie" value="'+file+'" />');
	
// Flash transparent ou pas ?

	if (T==1){
	document.write(ParmamPhpDyn);
	document.write(' <param name="wmode" value="transparent" />');
	document.write('<embed src="'+file+'" '+name+' quality="high" '+EmbedPhpDyn+' wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed>');
	}else{
	document.write(ParmamPhpDyn);
	document.write('<embed src="'+file+'" '+name+' quality="high" '+EmbedPhpDyn+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed>');
	}

document.write('</object>');

}
