
///////////// MAIL ////////////////////

function mail_build(mail){mail=mail.replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);});document.write("<a href=\"mailto:"+mail+"\">"+mail+"</a>");}

///////////////////////////////////////

///////////// DIMENSIONS FIXES ////////

function fixLeftHeight() {
var a=document.getElementById("left").childNodes;
var b=0;
var c=-5;
for(i=0;i<(a.length);i++) {
if (a[i].offsetHeight) {b+=a[i].offsetHeight;}
}
document.getElementById("left_adjust").style.height=((document.getElementById("content").offsetHeight)-b+c)+"px";
//alert(document.getElementById("left_adjust").style.height);
}

///////////// END DIMENSIONS FIXES ////

///////////// HIGHLIGHT ///////////////
function highlight() {
var hl_arr=document.getElementsByTagName('span');
for(i=0;i<hl_arr.length;i++) {
if (hl_arr[i].getAttribute('name')=='h_l') {
(hl_arr[i].style.backgroundColor=='transparent')?hl_arr[i].style.backgroundColor='yellow':hl_arr[i].style.backgroundColor='transparent';
}
}
(document.getElementById('stabi').innerHTML=='Dé-stabiloter')?document.getElementById('stabi').innerHTML='Stabiloter':document.getElementById('stabi').innerHTML='Dé-stabiloter';
}

///////////// INFO BULLES //////////////

var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div style="position:absolute;visibility:hidden;z-index:100;background-color:#FFEEC7;border:1px solid black;padding:0.2em;font-size:0.8em;" id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="http://www.lexeek.com/files/arrow2.gif">') //write out pointer image

var ie=document.all;
var ns6=document.getElementById && !document.all;
var enabletip=false;
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true
}
else if (curX<leftedge)
tipobj.style.left="5px"
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"
}
tipobj.style.visibility="visible"
if (!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip

/////////// FIN INFOBULLES ///////////////

/////////// FOCUS ET POINTER /////////////

function dfocus(targ,way,ie_adjustx,ie_adjusty,ff_adjustx,ff_adjusty) {
if (!ie_adjustx) {var ie_adjustx=0;}
if (!ie_adjusty) {var ie_adjusty=0;}
if (!ff_adjustx) {var ff_adjustx=0;}
if (!ff_adjusty) {var ff_adjusty=0;}
ie=(document.all && document.getElementById);
ff=(!document.all && document.getElementById);
if (ie) {adjustx=ie_adjustx;adjusty=ie_adjusty;}
if (ff) {adjustx=ff_adjustx;adjusty=ff_adjusty;}
var dtarg=document.getElementById(targ);
dtarg.focus();
if (!way) {var way="r";}
var posx=(findPosX(dtarg)+adjustx);
var posy=(findPosY(dtarg)+adjusty);
help_pointer(way,posx,posy);
window.scroll(0,(findPosY(dtarg)-300));
}

function jfocus(targ) {
var dtarg=document.getElementById(targ);
dtarg.focus();
}

function findPosX(obj)
{
var curleft=0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curleft+=obj.offsetLeft
obj=obj.offsetParent;
}
}
else if (obj.x)
curleft+=obj.x;
return curleft;
}

function findPosY(obj) {
var curtop=0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curtop+=obj.offsetTop
obj=obj.offsetParent;
}
}
else if (obj.y)
curtop+=obj.y;
return curtop;
}

ie5=(document.all && document.getElementById);
ns6=(!document.all && document.getElementById);

function help_pointer(way,posx,posy) {
var hpointer=document.getElementById("help_pointer");
hpointer.innerHTML='<img width="60" height="84" src="http://www.lexeek.com/files/arrow_'+way+'.gif" />';
if (way=="r") {
posy=posy-60;
posx=posx-60;
}
else if (way=="l") {
posy=posy-60;
posx=posx+60;
}
hpointer.style.top=posy+"px";
hpointer.style.left=posx+"px";
//setVisible(hpointer);
switchBox("help_pointer");
setVisible("help_pointer");
pointerFadeOut();
}
var opac2=40;
function pointerFadeOut() {
var hpointer=document.getElementById("help_pointer");
if(opac2 > 0){
opac2-=1;
hpointer.style.width="65px";
hpointer.style.height="90px";
if(ie5) hpointer.filters.alpha.opacity = opac2;
if(ns6) hpointer.style.MozOpacity = opac2/100;
if (opac2==0) {
//unsetVisible(hpointer);
unsetVisible("help_pointer");
switchBox("help_pointer");
opac2=40;
}else{
setTimeout("pointerFadeOut()", 40);}
}
}

/////////// FIN FOCUS ET POINTER /////////////

/////////// DEBUT VISIBILITE /////////////

function setVisible(nanobj) {
var ns4=document.layers;
var ie4=document.all;
var ns6=document.getElementById&&!document.all;
 if(ie4) { 
	if (document.getElementById) {nnObjet=document.getElementById(nObjet);}
	else {nnObjet=nObjet;}
   eval(nnObjet).style.visibility = 
    (eval(nnObjet).style.visibility=='visible'?'hidden':'visible');
 }
 else if(ns4) {
   document.eval(nObjet).visibility = 
    (document.eval(nObjet).visibility=='show'?'hidden':'show');
	}
 else if(ns6) {
   var divns6 = document.getElementsByTagName("div")
   divns6[nObjet].style.visibility = 
    (divns6[nObjet].style.visibility=='visible'?'hidden':'visible');
 }
}
function unsetVisible(nanobj) {
var ns4=document.layers;
var ie4=document.all;
var ns6=document.getElementById&&!document.all;
 if(ie4) { // Internet explorer
 	if (document.getElementById) {nnObjet=document.getElementById(nObjet);}
	else {nnObjet=nObjet;}
   eval(nnObjet).style.visibility = 
    (eval(nnObjet).style.visibility=='visible'?'hidden':'hidden');
 }
 else if(ns4) { // Netscape 4.x
   document.eval(nObjet).visibility = 
    (document.eval(nObjet).visibility=='show'?'hidden':'hidden');
	}
 else if(ns6) { // Netscape 6 (mozilla)
   var divns6 = document.getElementsByTagName("div")
   divns6[nObjet].style.visibility = 
    (divns6[nObjet].style.visibility=='visible'?'hidden':'hidden');
 }
}

function switchBox(obj,mode,e) {
if (document.getElementById(obj)) {
var el=document.getElementById(obj);
if (el.style.display!="none") {
if (mode=="off" || !mode || mode!="on") {
el.style.display="none";
if (mode=="tree") {document.getElementById(obj+"_tree").style.backgroundImage="url(http://www.lexeek.com/jus-luminum/img/dev_1.gif)";}
}}
else {
if (mode=="on" || !mode || mode!="off") {
el.style.display="";
if (mode=="tree") {document.getElementById(obj+"_tree").style.backgroundImage="url(http://www.lexeek.com/jus-luminum/img/dev_2.gif)";}
}}
if (e) {
if (e=="tree") {
if (el.style.display=="none") {document.getElementById(obj+"_tree").style.backgroundImage="url(http://www.lexeek.com/jus-luminum/img/dev_1.gif)";}
else {document.getElementById(obj+"_tree").style.backgroundImage="url(http://www.lexeek.com/jus-luminum/img/dev_2.gif)";}
}
}
}
}

function switchAdv(obj,mode) {
var el=document.getElementById(obj);
if (el.value!="0") {
if (mode=="off" || !mode || mode!="on") {el.value="0";}
}
else {
if (mode=="on" || !mode || mode!="off") {el.value="1";
}
}
}

function switchBoxes(mode,id,e) {
var a=document.getElementsByTagName("div");
var c=0;
for (var i=0;i<a.length;i++) {
var b=a[i].getAttribute("id");
if (b) {if (b.substr(0,2)=="b_") {
//général : exclusions
if (!id) {
if (b.substr(0,5)!="b_ver" || c==1) {
switchBox(b,mode);
if (b.substr(0,5)=="b_ver") {c=1;}
}}
//id : inclusions
else if (id) {
if (!e) {var e=0;}
if (b.substr(0,id.length)==id) {
switchBox(b,mode,e); 
}}
}}}
}

/////////// FIN VISIBILITE /////////////

/////////// FORMULAIRES ////////////////

function setCheckedValue(radioObj,newValue) {
radioObj=radioObj.getElementsByTagName("input");
if (!radioObj) return;
var radioLength=radioObj.length;
if (radioLength==undefined) {
radioObj.checked=(radioObj.value==newValue.toString());
return;
}
for (var i=0;i<radioLength;i++) {
radioObj[i].checked=false;
if (radioObj[i].value!=newValue.toString()) {
radioObj[i].checked=true;
}}
}

function setInputStyle() {
var a=document.getElementsByTagName("input");
var b=document.getElementsByTagName("select");
for (var i=0;i<a.length;i++) {
if (a[i].getAttribute("type")!="text" && a[i].getAttribute("type")!="button" && a[i].getAttribute("type")!="submit") {a[i].style.border='none';}
if (a[i].getAttribute("type")=="text" || a[i].getAttribute("type")=="select") {
a[i].onfocus=function() {this.style.backgroundColor='#ffffff';};
a[i].onblur=function() {this.style.backgroundColor='#f7f7f7';};
}}
for (var i=0;i<b.length;i++) {
b[i].onfocus=function() {this.style.backgroundColor='#ffffff';};
b[i].onblur=function() {this.style.backgroundColor='#f7f7f7';};
}
}

function clearSearch() {
var a=document.getElementById("s_box_l");
var b=a.getElementsByTagName("input");
for (var i=0;i<b.length;i++) {
if (b[i].getAttribute("type")=="text") {b[i].value="";}
}
}

///////////// FIN FORMULAIRES //////////

//////////// IMPRESSION DOC ///////////

function printable() {
if (document.getElementById("h_ban")) document.getElementById("h_ban").innerHTML="";
if (document.getElementById("left")) document.getElementById("left").innerHTML="";
if (document.getElementById("right")) document.getElementById("right").innerHTML="";
if (document.getElementById("line_sense")) document.getElementById("line_sense").innerHTML="";
if (document.getElementById("banner_sense")) document.getElementById("banner_sense").innerHTML="";
if (document.getElementById("content") && document.getElementById("document_msg")) document.getElementById("content").innerHTML="<div class=\"st1_menu\" id=\"document_msg\">"+document.getElementById("document_msg").innerHTML+"</div>";
if (document.getElementById("content") && document.getElementById("partenariats_msg")) document.getElementById("content").innerHTML="<div class=\"st1_menu\" id=\"partenariats_msg\">"+document.getElementById("partenariats_msg").innerHTML+"</div>";
if (document.getElementById("left")) document.getElementById("left").style.width="0px";
if (document.getElementById("right")) document.getElementById("right").style.width="0px";
if (document.getElementById("content")) document.getElementById("content").style.width="100%";
if (document.getElementById("content")) document.getElementById("content").style.minWidth="99%";
if (document.getElementById("content")) document.getElementById("content").style.maxWidth="99%";
if (document.getElementById("document_top_menu_left")) document.getElementById("document_top_menu_left").innerHTML+="\n<a onclick=\"location.reload()\">Retour</a>\n";
alert("Utilisez la fonction 'Imprimer' de votre navigateur, puis cliquez sur 'Retour' pour revenir à votre document.");
}

///////////// FIN IMPRESSION //////////
