﻿/*-------------------------------
	Copyright (c) 2004 Eira inc.
	http://www.origano.com
-------------------------------*/
var debug=false;
var xttCoulFond;
var xttCoulTexte;
var xttCoulEmphase;
var xttCoulBordure;
var xttOpacite;
var xttOmbre;
var xttEcart=8;
var xttEstVis=false;
var xttLienActif=null;
function xttAfficher(xttNum_,e){
var xttNum=document.getElementById('xttNum'+xttNum_);
var xttEnf=xFirstChild(xttNum);
var xttMtr=document.getElementById('xttmaitre');
var xttEnt=document.getElementById('xttentete');
var xttOng=document.getElementById('xttonglet');
var xttBor=document.getElementById('xttbordure');
var xttCor=document.getElementById('xttcorps');
var xttEnfLarg=parseInt(xttEnf.style.width);
var xttEnfHaut=parseInt(xttEnf.style.height);	
var ecartHaut=0;
var psf={x:0,y:0};
var def={h:0,v:0};
var ttX,ttY;
var hTT,lTT;
var hCL,lCL;
	xttLienActif=xElementDeEven(e);
	xttSousCurseur=false;	
	xttOng.innerHTML=xttLienActif.innerHTML;
	xttEnf.style.color=xttCoulTexte;
	if(xttBor.hasChildNodes())xttBor.innerHTML="";
	xttBor.appendChild(xttEnf.cloneNode(true));
	ecartHaut=parseInt(xttCor.style.top)-parseInt(xttBor.style.top);
	lTT=xttEnfLarg+parseInt(xttBor.style.left)*2+2;
	xttBor.style.width=xttEnfLarg+'px';
	xttEnt.style.width=lTT+'px';
	xttCor.style.width=lTT+'px';
	xttMtr.style.width=lTT+'px';
	xttCor.style.height=(xttEnfHaut+parseInt(xttBor.style.left)+2)+'px';
	xttBor.style.height=(ecartHaut+xttEnfHaut)+'px';
	hTT=parseInt(xttCor.style.top)+parseInt(xttCor.style.height);
	xttMtr.style.height=hTT+'px';
	psf=xFenPosSouris(e);
	hCL=xClientHauteur();
	lCL=xClientLargeur();
	if(xHote.navIE550eu){
		lTT+=20;
		hTT+=20;
		}
	if(psf.x<(lCL/2)){
		if(psf.y<(hCL/2)){
			ttX=psf.x+xttEcart;
			ttY=psf.y+xttEcart;
			}
		else{
			ttX=psf.x+xttEcart;
			ttY=psf.y-hTT-xttEcart;
			}
		}
	else{
		if(psf.y<(hCL/2)){
			ttX=psf.x-lTT-xttEcart;
			ttY=psf.y+xttEcart;
			}
		else{
			ttX=psf.x-lTT-xttEcart;
			ttY=psf.y-hTT-xttEcart;
			}
		}
	if(ttX<0)ttX=0;
	if((ttX+lTT)>lCL)ttX=0;
	if(ttY<0)ttY=0;
	if((ttY+hTT)>hCL)ttY=0;
	if((psf.x>ttX)&&(psf.x<(ttX+lTT))&&(psf.y>ttY)&&(psf.y<(ttY+hTT))){
		ttX=psf.x+xttEcart;
		}
	def=xDocDefilement();
	with(xttMtr.style){
		left=(ttX+def.h)+'px';
		top=(ttY+def.v)+'px';
		visibility='visible';
		}
}
function xttSurvolDeb(e){
var elem;
var xttNum;
	if(xttEstVis)return;
	elem=xElementDeEven(e);
	if(elem){
		xttEstVis=true;
		xttNum=parseInt(elem.getAttribute('xttNum'));
		elem.style.textDecoration=(elem.href.indexOf("#")>-1)?'none':'underline';
		xttAfficher(xttNum,e);
		}
}
function xttSurvolFin(e){
	if(xttEstVis && xttLienActif!=null){
		with(xttLienActif){
			style.textDecoration='none';
			onmouseover=xttSurvolDeb;
			blur();
			}
		}
	xttEstVis=false;
	document.getElementById('xttmaitre').style.visibility='hidden';
}
function xttInit(CoulFond,
				 CoulTexte,
				 CoulEmphase,
				 CoulBordure,
				 Opacite,
				 Ombre
				){
var i=0;
var j=0;
var ttExt=null;
var ttInt='';
var lien=document.getElementsByTagName("a");
var div=document.getElementsByTagName("div");
var em=null;
	xttCoulFond=CoulFond;
	xttCoulTexte=CoulTexte;
	xttCoulEmphase=CoulEmphase;
	xttCoulBordure=CoulBordure;
	xttOpacite=Opacite;
	xttOmbre=Ombre;
	for(i=0;i<lien.length;i++){
		if(lien[i].getAttribute('xttNum')){
			lien[i].onmouseover=xttSurvolDeb;
			lien[i].onmouseout=xttSurvolFin;
			if(xHote.navOP7eu){
				lien[i].title=" ";
				}
			}
		}	
	for(i=0;i<div.length;i++){
		if(div[i].className=='xttPrc'){
			em=div[i].getElementsByTagName("em");
			for(j=0;j<em.length;j++) em[j].style.color=xttCoulEmphase;
			}
		}
	ttExt=document.createElement("div");
	document.body.appendChild(ttExt);
	ttExt.id='xttmaitre';
	ttInt=	'<div id="xttentete" style="width:285px"></div>'+
			'<div id="xttCntOnglet" style="width:200px">'+
				'<div id="xttonglet"></div>'+
			'</div>'+
			'<div id="xttbordure" style="top:19px;left:5px;width:273px"></div>'+
			'<div id="xttcorps" style="top:27px;width:285px"></div>';
			
	ttExt.innerHTML='';
	ttExt.innerHTML=ttInt;
	var cpt=0;
	while(!document.getElementById('xttentete') && (cpt<500)){
		cpt++;
		}
	if(cpt>0){
		alert("BUG weird de ie6 survenu...!\n\n"+cpt);
		return;
		}
	with(document.getElementById('xttentete')){
		style.backgroundColor=xttCoulFond;
		if(xHote.navIE550eu){
			filters.item("DXImageTransform.Microsoft.Alpha").opacity=xttOpacite;
			filters.item("DXImageTransform.Microsoft.Shadow").enabled=xttOmbre;
			}
		}
	with(document.getElementById('xttcorps')){
		style.backgroundColor=xttCoulFond;
		if(xHote.navIE550eu){
			filters.item("DXImageTransform.Microsoft.Alpha").opacity=xttOpacite;
			filters.item("DXImageTransform.Microsoft.Shadow").enabled=xttOmbre;
			}
		}
	with(document.getElementById('xttonglet')){
		style.color=xttCoulBordure;
		style.borderTop='solid 1px '+xttCoulBordure;
		style.borderRight='solid 1px '+xttCoulBordure;
		style.borderBottom='solid 1px '+xttCoulFond;
		style.borderLeft='solid 1px '+xttCoulBordure;
		if(xHote.navIE550eu){
			filters.item("DXImageTransform.Microsoft.Alpha").opacity=xttOpacite;
			}
		}
	with(document.getElementById('xttbordure')){
		style.border='solid 1px '+xttCoulBordure;
		if(xHote.navIE550eu){
			filters.item("DXImageTransform.Microsoft.Alpha").opacity=xttOpacite;
			}
		}
	with(document.getElementById('xttmaitre')){
		style.visibility='hidden';
		}		
}

