(function(){var b;b=jQuery.fn.flash=function(g,f,d,k){var h=d||b.replace;f=b.copy(b.pluginOptions,f);if(!b.hasFlash(f.version)){if(f.expressInstall&&b.hasFlash(6,0,65)){var e={flashvars:{MMredirectURL:location,MMplayerType:"PlugIn",MMdoctitle:jQuery("title").text()}}}else{if(f.update){h=k||b.update}else{return this}}}g=b.copy(b.htmlOptions,e,g);return this.each(function(){h.call(this,b.copy(g))})};b.copy=function(){var f={},e={};for(var g=0;g<arguments.length;g++){var d=arguments[g];if(d==undefined){continue}jQuery.extend(f,d);if(d.flashvars==undefined){continue}jQuery.extend(e,d.flashvars)}f.flashvars=e;return f};b.hasFlash=function(){if(/hasFlash\=true/.test(location)){return true}if(/hasFlash\=false/.test(location)){return false}var e=b.hasFlash.playerVersion().match(/\d+/g);var f=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String(b.pluginOptions.version).match(/\d+/g);for(var d=0;d<3;d++){e[d]=parseInt(e[d]||0);f[d]=parseInt(f[d]||0);if(e[d]<f[d]){return false}if(e[d]>f[d]){return true}}return true};b.hasFlash.playerVersion=function(){try{try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{d.AllowScriptAccess="always"}catch(f){return"6,0,0"}}catch(f){}return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(f){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}}catch(f){}}return"0,0,0"};b.htmlOptions={height:240,flashvars:{},pluginspage:"http://www.adobe.com/go/getflashplayer",src:"#",type:"application/x-shockwave-flash",width:320};b.pluginOptions={expressInstall:false,update:true,version:"6.0.65"};b.replace=function(d){this.innerHTML='<div class="alt">'+this.innerHTML+"</div>";jQuery(this).addClass("flash-replaced").prepend(b.transform(d))};b.update=function(e){var d=String(location).split("?");d.splice(1,0,"?hasFlash=true&");d=d.join("");var f='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+d+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+"</span>";jQuery(this).addClass("flash-update").prepend(f)};function a(){var e="";for(var d in this){if(typeof this[d]!="function"){e+=d+'="'+this[d]+'" '}}return e}function c(){var e="";for(var d in this){if(typeof this[d]!="function"){e+=d+"="+encodeURIComponent(this[d])+"&"}}return e.replace(/&$/,"")}b.transform=function(d){d.toString=a;if(d.flashvars){d.flashvars.toString=c}return"<embed "+String(d)+"/>"};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}})();(function(a){a.fn.kwicks=function(m){var f={isVertical:false,sticky:false,stickyFirst:true,defaultKwick:0,event:"mouseover",spacing:0,duration:500,onOpen:function(){},onClose:function(){},onLeave:function(){},onOver:function(){},onStart:function(){}};var d=a.extend(f,m);var c=(d.isVertical?"height":"width");var e=(d.isVertical?"top":"left");return this.each(function(){container=a(this);var p=container.children("li");var o=p.eq(0).css(c).replace(/px/,"");if(!d.max){d.max=(o*p.size())-(d.min*(p.size()-1))}else{d.min=((o*p.size())-d.max)/(p.size()-1)}if(d.isVertical){container.css({width:p.eq(0).css("width"),height:(o*p.size())+(d.spacing*(p.size()-1))+"px"})}else{container.css({width:(o*p.size())+(d.spacing*(p.size()-1))+"px",height:p.eq(0).css("height")})}var n=[];for(i=0;i<p.size();i++){n[i]=[];for(j=1;j<p.size()-1;j++){if(i==j){n[i][j]=d.isVertical?j*d.min+(j*d.spacing):j*d.min+(j*d.spacing)}else{n[i][j]=(j<=i?(j*d.min):(j-1)*d.min+d.max)+(j*d.spacing)}}}p.each(function(q){var r=a(this);if(q===0){r.css(e,"0px")}else{if(q==p.size()-1){r.css(d.isVertical?"bottom":"right","0px")}else{if(d.sticky&&d.stickyFirst){r.css(e,n[d.defaultKwick][q])}else{r.css(e,(q*o)+(q*d.spacing))}}}if(d.sticky&&d.stickyFirst){if(d.defaultKwick==q){r.css(c,d.max+"px");r.addClass("active")}else{r.css(c,d.min+"px")}}r.css({margin:0,position:"absolute"});r.bind("mouseover",function(){console.log("mouseover %o",r);k(r)});r.bind("mouseleave",function(){console.log("mouseleave %o",r);g(r)});r.bind("click",function(){var u=[];var w=[];p.stop().removeClass("active");h(r);for(j=0;j<p.size();j++){u[j]=p.eq(j).css(c).replace(/px/,"");w[j]=p.eq(j).css(e).replace(/px/,"")}var t={};t[c]=d.max;var v=d.max-u[q];var s=u[q]/v;r.addClass("active").animate(t,{step:function(y){var x=v!=0?y/v-s:1;p.each(function(z){if(z!=q){p.eq(z).css(c,u[z]-((u[z]-d.min)*x)+"px")}if(z>0&&z<p.size()-1){p.eq(z).css(e,w[z]-((w[z]-n[q][z])*x)+"px")}})},duration:d.duration,easing:d.easing,complete:l})})});if(!d.sticky){container.bind("mouseleave",function(){var r=[];var s=[];p.removeClass("active").stop();for(i=0;i<p.size();i++){r[i]=p.eq(i).css(c).replace(/px/,"");s[i]=p.eq(i).css(e).replace(/px/,"")}var q={};q[c]=o;var t=o-r[0];p.eq(0).animate(q,{step:function(v){var u=t!=0?(v-r[0])/t:1;for(i=1;i<p.size();i++){p.eq(i).css(c,r[i]-((r[i]-o)*u)+"px");if(i<p.size()-1){p.eq(i).css(e,s[i]-((s[i]-((i*o)+(i*d.spacing)))*u)+"px")}}},duration:d.duration,easing:d.easing,complete:b})})}});function l(){d.onOpen.call(this)}function b(){d.onClose.call(this)}function h(n){d.onStart.call(n)}function k(n){d.onOver.call(n)}function g(){d.onLeave.call(this)}}})(jQuery);(function(a){a.fn.slideshow=function(l){var f={slide_element:"img",fadetime:"slow",timeout:"2000",type:"sequence",pausestate:0,pauselink:null,playcallback:null,pausecallback:null};var b=jQuery.extend({},f,l);var d=b.pausestate,g=1,k=0,e="";var h=function(){if(d==0){for(var m=0;m<c.length;m++){jQuery(c[m]).css("display","none")}jQuery(c[k]).css("display","block").css("zIndex","0");jQuery(c[g]).css("zIndex","1").fadeIn(b.fadetime);if(b.type=="sequence"){if((g+1)<c.length){g=g+1;k=g-1}else{g=0;k=c.length-1}}else{if(b.type=="random"){k=g;while(g==k){g=Math.floor(Math.random()*(c.length))}}else{alert("type must either be 'sequence' or 'random'")}}e=setTimeout(h,b.timeout)}};this.pause=function(){if(d==0){d=1;clearTimeout(e);if(b.playcallback!=null){b.pausecallback(jQuery("#"+b.pauselink))}}else{d=0;h();if(b.playcallback!=null){b.playcallback(jQuery("#"+b.pauselink))}}return false};this.play=function(){d=0;if(b.type=="sequence"){e=setTimeout(h,b.timeout)}else{if(b.type=="random"){do{g=Math.floor(Math.random()*(c.length))}while(g==0);e=setTimeout(h,b.timeout)}else{alert("type must either be 'sequence' or 'random'")}}};this.stop=function(){d=1;clearTimeout(e)};this.css("position","relative");var c=this.find(b.slide_element).get();jQuery.each(c,function(m){jQuery(c[m]).css("zIndex",c.length-m).css("position","absolute").css("top","0").css("left","0")});if(b.pauselink!=null){jQuery("#"+b.pauselink).click(pause)}if(!b.pausestate){this.play()}return this}})(jQuery);$(function(){initPageMenu();ss_arr=new Array();if($("div.kwick-images").length>0){$("div.kwick-images").each(function(){var l=$(this).attr("id");var k=($(this).find("a").length>0)?"a":"img";var h=$("#"+l).slideshow({slide_element:k,pausestate:1});ss_arr[l]=h})}function d(){$("ul.kwicks li").removeClass("over");$("ul.kwicks li > div").find("div.kwick-content-left").css("width","auto");$("ul.kwicks li > div").find("div.kwick-content").hide();$("ul.kwicks li > div").find("div.kwick-content-right").hide()}if($("#kwicks-solutions").length>0){d();var f={max:600,spacing:1,event:"click"};var c=window.location.hash.substr(1);console.log(c);var a={annoncer:0,informer:1,vendre:2};console.debug("debug: %o",a);if(c!=""){f.sticky=true;f.stickyFirst=true;f.defaultKwick=a[c];$("#"+c).find("div.kwick-content").show();$("#"+c).find("div.kwick-content-right").show();$("#"+c).find("div.kwick-content-left").css("width","340px");var g=$("#"+c).find("div.kwick-images").attr("id");for(var b in ss_arr){(b==g)?ss_arr[b].pause():ss_arr[b].stop()}}else{f.sticky=true;f.stickyFirst=false}f.onOpen=function(){d();$(this).find("div.kwick-content").show();$(this).find("div.kwick-content-right").show();$(this).find("div.kwick-content-left").css("width","340px");var k=$(this).find("div.kwick-images").attr("id");for(var h in ss_arr){(h==k)?ss_arr[h].pause():ss_arr[h].stop()}};f.onClose=function(){d();for(var h in ss_arr){ss_arr[h].stop()}};f.onStart=function(){d()};f.onOver=function(){$("ul.kwicks li").removeClass("over");$(this).addClass("over")};f.onLeave=function(){$("ul.kwicks li").removeClass("over")};$("#kwicks-solutions").kwicks(f)}if($("#kwicks-studio").length>0){$("#kwicks-studio").kwicks({max:600,spacing:1,event:"click",sticky:true,stickyFirst:false,onOpen:function(){d();$(this).find("div.kwick-content").show();$(this).find("div.kwick-content-right").show()},onClose:function(){d()},onStart:function(){d()},onOver:function(){$("ul.kwicks li").removeClass("over");$(this).addClass("over")},onLeave:function(){$("ul.kwicks li").removeClass("over")}});d()}$("a.external,a.blank").attr("target","_blank");$("#project-infos div").hide();$("#project-infos a").click(function(){$(this).toggleClass("selected");if($(this).hasClass("selected")){$("#project-infos div").slideDown("slow")}else{$("#project-infos div").slideUp("slow")}return false});$("#project-images li a").click(function(){$("#project-images li").removeClass("selected");$(this).parent("li").addClass("selected");var k=$(this).attr("href");var h=k;showImage(h);return false});var e=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;$("#subscribe").click(function(){var h=false;var k=$("#newsletter_email").val();if(k==""||!e.test(k)){$("#newsletter_email").attr("value","Entrez email.");h=true}if(h==false){$("#newsletter_email").attr("value","Sending");$.post("inc.newsletter.php",{newsletter_email:k},function(l){$("#newsletter_email").attr("value","Subscribed")})}return false});$("#newsletter_email").focus(function(){$(this).attr("value","")})});function isArray(a){return a.constructor==Array}function isDefined(a){return(typeof(window[a])!="undefined")}function initPageMenu(){$("#pagemenu li:not(.selected) ul").hide();$("#pagemenu li a").click(function(){var a=$(this).next();if((a.is("ul"))&&(a.is(":visible"))){return false}if((a.is("ul"))&&(!a.is(":visible"))){$("#pagemenu ul:visible").slideUp("normal");a.slideDown("normal");return false}})}function showImage(b){$("#gallery img").fadeOut("fast").remove();var a=new Image();$(a).attr({src:b}).load(function(){$(a).hide();$("#gallery").append(a);$(a).fadeIn("normal")})};
