var scr=document.getElementsByTagName("script");var zoombox_path=scr[scr.length-1].getAttribute("src").replace("zoombox.js","");(function(B){var u={theme:"zoombox",opacity:0.8,duration:800,animation:true,width:600,height:400,gallery:true,autoplay:false,overflow:false};var h;var I;var f=false;var l;var a;var d;var z;var K=0;var m;var S="multimedia";var D=false;var p=false;var R="closed";var x='<div id="zoombox">             <div class="zoombox_mask"></div>            <div class="zoombox_container">                <div class="zoombox_content"></div>                <div class="zoombox_title"></div>                <div class="zoombox_next"></div>                <div class="zoombox_prev"></div>                <div class="zoombox_close"></div>            </div>            <div class="zoombox_gallery"></div>        </div>';var N=/(\.jpg)|(\.jpeg)|(\.bmp)|(\.gif)|(\.png)/i;var w=/(\.mp3)/i;var n=/(\.flv)/i;var q=/(\.swf)/i;var v=/(\.mov)|(\.mp4)/i;var O=/(\.wmv)|(\.avi)/i;var A=/(http:\/\/www.dailymotion)|(http:\/\/dailymotion)/i;var C=/(http:\/\/www.vimeo)|(http:\/\/vimeo)/i;var o=/(youtube\.)/i;var J=/(http:\/\/www\.koreus)|(http:\/\/koreus)/i;var s=0;B.zoombox=function(T,i){};B.zoombox.options=u;B.zoombox.close=function(){G()};B.zoombox.open=function(T,i){I=null;l=T;u=B.extend({},B.zoombox.options,i);F()};B.zoombox.html=function(i,T){m=i;u=B.extend({},B.zoombox.options,T);a=u.width;d=u.height;I=null;t()};B.fn.zoombox=function(i){h=new Array();return this.each(function(){if(B.browser.msie&&B.browser.version<7&&!window.XMLHttpRequest){return false}var W=this;var U=/zgallery([0-9]+)/;var T=U.exec(B(this).attr("class"));var V=false;if(T!=null){if(!h[T[1]]){h[T[1]]=new Array()}h[T[1]].push(B(this));var X=h[T[1]].length-1;V=h[T[1]]}B(this).unbind("click").click(function(){u=B.extend({},B.zoombox.options,i);if(R!="closed"){return false}I=B(W);l=I.attr("href");p=V;D=X;F();return false})})};function F(){if(R=="closed"){f=false}R="load";b();if(N.test(l)){img=new Image();img.src=l;B("body").append('<div id="zoombox_loader"></div>');B("#zoombox_loader").css("marginTop",c());z=window.setInterval(function(){P(img)},100)}else{k();t()}}function E(){B("body").append(x);B(window).keydown(function(i){j(i.which)});B(window).resize(function(){r()});B("#zoombox .zoombox_mask").hide();B("#zoombox").addClass(u.theme);B("#zoombox .zoombox_mask,.zoombox_close").click(function(){G();return false});if(p==false){B("#zoombox .zoombox_next,#zoombox .zoombox_prev").remove()}else{B("#zoombox .zoombox_next").click(function(){g()});B("#zoombox .zoombox_prev").click(function(){y()})}}function M(){var V=0;var Y=0;var T=0;if(u.gallery){if(p===false){B("#zoombox .zoombox_gallery").remove();return false}for(var W in p){var X=zoombox_path+"img/video.png";var U=B('<img src="'+X+'" class="video gallery'+(W*1)+'"/>');if(N.test(p[W].attr("href"))){X=p[W].attr("href");U=B('<img src="'+X+'" class="gallery'+(W*1)+'"/>')}U.data("id",W).appendTo("#zoombox .zoombox_gallery");U.click(function(){L(B(this).data("id"));B("#zoombox .zoombox_gallery img").removeClass("current");B(this).addClass("current")});if(W==D){U.addClass("current")}B("<img/>").data("img",U).attr("src",X).load(function(){V++;var i=B(this).data("img");i.width(Math.round(i.height()*this.width/this.height));if(V==B("#zoombox .zoombox_gallery img").length){var Z=0;B("#zoombox .zoombox_gallery img").each(function(){Z+=B(this).outerWidth();B(this).data("left",Z)});var aa=B("<div>").css({position:"absolute",top:0,left:0,width:Z});B("#zoombox .zoombox_gallery").wrapInner(aa);T=B("#zoombox .zoombox_gallery").width();B("#zoombox").trigger("change")}})}B("#zoombox .zoombox_gallery").show().animate({bottom:0},u.duration)}B("#zoombox").bind("change",function(ac,Z){if(B("#zoombox .zoombox_gallery div").width()<B("#zoombox .zoombox_gallery").width){return true}var ad=0;var i=0;if(Z!=null){ad=u.duration;i=Z.width/2}else{i=B("#zoombox .zoombox_gallery").width()/2}var ab=-B("#zoombox .zoombox_gallery img.current").data("left")+B("#zoombox .zoombox_gallery img.current").width()/2;var aa=ab+i;if(aa<i*2-B("#zoombox .zoombox_gallery div").width()){aa=i*2-B("#zoombox .zoombox_gallery div").width()}if(aa>0){aa=0}B("#zoombox .zoombox_gallery div").animate({left:aa},ad)})}function t(){if(f==false){E()}else{B("#zoombox .zoombox_title").empty()}B("#zoombox .close").hide();B("#zoombox .zoombox_container").removeClass("multimedia").removeClass("img").addClass(S);if(I!=null&&I.attr("title")){B("#zoombox .zoombox_title").append(I.attr("title"))}B("#zoombox .zoombox_content").empty();if(S=="img"&&f==false&&u.animation==true){B("#zoombox .zoombox_content").append(m)}if(I!=null&&I.find("img").length!=0&&f==false){var T=I.find("img");B("#zoombox .zoombox_container").css({width:T.width(),height:T.height(),top:T.offset().top,left:T.offset().left,opacity:0,marginTop:T.css("marginTop")})}else{if(I!=null&&f==false){B("#zoombox .zoombox_container").css({width:I.width(),height:I.height(),top:I.offset().top,left:I.offset().left})}else{if(f==false){B("#zoombox .zoombox_container").css({width:100,height:100,top:Q()/2-50,left:H()/2-50})
}}}var i={width:a,height:d,left:(H()-a)/2,top:(Q()-d)/2,marginTop:c(),opacity:1};B("#zoombox").trigger("change",i);if(u.animation==true){B("#zoombox .zoombox_title").hide();B("#zoombox .zoombox_close").hide();B("#zoombox .zoombox_container").animate(i,u.duration,function(){if(S=="multimedia"||f==true){B("#zoombox .zoombox_content").append(m)}if(S=="image"||f==true){B("#zoombox .zoombox_content img").css("opacity",0).fadeTo(300,1)}B("#zoombox .zoombox_title").fadeIn(300);B("#zoombox .zoombox_close").fadeIn(300);R="opened";if(!f){M()}f=true});B("#zoombox .zoombox_mask").fadeTo(200,u.opacity)}else{B("#zoombox .zoombox_content").append(m);B("#zoombox .zoombox_close").show();B("#zoombox .zoombox_gallery").show();B("#zoombox .zoombox_container").css(i);B("#zoombox .zoombox_mask").show();B("#zoombox .zoombox_mask").css("opacity",u.opacity);if(!f){M()}f=true;R="opened"}}function G(){R="closing";window.clearInterval(z);B(window).unbind("keydown");B(window).unbind("resize");if(S=="multimedia"){B("#zoombox .zoombox_container").empty()}var T={};if(I!=null&&I.find("img").length>0){var i=I.find("img");T={width:i.width(),height:i.height(),top:i.offset().top,left:i.offset().left,opacity:0,marginTop:i.css("marginTop")}}else{if(I!=null){T={width:I.width(),height:I.height(),top:I.offset().top,left:I.offset().left,marginTop:0,opacity:0}}else{T={width:100,height:100,top:Q()/2-50,left:H()/2-50,opacity:0}}}if(u.animation==true){B("#zoombox .zoombox_mask").fadeOut(200);B("#zoombox .zoombox_gallery").animate({bottom:-B("#zoombox .zoombox_gallery").innerHeight()},u.duration);B("#zoombox .zoombox_container").animate(T,u.duration,function(){B("#zoombox").remove();R="closed";f=false})}else{B("#zoombox").remove();R="closed";f=false}}function k(){if(u.overflow==false){if(a*1+50>H()){d=(H()-50)*d/a;a=H()-50}if(d*1+50>Q()){a=(Q()-50)*a/d;d=Q()-50}}var i=l;S="multimedia";if(N.test(i)){S="img";m='<img src="'+l+'" width="100%" height="100%"/>'}else{if(w.test(i)){a=300;d=40;m='<object type="application/x-shockwave-flash" data="'+MP3Player+"?son="+i+'" width="'+a+'" height="'+d+'">';m+='<param name="movie" value="'+MP3Player+"?son="+i+'" /></object>'}else{if(n.test(i)){var T=0;if(u.autoplay==true){T=1}m='<object type="application/x-shockwave-flash" data="'+zoombox_path+'FLVplayer.swf" width="'+a+'" height="'+d+'"><param name="allowFullScreen" value="true"><param name="scale" value="noscale"><param name="wmode" value="transparent"><param name="flashvars" value="flv='+i+"&autoplay="+T+'"><embed src="'+zoombox_path+'FLVplayer.swf" width="'+a+'" height="'+d+'" allowscriptaccess="always" allowfullscreen="true" flashvars="flv='+i+'" wmode="transparent" /></object>'}else{if(q.test(i)){m='<object width="'+a+'" height="'+d+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+i+'" /><embed src="'+i+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+a+'" height="'+d+'" wmode="transparent"></embed></object>'}else{if(v.test(i)){m='<embed src="'+i+'" width="'+a+'" height="'+d+'" controller="true" cache="true" autoplay="true"/>'}else{if(O.test(i)){m='<embed src="'+i+'" width="'+a+'" height="'+d+'" controller="true" cache="true" autoplay="true" wmode="transparent" />'}else{if(A.test(i)){var U=i.split("_");U=U[0].split("/");U=U[U.length-1];if(u.autoplay==true){U=U+"&autostart=1"}m='<object width="'+a+'" height="'+d+'"><param name="movie" value="http://www.dailymotion.com/swf/'+U+'&colors=background:000000;glow:000000;foreground:FFFFFF;special:000000;&related=0"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/'+U+'&colors=background:000000;glow:000000;foreground:FFFFFF;special:000000;&related=0" type="application/x-shockwave-flash" width="'+a+'" height="'+d+'" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" ></embed></object>'}else{if(C.test(i)){var U=i.split("/");U=U[3];if(u.autoplay==true){U=U+"&autoplay=1"}m='<object width="'+a+'" height="'+d+'"><param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id='+U+'&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00AAEB&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id='+U+'&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00AAEB&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+a+'" height="'+d+'" wmode="transparent" ></embed></object>'}else{if(o.test(i)){var U=i.split("watch?v=");U=U[1].split("&");U=U[0];if(u.autoplay==true){U=U+"&autoplay=1"}m='<object width="'+a+'" height="'+d+'"><param name="movie" value="http://www.youtube.com/v/'+U+'&hl=fr&rel=0&color1=0xFFFFFF&color2=0xFFFFFF&hd=1"></param><embed src="http://www.youtube.com/v/'+U+'&hl=fr&rel=0&color1=0xFFFFFF&color2=0xFFFFFF&hd=1" type="application/x-shockwave-flash" width="'+a+'" height="'+d+'" wmode="transparent"></embed></object>'
}else{if(J.test(i)){i=i.split(".html");i=i[0];m='<object type="application/x-shockwave-flash" data="'+i+'" width="'+a+'" height="'+d+'"><param name="movie" value="'+i+'"><embed src="'+i+'" type="application/x-shockwave-flash" width="'+a+'" height="'+d+'"  wmode="transparent"></embed></object>'}else{m='<iframe src="'+i+'" width="'+a+'" height="'+d+'" border="0"></iframe>'}}}}}}}}}}return m}function P(i){if(i.complete){K=0;window.clearInterval(z);a=i.width;d=i.height;B("#zoombox_loader").remove();k();t()}B("#zoombox_loader").css({"background-position":"0px "+K+"px"});K=K-40;if(K<(-440)){K=0}}function L(T){if(R!="opened"){return false}D=T;I=p[D];l=I.attr("href");if(B("#zoombox .zoombox_gallery img").length>0){B("#zoombox .zoombox_gallery img").removeClass("current");B("#zoombox .zoombox_gallery img:eq("+T+")").addClass("current")}F();return false}function g(){K=D+1;if(K>p.length-1){K=0}L(K)}function y(){K=D-1;if(K<0){K=p.length-1}L(K)}function r(){B("#zoombox .zoombox_container").css({top:(Q()-B("#zoombox .zoombox_container").outerHeight(true))/2,left:(H()-B("#zoombox .zoombox_container").outerWidth(true))/2})}function j(i){if(i==37){y()}if(i==39){g()}if(i==27){G()}}function b(){a=u.width;d=u.height;if(I!=null){var i=/w([0-9]+)/;var U=i.exec(I.attr("class"));if(U!=null){if(U[1]){a=U[1]}}var T=/h([0-9]+)/;var V=T.exec(I.attr("class"));if(V!=null){if(V[1]){d=V[1]}}}return false}function Q(){if(window.innerHeight){return window.innerHeight}else{return B(window).height()}}function H(){if(window.innerWidth){return window.innerWidth}else{return B(window).width()}}function c(){scrOfY=0;if(typeof(window.pageYOffset)=="number"){scrOfY=window.pageYOffset}else{if(document.body&&(document.body.scrollTop)){scrOfY=document.body.scrollTop}else{if(document.documentElement&&(document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop}}}return scrOfY}function e(){scrOfX=0;if(typeof(window.pageXOffset)=="number"){scrOfX=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft)){scrOfX=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft)){scrOfX=document.documentElement.scrollLeft}}}return scrOfX}})(jQuery);
