var filesPreloader=new html5Preloader();filesPreloader.addFiles("/img/canvas/preloader-logo-source.jpg","/img/paco-rabanne.png","/img/pacolab/judy-blame/judy-blame-bag.png","/img/pacolab/judy-blame/judy-blame-logo.png","/img/pacolab/judy-blame/judy-blame-main.png","/img/pacolab/judy-blame/judy-blame-style.png","/img/accesories/fw2011/section_1_bg_up.jpg","/img/accesories/fw2011/section_1_bag_bg.jpg","/img/accesories/fw2011/section_3_bg.png","/img/genesis/genesis_bg.jpg");function Preloader(){this.preloader=$("#preloader");this.percentDisplayed=$("#preloader_percent");this.domVideo=$("#video_teaser_show");this.loadingInterval;this.completeInterval;this.loadingComplete=false;this.degradedBuffer=0;this.degradedInterval;this.isDegradedVersion=isFlashVersion;this.degradedPreloader=$("#preloader-no-canvas");this.preloadingComplete=false}Preloader.prototype.setVideo=function(a){this.video=a};Preloader.prototype.initialFullscreen=function(){$("#homeTitle").css("opacity",0);if(!this.isDegradedVersion){var c=this.preloader.find("canvas");resizeCanvasPreloader($(window).width(),$(window).height());c.css("top","50%");c.css("margin-top","-"+(c.height()/2)+"px");c.css("left","50%");c.css("margin-left","-"+(c.width()/2)+"px");var b=($(window).width());var a=($(window).height());var e=b/a;var h=this.domVideo.attr("width");var j=this.domVideo.attr("height");var i=h/j;var d=a/j;if(e>=i){d=b/h}var f=($(window).height()/2)*d;this.percentDisplayed.css("top",f+"px");this.percentDisplayed.css("top",($(window).height())-200+"px")}else{this.percentDisplayed.html('<span class="loading_msg">Loading...</span>')}var g=272+((19.5*$(window).height())/100);$("#menu, footer").css("left","-"+g+"px");if(isFlashVersion){$("#menubg").css("left","-600px")}};Preloader.prototype.closeInitialFullscreen=function(){this.resizeTeaser(false);preloader.domVideo.stop().animate({marginLeft:"266px"},500,"easeOutCirc",function(){$("#homeTitle").stop().animate({opacity:"1"},350)});if(isFlashVersion){$("#menu, footer").stop().animate({left:0},500,"easeOutCirc");$("#menubg").stop().animate({left:-50},500,"easeOutCirc")}else{$("#menu, footer").stop().animate({left:0},500,"easeOutCirc")}this.preloadingComplete=true;this.preloader.empty()};Preloader.prototype.resizeTeaser=function(a){this.domVideo.stop().animate({"margin-left":"266px"},500,"easeOutCirc")};Preloader.prototype.initMeta=function(){this.videoDuration=this.video.duration};Preloader.prototype.initLoading=function(){this.loadingInterval=setInterval("preloader.showProgress();",500)};Preloader.prototype.getBuffered=function(){try{buffered=this.video.buffered.end(0);othersBuffered=filesPreloader.getProgress();bufferedPercent=Math.round((buffered*100)/10);if(bufferedPercent>100){bufferedPercent=100}currentPourcent=bufferedPercent;return bufferedPercent}catch(a){return 0}};Preloader.prototype.showProgress=function(){loaded=this.getBuffered();this.percentDisplayed.html(loaded+"%");if(loaded==100){this.siteLoaded()}};Preloader.prototype.siteLoaded=function(){$(this.video).unbind("loadedmetadata");clearInterval(this.loadingInterval);if(!this.isDegradedVersion){this.completeInterval=setInterval("preloader.isCanvasComplete();",500)}else{this.preloader.stop().animate({opacity:"0"},500,"easeOutCirc",function(){$(this).css("display","none");setTimeout("preloader.closeInitialFullscreen();",500);setTimeout("preloader.video.doPlay();",1000)})}};Preloader.prototype.isCanvasComplete=function(){if(isComplete){clearInterval(this.completeInterval);this.loadingComplete=true;this.preloader.stop().fadeOut(1500,function(){setTimeout("preloader.closeInitialFullscreen();",500);setTimeout("preloader.video.play();",700)})}};Preloader.prototype.preloadForIpad=function(){this.degradedBuffer++;currentPourcent=this.degradedBuffer;this.percentDisplayed.html(currentPourcent+"%");if(this.degradedBuffer==100){clearInterval(this.degradedInterval);this.completeInterval=setInterval("preloader.isCanvasComplete();",500)}};Preloader.prototype.showError=function(a){if(a){switch(a.code){case 1:console.log("Loading process was aborted, please refresh.");
break;case 2:console.log("Loading process was stopped due to network error, please refresh.");break;case 3:console.log("Media can not be decoded.");break;case 4:console.log("Media not supported.");break;default:break}}};var preloader=new Preloader();$(document).ready(function(){if(homePage&&showPreloader){preloader.domVideo.bind("loadedmetadata",function(){preloader.initMeta();preloader.initLoading()});preloader.domVideo.bind("error",function(){preloader.showError(this.error)});var b="";var a=false;if(navigator.userAgent.indexOf("MSIE 9")!=-1){b="/?forIe=1";a=true}$.ajax({url:"/accueil"+b,success:function(c){if(a){$("video#video_teaser_show source:eq(0)").attr("src",c)}else{preloader.domVideo.html(c)}if(!preloader.isDegradedVersion){preloader.setVideo($("video#video_teaser_show")[0]);preloader.video.load();if(navigator.userAgent.indexOf("iPad")!=-1){preloader.domVideo.unbind("loadedmetadata");preloader.degradedInterval=setInterval("preloader.preloadForIpad();",100)}}else{preloader.setVideo($("#content")[0])}}})}else{preloader.preloader.css("display","none")}});
