var ie=(document.all)?1:0;var dlib=[];dlib.version=[];dlib.tmp=[];dlib.tor=[];dlib.version.main="1.93";
dlib.by="Tiphaine Sébastien\n- Fevrier 2002 -\nsebti@freesurf.fr"; dlib.linkTo="http:/"+"/sebti.free.fr/libs";
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':'')+']');
			 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;}}
	return objA;}
