/* --- Credits
//
//	Lightbox v2.02
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
//	
//	Credit also due to those who have helped, inspired, and made their code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
//
//
// -----------------------------------------------------------------------------------
*/
function AC_AddExtension(_1,_2){if(_1.indexOf("?")!=-1){return _1.replace(/\?/,_2+"?");}else{return _1+_2;}};function AC_Generateobj(_3,_4,_5){var _6="<object ";for(var i in _3){_6+=i+"=\""+_3[i]+"\" ";}_6+=">";for(var i in _4){_6+="<param name=\""+i+"\" value=\""+_4[i]+"\" /> ";}_6+="<embed ";for(var i in _5){_6+=i+"=\""+_5[i]+"\" ";}_6+=" ></embed></object>";return _6;};function AC_FL_RunContent(){var _7=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");return AC_Generateobj(_7.objAttrs,_7.params,_7.embedAttrs);};function AC_GetArgs(_8,_9,_a,_b,_c){var _d=new Object();_d.embedAttrs=new Object();_d.params=new Object();_d.objAttrs=new Object();for(var i=0;i<_8.length;i=i+2){var _e=_8[i].toLowerCase();switch(_e){case "classid":break;case "pluginspage":_d.embedAttrs[_8[i]]=_8[i+1];break;case "src":case "movie":_d.embedAttrs["src"]=_8[i+1];_d.params[_a]=_8[i+1];break;case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":case "ondrag":case "ondragend":case "ondragenter":case "ondragleave":case "ondragover":case "ondrop":case "onfinish":case "onfocus":case "onhelp":case "onmousedown":case "onmouseup":case "onmouseover":case "onmousemove":case "onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case "onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":case "type":case "codebase":_d.objAttrs[_8[i]]=_8[i+1];break;case "width":case "height":case "align":case "vspace":case "hspace":case "class":case "title":case "accesskey":case "name":case "id":case "tabindex":_d.embedAttrs[_8[i]]=_d.objAttrs[_8[i]]=_8[i+1];break;default:_d.embedAttrs[_8[i]]=_d.params[_8[i]]=_8[i+1];}}_d.objAttrs["classid"]=_b;if(_c){_d.embedAttrs["type"]=_c;}return _d;};function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}};function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}};function pause(_f){var now=new Date();var _10=now.getTime()+_f;while(true){now=new Date();if(now.getTime()>_10){return;}}};var Lightbox=Class.create();Lightbox.prototype={initialize:function(){this.fileLoadingImage="/js/lightbox/loading.gif";this.fileBottomNavCloseImage="/js/lightbox/closelabel.gif";var _11=7;this.borderSize=10;if(_11>10){_11=10;}if(_11<1){_11=1;}this.resizeDuration=(11-_11)*0.15;if(!document.getElementsByTagName){return;}var _12=document.getElementsByTagName("a");this.single=[];this.diapo=[];l=this;var _13=/^lightbox\[(.*)\]$/;var c=0;for(var i=0;i<_12.length;i++){var _14=_12[i];var _15=String(_14.getAttribute("rel"));if(_14.getAttribute("href")&&(_15.toLowerCase().match(/^lightbox/))){var t=this.parseType(_14.getAttribute("href"));var _16={a:_14,type:t.type,param:t.param,src:t.cleanHref,title:_14.getAttribute("title")};var r=_13.exec(_15.toLowerCase());if(r!=null&&r.length==2){if(typeof (this.diapo[r[1]])=="undefined"){this.diapo[r[1]]=[];this.diapo[r[1]].push(_16);c=0;}else{c=-1;this.diapo[r[1]].each(function(e,_17){if(e.src==_16.src){c=_17;}});if(c==-1){this.diapo[r[1]].push(_16);c=this.diapo[r[1]].length-1;}}}else{this.single.push(_16);var c=0;}var f=function(rel,num){l.start(rel,num);return false;};_14.onclick=f.bind(f,_15,c);}}var _18=document.getElementsByTagName("body").item(0);var _19=document.createElement("div");_19.setAttribute("id","overlay");_19.style.display="none";_19.onclick=function(){l.end();return false;};_18.appendChild(_19);var _1a=document.createElement("div");_1a.setAttribute("id","lightbox");_1a.style.display="none";_18.appendChild(_1a);var _1b=document.createElement("div");_1b.setAttribute("id","outerImageContainer");_1a.appendChild(_1b);var _1c=document.createElement("div");_1c.setAttribute("id","imageContainer");_1b.appendChild(_1c);var _1d=document.createElement("img");_1d.setAttribute("id","lightboxImage");_1c.appendChild(_1d);var _1e=document.createElement("div");_1e.setAttribute("id","lightboxObj");_1c.appendChild(_1e);var _1f=document.createElement("div");_1f.setAttribute("id","hoverNav");_1c.appendChild(_1f);var _20=document.createElement("a");_20.setAttribute("id","prevLink");_20.setAttribute("href","#");_1f.appendChild(_20);var _21=document.createElement("a");_21.setAttribute("id","nextLink");_21.setAttribute("href","#");_1f.appendChild(_21);var _22=document.createElement("div");_22.setAttribute("id","loading");_1c.appendChild(_22);var _23=document.createElement("a");_23.setAttribute("id","loadingLink");_23.setAttribute("href","#");_23.onclick=function(){l.end();return false;};_22.appendChild(_23);var _24=document.createElement("img");_24.setAttribute("src",this.fileLoadingImage);_23.appendChild(_24);var _25=document.createElement("div");_25.setAttribute("id","imageDataContainer");_25.className="clearfix";_1a.appendChild(_25);var _26=document.createElement("div");_26.setAttribute("id","imageData");_25.appendChild(_26);var _27=document.createElement("div");_27.setAttribute("id","imageDetails");_26.appendChild(_27);var _28=document.createElement("span");_28.setAttribute("id","caption");_27.appendChild(_28);var _29=document.createElement("span");_29.setAttribute("id","numberDisplay");_27.appendChild(_29);var _2a=document.createElement("div");_2a.setAttribute("id","bottomNav");_26.appendChild(_2a);var _2b=document.createElement("a");_2b.setAttribute("id","bottomNavClose");_2b.setAttribute("href","#");_2b.onclick=function(){l.end();return false;};_2a.appendChild(_2b);var _2c=document.createElement("img");_2c.setAttribute("src",this.fileBottomNavCloseImage);_2b.appendChild(_2c);},parseType:function(_2d){var t={type:"",param:[],cleanHref:""};var d=_2d.split("#");if(d.length==2){t.param=d[1].split(",");t.type=t.param[0];if(t.type=="swf"){t.param[1]=parseInt(t.param[1]);t.param[2]=parseInt(t.param[2]);}}else{t.param=[];var r=d[0].match(/\.[^.]+$/);if(r==null){t.type="img";}else{if(r[0]==".swf"){t.type="swf";}else{t.type="img";}}if(t.type=="swf"){t.param[1]=150;t.param[2]=150;}}t.cleanHref=d[0];return t;},getType:function(_2e){var r=_2e.match(/\.[^.]+(#[^.]*)?$/);if(r==null){return "img";}else{if(r[0]==".swf"){return "flash";}else{return "img";}}},start:function(rel,num){hideSelectBoxes();var _2f=KBInfo.getPageSize();$("overlay").style.height=_2f.pageHeight+"px";new Effect.Appear("overlay",{duration:0.2,from:0,to:0.8});this.oPile=[];this.oNum=num;if(!document.getElementsByTagName){return;}if(rel=="lightbox"){var obj=this.single[this.oNum];this.oPile.push(obj);}else{if((r=rel.match(/^lightbox\[(.*)\]$/))!=null){var obj=this.diapo[r[1]][this.oNum];this.oPile=this.diapo[r[1]];}}var _30=KBInfo.getPageScroll();var _31=_30.y+(_2f.windowHeight/15);$("lightbox").style.top=_31+"px";Element.show("lightbox");this.changeImage(this.oNum);},changeImage:function(num){this.oNum=num;Element.show("loading");Element.hide("lightboxImage");Element.hide("lightboxObj");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");Element.hide("imageDataContainer");Element.hide("numberDisplay");imgPreloader=new Image();var o=this.oPile[num];var l=this;if(o.type=="swf"){this.hideNav=true;imgPreloader.src=this.fileLoadingImage;var _32=$("lightboxObj");_32.setAttribute("width",o.param[1]);_32.setAttribute("height",o.param[2]);l.resizeImageContainer(o.param[1],o.param[2]);_32.innerHTML=AC_FL_RunContent("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width",o.param[1],"height",o.param[2],"src",o.src,"quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie",o.src,"allowfullscreen","true","allowscriptaccess","always");}else{this.hideNav=false;imgPreloader.onload=function(){$("lightboxImage").src=o.src;l.resizeImageContainer(imgPreloader.width,imgPreloader.height);};imgPreloader.src=o.src;}},resizeImageContainer:function(_33,_34){this.wCur=$("outerImageContainer").offsetWidth;this.hCur=Element.getHeight("outerImageContainer");this.xScale=((_33+(this.borderSize*2))/this.wCur)*100;this.yScale=((_34+(this.borderSize*2))/this.hCur)*100;wDiff=(this.wCur-this.borderSize*2)-_33;hDiff=(this.hCur-this.borderSize*2)-_34;if(!(hDiff==0)){new Effect.Scale("outerImageContainer",this.yScale,{scaleX:false,duration:this.resizeDuration,queue:"front"});}if(!(wDiff==0)){new Effect.Scale("outerImageContainer",this.xScale,{scaleY:false,delay:this.resizeDuration,duration:this.resizeDuration});}if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}$("prevLink").style.height=_34+"px";$("nextLink").style.height=_34+"px";$("imageDataContainer").style.width=_33+(this.borderSize*2)+"px";this.showImage();},showImage:function(){var o=this.oPile[this.oNum];switch(o.type){case "swf":var e="lightboxObj";break;case "img":var e="lightboxImage";break;}Element.hide("loading");var l=this;new Effect.Appear(e,{duration:0.5,queue:"end",afterFinish:function(){l.updateDetails();}});},updateDetails:function(){var o=this.oPile[this.oNum];var l=this;Element.show("caption");$("caption").innerHTML=o.title;if(this.oPile.length>1){var nav="";if(this.oNum!=0){nav+="<a href=\"javascript:void(0);\" onclick=\"myLightbox.changeImage(myLightbox.oNum - 1);\">précédent</a>";}if(this.oNum!=(this.oPile.length-1)){if(this.oNum!=0){nav+="&nbsp;";}nav+="<a href=\"javascript:void(0);\" onclick=\"myLightbox.changeImage(myLightbox.oNum + 1);\">suivant</a>";}$("numberDisplay").innerHTML="Page&nbsp;"+eval(this.oNum+1)+"&nbsp;sur&nbsp;"+this.oPile.length+"&nbsp;|&nbsp;"+nav;Element.show("numberDisplay");}new Effect.Parallel([new Effect.SlideDown("imageDataContainer",{sync:true,duration:this.resizeDuration+0.25,from:0,to:1}),new Effect.Appear("imageDataContainer",{sync:true,duration:1})],{duration:0.65,afterFinish:function(){l.updateNav();}});},updateNav:function(){if(!this.hideNav){Element.show("hoverNav");}var l=this;if(this.oNum!=0){Element.show("prevLink");document.getElementById("prevLink").onclick=function(){l.changeImage(l.oNum-1);return false;};}if(this.oNum!=(this.oPile.length-1)){Element.show("nextLink");document.getElementById("nextLink").onclick=function(){l.changeImage(l.oNum+1);return false;};}this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown="";},keyboardAction:function(e){var l=this;if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")){l.end();}else{if(key=="p"){if(this.oNum!=0){l.disableKeyboardNav();l.changeImage(l.oNum-1);}}else{if(key=="n"){if(this.oNum!=(this.oPile.length-1)){l.disableKeyboardNav();l.changeImage(l.oNum+1);}}}}},preloadNeighborImages:function(){if((this.oPile.length-1)>this.oNum){preloadNextImage=new Image();preloadNextImage.src=this.oPile[this.oNum+1][0];}if(this.oNum>0){preloadPrevImage=new Image();preloadPrevImage.src=this.oPile[this.oNum-1][0];}},end:function(){this.disableKeyboardNav();Element.hide("lightbox");new Effect.Fade("overlay",{duration:0.2});showSelectBoxes();}};myLightbox={};function initLightbox(){myLightbox=new Lightbox();};poolOnLoad.push(initLightbox);
