// Procedures globales du projet
function _DRO(c,n){	return c.substring(c.length-n,c.length);}// MAT_Arrondi
function _ARR(v,d){v*=Math.pow(10,d);v=Math.round(v);return v/Math.pow(10,d)}
function _MI2(c,n){return c.substring(n-1,c.length);}
function PDEPOT_GETURL(VBAVECPAGE, VBSANSCHEMIN){{if (VBAVECPAGE===undefined) VBAVECPAGE=true;if (VBSANSCHEMIN===undefined) VBSANSCHEMIN=false;{var VSADRESSE="";VSADRESSE=eval("document.location").href;if((VBAVECPAGE==false)){
VSADRESSE=VSADRESSE.substring(0,PositionLast(VSADRESSE,"/"))}if((VBSANSCHEMIN==false)){VSADRESSE=("./"+_DRO(VSADRESSE,(VSADRESSE.length-PositionLast(VSADRESSE,"/"))))}return VSADRESSE}}}
function PDEPOT_PAGEDIMENSION(){{var VL=0;var VH=0;var VPCLDIM=new Object();if((window.innerHeight&&window.scrollMaxY)){VH=(window.innerHeight+window.scrollMaxY);VL=(window.innerWidth+window.scrollMaxX);if((window.scrollMaxY>0)){VH=VH-4;VL=VL-21}}
else if((document.body.scrollHeight>document.body.offsetHeight)){VH=(document.body.scrollHeight-4);VL=(document.body.scrollWidth-21)}else {;VH=(document.body.offsetHeight-4);VL=(document.body.offsetWidth-21)}VPCLDIM.Largeur=VL;VPCLDIM.Hauteur=VH
return VPCLDIM}}
function PDEPOT_EVENEMENTEX(VPCLOBJ, VSNOMEVENEMENT, VSCODEJS){{var VPCLFUNCTION=null;VPCLFUNCTION=CreateFunction(VPCLOBJ,VSCODEJS);if(VPCLOBJ.addEventListener){VPCLOBJ.addEventListener(VSNOMEVENEMENT,VPCLFUNCTION,false)}else if(VPCLOBJ.attachEvent)
{VPCLOBJ.attachEvent(("on"+VSNOMEVENEMENT),VPCLFUNCTION);window[(("on"+VSNOMEVENEMENT))-1]=VPCLFUNCTION}}}
function PDEPOT_WINDOWDIMENSION(){{var VL=0;var VH=0;var VPCLDIM=new Object();if(window.innerHeight){VH=window.innerHeight;VL=window.innerWidth}else {;VH=document.body.offsetHeight;VL=document.body.offsetWidth}VPCLDIM.Largeur=VL;VPCLDIM.Hauteur=VH
return VPCLDIM}}
function PDEPOT_FTAILLEFORMAT(VNTAILLE){{if((VNTAILLE<1024)){return (VNTAILLE+_ML1A0942C00DF5C4CA_00000002_)}else if(((VNTAILLE>=1024)&&(VNTAILLE<1048576))){return (_ARR((VNTAILLE/1024),0)+_ML1A0942C00DF5C4CA_00000001_)}else {
return (_ARR(((VNTAILLE/1024)/1024),0)+_ML1A0942C00DF5C4CA_00000000_)}}}
function PDEPOT_ELLIPSEFICHIER(VSNOMFICHIER, VNTAILLE){{if (VNTAILLE===undefined) VNTAILLE=24;{var VSFICHIER="";var VSEXTENSION="";VSFICHIER=VSNOMFICHIER.substring(0,(PositionLast(VSNOMFICHIER,".")-1))
VSEXTENSION=_MI2(VSNOMFICHIER,PositionLast(VSNOMFICHIER,"."));if((VSFICHIER.length>VNTAILLE)){VSFICHIER=(VSFICHIER.substring(0,VNTAILLE)+"[...]")}return (VSFICHIER+VSEXTENSION)}}}
function PDEPOT_POSITIONDEPUISFIN(VSCHAINEINITIALE, VSCARACTERE){{var VNPOSITION=0;var VNINDEX=VSCHAINEINITIALE.length;var VBTROUVE=false;while(((VNINDEX>=0)&&(VBTROUVE==false))){if(((VSCHAINEINITIALE + "").substr(VNINDEX-1, 1)==VSCARACTERE)){
VNPOSITION=VNINDEX;VBTROUVE=true}VNINDEX=VNINDEX-1}return VNPOSITION}}
function PositionLast(s,p){return (s.lastIndexOf(p)+1);}
// Renvoie une fonction dont le code est le code passé en paramètre
function CreateFunction(pclObj, sCodeJS)
{	
	return function() {
		eval(sCodeJS);
	}
}
function $(id_or_name)
{
	var obj; 
	obj = document.getElementById(id_or_name);
	if (obj) return obj;
	obj = document.getElementsByName(id_or_name);
	if (obj.length > 0) return obj[0];
}
function URLEncodeEx(s) { return escape(s).replace(/\+/g,"%2B"); }

