var kenada={name:"Kenada",version:"3.00",create:"05/11/2008",update:"10/04/2010"};var $={};var $$={};var $$$={};var w=window,d=document,b="body",fC="firstChild",lC="lastChild",cN="childNodes",pS="previousSibling",nS="nextSibling",pN="parentNode",s="style";$.A=function(array){return{dom:function(parentNode,removeAllChildNodes){var element,child,text;while(array.length !=0){if(array[0]){switch(array[0].constructor){case String:if(!element)element=document.createElement(array[0]);else{text=document.createTextNode(array[0]);element.appendChild(text);}break;case Number:text=document.createTextNode(array[0]);element.appendChild(text);break;case Object:$.O(array[0]).attributes(element);break;case Array:if(array[0][0].constructor==String){child=$.A(array[0]).dom();element.appendChild(child);}else{for(var i=0;i < array[0].length;i++){element.appendChild(array[0][i]);}}break;default:element.appendChild(array[0]);}}array.shift();}if(parentNode){parentNode.appendChild(element);}return element;}};};$.O=function(object){return{attributes:function(node){if(object.constructor !=Object)return false;for(var o in object){if(o.toLowerCase()=="id")node.id=object[o];else if(o.toLowerCase()=="cn")node.className=object[o];else if(o.toLowerCase()=="htmlfor")node.setAttribute("for",object[o]);else node.setAttribute(o,object[o]);}return true;}};};$.ID=function(id){return typeof d.all !="undefined" ? d.all[id]:d.getElementById(id);};$.XHR=function(http,query,callback){var axo=["MSXML3.XMLHTTP","Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0"];if($$$.xhr&&$$$.xhr.readyState !=0)$$$.xhr.abort();else $$$.xhr=null;if(w.XMLHttpRequest)$$$.xhr=new XMLHttpRequest();else if(w.ActiveXObject){for(var i=0,il=axo.length;!$$$.xhr&&i < il;i++){try{$$$.xhr=new ActiveXObject(axo[i]);}catch(e){$$$.xhr=null;}}}if($$$.xhr){$$$.xhr.open("POST",http,true);$$$.xhr.onreadystatechange=function(){if($$$.xhr.readyState==4){if($$$.xhr.status==200||$$$.xhr.status==304){if($$$.xhr.responseXML&&$$$.xhr.responseXML.documentElement){if($$$.xhr.responseXML.documentElement.nodeName !="parsererror"){callback($$$.xhr.responseXML);}}}}};$$$.xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(query)$$$.xhr.send($$.querystring(query));else $$$.xhr.send(null);}else{alert("Votre navigateur ne supporte pas les objets XMLHttpRequest...");}};$.XML={load:function(url,callback){if(d.implementation&&d.implementation.createDocument){var xml=d.implementation.createDocument("","",null);xml.onload=function(){callback(xml.documentElement);};xml.load(url);}else if(w.ActiveXObject){}else if(document.createElement&&document.childNodes){}}};$.EVENT=function(element,event,callback,capture){element=element.constructor==Array ? element:element.constructor==Object ? element:[element];event=event.constructor !=Array ? [event]:event;capture=typeof capture !="undefined" ? capture:false;callback.remove=function(){for(var i=0,ii=element.length;i < ii;i++){for(var j=0,jj=event.length;j < jj;j++){if(element[i].detachEvent){element[i].detachEvent("on"+event[j],f[i][j]);}else if(element[i].removeEventListener){element[i].removeEventListener(event[j],f[i][j],capture);}}}};var f={};for(var i=0,ii=element.length;i < ii;i++){f[i]={};for(var j=0,jj=event.length;j < jj;j++){if(element[i].attachEvent){f[i][j]=function(){callback(w.event.srcElement,w.event);};element[i].attachEvent("on"+event[j],f[i][j]);}else if(element[i].addEventListener){f[i][j]=function(e){callback(e.target,e);};element[i].addEventListener(event[j],f[i][j],capture);}}}};$.TIMER=function(refresh,delay){var interval=function(){};interval.prototype.timer=null;interval.prototype.start=function(){this.timer=setInterval(this.refresh,delay);};interval.prototype.refresh=function(){refresh(object);};interval.prototype.stop=function(){clearInterval(this.timer);};var object=new interval();object.start();};$.SHA256=function(data){var sha256=function(){this.i=0;this.j=0;this.charSize=8;this.lsw=0;this.msw=0;this.hexa="0123456789abcdef";this.K=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];this.H=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19];};sha256.prototype={crypter:function(m){m=this.Pretraitement(m);this.HASH(m);m=this.Concatenation();return m;},Pretraitement:function(string){var l=string.length * this.charSize;var transform;var m=[];for(this.i=0;this.i < l;this.i +=this.charSize){transform=string.charCodeAt(this.i / this.charSize);transform=transform & ((1 << this.charSize)-1);transform=transform << (24-this.i % 32);m[this.i >> 5] |=transform;}m[l >> 5] |=0x80 << (24-l % 32);m[((l+64 >> 9)<< 4)+15]=l;return m;},HASH:function(m){var W=new Array(64);var a,b,c,d,e,f,g,h;var T1,T2;for(this.i=0;this.i < m.length;this.i +=16){a=this.H[0];b=this.H[1];c=this.H[2];d=this.H[3];e=this.H[4];f=this.H[5];g=this.H[6];h=this.H[7];for(this.j=0;this.j < 64;this.j++){if(this.j < 16)W[this.j]=m[this.j+this.i];else W[this.j]=this.Addition(this.Addition(this.Addition(this.Gamma1256(W[this.j-2]),W[this.j-7]),this.Gamma0256(W[this.j-15])),W[this.j-16]);T1=this.Addition(this.Addition(this.Addition(this.Addition(h,this.Sigma1256(e)),this.Choice(e,f,g)),this.K[this.j]),W[this.j]);T2=this.Addition(this.Sigma0256(a),this.Majority(a,b,c));h=g;g=f;f=e;e=this.Addition(d,T1);d=c;c=b;b=a;a=this.Addition(T1,T2);}this.H[0]=this.Addition(a,this.H[0]);this.H[1]=this.Addition(b,this.H[1]);this.H[2]=this.Addition(c,this.H[2]);this.H[3]=this.Addition(d,this.H[3]);this.H[4]=this.Addition(e,this.H[4]);this.H[5]=this.Addition(f,this.H[5]);this.H[6]=this.Addition(g,this.H[6]);this.H[7]=this.Addition(h,this.H[7]);}},Addition:function(x,y){this.lsw=(x & 0xffff)+(y & 0xffff);this.msw=(x >> 16)+(y >> 16)+(this.lsw >> 16);return (this.msw << 16)| (this.lsw & 0xffff);},Concatenation:function(){var string="";for(this.i=0;this.i < this.H.length * 4;this.i++){string +=this.hexa.charAt((this.H[this.i >> 2] >> ((3-this.i % 4)* this.charSize+4))& 0xf)+this.hexa.charAt((this.H[this.i >> 2] >> ((3-this.i % 4)* this.charSize))& 0xf);}return string;},ROTR:function(X,n){return (X >>> n)| (X << (32-n));},SHR:function(X,n){return (X >>> n);},Choice:function(x,y,z){return ((x & y)^ (~x & z));},Majority:function(x,y,z){return ((x & y)^ (x & z)^ (y & z));},Sigma0256:function(x){return (this.ROTR(x,2)^ this.ROTR(x,13)^ this.ROTR(x,22));},Sigma1256:function(x){return (this.ROTR(x,6)^ this.ROTR(x,11)^ this.ROTR(x,25));},Gamma0256:function(x){return (this.ROTR(x,7)^ this.ROTR(x,18)^ this.SHR(x,3));},Gamma1256:function(x){return (this.ROTR(x,17)^ this.ROTR(x,19)^ this.SHR(x,10));}};return (new sha256()).crypter(data);};$$.querystring=function(args){if(args){for(var a in args){if(!data)var data=a +"="+escape(args[a]).replace(/[+]/g,"%2B");else data +="&"+a +"="+escape(args[a]).replace(/[+]/g,"%2B");}}return data;};$$.allFields=function(){var f=function(callback){var tags=["INPUT","SELECT","TEXTAREA","BUTTON"];for(var i=0,ii=tags.length,elements;i < ii;i++){elements=d[b].getElementsByTagName(tags[i]);for(var j=0,jj=elements.length;j < jj;j++){callback(elements[j]);}}};return{disabled:function(){f(function(element){element.setAttribute("disabled","disabled");});},enabled:function(){f(function(element){element.removeAttribute("disabled");});}};};$$.allFields.disabled=function(){(new $$.allFields()).disabled();};$$.allFields.enabled=function(){(new $$.allFields()).enabled();};$$.upload=function(server,callback,input){var iframe="KENADA-IFRAME-UPLOAD";var root=["div",null,["form",{method:"post",enctype:"multipart/form-data",action:server,target:iframe}],["iframe",{name:iframe,src:"about:blank"}] ];root=$.A(root).dom(d[b]);root[s].display="none";var iframes=d[b].getElementsByTagName("iframe");for(var i=0,ii=iframes.length;i < ii;i++){if(iframes[i]==root[lC]&&w.frames[i].name !=root[lC].getAttribute("name")){window.frames[i].name=root[lC].getAttribute("name");root[lC][pS].setAttribute("encoding","multipart/form-data");}}var inputs=d[b].getElementsByTagName("INPUT");for(var i=0,ii=inputs.length,y=0,backup=[];i < ii;i++){if(inputs[i].type=="file"&&inputs[i].value !=""){y++;if(input){if(input==y){backup.push(i);}}else{backup.push(i);}}}for(var i=0,ii=backup.length,clone=null;i < ii;i++){inputs[backup[i]].removeAttribute("disabled");if(d.all){clone=inputs[backup[i]].cloneNode(false);clone.parentNode.replaceChild(clone,inputs[backup[i]]);clone=inputs[backup[i]];root[fC].appendChild(clone);}else{root[fC].appendChild(inputs[backup[i]].cloneNode(true));}}$.EVENT(root[lC],"load",function(e){var xml=e.contentDocument ? e.contentDocument.documentElement:e.contentWindow ? e.contentWindow.document.XMLDocument:w.frames[e.name].document.XMLDocument;d[b].removeChild(root);callback(xml);});root[lC][pS].submit();};$$.clipping=function(n,o){var data={};data.interval=o&&o.constructor==Object ? o.interval||50:50;data.effect=o&&o.constructor==Object ? o.effect||0.05:0.05;data.offsets=$$.offset(n);data.box={x:0,y:0,w:n.offsetWidth,h:n.offsetHeight,t:data.offsets.top,l:data.offsets.left };data.style={open:"rect(0px,"+data.box.w +"px,"+data.box.h +"px,0px)",close:"rect(0px,0px,0px,0px)" };if(n[s].position !="absolute"){n[s].position="absolute";n[s].width=data.box.w +"px";n[s].height=data.box.h +"px";n[s].top=data.box.t +"px";n[s].left=data.box.l +"px";}data.algorithmes={open:{L2R:function(c,b,fx){c.w++;c.w +=c.w * fx;return (c.w >=b.w)? 1:0;},R2L:function(c,b,fx){c.x--;c.x -=c.x * fx;return (c.x <=0)? 1:0;},T2B:function(c,b,fx){c.h++;c.h +=c.h * fx;return (c.h >=b.h)? 1:0;},B2T:function(c,b,fx){c.y--;c.y -=c.y * fx;return (c.y <=0)? 1:0;},TRBL:function(){}},close:{L2R:function(c,b,fx){c.x++;c.x +=c.x * fx;return (c.x >=b.w)? 1:0;},R2L:function(c,b,fx){c.w--;c.w -=c.w * fx;return (c.w <=0)? 1:0;},T2B:function(c,b,fx){c.y++;c.y +=c.y * fx;return (c.y >=b.h)? 1:0;},B2T:function(c,b,fx){c.h--;c.h -=c.h * fx;return (c.h <=0)? 1:0;},TRBL:function(c,b,fx){}}};data.animation=function(t){data.check=data.algorithme(data.current,data.box,data.effect);data.clip="rect("+data.current.y +"px,"+data.current.w +"px,"+data.current.h +"px,"+data.current.x +"px)";n[s].clip=data.clip;if(data.check !=0){t.stop();if(data.callback){data.callback();}}};return{open:function(methode,callback){data.callback=callback;data.algorithme=data.algorithmes.open[methode];switch(methode.split("2")[0]){case "L":data.current={x:0,y:0,w:0,h:data.box.h};break;case "R":data.current={x:data.box.w,y:0,w:data.box.w,h:data.box.h};break;case "T":data.current={x:0,y:0,w:data.box.w,h:0};break;case "B":data.current={x:0,y:data.box.h,w:data.box.w,h:data.box.h};break;}$.TIMER(data.animation,data.interval);},close:function(methode,callback){data.callback=callback;data.algorithme=data.algorithmes.close[methode];data.current={x:0,y:0,w:data.box.w,h:data.box.h};$.TIMER(data.animation,data.interval);}};};$$.scrolling=function(n,mini,maxi){var init={moving:false,increment:1,speed:0.05 };var move={data:{wmsh:0,nmh:0,pt:0 },init:function(){move.data.wmsh=$$.site.scrolled().y+($$.site.window().h / 2);move.data.nmh=n.offsetHeight / 2;if(move.data.wmsh-move.data.nmh < mini)move.data.pt=mini;else if(move.data.wmsh+move.data.nmh > maxi)move.data.pt=maxi-(move.data.nmh * 2);else move.data.pt=move.data.wmsh-move.data.nmh;},start:function(check){init.moving=true;move.data.wmsh=check;var tmp=move.data.pt;move.init();if(tmp < move.data.pt){$.TIMER(move.down,10);}else{$.TIMER(move.up,10);}},stop:function(t){t.stop();init.moving=false;},up:function(t){var position;if(n.offsetTop > move.data.pt){position=n.offsetTop-init.increment;position -=position * init.speed;n[s].top=position +"px";}else{n[s].top=move.data.pt +"px";move.stop(t);}},down:function(t){var position;if(n.offsetTop < move.data.pt){position=n.offsetTop+init.increment;position +=position * init.speed;n[s].top=position +"px";}else{n[s].top=move.data.pt +"px";move.stop(t);}}};var detect=function(){if(init.moving==false){var check=$$.site.scrolled().y+($$.site.window().h / 2);if(move.data.wmsh !=check){move.start(check);}}};move.init();n[s].top=move.data.pt +"px";$.TIMER(detect,100);};$$.offset=function(n){var data={top:n.offsetTop,left:n.offsetLeft };while(n[pN].nodeType !=9){if(n[pN].offsetTop !=n.offsetTop){data.top +=n[pN].offsetTop;}if(n[pN].offsetLeft !=n.offsetLeft){data.left +=n[pN].offsetLeft;}n=n[pN];}return data;};$$.site={window:function(){var width=w.innerWidth ? w.innerWidth:d.documentElement.clientWidth ? d.documentElement.clientWidth:d[b].clientWidth ? d[b].clientWidth:0;var height=w.innerHeight ? w.innerHeight:d.documentElement.clientHeight ? d.documentElement.clientHeight:d[b].clientHeight ? d[b].clientHeight:0;return {w:width,h:height};},size:function(){var h=d.documentElement.scrollHeight;var w=d.documentElement.scrollWidth;if(d.documentElement.clientHeight > h){h=d.documentElement.clientHeight;}if(d.documentElement.clientWidth > w){w=d.documentElement.clientWidth;}if(d[b].scrollHeight > h){h=d[b].scrollHeight;}if(d[b].scrollWidth > w){w=d[b].scrollWidth;}return {h:h,w:w};},scrolled:function(){var x=w.pageXOffset ? w.pageXOffset:d.documentElement.scrollLeft ? d.documentElement.scrollLeft:d[b].scrollLeft ? d[b].scrollLeft:0;var y=w.pageYOffset ? w.pageYOffset:d.documentElement.scrollTop ? d.documentElement.scrollTop:d[b].scrollTop ? d[b].scrollTop:0;return {x:x,y:y};}};$$$.IMPORT=function(event){if(typeof event=="undefined"){if(d.addEventListener){w.addEventListener("load",$$$.IMPORT,false);}else{$.EVENT(w,"load",$$$.IMPORT,false);}}else{for(var f in $$$.IMPORT){if(f !="prototype"){$$$.IMPORT[f]();}}}};$$$.IMPORT();
