
function getOb(ob) { return (document.all)?eval('document.all.'+ob):(document.getElementById)?eval('document.getElementById("'+ob+'")'):null }
function getHt(ob) { return ob.offsetHeight }
function getLg(ob) { return ob.offsetWidth }
function show(ob) { ob.style.visibility = "visible" }
function hide(ob) { ob.style.visibility = "hidden" }
function enx(ob,px) { if (document.all) ob.style.pixelLeft = px; else ob.style.left = px }
function eny(ob,px) {if (document.all) {ob.style.pixelTop = px} else {ob.style.top = px; } }
function getx(ob) { return (document.all)?ob.style.pixelLeft:parseInt(ob.style.left) }
function gety(ob) { return (document.all)?ob.style.pixelTop:parseInt(ob.style.top) }
function laht(ob,px) { ob.style.height = px }
function lalg(ob,px) { ob.style.width = px }
function clp(ob,htm,lgd,htp,lgg) { ob.style.clip = eval("'rect("+htm+"px, "+lgd+"px, "+htp+"px, "+lgg+"px)'") }
function prop(mn,mx,bi,ind,bs) { return (((mx-mn)*ind)/(bs-bi)) }
/*changer le contenu d'un div*/
function inner(idob,contenu){getOb(idob).innerHTML=contenu;}



activateMenu = function(nav) {
	try{
	    /* currentStyle restricts the Javascript to IE only */
		if (document.all && document.getElementById(nav).currentStyle) {
	        var navroot = document.getElementById(nav);
	        
	        /* Get all the list items within the menu */
	        var lis=navroot.getElementsByTagName("LI");  
	        for (i=0; i<lis.length; i++) {
	        
	           /* If the LI has another menu level */
	            if(lis[i].lastChild.tagName=="UL"){
	            
	                /* assign the function to the LI */
	             	lis[i].onmouseover=function() {	
	                
	                   /* display the inner menu */
	                   this.lastChild.style.display="block";
	                }
	                lis[i].onmouseout=function() {                       
	                   this.lastChild.style.display="none";
	                }
	            }
	        }
	    }
	}catch(E){}
}


/*pour les selection*/
timer=null

//declaration de la variable qui contiendra l'objet a des templates selection
var a_ob=null

/*montre la selection onmousseover*/
function montre_selection(ob) {
	clearTimeout(timer)
	//si un objet et sotcker alors on le remet a sont etat initial
	if (a_ob!=null){
		if (navigator.appName=="Microsoft Internet Explorer")
		{
		a_ob.style.background="none"
		a_ob.style.filter="none"
		}
		else
		{
		a_ob.setAttribute("class", "lien_selection");
		}
	}
	//*//on stocke le nouvel objet 
	ob_entre=ob.childNodes[0]

	a_ob=ob_entre
	//*//on lui applique un nouveau background
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		ob_entre.style.background="url("+fond_select+") no-repeat"
		ob_entre.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=50);"
	}
	else
	{
		ob_entre.setAttribute("class", "lien_selection_mozilla");
	}
	// on cache le contenu et on montre le boon contenu
	getOb('contenu_sans_rollover').style.display='none';
	getOb('fond_contenu_sans_rollover').style.display='block';
	// on recupere le contenu a afficher
	le_contenu=ob.lastChild.innerHTML;
	if (ob.id!=''){
		// on calcule l'endroit ou le falsh doit etre insérer
		le_nom_du_flash="flash_"+ob.id
		// on decoupe le contenu en duex pour y insérer le flash
		le_contenu_spliter=le_contenu.split( "id="+le_nom_du_flash);
		// on recupere le nom du flash et son path xml
	
		param_flash= paramselection( le_nom_du_flash)
		if(param_flash[0]!=''){
			// on construit le flash
			le_flash="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"150\" height=\"143\" id=\"cartham\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\""+param_flash[0]+"\" /><param name=\"FlashVars\" value=\"nom_fleur="+param_flash[1]+"\"/><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed FlashVars=\"nom_fleur="+param_flash[1]+"\" src=\""+param_flash[0]+"\" quality=\"high\" wmode=\"transparent\" bgcolor=\"#ffffff\" width=\"150\" height=\"143\" name=\""+param_flash[1]+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /> </object>"
			// on réecrit le conteu avec le flash au milleu
			le_contenu=le_contenu_spliter[0]+le_flash+le_contenu_spliter[1]
		}
	}
	// on chnage le contenu et on montre
	getOb('select_change').innerHTML=le_contenu
	 show;
	 //cette fonction est dévellopper de cette maniere opour permettre a IE d'afficher le flash
}

function montre(ob) {
	clearTimeout(timer)
	 getOb('contenu_sans_rollover').style.display='none';
	  getOb('fond_contenu_sans_rollover').style.display='block';
	  getOb('select_change').innerHTML=ob.lastChild.innerHTML;
	  show;
}
function show(){
	//si cette fonction est applele on arrete le timer
	clearTimeout(timer)
}
function hidden(){
	//on attend un certain temps avant de rmettre a l'etat initial
	timer=setTimeout('hiddenbis()',1500)
}

function hiddenbis()
{
	//on remet le A a l'etat inital
	if (a_ob!=null){
		if (navigator.appName=="Microsoft Internet Explorer")
		{
		a_ob.style.background="none"
		a_ob.style.filter="none"
		
		}
		else
		{try{
		a_ob.setAttribute("class", "lien_selection");	
		}catch(E){}
		}
	}
	  document.getElementById('fond_contenu_sans_rollover').style.display='none';
	  document.getElementById('contenu_sans_rollover').style.display='block';
}


/*pour les hub*/
function montre_hub(n) {
	document.getElementById('contenu_hub_2_click').style.display='none';
	document.getElementById('contenu_hub_3_click').style.display='none';
	document.getElementById('contenu_hub_4_click').style.display='none';
	document.getElementById('contenu_hub_2').style.display='block';
	document.getElementById('contenu_hub_3').style.display='block';
	document.getElementById('contenu_hub_4').style.display='block';
  document.getElementById('contenu_hub_'+n+'_click').style.display='block';
  document.getElementById('contenu_hub_'+n).style.display='none';
}



/*massage*/
function montre_massage(ob){
allob=ob.parentNode.parentNode.parentNode

tab_allob=allob.getElementsByTagName("TABLE")
if (navigator.appName=="Microsoft Internet Explorer")
{
ob.style.background="url("+pix_transparent+")"
ob.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=50);"
}
else
{
ob.setAttribute("class", "opaque");	
}
for (i=0;i<tab_allob.length;i++)
	{
		tab_allob[i].style.visibility="visible"
	}
}

// --------- ajout du 14-04-05 ----------
// by KG
function select_massage(obid){
ob = getOb(obid);
tab = getOb('index');

var noeuds = tab.firstChild;
var nb_tab = 0
while (noeuds!=null) {
	if(noeuds.nodeName == "TABLE"){
	nb_tab++;
	}
  noeuds = noeuds.nextSibling;
}


for (i=1;i<nb_tab+1;i++){
	if("td_index"+i != ob.id){

	td_h = getOb("td_index"+i+"_h")
	all = td_h.getElementsByTagName("TD");
	for(j=0;j<all.length;j++){
	all[j].className = "";

	
	}
	
	td = getOb("td_index"+i)
	td.className = "";

	

	td_b = getOb("td_index"+i+"_b")
	all = td_b.getElementsByTagName("TD");
	for(j=0;j<all.length;j++){
	all[j].className = "";
	


	}

	image = getOb("img_td_index"+i)
	image.style.visibility = "hidden"

	content =  getOb("content_td_index"+i)
	content.className="massage-opaque";
}

}


ob.className = "opaque-on"

td_h = getOb(ob.id+"_h")
all = td_h.getElementsByTagName("TD");
all[0].className="massage_h_g";		
all[1].className="massage_m";		
all[2].className="massage_b_g";		

td_d = getOb(ob.id+"_b")
all = td_d.getElementsByTagName("TD");
all[0].className="massage_h_d";		
all[1].className="massage_m";		
all[2].className="massage_b_d";		

image = getOb("img_"+obid)
image.style.visibility = "visible"

content =  getOb("content_"+obid)
content.className="massage-opaque-on";

}

// --------- ajout du 14-04-05 ----------
// by KG
function display_massage(obid){

ob = getOb(obid);

if(ob.className != "opaque-on"){
ob.className="opaque"
td_h = eval("getOb('"+ob.id+"_h')")

all = td_h.getElementsByTagName("TD");
all[0].className="massage_h_g";		
all[1].className="massage_m";		
all[2].className="massage_b_g";		

td_d = eval("getOb('"+ob.id+"_b')")

all = td_d.getElementsByTagName("TD");
all[0].className="massage_h_d";		
all[1].className="massage_m";		
all[2].className="massage_b_d";


image = getOb("img_"+obid);
image.style.visibility = "visible"

}
}

// --------- ajout du 14-04-05 ----------
// by KG
function hide_massage(obid){
ob = getOb(obid);

if(ob.className != "opaque-on"){

ob.className="";

td_h = eval("document.getElementById('"+ob.id+"_h')")
all = td_h.getElementsByTagName("TD");
all[0].className="";		
all[1].className="";		
all[2].className="";		

td_d = eval("document.getElementById('"+ob.id+"_b')")
all = td_d.getElementsByTagName("TD");
all[0].className="";	
all[1].className="";		
all[2].className="";


image = getOb("img_"+obid);
image.style.visibility = "hidden"

}

}


function cache_massage(ob){

allob=ob.parentNode.parentNode.parentNode

tab_allob=allob.getElementsByTagName("TABLE")
if (navigator.appName=="Microsoft Internet Explorer")
{
ob.style.background=" url("+pix_vide+")"
ob.style.filter="none"
}
else
{
ob.setAttribute("class", "");
}


	for (i=0;i<tab_allob.length;i++)
	{
		if (tab_allob[i].parentNode.id!="td_index"){tab_allob[i].style.visibility="hidden"}
	}

}

/*flash video*/
function show_flash_video(leflash,xml)
{
  var flashcharge="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='346' height='377' id='video' align='middle'> <param name='allowScriptAccess' value='sameDomain' /> <param name='movie' value='"+leflash+"'>  <param name='FlashVars' value='"+xml+"'/>  <param name='quality' value='high' /> <param name='wmode' value='transparent' /> <param name='bgcolor' value='#ffffff' /> <embed src='"+leflash+"' FlashVars='"+xml+"' quality='high' wmode='transparent' bgcolor='#ffffff' width='346' height='377' name='video' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /> </object>";

document.getElementById('flash_massage').innerHTML = flashcharge
document.getElementById('flash_massage').style.visibility='visible';
}

function close_video2(){
document.getElementById('flash_massage').style.visibility='hidden';
}


/*faq*/
tampon_ob_avant=0

/*massage*/
function faq(ob){
if (tampon_ob_avant==0)
{
	tampon_ob_avant=ob
	montre_cache_faq(ob)
}
else
{
	if (tampon_ob_avant!=ob)
	{
		montre_cache_faq(tampon_ob_avant)
		montre_cache_faq(ob)
		tampon_ob_avant=ob
	}
	else
	{
		montre_cache_faq(ob)
		tampon_ob_avant=0
	}
}
}

function montre_cache_faq (ob) {
//de la balise <A> jusquau table parent
allob=ob.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode

tab_allob=allob.getElementsByTagName("TABLE")
if (tab_allob[0].style.visibility=="hidden")
{	ob.nextSibling.style.display="block"
ob.parentNode.parentNode.childNodes[1].lastChild.src=puce_faq_on;
	if (navigator.appName=="Microsoft Internet Explorer")
	{
	ob.parentNode.parentNode.parentNode.parentNode.parentNode.style.background="url("+pix_transparent+")"
	ob.parentNode.parentNode.parentNode.parentNode.parentNode.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=50);"
	}
	else
	{
	ob.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute("class", "opaque");	
	}
	/*montre la reponse*/

	for (i=0;i<tab_allob.length;i++)
		{
			tab_allob[i].style.visibility="visible"
		}
	
}
else
{	ob.nextSibling.style.display="none"
	ob.parentNode.parentNode.childNodes[1].lastChild.src=puce_faq_on;
	if (navigator.appName=="Microsoft Internet Explorer")
	{
	ob.parentNode.parentNode.parentNode.parentNode.parentNode.style.background=" url("+pix_vide+")"
	ob.parentNode.parentNode.parentNode.parentNode.parentNode.style.filter="none"
	}
	else
	{
	ob.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute("class", "");
	}
	for (i=0;i<tab_allob.length;i++)
	{
		if (tab_allob[i].parentNode.id!="td_index"){tab_allob[i].style.visibility="hidden"}
	}

}

}




/*nouveaux produits*/
function rool_puce (ob){
//le TR
ob_parent=ob.parentNode.parentNode.childNodes

if(ob.parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute("class") != "opaque-on")
{
i=0
for (i=0;i<=ob_parent.length;i++)
{
ob_roll=ob_parent[i]
if (ob_roll.tagName=="TD"){break;}
} 

	ob_img=ob_roll.firstChild
	if(ob_img.style.visibility=="hidden")
	{ob_img.style.visibility="visible"}
	else
	{ob_img.style.visibility="hidden"}

}
}
/*diagnostic*/
/*changement d'etapes*/
function change_form(action,ob)
{
/*si la fonction document.getElementsByName("etape") est une collection de TABLE ou div elle ne marche pas sous ie donc on inserer une image vide 
dans chaque block du nom désirer et parent.node sert a remonter au noeud parent voulu*/
lesetapes=document.getElementsByName(ob);
	pos=-1;
	for (i=0;i<lesetapes.length;i++)
	{
		if (lesetapes[i].parentNode.parentNode.parentNode.parentNode.style.display=="block"){pos=i;break;}
	}
			
	if (action=="before" && pos>0)
	{
	lesetapes[pos].parentNode.parentNode.parentNode.parentNode.style.display="none"
	lesetapes[pos-1].parentNode.parentNode.parentNode.parentNode.style.display="block"
	bt_suiv_prec(pos-1,lesetapes.length-1)
	}
	else 
	{
		if(verif_formu(pos,0)==true)
		{
			if (action=="next" && pos+1<lesetapes.length)
			{
			lesetapes[pos].parentNode.parentNode.parentNode.parentNode.style.display="none"
			lesetapes[pos+1].parentNode.parentNode.parentNode.parentNode.style.display="block"
			}
			bt_suiv_prec(pos+1,lesetapes.length-1)
		}
	}
}

/*bt suivant precedent*/
function bt_suiv_prec(posi,taille)
{
	if(posi==0)
		{
		getOb("befor").style.display="none"
		getOb("nex").style.display="block"
		}
	if(posi==1)
		{
		getOb("befor").style.display="block"
		getOb("nex").style.display="block"
		}
	if(posi==2)
		{
		getOb("befor").style.display="block"
		getOb("nex").style.display="none"
		}
}
/*index methodes*/
function grow_up(id_img,src_img){getOb(id_img).src=src_img}
function init(){
    activateMenu('nav');   
}


// Pour ouvrir les popups
function openpop(url,w,h)
{	
posy =(screen.height/2)-(h/2)
posx =(screen.width/2)-(w/2)
fenetre=window.open(url,'pop',"'toolbar=no,directories=0,status=0,menubar=0,scrollbars=0,resize=0,resizable=0,top="+posy+",left="+posx+",width="+w+",height="+h+"'");
fenetre.focus()
}

/*print*/
function openprint(){
 fenetre_print=window.open('page_print.htm','print','toolbar=no,directories=0,status=0,menubar=0,scrollbars=0,resize=0,resizable=0,top=10 ,left=20,width=600,height=500')
 fenetre_print.focus()
}
function returndivprint_formulaire()
{
return getOb('le_formulaire').innerHTML
}

window.onload= function(){
    /* pass the function the id of the top level UL */
    /* remove one, when only using one menu */
    activateMenu('nav'); 
}

