$(document).ready(function(){function a(b){var c=w.setTimeout(function(){Cufon.refresh(b);w.clearTimeout(c)},1)}page.init();$("#cv a").live("mouseleave",function(){a("#cv a .text")});$("#cv a").live("mouseenter",function(){a("#cv a .text")});$("#popinAlert6 li a").live("click",function(b){b.preventDefault();b=$(this).text();$("#contact textarea").removeClass("focus").addClass("focus").val(b);popin.close()});$("#contact textarea").live("focus",function(){var b=$(this);if(b.val()=="Tapez votre message ici..."){b.addClass("focus");
b.val("")}});$("#contact textarea").live("blur",function(){var b=$(this);if(b.val()==""){b.val("Tapez votre message ici...");b.removeClass("focus")}});$("#popinAlert7 a:not(.close)").live("click",function(b){b.preventDefault();popin.close();page.go("contact")})});
var formManager={init:function(){$("#contact form").live("submit",function(a){a.preventDefault();formManager.check()?formManager.sendMail():formManager.emptyFields()})},check:function(){var a=$("#contact form");a=$("textarea",a);var b=false;if(a.val()!=""&&a.val()!="Tapez votre message ici...")b=true;return b},sendMail:function(){var a=$("#contact form"),b=$("textarea",a);b.val();popin.show({id:"popinAlert"});$("#popinAlert").one("onShown",function(){$.ajax({data:a.serialize(),url:"sendMail.php",
success:function(c){w.setTimeout(function(){if(c=="ok"){popin.show({id:"popinAlert2"});b.val("")}else c=="ban"?popin.show({id:"popinAlert5"}):popin.show({id:"popinAlert4"})},500)},error:function(){popin.show({id:"popinAlert4"})}})})},emptyFields:function(){popin.show({id:"popinAlert3"})}},gmap={init:false,latlng:"",map:"",myOptions:{},marker:{},latitude:0,longitude:0,initMap:function(){D.trigger("gmapShow");var a=$("#map");$.ajax({url:"getPosition.php",success:function(b){$("#contact .loadingLoca").fadeTo(dur3,
0);b=b.split(",");gmap.latitude=b[1];gmap.longitude=b[2];gmap.setLatlng();gmap.myOptions={zoom:15,center:gmap.latlng,mapTypeId:google.maps.MapTypeId.ROADMAP,navigationControl:true,mapTypeControl:false,scaleControl:false};gmap.setMap();gmap.setMarker();a.show();$("img[src$=marker_sprite.png]").css({border:"1px solid red",display:"block"});D.trigger("gmapShown");gmap.init=true}})},setLatlng:function(){gmap.latlng=new google.maps.LatLng(gmap.latitude,gmap.longitude)},setMap:function(){gmap.map=new google.maps.Map(document.getElementById("map"),
gmap.myOptions)},setMarker:function(){gmap.marker=new google.maps.Marker({position:gmap.latlng,map:gmap.map,draggable:false,title:"je suis la"})},show:function(){$("#map").show();gmap.initMap()},hide:function(){D.trigger("gmapHide");var a=$("#map");a.empty();a.hide();D.trigger("gmapHidden")}},yHist={params:{interval:300},init:function(){w.setInterval(function(){yHist.check()},yHist.params.interval)},check:function(){if(!page.move){var a=page.current,b=yHist.current();a!=b&&b!="#"&&page.go(b)}},current:function(){return page.extractTarget(window.location.href)}},
yCufon={init:function(){Cufon.replace("h1, nav a span, #cv p, #network h2, #network a, #contact p, #contact input",{hover:true});Cufon.replace("#cv a .text")},update:function(){yCufon.init()}},page={current:"home",complianceStatus:false,previous:[],move:false,loading:false,updateCurrent:function(){var a=window.location.href,b=page.extractFileName(a);if(a=page.extractAnchor(a)){content.hide(b);a=a}else a=b;switch(a){case "cv":page.current="cv";break;case "network":page.current="network";break;case "contact":page.current=
"contact";break;default:page.current="home"}},go:function(a){a=page.extractTarget(a);move.to(a);menu.select(a)},extractFileName:function(a){a=a.split("/");a=a[a.length-1];return a=a.split(".")[0]},extractAnchor:function(a){var b=false;if(a.indexOf("#")>-1){a=a.split("#");b=a=a[a.length-1]}return b},extractTarget:function(a){var b=page.extractFileName(a);return a=(a=page.extractAnchor(a))?a:b},setPage:function(a){var b=w.location.href;b=b.split("#")[0];b=b+"#"+a;w.location=b;page.updateCurrent()},
compliance:function(){var a=$.browser.version;if($.browser.opera){if(a<=10.6)page.complianceStatus=true}else if($.browser.msie){if(a<=8)page.complianceStatus=true}else if($.browser.mozilla){a=navigator.userAgent.split("/");a=parseFloat(a[a.length-1]);if(a<3.6){alert("ici");page.complianceStatus=true}}if(page.complianceStatus){$("body").addClass("compliance");popin.show({id:"popinAlert7",style:"init"})}},init:function(){page.compliance();page.updateCurrent();menu.init();yCufon.init();move.init();yHist.init();
formManager.init()}},content={showLoading:function(){function a(){g=g.indexOf("+")>-1?"-=338deg":"+=382deg";c.animate({rotate:g},f)}var b=$("#loading"),c=$("span",b),d=$("p",b),f=500,g="+";a();timerClock=w.setInterval(function(){a()},1E3);timerClockText=w.setInterval(function(){switch(d.text()){case "chargement en cours":var e="chargement en cours.";break;case "chargement en cours.":e="chargement en cours..";break;case "chargement en cours..":e="chargement en cours...";break;default:e="chargement en cours"}d.html(e)},
1E3);b.css("display","block").fadeTo(dur1,1,function(){D.trigger("loadingShown")})},hideLoading:function(){var a=$("#loading"),b=$("span",a);$("p",a);b.stop();typeof timerClock!="undefined"&&w.clearInterval(timerClock);typeof timerClockText!="undefined"&&w.clearInterval(timerClockText);a.fadeTo(dur1,0,function(){D.trigger("loadingHidden");a.css("display","none")})},preloaded:function(){page.loading=false;D.trigger("preloaded");content.hideLoading()},preloadFailed:function(){D.trigger("preloadFailed");
alert("preload failed");$("header").stop();$("nav").stop();page.loading=false;page.move=false;var a=page.previous[page.previous.length-1];page.current!=a?page.go(a):page.go("home")},preload:function(){var a=page.current;page.loading=false;if($("#"+a).length==0&&a!="home"){page.loading=true;switch(a){case "cv":var b="cv.html";break;case "network":b="network.html";break;default:b="contact.php"}$.ajax({url:b,dataType:"text",success:function(c){var d="";if(c.indexOf('<article id="'+a+'">')>-1){d=c.split('<article id="'+
a+'">')[1];d=d.split("</article>")[0];if(isIE){document.getElementById("content").appendChild(elmtArticle());$("#content article:last").attr("id",a).append(d)}else{c='<article id="'+a+'">'+d+"</article>";$("#content").append(c)}}yCufon.update();D.one("contentHidden",function(){content.preloaded()});content.hide(a,"init")},error:function(){content.preloadFailed()}})}},hide:function(a,b){D.trigger("hideContent");switch(a){case "cv":content.hideCv(b);break;case "network":content.hideNetwork(b);break;
case "contact":content.hideContact(b);break;default:content.hideHome(b)}},hideCv:function(a){var b=$("#cv"),c=$("p",b),d=$("ul",b);if(a=="init"){b.hide();D.trigger("contentHidden")}else{c.animate({top:"257px"},dur2,move.params.easing);d.animate({top:"-259px"},dur2,move.params.easing,function(){b.hide();d.css("top",0);c.css("top",0)});D.delay(dur2).trigger("contentHidden")}},hideNetwork:function(a){var b=$("#network"),c=$("div:first",b),d=$("div:last",b);if(a=="init"){b.hide();D.trigger("contentHidden")}else{c.animate({left:"530px"},
dur2,move.params.easing);d.animate({left:"-451px"},dur2,move.params.easing,function(){b.hide();c.css("left",0);d.css("left",0)});D.delay(dur2).trigger("contentHidden")}},hideContact:function(a){var b=$("#contact");gmap.hide();if(a=="init"){b.hide();D.trigger("contentHidden")}else{var c=$(".text",b),d=$(".map",b),f=a=0,g=0,e=0;e=W.width();a=-(e/2);e=parseInt(e/2);f=parseInt(e/Math.cos(5*Math.PI/180));g=-Math.sqrt(Math.pow(f,2)-Math.pow(e,2));f=-g;c.css({left:0,top:0}).animate({left:a+"px",top:f+"px"},
dur2,move.params.easing);d.css({left:0,top:0}).animate({left:e+"px",top:g+"px"},dur2,move.params.easing,function(){b.hide();c.css({left:0,top:0});d.css({left:0,top:0});D.trigger("contentHidden")})}},hideHome:function(){D.trigger("contentHidden")},show:function(a){var b=page.current;D.trigger("showContent");switch(b){case "cv":content.showCv(a);break;case "network":content.showNetwork(a);break;case "contact":content.showContact(a);break;default:content.showHome(a)}},showCv:function(a){var b=$("#cv"),
c=$("p",b),d=$("ul",b);if(a=="init"){b.show();D.trigger("contentShown")}else{c.css({top:"257px"}).animate({top:0},dur2,move.params.easing);d.css({top:"-259px"}).animate({top:0},dur2,move.params.easing);b.show();D.delay(dur2).trigger("contentShown")}},showNetwork:function(a){var b=$("#network"),c=$("div:first",b),d=$("div:last",b);if(a=="init"){b.show();D.trigger("contentShown")}else{c.css({left:"530px"}).animate({left:0},dur2,move.params.easing);d.css({left:"-451px"}).animate({left:0},dur2,move.params.easing);
b.show();D.delay(dur2).trigger("contentShown")}},showContact:function(a){var b=$("#contact");$("#contact .loadingLoca").fadeTo(0,1);if(a=="init"){b.show();gmap.show();D.trigger("contentShown")}else{a=$(".text",b);var c=$(".map",b),d=0,f=0,g=0,e=0;e=W.width();d=-(e/2);e=parseInt(e/2);f=parseInt(e/Math.cos(5*Math.PI/180));g=-Math.sqrt(Math.pow(f,2)-Math.pow(e,2));f=-g;a.css({left:d+"px",top:f+"px"}).animate({left:0,top:0},dur2,move.params.easing);c.css({left:e+"px",top:g+"px"}).animate({left:0,top:0},
dur2,move.params.easing,function(){gmap.show();D.trigger("contentShown")});b.show()}},showHome:function(){D.trigger("contentShown")}},move={init:function(){W.resize(function(){move.centerPage()});move.centerPage("init");D.bind("move",function(){page.move=true});D.bind("moved",function(){page.move=false});move.initPlacement()},params:{effectDuration:500,transitionDuration:500,easing:"easeOutCubic"},centerPage:function(a){var b=$("#centerWrapper"),c=values.pageHeight()/2,d=dur2,f=move.params.easing;
if(a!=undefined)d=0;b.stop().animate({top:c+"px"},d,f)},initPlacement:function(){var a=page.current;dur3=dur2=dur1=0;move.to(a);D.one("moved",function(){setGlobals()})},to:function(a){var b=page.previous[page.previous.length]=page.current;page.setPage(a);content.preload(a);D.one("contentHidden",function(){switch(b){case "cv":move.leaveCv();break;case "network":move.leaveNetwork();break;case "contact":move.leaveContact();break;default:move.leaveHome()}});content.hide(b);D.trigger("move")},leaveHome:function(){$("header").animate({left:"210px",
top:"194px"},dur3,move.params.easing);$("nav").animate({left:"634px",top:"214px"},dur3,move.params.easing);var a=w.setTimeout(function(){move.show();w.clearTimeout(a)},dur3)},leaveCv:function(){move.leaveNetwork()},leaveNetwork:function(){$("header").animate({left:"210px",top:"194px"},dur2,move.params.easing);$("nav").animate({left:"634px",top:"214px"},dur2,move.params.easing);var a=w.setTimeout(function(){move.show();w.clearTimeout(a)},dur2)},leaveContact:function(){$("header").animate({top:"194px",
left:"210px"},dur2,move.params.easing);$("nav").animate({top:"214px",left:"634px"},dur2,move.params.easing);var a=w.setTimeout(function(){move.show();w.clearTimeout(a)},dur2)},show:function(){switch(page.current){case "cv":move.showCv();break;case "network":move.showNetwork();break;case "contact":move.showContact();break;default:move.showHome()}var a=w.setTimeout(function(){D.one("contentShown",function(){D.trigger("moved")});if(page.loading){content.showLoading();D.one("preloaded",function(){content.hideLoading();
content.show()})}else{content.show();w.clearTimeout(a)}},dur1)},showHome:function(){$(".topDeco").animate({left:"-1460px",top:"-1530px"},dur2,move.params.easing);$(".bottomDeco").animate({left:"-1460px",top:"130px"},dur2,move.params.easing);$("#decoWrapper").animate({rotate:"-5deg"},dur2,move.params.easing)},showCv:function(){$(".topDeco").animate({left:"120px",top:"-1540px"},dur2,move.params.easing);$(".bottomDeco").animate({left:"-1280px",top:"170px"},dur2,move.params.easing);$("#decoWrapper").delay(dur2).animate({rotate:"-8deg"},
dur2,move.params.easing);$("header").animate({left:"63px"},dur2,move.params.easing);$("header").animate({top:"12px"},dur2,move.params.easing);$("nav").animate({left:"695px"},dur2,move.params.easing);$("nav").animate({top:"388px"},dur2,move.params.easing)},showNetwork:function(){$(".topDeco").animate({left:"-818px",top:"-1650px"},dur2,move.params.easing);$(".bottomDeco").animate({left:"-582px",top:"250px"},dur2,move.params.easing);$("#decoWrapper").delay(dur2).animate({rotate:"-45deg"},dur2,move.params.easing);
$("header").animate({left:"450px",top:"0"},dur2,move.params.easing);$("nav").animate({left:"160px",top:"401px"},dur2,move.params.easing)},showContact:function(){$(".topDeco").animate({left:"-1550px",top:"-1370px"},dur2,move.params.easing);$(".bottomDeco").animate({left:"-1550px",top:"293px"},dur2,move.params.easing);$("#decoWrapper").animate({rotate:"-95deg"},dur2,move.params.easing);$("header").animate({top:"1px",left:"24px"},dur2,move.params.easing);$("nav").animate({top:"406px",left:"570px"},dur2,
move.params.easing)}},values={pageHeight:function(){var a=0;a=W.height();var b=$("body").height(),c=$("body");a=a;if(b>a){a=b;c.removeClass("minHeight").addClass("minHeight")}else c.removeClass("minHeight");return a}},menu={init:function(){$("nav a").each(function(){var a=$(this);menu.initHtml(a)});$("nav a").hover(function(){var a=$(this);page.move||a.data("select")||menu.enter(a)},function(){var a=$(this);page.move||a.data("select")||menu.leave(a)});$("nav a").click(function(){var a=$(this);if(!page.move){a=
a.attr("href").split("/");a=a[a.length-1].split(".")[0];page.current!=a&&page.go(a)}return false});$("header a").click(function(){page.move||page.current!="home"&&page.go("home");return false});menu.select(page.current)},select:function(a){switch(a){case "home":var b=$("nav a");b.each(function(){menu.setOff(this)});break;default:a=$("a[href^="+a+".]");b=a.index();b=a.parent().find("a").filter(":not(:eq("+b+"))");b.each(function(){menu.setOff(this)});menu.setOn(a);menu.update(a)}},initHtml:function(a){a=
$(a);var b=a.text();a.empty();a.append('<span class="on">&gt;&nbsp;'+b+"</span>");a.append('<span class="off">'+b+"</span>");$(".on",a).hide();b=a.width();var c=a.height();a.css({height:c+"px",width:b+"px"});$("span",a).css({position:"absolute",top:0,left:0});$(".on",a).show().css("left","-100%");a.hasClass("select")?a.data("select",true):a.data("select",false);menu.update(a)},update:function(a){a=$(a);if(a.data("select")){$(".on",a).stop().css("left",0);$(".off",a).stop().hide()}else{$(".on",a).stop().css("left",
"-100%");$(".off",a).stop().show().css("opacity",1)}},setOn:function(a){a=$(a);a.data("select")||a.data("select",true)},setOff:function(a){var b=$(a);if(b.data("select")){b.data("select",false);menu.leave(a)}},enter:function(a){a=$(a);$(".on",a).stop().animate({left:0},300,"easeOutCubic");$(".off",a).hide()},leave:function(a){a=$(a);$(".on",a).stop().animate({left:"-100%"},300);$(".off",a).stop().show().css("opacity",0).fadeTo(500,1)}},dur1=0,dur2=0,dur3=0;
function setGlobals(){dur1=move.params.transitionDuration;dur2=dur1/2;dur3=dur1/3}setGlobals();

