var ie=(document.all)?1:0;var dlib=[];dlib.version=[];dlib.tmp=[];dlib.tor=[];dlib.version.main="1.93";
dlib.properties=[]; dlib.help="infos :\ndlib.version[function name without 'dlib_' prefix]\nfor main version use : dlib.version.main\ndlib.properties[function name without 'dlib_' prefix]\n"
dlib.help+="dlib.by (email), dlib.linkTo (web site for updates).\n\nfunction list:\nGetNavType(type)\nIsUndefined(var)\nfindNsObj(ObjNme, type, PrimObj)\nfindIeObj(ObjNme, type)\nParentObj(ObjNme, type)\npo(ObjNme, type, style)\nLyrIeSrc(ObjNme, src)\n"
dlib.help+="LyrObj(ObjNme)\nClip(ObjNme)\nNewLayer(ObjName, parentName)\nA(ObjNme)";
dlib.version.GetNavType="1.0"; dlib.properties.GetNavType="no Propertie.\n\nNavigator Index Type :\n0 - NS\n1 - IE\n2 - NS6\n3 - Other";
function GetNavType(type){ 
 NavType=(document.layers)?0:(document.all)?1:(document.getElementById)?2:3;
 return (!arguments.length)? NavType:(type==NavType);}
dlib.version.IsUndefined="1.00"; dlib.properties.IsUndefined="no Properties.";
function IsUndefined(Var){
	Undef=false; if(Var!=0 && !Var) Undef=true; 
	return Undef;}
dlib.version.findNsObj="1.51"; dlib.properties.findNsObj="inherant Object Properties.";
function dlib_findNsObj(ObjNme, type, PrimObj) { 
 if(!dlib.tor[ObjNme]){ 	
	if (arguments.length<3) obj=eval("document."+type+"s");
	else obj=PrimObj.eval("document."+type+"s"); dlib.tor[ObjNme]=0;
	if (PrimObj) {parentName=PrimObj.name;}
	PrimObj=(!PrimObj)? document.layers:PrimObj.document.layers; 
	for (var i in obj) { if (obj[i]==obj[ObjNme] || obj[i].name==ObjNme) dlib.tor[ObjNme]=obj[i]; }
	if (!dlib.tor[ObjNme]) {  
		for (var i in PrimObj) {testObj=0;			
			if (PrimObj[i]=="[object Layer]") testObj=dlib_findNsObj(ObjNme, type, PrimObj[i]);
			if(testObj) {dlib.tor[ObjNme]=testObj; testObj.parentName=parentName;break;}}}}
 return dlib.tor[ObjNme];}	
dlib.version.findIeObj="1.0"; dlib.properties.findIeObj="inherant Object Properties.";
function dlib_findIeObj(ObjNme, type){
	type=(type=="layer" || type=="anchor")? "all":type+"s"; objIeSearsh=document[type]; retObj=0;
	if(!objIeSearsh[ObjNme]){ 
		for(i=0; i<document.frames.length; i++) { ObjS=document.frames[i].document[type];
			if(ObjS && document.frames[i].name.indexOf("FSkin")<0 && ObjS[ObjNme]) { retObj=ObjS[ObjNme]; break;}}}
	else retObj=eval("document."+type+"."+ObjNme);
	return retObj}
dlib.version.ParentObj="1.13"; dlib.properties.ParentObj="inherant Object Properties.";
function dlib_ParentObj(ObjNme, type){ 
	ParentName=(GetNavType(1) || GetNavType(2))? (dlib_po(ObjNme, type).offsetParent)? dlib_po(ObjNme, type).offsetParent.id:0:dlib_po(ObjNme, type).parentName;
	if(GetNavType(0) || GetNavType(3) && IsUndefined(ParentName)) ParentName="";
	return (ParentName!="")? dlib_LyrObj(ParentName):0;}
dlib.version.po="1.42"; dlib.properties.po="inherant Object Properties.\ninnerHTML property added for Object Layer";	
function dlib_po(ObjNme, type, style){ 
	if (arguments.length<2) type=ObjNme; 
	else advObj=(GetNavType(0))? dlib_findNsObj(ObjNme, type):(GetNavType(1))? dlib_findIeObj(ObjNme, type):(type=="layer")? document.getElementById(ObjNme):(document[type+"s"][ObjNme])?document[type+"s"][ObjNme]:0;
	poObj=document[(GetNavType(1))?(type=="layer" || type=="anchor")?"all":type+"s":type+"s"];
	if (GetNavType(0) && type=="layer" && advObj!=-1) { if(IsUndefined(advObj.innerHTML)) advObj.innerHTML="";
		advObj.watch("innerHTML", function (id,oldval,newval) { this.document.write(newval); document.close(); return newval});}	
	return (arguments.length<2)? poObj:(GetNavType(0))?(advObj)?advObj:0:(arguments.length==3)? advObj.style:advObj;}
dlib.version.LyrSrc="1.05"; dlib.properties.LyrSrc="no property.";
function dlib_LyrIeSrc(ObjNme, src){ 
	if (!dlib_po("IeLayerFrameSrc"+ObjNme,"layer")){ 
	  	code='<iframe src="'+src+'" onload="dlib_po(this.transName, \'layer\').innerHTML=parent[this.id].document.body.innerHTML" id="IeLayerFrameSrc'+ObjNme+'" transName="'+ObjNme+'" style="position:absolute; visibility:hidden"></iframe>';
		document.body.innerHTML+=code;}
	  	else dlib_po("IeLayerFrameSrc"+ObjNme,"layer").src=src}
dlib.version.LyrObj="4.4"; dlib.properties.LyrObj="pixelLeft | pixelTop | pixelHeight | pixelWidth | visibility | zIndex | src \nand inherant Object properties \n !!! no innerHTML property !!!";
function dlib_LyrObj(ObjNme){
	obj=dlib_po(ObjNme,"layer", 1); if (GetNavType(1) || GetNavType(2) && !obj.src) {obj.src=""; dlib.tmp[ObjNme]=obj.src;}
	if (GetNavType(0) || GetNavType(2)) { 
		if(IsUndefined(obj.pixelLeft)){ obj.pixelLeft=(GetNavType(2))? parseInt(obj.left):obj.left;}
		if(IsUndefined(obj.pixelTop)){ obj.pixelTop=(GetNavType(2))? parseInt(obj.top):obj.top;}	
		obj.watch("pixelLeft", function (id,oldval,newval) { this.left=newval; return newval});
		obj.watch("pixelTop", function (id,oldval,newval) { this.top=newval; return newval});}
	if (GetNavType(1) || GetNavType(2)) { comstrLyr='if (dlib_po("'+ObjNme+'","layer", 1).src!=dlib.tmp["'+ObjNme+'"]) dlib_LyrIeSrc("'+ObjNme+'", dlib_po("'+ObjNme+'","layer", 1).src);'; 
			  			 setTimeout(comstrLyr, 1); obj.name=ObjNme;}
	obj.pixelHeight=(GetNavType(0))? obj.document.height:dlib_po(ObjNme,"layer").offsetHeight;
	obj.pixelWidth=(GetNavType(0))? obj.document.width:dlib_po(ObjNme,"layer").offsetWidth;
	return obj;}
dlib.version.Clip="3.28"; dlib.properties.Clip="top | right | bottom | left";
function dlib_Clip(ObjNme){
	obj=dlib_po(ObjNme,"layer"); IeMac4=(navigator.appVersion.indexOf("MSIE 4.5")!=-1 && navigator.appVersion.indexOf("Mac")!=-1)?1:0;
	if (GetNavType(1) || GetNavType(2)){ if (!obj.style.clip) obj.style.clip='rect(0px '+dlib_LyrObj(ObjNme).pixelWidth+'px '+dlib_LyrObj(ObjNme).pixelHeight+'px 0px)';
			 if (!dlib.tmp["clipIeVarPass"+ObjNme]) {obj.clip=eval('['+obj.style.clip.substring(obj.style.clip.indexOf("\u0028")+1, obj.style.clip.lastIndexOf("\u0029")).replace((IeMac4)?/ /gi:/px/gi,"\u002c")+((!IeMac4)?'0':'')+']');
			 if(!dlib_po(ObjNme,"layer").clip) dlib_po(ObjNme,"layer").clip=[];
			 obj.clip.top=obj.clip[0]; obj.clip.right=obj.clip[1]; obj.clip.bottom=obj.clip[2]; obj.clip.left=obj.clip[3]; 
			 dlib.tmp["clipIeVarPass"+ObjNme]=true; }
			 comstr='dlib_po("'+ObjNme+'","layer", 1).clip="rect("+dlib_po(\''+ObjNme+'\', \'layer\').clip.top+"px "+dlib_po(\''+ObjNme+'\', \'layer\').clip.right+"px "+dlib_po(\''+ObjNme+'\',\'layer\').clip.bottom+"px "+dlib_po(\''+ObjNme+'\',\'layer\').clip.left+"px)"';
			 setTimeout(comstr,1);}
	return obj.clip;}
dlib.version.NewLayer="1.15"; dlib.properties.NewLayer="no property";
function dlib_NewLayer(ObjName, parentName){
	parentName=(arguments.length==2)? parentName:0; 
	if (GetNavType(1) || GetNavType(2)){  dlibNLcode='<div id="'+ObjName+'" style="position:absolute; visibility:hidden; left:0px; top:0px;"></div>';
						if (parentName) document.all[parentName].innerHTML+=dlibNLcode;
						else document.body.innerHTML+=dlibNLcode;
						dlib.tmp[ObjName]="";}
	else { if (parentName) { dlib_findNsObj(parentName, "layer").document.layers[ObjName]=new Layer(0, dlib_findNsObj(parentName, "layer"));}
		   else document.layers[ObjName]=new Layer(0);}}
dlib.version.A="1.22"; dlib.properties.A="x | y | pageX | pageY. \n!!! Read Only Properties !!!";  
function dlib_A(ObjNme){ 
	xvalue=0;yvalue=0; objA=dlib_po(ObjNme, "anchor");
	if (GetNavType(1) || GetNavType(2) && !dlib.tmp[ObjNme]) { dlib.tmp[ObjNme]=[];
		way=objA;valeurX=0;valeurY=0;objA.x=valeurX;objA.y=valeurY;dlib.tmp[ObjNme].fDiv=0;
		while(way.tagName!="BODY"){	if (way.tagName=="DIV" && !dlib.tmp[ObjNme].fDiv) { 
					dlib.tmp[ObjNme].fDiv=1; objA.x=valeurX; objA.y=valeurY; }
			valeurX+=way.offsetLeft; valeurY+=way.offsetTop; way=way.offsetParent;}
		objA.pageX=valeurX;objA.pageY=valeurY;if(!dlib.tmp[ObjNme].fDiv){objA.x=valeurX;objA.y=valeurY;}}
	/*if (dlib_ParentObj(ObjNme, "anchor") && !dlib.tmp[ObjNme]) { 
		ParentObj=dlib_ParentObj(ObjNme,"anchor");
		while(ParentObj) { xvalue+=ParentObj.pixelLeft; yvalue+=ParentObj.pixelTop;
						   ParentObj=dlib_ParentObj(ParentObj.name, "layer");}
		objA.pageX=objA.x+xvalue; objA.pageY=objA.y+yvalue;}	*/
	return objA;}

	
/* functions hors Lib */

function dlib_rollOver(ImgName, etat){
	ImgRoSrc=dlib_po(ImgName, "image").src;
	etat=(arguments.length>1)? etat:(ImgRoSrc.indexOf("_on")!=-1)? 0:1;
	dlib_po(ImgName, "image").src=(etat)? ImgRoSrc.replace(/_off/gi,"_on"):ImgRoSrc.replace(/_on/gi,"_off");
}

function dlib_AFix(ObjName, AnchorName, left, top){
	dlib_A(AnchorName);
	
	if(!dlib_A(AnchorName).x) setTimeout('dlib_InnerFunction_Afix("'+ObjName+'", "'+AnchorName+'", '+left+', '+top+')',3);
	else dlib_InnerFunction_Afix(ObjName, AnchorName, left, top);
		
}

function dlib_InnerFunction_Afix(ObjName, AnchorName, left, top, visibleLyr){
	if(left!="no") dlib_LyrObj(ObjName).pixelLeft=dlib_A(AnchorName).x+parseInt(left);
	if(top!="no") dlib_LyrObj(ObjName).pixelTop=dlib_A(AnchorName).y+parseInt(top);
	
	if (arguments.length==5) dlib_LyrObj(ObjName).visibility=(visibleLyr)?"visible":"hidden";
}

function dlib_ExistLayer(LyrName){
	retObj=0;
	if(document.all) if(document.all[LyrName]) retObj=1;
	else if(document.layers) if(dlib_findNsObj(LyrName)) retObj=1;
	else if(document.getElementById(LyrName)) retObj=1;
	return retObj;
}

function ExistLayer(LyrName){ return dlib_ExistLayer(LyrName);}

function recharge(){ self.location.reload(); }

/* dynframe */

dlib_DynFrameCreatedObjects=[];

function OpenDynFrame(url,FrameNme,height,width,left,top)
{
	if (!dlib_DynFrameCreatedObjects[FrameNme]) { 
			if (!GetNavType(0)){  Pop='<Iframe id="RealF'+FrameNme+'" style="position:absolute; left:0px; top:0px; visibility:hidden" height=0 width=0></iframe>';
								  if(GetNavType(1)) document.body.insertAdjacentHTML('BeforeEnd', Pop); 
								  else document.body.innerHTML+=Pop
								}
			dlib_DynFrameCreatedObjects[FrameNme]=1;
		}
	if (!GetNavType(0)) {  if(GetNavType(1)) document.frames["RealF"+FrameNme].location=url;
						   else document.getElementById("RealF"+FrameNme).location=url;
						   document.activePopName=FrameNme;}
	else { dlib_LyrObj(FrameNme).load(url,width); }
	dlib_LyrObj(FrameNme).visibility="visible"; 
	dlib_LyrObj(FrameNme).pixelLeft=left; 
	dlib_LyrObj(FrameNme).pixelTop=top;	
	dlib_LyrObj(FrameNme).zIndex=95;
}

/* /functions hors Lib */

IeMac=(document.all && navigator.appVersion.indexOf("Mac")!=-1)?1:0;
n = (document.layers) ? 1:0
ie = (document.all) ? 1:0

/* a supprimer des que possible */

function AnchorFixN(LyrNme, AnchorNme, AjustLT, visibleLyr){
	AnchorFix(LyrNme, AnchorNme, AjustLT, visibleLyr);
}

function AnchorFix(LyrNme, AnchorNme, AjustLT, visibleLyr){
	dlib_A(AnchorNme);
	if(arguments.length<4) visibleLyr=1;
	AjustLT.toLowerCase(); Achleft=0; Achtop=0;
	if (AjustLT!="") { eval("var Ach"+AjustLT.replace(/\u002C/gi,"\u003Bvar Ach"));
					   Achleft=(Achleft)? Achleft:0; Achtop=(Achtop)? Achtop:0;}
	if(AjustLT.indexOf('left')==-1) Achleft="no";
	if(AjustLT.indexOf('top')==-1) Achtop="no";	
	if(!dlib_A(AnchorNme).x) setTimeout('dlib_InnerFunction_Afix("'+LyrNme+'", "'+AnchorName+'", "'+Achleft+'", "'+Achtop+'", '+visibleLyr+')',3);
	else dlib_InnerFunction_Afix(LyrNme, AnchorNme, Achleft, Achtop, visibleLyr);	
}				   

function Clip(LyrNme, param, valeur){	
	var ie=(document.all)?1:0; 
	param=param.toLowerCase();
	
	way=(ie)? document.all[LyrNme].style:'document.layers.'+LyrNme;
	if (ie) { carac=(navigator.appVersion.indexOf("MSIE 4.5")!=-1 && navigator.appVersion.indexOf("Mac")!=-1)? " ":"px"
			  clipzone=eval('way.clip.substring(way.clip.indexOf("\u0028")+1,way.clip.lastIndexOf("\u0029")).replace(/'+carac+'/gi,"\u002c")');}
	clipzone=(ie)? eval('new Array('+clipzone+'0)'):new Array(eval(way+'.clip.top'),eval(way+'.clip.right'),eval(way+'.clip.bottom'),eval(way+'.clip.left'));
	if (param.indexOf("move")<0) { 
		lequel=(param.indexOf("top")!=-1)? 0:(param.indexOf("right")!=-1)? 1:(param.indexOf("bottom")!=-1)? 2:3
		if (valeur || valeur>-1 || valeur=="") { way=(ie)? 'document.all.' + LyrNme + '.style.clip':(!lequel)? way+'.clip.top':(lequel==1)? way+'.clip.right':(lequel==2)? way+'.clip.bottom' :way+'.clip.left';
												 if (ie) { clipzone[lequel]=valeur; 
												  		   valeur="rect("+clipzone[0]+"px "+clipzone[1]+"px "+clipzone[2]+"px "+clipzone[3]+"px)";}
												 eval(way+'="'+valeur+'"');}						 
		else return clipzone[lequel];
		}
	else { Clip(LyrNme, (param.lastIndexOf("movel")!=-1)?"right":"top", (param.lastIndexOf("movel")!=-1)? clipzone[1]+parseInt(valeur):clipzone[0]+parseInt(valeur)); 
		   Clip(LyrNme, (param.lastIndexOf("movel")!=-1)?"left":"bottom", (param.lastIndexOf("movel")!=-1)? clipzone[3]+parseInt(valeur):clipzone[2]+parseInt(valeur)); }
}


function Ascenceur(LyrNme, vitesse, direction, run){
        if (LyrNme) {
		IeMac4=(navigator.appVersion.indexOf("MSIE 4.5")!=-1 && navigator.appVersion.indexOf("Mac")!=-1)?1:0;
        ObjClip=(GetNavType(0))? dlib_po(LyrNme,"layer"):[];
		status=ObjClip.name;
        if (!GetNavType(0)) ObjClip.clip=eval('new Array('+dlib_po(LyrNme,"layer").style.clip.substring(dlib_po(LyrNme,"layer").style.clip.indexOf("\u0028")+1, dlib_po(LyrNme,"layer").style.clip.lastIndexOf("\u0029")).replace((IeMac4)?/ /gi:/px/gi,"\u002c")+'0)');
        Ashaut=(!GetNavType(0))?0:"top";Asdroite=(!GetNavType(0))? 1:"right";
        Asbas=(!GetNavType(0))? 2:"bottom";Asgauche=(!GetNavType(0))? 3:"left";             
        if (direction=="horiz" && ObjClip.clip[Asgauche]>=(0+vitesse) && ObjClip.clip[Asdroite]<=(dlib_LyrObj(LyrNme).pixelWidth+vitesse)) {
              ObjClip.clip[Asgauche]-=vitesse; ObjClip.clip[Asdroite]-=vitesse; dlib_LyrObj(LyrNme).pixelLeft+=vitesse;}
        if (direction=="vertic" && ObjClip.clip[Ashaut]>=(0+vitesse) && ObjClip.clip[Asbas]<=(dlib_LyrObj(LyrNme).pixelHeight+vitesse)) {
              ObjClip.clip[Ashaut]-=vitesse; ObjClip.clip[Asbas]-=vitesse; dlib_LyrObj(LyrNme).pixelTop+=vitesse;}
        if (!GetNavType(0)) dlib_po(LyrNme,"layer").style.clip="rect("+ObjClip.clip[Ashaut]+"px "+ObjClip.clip[Asdroite]+"px "+ObjClip.clip[Asbas]+"px "+ObjClip.clip[Asgauche]+"px)";  
        if (arguments.length==4 && !document.run) document.run=run;}
        else document.run=false;
        if (document.run) setTimeout('Ascenceur("'+LyrNme+'", '+vitesse+', "'+direction+'")', 5);
}



