var js={getXMLHttp:function(){var b=false;if(typeof XMLHttpRequest!="undefined"){b=new XMLHttpRequest();return b}else{if(window.ActiveXObject){var a=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];for(var c=0;c<a.length;c++){try{var e=new ActiveXObject(a[c]);return e}catch(d){}}}}throw new Error("XMLHttp object could not be created.")},getElementsByClassName:function(k,b){if(!b){var b=new Object}var c=new RegExp("(^|\\s)"+k+"(\\s|$)");var l=b.tag||"*";var j=document.getElementById(b.parentID)||document;var a=(l=="*"&&j.all)?j.all:j.getElementsByTagName(l);var e=[];var g;var d=a.length;for(var f=0;f<d;f++){g=a[f];if(c.test(g.className)){e.push(g)}}return e},stripTags:function(a){return a.replace(/<\/?[^>]+>/gi,"")},extractScripts:function(a){return a.match(/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/img)},stripScripts:function(a){return a.replace(/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/img,"")},update:function(container,url,opts){if(!opts){var opts=new Object}var method=opts.method||"post";var encoding=opts.encoding||"utf-8";var contentType=opts.contentType||"application/x-www-form-urlencoded";var parameters=opts.parameters||"null";var asynchronous=opts.asynchronous||true;var evalScripts=opts.evalScripts||false;var onComplete=opts.onComplete||false;var onLoading=opts.onLoading||false;var onError=opts.onError||false;if(method.toLowerCase()=="get"){url+="?"+parameters;parameters=null}var XMLHttp=new js.getXMLHttp();XMLHttp.onreadystatechange=function(){if(XMLHttp.readyState==4){if(XMLHttp.status==200){if(container){document.getElementById(container).innerHTML=XMLHttp.responseText}if(evalScripts){eval(js.stripTags(String(js.extractScripts(XMLHttp.responseText))))}if(onComplete){eval(onComplete)}}else{alert("There was a problem with the request. "+XMLHttp.status);if(onError){eval(onError)}}}else{if(onLoading){eval(onLoading)}}};XMLHttp.open(method,url,asynchronous);XMLHttp.setRequestHeader("Content-Type",contentType+";"+encoding);XMLHttp.send(parameters)},request:function(a,b){new js.update("",a,b)},parseObj:function(b){if(b.hasChildNodes()){for(var a=0;a<b.childNodes.length;a++){if(a==0){return b}this.parseObj(b.childNodes[a])}}else{return b}},serialize:function(d){var a="";obj=this.parseObj(d);for(var b=0;b<obj.length;b++){try{if(obj[b].nodeType==1&&obj[b].name&&obj[b].nodeName.match(/(input)|(textarea)/i)){try{if(!obj[b].getAttribute("type").match(/(submit)|(reset)|(image)/)){try{if(obj[b].getAttribute("disabled").match(/(false)/)){a+=obj[b].name+"="+escape(obj[b].value)+"&"}}catch(c){a+=obj[b].name+"="+escape(obj[b].value)+"&"}}}catch(c){a+=obj[b].name+"="+escape(obj[b].value)+"&"}}}catch(c){}}return a.slice(0,-1)},createCookie:function(c,e,d){if(!d){var d=new Object}var b=c+"="+escape(e);var g=d.days||-1;var f=d.path||"/";var a=new Date();a.setTime(a.getTime()+(g*24*60*60*1000));b+=";expires="+a.toGMTString();b+=";path="+escape(f);if(d.domain){b+=";domain="+escape(d.domain)}if(d.secure){b+=";secure"}document.cookie=b},readCookie:function(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null},eraseCookie:function(a){new js.createCookie(a,"")},popUp:function(c,a){if(!a){var a=new Object}var d=a.name||"popup";var e=a.width||(screen.width)/2;var o=a.height||(screen.height)/2;var f=a.left||(screen.width)/4;var k=a.top||(screen.height)/4;var i=a.scrollbars||"no";var l=a.toolbar||"no";var j=a.menubar||"no";var g=a.status||"no";var n=a.location||"no";var b=a.resizable||"no";var m=a.directories||"no";return window.open(c,d,"menubar="+j+",toolbar="+l+",location="+n+",directories="+m+",status="+g+",scrollbars="+i+",resizable="+b+",width="+e+",height="+o+",left="+f+",top="+k+"")},$:function(){var c=new Array();for(var b=0;b<arguments.length;b++){var a=arguments[b];if(typeof a=="string"){a=document.getElementById(a)}if(arguments.length==1){return a}c.push(a)}return c},addEvent:function(c,b,a){if(c.attachEvent){c["e"+b+a]=a;c[b+a]=function(){c["e"+b+a](window.event)};c.attachEvent("on"+b,c[b+a])}else{c.addEventListener(b,a,false)}},removeEvent:function(c,b,a){if(c.detachEvent){c.detachEvent("on"+b,c[b+a]);c[b+a]=null}else{c.removeEventListener(b,a,false)}},addLoadEvent:function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}},addClass:function(b,a){b.className+=" "+a},removeClass:function(b,a){b.className=b.className.replace(a,"")},browserDetect:{browser:function(){return this.searchString(this.dataBrowser)},OS:function(){return this.searchString(this.dataOS)},version:function(){this.browser();return(navigator.userAgent)?this.searchVersion(navigator.userAgent):this.searchVersion(navigator.appVersion)},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]},isIE:function(){return(js.browserDetect.browser()=="Explorer")?true:false},calcTPS:function(a){return(0.06*a).toFixed(2)},calcTVQ:function(a){return(0.075*a).toFixed(2)},calcTVH:function(a){return(0.15*a).toFixed(2)},setOpacity:function(a,b){a.style.opacity=(b/100);a.style.MozOpacity=(b/100);a.style.KhtmlOpacity=(b/100);a.style.filter="alpha(opacity="+b+")"},lightBox:function(k,a){if(!a){var a=new Object}var d=a.filterColor||"#333";var f=a.opacity||"50";var j=a.caption||"";var e=a.color||"#666";var c=a.lang||"fr";var b=(c=="fr")?"Cliquez pour fermer":"Click to close";fileType="img";elWidth=a.width||null;elHeight=a.height||null;if(k.match(/\.(html|htm)$/i)){fileType="html"}document.body.style.cursor="wait";var i=document.body.scrollHeight;var g=document.body.offsetHeight;h=(i<g)?g:i;w=(document.body.scrollWidth);elFilter=document.createElement("DIV");elLightBox=document.createElement("DIV");elLightBox.innerHTML='<table style="background-color:#eee;text-align:right;color:'+e+';font-weight:bold;"><tr><td style="padding:0 5px"><span style="cursor:pointer" onclick="js.removeLightBox();return false;" title="'+b+'">X</span></td></tr><tr><td style="padding:2px 5px 5px 5px" id="js_extFile"></td></tr><tr><td style="padding:0 5px;text-align:left;">'+j+"</td></tr></table>";if(fileType=="html"){js.showLightBox(elLightBox)}else{objImage=new Image();objImage.src=k;objImage.onLoad=js.showLightBox(elLightBox)}elLightBox.id="js_lightBox";elLightBox.style.zIndex="110";elLightBox.style.position="absolute";elLightBox.style.visibility="hidden";elFilter.id="js_filter";elFilter.style.backgroundColor=d;elFilter.style.position="absolute";elFilter.style.height=h+"px";elFilter.style.zIndex="100";elFilter.style.width="100%";elFilter.style.top="0px";elFilter.style.left="0px";js.setOpacity(elFilter,f);document.body.insertBefore(elFilter,document.body.firstChild)},showLightBox:function(elLightBox){document.body.insertBefore(elLightBox,document.body.firstChild);if(fileType=="html"){js.$("js_extFile").innerHTML='<iframe src="exemple.html" frameborder="0" height="'+eval((elHeight)?elHeight:(h/1.5))+'" width="'+eval((elWidth)?elWidth:(w/2))+'" />'}else{js.$("js_extFile").innerHTML='<img src="'+objImage.src+'" id="js_img" border="0" alt="'+caption+'" title="'+caption+'" />';if(elWidth){js.$("js_img").style.width=elWidth+"px"}if(elHeight){js.$("js_img").style.height=elHeight+"px"}}setTimeout("js.$('js_lightBox').style.left=((w-js.$('js_lightBox').offsetWidth)/2)+'px'",100);setTimeout("js.$('js_lightBox').style.top=((h-js.$('js_lightBox').offsetHeight)/3)+'px'",100);setTimeout("js.$('js_lightBox').style.visibility='visible'",100);document.body.style.cursor=""},removeLightBox:function(){document.body.removeChild(document.getElementById("js_lightBox"));document.body.removeChild(document.getElementById("js_filter"))},getTarget:function(b){try{if(b.target){return b.target}if(b.srcElement){return b.srcElement}}catch(a){}},mouseOriCoor:null,mouseCoor:[0,0],draggableObj:null,draggable:function(a){js.$("id_1").innerHTML+="Draggable";if(a.type){js.dragObj(a);el=js.getTarget(a);new js.removeEvent(el,"mousedown",js.draggable);new js.addEvent(el,"mousedown",js.dragObj);js.draggableObj=js.$(el.id)}else{js.draggableObj=js.$(a);js.draggableObj.style.position="absolute";js.draggableObj.style.cursor="move";js.draggableObj.style.left=js.draggableObj.style.left||0;js.draggableObj.style.top=js.draggableObj.style.top||0;new js.addEvent(js.draggableObj,"mousedown",js.dragObj);new js.addEvent(js.draggableObj,"mouseup",js.dropObj)}new js.addEvent(js.draggableObj,"mousemove",js.mousePosition)},mousePosition:function(a){if(!a){var a=window.event}if(a.pageX||a.pageY){js.mouseCoor=[a.pageX,a.pageY]}else{if(a.clientX||a.clientY){js.mouseCoor=[a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,a.clientY+document.body.scrollTop+document.documentElement.scrollTop]}}return false},dragObj:function(a){js.$("id_1").innerHTML+="Drag";if(a.preventDefault){a.preventDefault()}else{a.returnValue=false}if(js.draggableObj){if(js.mouseOriCoor==null){js.mouseOriCoor=[js.mouseCoor[0],js.mouseCoor[1]]}new js.addEvent(js.draggableObj,"mousemove",js.moveObj);return false}return false},moveObj:function(a){if(js.draggableObj){js.draggableObj.style.left=(js.mouseCoor[0]-js.mouseOriCoor[0])+"px";js.draggableObj.style.top=(js.mouseCoor[1]-js.mouseOriCoor[1])+"px";new js.removeEvent(js.draggableObj,"mousemove",js.moveObj);new js.addEvent(js.draggableObj,"mousemove",js.moveObj);return false}return true},dropObj:function(b){js.$("id_1").innerHTML+="Drop";try{if(js.draggableObj.id){tmpId=js.draggableObj.id;new js.removeEvent(js.draggableObj,"mousedown",js.dragObj);new js.addEvent(js.draggableObj,"mousedown",js.draggable);js.draggableObj=null}}catch(a){}return true}};