$(document).ready(function(){box.initialisation()});box={initialisation:function(){galerie=new Array();$("a[rel^='galerie']").each(function(){galerie.push($(this).attr("href"))});box.chargement();$(document).keyup(function(event){if(event.keyCode==27){box.end()}else if(event.keyCode==37){box.navigationClick($('#boxPrec'))}else if(event.keyCode==39){box.navigationClick($('#boxSuiv'))}else if(event.keyCode==80){if(play==0){box.navigationClick($('#boxSuiv'));defil=setInterval("box.navigationClick($('#boxSuiv'))",4000);play=1}else{clearInterval(defil);play=0}}})},chargement:function(){$("a[rel^='galerie']").click(function(){play=0;box.end();imgLoad=$(this).children('img');if(imgLoad[0]!=null){posLoad=imgLoad.position();widthLoad=imgLoad.width()-20;heightLoad=imgLoad.height()-20;$("body").append('<div id="boxLoad"><img src="scripts/galerie/load.gif" /></div>');divLoad=$("#boxLoad");divLoad.css("left",posLoad.left+(widthLoad/2)-13+'px');divLoad.css("top",posLoad.top+(heightLoad/2)-8+'px');divLoad.css("display",'block')}lien=$(this).attr("href");height=window.innerHeight;width=window.innerWidth;chargement=null;$("body").append('<div id="box"><div id="boxContent"></div><div id="boxClose"></div></div>');$("#boxClose").click(function(){box.end()});box.contenu();return false})},contenu:function(){newImg=new Image();newImg.src=lien;interval=setInterval("box.img(newImg)",100)},img:function(newImg){if(newImg.complete&&chargement==null){clearInterval(interval);widthBox=newImg.width;heightBox=newImg.height;r=widthBox/heightBox;if(widthBox>width-300){Math.round(widthBox=width-300);Math.round(heightBox=widthBox*(1/r))}if(heightBox>height-150){heightBox=Math.round(height-150);widthBox=Math.round(heightBox*r)}contenu='<img src="'+newImg.src+'" height="'+heightBox+'" width="'+widthBox+'" />';box.insertion()}},insertion:function(){leftbox=(width-widthBox-25)/2;topbox=(height-heightBox-25)/2;topnavigation=(heightBox-20)/2;box.navigation();chargement=1},navigation:function(){if(galerie.length!=1){for(i=0;i<galerie.length;i++){if(galerie[i]==lien){if(i!=0){precUrl=galerie[i-1]}else{precUrl=galerie[galerie.length-1]}if(i+1!=galerie.length){suivUrl=galerie[i+1]}else{suivUrl=galerie[0]}navigation='<a href="'+precUrl+'" id="boxPrec"></a>';navigation+='<a href="'+suivUrl+'" id="boxSuiv"></a>'}}}else{navigation=''}box.affichage()},navigationClick:function(source){if(chargement==1){lien=source.attr("href");$("#boxContent").fadeOut(300,function(){$("#boxContent").empty();$('#boxPrec, #boxSuiv').remove();chargement=null;box.contenu()})}},affichage:function(){$("#box").append(navigation);$("#box").css("left",leftbox+'px');$("#box").css("top",window.scrollY+topbox+'px');$("#box").css("height",heightBox+20+'px');$("#box").css("width",widthBox+'px');$("#boxLoad").remove();$("#boxContent").append(contenu);$("#boxContent").fadeIn(300);$("#boxClose, #box").css("display","block");$("#box").css("height",heightBox+20+'px');$("#boxPrec, #boxSuiv").click(function(){box.navigationClick($(this));return false});$("#boxContent").children('img').click(function(){box.end()})},end:function(){if(typeof(defil)!='undefined'){clearInterval(defil)}$("#box, #boxLoad").remove()}}
