var doc=document,win=window,nav=navigator;if(typeof tvPlayer==="undefined"){var tvPlayer={}}if(typeof PHPlayer==="undefined"){var PHPlayer={}}PHPlayer=function(a){if(typeof(a)!=="object"){return false}this.po=a;this.createValues={cr_error:-1,cr_success:0,cr_error_WM:1,cr_error_VLC:2,cr_error_SWF:3};this.debug=false;this.debugID="box";this.wmOLD=false;this.wmEvents=false;this.vlcEvents=false;this.host="tvplayer.castlemedia.fr";this.tvp={};this.tvpEvents=false;this.createResult=this.createValues.cr_error;this.canPlay=false;this.canMute=true;switch(this.po.ptype){case 1:if(this.wmDetect()===true){if(this.wmOLD===false){break}}if(this.vlcDetect()===true){this.po.ptype=2;break}if(this.wmOLD===true){break}this.createResult=this.createValues.cr_error_WM;return false;case 2:if(this.vlcDetect()===false){this.createResult=this.createValues.cr_error_VLC;return false}break;case 4:if(this.flashDetect()===false){this.createResult=this.createValues.cr_error_SWF;return false}this.canMute=false;break;case 5:if(this.flashDetect()===false){this.createResult=this.createValues.cr_error_SWF;return false}break;default:return false}this.createResult=this.createValues.cr_success;this.canPlay=true;return true};PHPlayer.prototype.isIE=(nav.appVersion.indexOf("MSIE")!==-1)?true:false;PHPlayer.prototype.onbeforeunload=function(a){};PHPlayer.prototype.log=function(b){if(this.debug===false){return false}var a=function(e){if(e<10){return"0"+e}return e};var c=function(){var f=new Date();var e=a(f.getDate())+"-"+a(f.getMonth())+"-"+f.getFullYear();var g=a(f.getHours())+":"+a(f.getMinutes())+":"+a(f.getSeconds());return e+" "+g};var d=doc.getElementById(this.debugID);if(d){d.value+=c()+" "+b+"\n";d.scrollTop=d.scrollHeight;return true}return false};PHPlayer.prototype.sleep=function(e){var c,b,a;c=new Date();b=c.getTime();a=b+e;while(a>b){c=new Date();b=c.getTime()}return};PHPlayer.prototype.clearAttPar=function(){this.att=[];this.par=[]};PHPlayer.prototype.addAtt=function(b,a){this.att[b]=a};PHPlayer.prototype.addPar=function(b,a){this.par[b]=a};PHPlayer.prototype.buildHtmlObj=function(){var a;var b="<object";for(a in this.att){if(typeof(this.att[a])!=="undefined"){b+=" "+a+'="'+this.att[a]+'"'}}b+=">";for(a in this.par){if(typeof(this.par[a])!=="undefined"){b+='<param name="'+a+'" value="'+this.par[a]+'" />'}}b+="</object>";return b};PHPlayer.prototype.buildDomObj=function(){var a,b;var c=doc.createElement("object");for(a in this.att){if(typeof(this.att[a])!=="undefined"){c.setAttribute(a,this.att[a])}}for(a in this.par){if(typeof(this.par[a])!=="undefined"){b=doc.createElement("param");b.setAttribute("name",a);b.setAttribute("value",this.par[a]);c.appendChild(b)}}return c};PHPlayer.prototype.clearElement=function(a){ce=a.cloneNode(false);a.parentNode.insertBefore(ce,a);a.parentNode.removeChild(a);delete a;return ce};PHPlayer.prototype.pluginDetect=function(a){if(nav.plugins!==null&&nav.plugins.length>0){var b=nav.mimeTypes;if(b&&b[a]&&b[a].enabledPlugin&&b[a].enabledPlugin.description){return b[a].enabledPlugin.description}}return false};PHPlayer.prototype.flashDetect=function(){var g,j,c,f,b=null;if(this.isIE){try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.1");if(g){j=g.GetVariable("$version");c=j.split(" ");f=c[1].split(",");b=parseFloat(f[0]);delete g;if(b>=9){return true}}}catch(h){}}else{j=this.pluginDetect("application/x-shockwave-flash");if(j!==false){c=j.split(" ");f=c[2].split(".");b=parseFloat(f[0]);if(b>=9){return true}}}return false};PHPlayer.prototype.vlcDetect=function(){if(this.isIE){for(i=2;i>0;i--){try{var a=new ActiveXObject("VideoLAN.VLCPlugin."+i);if(a){delete a;return true}}catch(b){this.log(b.message)}}}else{if(this.pluginDetect("application/x-vlc-plugin")!==false){return true}}return false};PHPlayer.prototype.wmDetect=function(){if(this.isIE){try{var a=new ActiveXObject("MediaPlayer.MediaPlayer.1");if(a){delete a;return true}}catch(b){this.log(b.message)}}else{if(this.pluginDetect("application/x-ms-wmp")!==false){return true}else{if(this.pluginDetect("application/x-mplayer2")!==false){this.wmOLD=true;return true}}}return false};PHPlayer.prototype.Stop=function(){var d=doc.getElementById(this.po.cid);if(!d){return false}var b;if(this.po.ptype===5){b=doc.getElementById(this.tvp.j)}else{b=doc.getElementById(this.po.pid)}if(!b){d=this.clearElement(d);return false}this.log("PHPlayer.Stop");try{switch(this.po.ptype){case 1:b.style.display="none";b.stop();this.log("wm.stop");break;case 2:b.style.display="none";if(b.playlist){b.playlist.clear();b.playlist.stop()}else{b.stop();b.clear_playlist()}this.log("vlc.stop");break;case 5:b.sendMessage("STOP",0);this.log("tvp.stop");break}}catch(a){this.log(a.message)}d=this.clearElement(d);return true};PHPlayer.prototype.Play=function(){if(!this.canPlay){return false}this.log("PHPlayer.Play");this.Stop();var a=doc.getElementById(this.po.cid);if(!a){return false}switch(this.po.ptype){case 1:this.buildWM(a);this.fixWM();break;case 2:this.buildVLC(a);this.fixVLC();break;case 4:this.buildSWF(a);break;case 5:this.buildTVP(a);break;default:return false}return true};PHPlayer.prototype.buildWM=function(a){this.log("buildWM");this.clearAttPar();this.addAtt("id",this.po.pid);this.addAtt("name",this.po.pid);this.addAtt("width",this.po.width);this.addAtt("height",this.po.height);this.addPar("src",this.po.url);this.addPar("uiMode","none");this.addPar("ShowControls",0);this.addPar("ShowDisplay",0);this.addPar("ShowStatusBar",0);this.addPar("Mute",0);this.addPar("AutoStart",1);this.addPar("stretchToFit","true");if(this.isIE){this.addAtt("type","application/x-mplayer2");a.innerHTML=this.buildHtmlObj()}else{if(this.wmOLD){this.addAtt("type","application/x-mplayer2")}else{this.addAtt("type","application/x-ms-wmp")}a.appendChild(this.buildDomObj())}};PHPlayer.prototype.buildVLC=function(a){this.log("buildVLC");this.clearAttPar();this.addAtt("id",this.po.pid);this.addAtt("name",this.po.pid);this.addAtt("width",this.po.width);this.addAtt("height",this.po.height);this.addPar("AutoPlay","no");this.addPar("AutoLoop","no");this.addPar("Toolbar","no");if(this.isIE){this.addAtt("classid","clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921");this.addAtt("codebase","http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab");a.innerHTML=this.buildHtmlObj()}else{this.addAtt("type","application/x-vlc-plugin");this.addAtt("loop","yes");a.appendChild(this.buildDomObj())}};PHPlayer.prototype.buildSWF=function(d){this.log("buildSWF");var a,b,c;if(this.po.ptype==5){a=this.tvp.j;b="http://"+this.host+this.tvp.s+this.tvp.c+this.tvp.v;c="token="+this.tvp.t;if(this.debug===true){c+="&debug=true"}}else{a=this.po.pid;b=this.po.url;c=this.po.flashVars}this.clearAttPar();this.addAtt("id",a);this.addAtt("name",a);this.addAtt("width",this.po.width);this.addAtt("height",this.po.height);this.addPar("allowfullscreen","true");this.addPar("allowscriptaccess","always");this.addPar("quality","high");this.addPar("flashvars",c);this.addPar("Movie",b);this.addPar("Src",b);this.addPar("data",b);if(this.isIE){this.addAtt("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");this.addAtt("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,45,2");d.innerHTML=this.buildHtmlObj()}else{this.addPar("pluginurl","http://www.macromedia.com/go/getflashplayer");this.addAtt("data",b);this.addAtt("type","application/x-shockwave-flash");d.appendChild(this.buildDomObj())}};PHPlayer.prototype.buildTVP=function(b){tvPlayer=this;var a=doc.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src","http://"+this.host+"/js/"+this.po.flashVars+".js");b.appendChild(a)};PHPlayer.prototype.callback=function(d){this.log("tvp.callback");this.tvp=d;var a=this;var g=doc.getElementById(this.po.cid);if(g){this.buildSWF(g);if(!this.tvpEvents){try{var f=doc.getElementById(this.tvp.j);win.onbeforeunload=function(c){try{a.log("onbeforeunload.tvp.stop");if(f){f.sendMessage("STOP",0)}a.onbeforeunload(c);a.sleep(300)}catch(h){}}}catch(b){this.log(b.message)}this.tvpEvents=true}}};PHPlayer.prototype.fixWM=function(){var c=doc.getElementById(this.po.pid);if(c){var a=this;if(!this.wmEvents){try{win.onbeforeunload=function(d){try{a.log("onbeforeunload.wm.stop");if(c){c.style.display="none";c.stop()}a.onbeforeunload(d);a.sleep(300)}catch(f){}}}catch(b){this.log(b.message)}this.wmEvents=true}}};PHPlayer.prototype.fixVLC=function(){var h=doc.getElementById(this.po.pid);if(h){var a=this;if(!this.vlcEvents){try{win.onbeforeunload=function(f){try{a.log("onbeforeunload.vlc.stop");h.style.display="none";if(h.playlist){h.playlist.clear();h.playlist.stop()}else{h.stop();h.clear_playlist()}a.onbeforeunload(f);a.sleep(300)}catch(j){}}}catch(g){this.log(g.message)}this.vlcEvents=true}var b=this.po.url;var c="";if(this.isIE){c=[];h.style.width=this.po.width+"px";h.style.height=this.po.height+"px"}var d=function(){try{if(h.playlist){return h.playlist.playItem(h.playlist.add(b," ",c))}if(h.add_item){h.add_item(b);return h.play()}}catch(f){a.log(f.message)}};setTimeout(d,500)}};PHPlayer.prototype.toggleMute=function(){if(this.canMute===false){return false}this.log("PHPlayer.toggleMute");var b;try{switch(this.po.ptype){case 1:b=doc.getElementById(this.po.pid);if(!b){return false}if(this.isIE){if(typeof b.mute!=="undefined"){if(b.mute===false){b.mute=true}else{b.mute=false}}}else{if(typeof b.settings.mute!=="undefined"){if(b.settings.mute===false){b.settings.mute=true}else{b.settings.mute=false}}}break;case 2:b=doc.getElementById(this.po.pid);if(!b){return false}if(typeof b.audio.toggleMute!=="undefined"){b.audio.toggleMute()}break;case 5:b=doc.getElementById(this.tvp.j);if(!b){return false}b.sendMessage("MUTE",0);break}}catch(a){this.log(a.message)}return true};if(typeof PHPlayerOptions==="undefined"){PHPlayerOptions=function(){this.cid="";this.pid="";this.url="";this.flashVars="";this.ptype=1;this.width=384;this.height=288}}var player_object=null;$(document).ready(function(){var a=$.uri.anchor();hide_television_blocks();if(a.length!==0){reload_channel_infos(a[0],1)}$("#mosaic_channels > .mosaics > ul > li > a").live("click",function(){if($.uri.anchor().length===0){return true}if(player_object===undefined||player_object===null){if(!$("#player_pub")){$("#player").empty()}}else{player_object.Stop();player_object=null;pageTracker._trackEvent("Television","Stop",$("#player_infos > .left > .title").text().toString())}var b=$(this).attr("rel");if(b===""){return false}reload_channel_infos(b,0);return true});$("#player_infos .player_button").hover(function(){$(this).children("span").show()},function(){$(this).children("span").hide()});$("#tab_menu.television li div").bind("click",function(){select_tab($(this).parent());return true})});function hide_television_blocks(){if(!$("#tab_program_now").hasClass("disabled")){$("#programs_next").hide();if(!$("#tab_programs_next").hasClass("disabled")){$("#channel_infos").hide()}}}function reload_channel_infos(c,b){var b=parseInt(b,10);if(b!==1&&b!==0){return false}var a,d;if(typeof(preroll)==="object"){a=preroll.status()}else{preroll=Television.Preroll();a=false}if(a){d=1}else{d=0}$.ajax({url:"/_television/",data:"channel="+escape(c)+"&load="+escape(b)+"&autoplay="+d+"",dataType:"json",cache:false,error:function(){return false},success:function(h){if(!h||!h.html||!h.channel_infos||!h.ads){return false}if(b===0){pageTracker._trackPageview("/television/"+h.channel_infos.alias.toString())}$("#ajax_replace_zone").html(h.html);$("#player_infos > .left > .title").text(h.channel_infos.title);if($("#program_now").length===1){$("#tab_program_now").attr("class","on")}else{$("#tab_program_now").attr("class","disabled")}if($("#programs_next").length===1){if($("#program_now").length===0){$("#tab_programs_next").attr("class","on")}else{$("#tab_programs_next").removeAttr("class")}}else{$("#tab_programs_next").attr("class","disabled")}if($("#channel_infos").length===0){$("#tab_channel_infos").attr("class","disabled")}else{if($("#program_now").length===0&&$("#programs_next").length===0&&$("#channel_infos").length===1){$("#tab_channel_infos").attr("class","on")}else{$("#tab_channel_infos").removeAttr("class")}}hide_television_blocks();$("#sharing").sharing();var k={id_channel:h.ads.id_channel,id_type:h.ads.id_type,id_subtype:h.ads.id_subtype,id_program:h.ads.id_program,id_format:h.ads.id_format,beead_uri:h.ads.beead_uri};var g={callback:function(){$("#player_buttons").show();var e=player(h.channel_infos.stream,h.channel_infos.stream_id,h.channel_infos.stream_type,h.channel_infos.stream_vars);if(h.channel_infos.stream2_id!==null){if(e===false){player(h.channel_infos.stream2,h.channel_infos.stream2_id,h.channel_infos.stream2_type,h.channel_infos.stream2_vars)}else{help_other_stream(function(){player(h.channel_infos.stream2,h.channel_infos.stream2_id,h.channel_infos.stream2_type,h.channel_infos.stream2_vars)})}}},before_display:function(){$("#player_infos").append('<p id="preroll_txt" style="float:right;">Publicité</p>').children('.left').hide()},after_display:function(){$("#preroll_txt").remove();$('#player_infos .left').show()},params:k};$("#player_buttons").hide();try{if(d===1){preroll.init(g)}else{preroll.init(g);preroll.go(h.ads.id_stream,h.ads.id_provider)}}catch(j){}if(h.active_page){var f=parseInt(h.active_page,10);if(isNaN(f)){f=0}if(b===1&&f!==1){$.tv_mosaic.reload({channel:h.channel_infos.alias,active_page:f})}}}})}function help_other_stream(a){if(typeof(a)==="function"){$("#player_help").bind("click",a).show()}else{$("#player_help").unbind().hide()}}function select_tab(b){if(b.hasClass("disabled")){return false}var a=$("#"+b.children(".tab").attr("lang"));if(a.length===0){b.addClass("disabled");return false}b.siblings("li").removeClass("on");b.addClass("on");$("#main").children("div").hide();a.show();return true}function player(h,g,c,e){if(typeof(gAD)==="undefined"||gAD!==true){return}var b='<div id="no_stream_button" class="player_button_msg"><div class="button"><div class="action"></div></div>';b+='<p class="msg"><span class="action"><strong>'+$("#player_infos > .left > .title").text();b+="</strong> n'est pas disponible</span>";b+='<br/><span style="font-size:10px;color:#aaa;line-height:140%;">Géo-localisation, droit d\'auteur, aucun flux pour cette chaîne etc.</span>';b+="</p></div>";if(!h||h===""){$("#player").html(b);return false}var a=new PHPlayerOptions();a.cid="player";a.pid="videoplayer";a.width=370;a.height=265;a.url=h;a.flashVars=e;a.ptype=parseInt(c,10);player_object=new PHPlayer(a);if(player_object.canPlay===false){var f="";switch(player_object.createResult){case player_object.createValues.cr_success:break;case player_object.createValues.cr_error_WM:if((player_object.os===1)&&(player_object.browser!=1)){f="Windows Media Player";$("#player").html(player_error_msg("download_wmp","Windows Media Player","http://port25.technet.com/pages/windows-media-player-firefox-plugin-download.aspx"))}else{f="VLC WEB Plugin";$("#player").html(player_error_msg("download_vlc","VLC Plugin","http://static.playtv.fr/img/img_public/screenshots_aide/vlc.exe"))}break;case player_object.createValues.cr_error_VLC:f="VLC WEB Plugin";$("#player").html(player_error_msg("download_vlc","VLC Plugin","http://www.videolan.org/vlc/"));break;case player_object.createValues.cr_error_SWF:f="Adobe Flash Player";$("#player").html(player_error_msg("download_flash","Adobe Flash Player","http://get.adobe.com/fr/flashplayer/"));break;default:$("#player").html(b);break}if(f!==""){pageTracker._trackEvent("Plugin introuvable",f,$("#player_infos > .left > .title").text().toString());$("#player_buttons").hide();return false}}var d=player_object.Play();if(!d){$("#player_buttons").hide();return false}else{player_object.onbeforeunload=function(j){if(player_object!=null){player_object.Stop();pageTracker._trackEvent("Television","Stop",$("#player_infos > .left > .title").text().toString())}};$.get("/_tv_stats/",{stream_id:g});pageTracker._trackEvent("Television","Play",$("#player_infos > .left > .title").text().toString())}$("#player_mute").removeClass("on").children("span").removeAttr("style").text("Couper le son");$("#player_buttons").show();if(player_object.canMute===true){$("#player_mute").show().unbind().click(function(){player_object.toggleMute();pageTracker._trackEvent("Television","Mute/Unmute",$("#player_infos > .left > .title").text().toString());var j=$(this).children("span");if($(this).hasClass("on")){$(this).removeClass("on");j.text("Couper le son")}else{$(this).addClass("on");j.css("display","none");j.text("Remettre le son");$(this).bind("mouseover",function(){j.removeAttr("style");$(this).unbind("mouseover")})}})}else{$("#player_mute").hide()}$("#player_stop").unbind().click(function(){pageTracker._trackEvent("Television","Stop",$("#player_infos > .left > .title").text().toString());player_object.Stop();player_object=null;$("#player_buttons").hide();var j='<div id="replay_button" class="player_button_msg"><div class="button"><div class="action"></div></div>';j+='<p class="msg"><span class="action">Relancer <strong>'+$("#player_infos > .left > .title").text()+"</strong></span></p></div>";$("#player").html(j);$("#replay_button .action").click(function(){player(h,g,c,e);pageTracker._trackEvent("Television","Replay",$("#player_infos > .left > .title").text().toString())}).hover(function(){$("#replay_button > .button > .action").fadeTo(0,0.75)},function(){$("#replay_button > .button > .action").fadeTo(0,1)})});return true}function player_error_msg(d,a,b){var c='<div id="player_msg">';c+='<p class="msg">Pour pouvoir regarder cette chaîne, vous devez télécharger le plugin :</p>';c+='<div id="player_download" class="'+d+'">';c+='<p class="title">'+a+'</p><p class="link"><a href="'+b+'" target="_blank">Lien de téléchargement</a></p>';c+="</div>";c+='<p style="font-weight: bold; font-size: 13px; margin-top: 40px;" class="msg">Ou contactez le <a href="http://www.playtv.fr/pages/aide.html" class="link" style="cursor:pointer;">support technique</a> !</p>';c+="</div>";return c}(function(a){a.tv_mosaic={init:function(b){var c={slide_length:0};b=a.extend(c,b);a.tv_mosaic.slide_length=b.slide_length;a.tv_mosaic.slide_buttons=a("#mosaic_buttons > a");a.tv_mosaic.mosaic=a("#mosaic_channels .mosaics");a.tv_mosaic.left_button=a("#mosaic_go_left");a.tv_mosaic.right_button=a("#mosaic_go_right");a.tv_mosaic.slide_buttons.each(function(){if(!a(this).hasClass("disabled")){a.tv_mosaic.enable_button(a(this))}else{a.tv_mosaic.disable_button(a(this))}})},slide:function(e){var b=a.tv_mosaic.mosaic;var d=a.tv_mosaic.slide_buttons;var g=a.tv_mosaic.left_button;var k=a.tv_mosaic.right_button;var j;if(e.attr("id")==="mosaic_go_right"){j="right"}else{if(e.attr("id")==="mosaic_go_left"){j="left"}else{return false}}d.each(function(){if(a(this).hasClass("disabled")){return true}a(this).unbind("click")});var l=b.children("ul.active");if(l.length!==1){return false}var f;var h;if(j==="right"){f=l.next("ul");if(f.length!==1){return false}}else{if(j==="left"){f=l.prev("ul");if(f.length!==1){return false}}}l.removeClass("active");f.addClass("active");var c=f.attr("id").split("_");if(c.length!==2){return false}c=parseInt(c[1],10);if(j==="right"){a.tv_mosaic.load_new_page({id:(c+1),direction:j});if(f.next("ul").length===0){a.tv_mosaic.disable_button(k)}if(g.hasClass("disabled")){a.tv_mosaic.enable_button(g)}}else{if(j==="left"){a.tv_mosaic.load_new_page({id:(c-1),direction:j});if(f.prev("ul").length===0){a.tv_mosaic.disable_button(g)}if(k.hasClass("disabled")){a.tv_mosaic.enable_button(k)}}}h=f.position().left;b.animate({left:((parseInt(h,10))*-1)+"px"},a.tv_mosaic.slide_length,function(){a.tv_mosaic.slide_buttons.each(function(){if(a(this).hasClass("disabled")){return true}a(this).bind("click",function(){a.tv_mosaic.slide(a(this))})})})},load_new_page:function(d){var e={id:undefined,direction:undefined,alias:undefined,active:undefined};d=a.extend(e,d);var c=a.tv_mosaic.mosaic;var b;if(d.id&&d.direction){b="page="+d.id+"";if((d.id===3&&d.direction==="right")||d.id===0){return true}if(a("#page_"+(d.id-1)).hasClass("last")&&d.direction==="right"){a("#page_"+(d.id-3)).remove();a.tv_mosaic.mosaic.css("left","0");return true}}else{if(d.alias){b="alias="+d.alias+""}else{return false}}a.ajax({url:"/_mosaic/",data:b,cache:false,async:false,dataType:"json",beforeSend:function(){var f=a("#mosaic_channels");f.append('<div id="mosaic_loading" class="loading"></div>');a("#mosaic_loading").fadeTo(0,0.5).show()},complete:function(){a("#mosaic_loading").fadeTo(400,0,function(){a(this).remove()})},success:function(f){if(d.alias){a.tv_mosaic.mosaic.empty();if(d.active===1){a.tv_mosaic.disable_button(a.tv_mosaic.left_button)}else{a.tv_mosaic.enable_button(a.tv_mosaic.left_button)}if(parseInt(f.channels_list[d.active].is_last,10)===1){a.tv_mosaic.disable_button(a.tv_mosaic.right_button)}else{a.tv_mosaic.enable_button(a.tv_mosaic.right_button)}}a.each(f.channels_list,function(j,k){var g;j=parseInt(j,10);var l=k.channels;var h='<ul class="page';if(parseInt(k.is_last,10)===1){h+=" last"}if(j===d.active){h+=" active"}h+='" id="page_'+j+'"></ul>';if(d.direction==="right"||d.alias){c.children("#page_"+(j-3)).remove();c.append(h);g=c.children("#page_"+j);c.css("left","0")}else{if(d.direction==="left"){c.children("#page_"+(j+3)).remove();c.prepend(h);g=c.children("#page_"+j);c.css("left","-840px")}}a.each(l,function(o,p){var m='<img src="'+p.image_small+'" alt="'+p.title+'" />';var n='<a id="channel_'+p.id+'" class="channel_tooltip" href="/television/#'+p.alias+'" rel="'+p.alias+'">'+m+"</a>";g.append("<li>"+n+"</li>")})});if(d.active!==1&&d.alias){a.tv_mosaic.mosaic.css("left","-420px")}}})},enable_button:function(b){b.fadeTo(0,1).css("cursor","pointer").bind("click",function(){a.tv_mosaic.slide(a(this))}).bind("mouseover",function(){a(this).fadeTo(0,0.8)}).bind("mouseout",function(){a(this).fadeTo(0,1)}).bind("mousedown",function(){a(this).fadeTo(0,1)}).bind("mouseup",function(){a(this).fadeTo(0,0.8)}).removeClass("disabled");return true},disable_button:function(b){b.fadeTo(0,0.2).css("cursor","default").unbind().addClass("disabled");return true},reload:function(b){var d={channel:false,active_page:false};b=a.extend(d,b);var c=parseInt(b.active_page,10);a.tv_mosaic.load_new_page({alias:b.channel,active:c})}}})(jQuery);var Television={};Television.Preroll=(function(){var k,b,f,a;function j(l){k=$.extend({callback:function(){},before_display:function(){},after_display:function(){},div:"player",params:null},l);k.params=$.extend({id_channel:null,id_type:null,id_subtype:null,id_program:null,id_format:0},k.params)}function d(n,m){f=parseInt(n,10);if(isNaN(f)===true||f<-1){throw ("Television.Preroll : time "+f+" is invalid (not a number or under -1)")}if(typeof(console)==="object"){console.log("preroll.go()")}if(typeof(k.params.beead_uri)==="string"&&k.params.beead_uri!==""){$("#sqrpub").empty();var l='<div id="beezik_container"><div id="beezik_content"><iframe src="'+k.params.beead_uri+'" id="beezik_iframe" height="300" width="100%" frameborder="0" scrolling="no"></iframe></div></div><div id="beezik_cache"></div>';$("body").prepend(l);$("#beezik_cache").fadeTo(0,0.7).height($("body").innerHeight()+"px");return}if(f===0){h(true);return true}else{if(f===-1){f=45}}if(c(m)===false){h(true);return true}b=window.setInterval(function(){f--;if(f===0){h(true)}},1000)}function h(l){if(typeof(b)!=="undefined"){window.clearInterval(b)}if(typeof(a)!=="undefined"){a.empty()}if(typeof(k.after_display)==="function"){k.after_display()}if(typeof(k.callback)==="function"&&l===true){k.callback()}if(typeof(console)==="object"){console.log("preroll.stop()")}return true}function c(m){a=$("#"+k.div.toString());if(a.length!==1){throw ("Television.Preroll : div #"+k.div+" not exists")}if(typeof(console)==="object"){console.log("preroll.display_ad("+m+")")}var o;var n;var l="http://tvplayer.castlemedia.fr/swf/";var p="?v=15";if(m=="0"){if(typeof(console)==="object"){console.log("> preroll.display_ad : tpl type")}o='<object border="0" type="text/html" width="340" height="260" data="/adload/width=340&height=260&id_location=1&id_channel='+k.params.id_channel+"&id_type="+k.params.id_type+"&id_subtype="+k.params.id_subtype+"&id_program="+k.params.id_program+'.html"></object>'}else{if(isNaN(m)===true){if(typeof(console)==="object"){console.log("> preroll.display_ad : preroll type")}l="http://static.playtv.fr/swf/";n="preroll.swf";o='<object id="adswizz" width="370" height="265" type="application/x-shockwave-flash" data="'+l+n+p+'" name="adswizz"><param value="true" name="allowfullscreen"/><param value="always" name="allowscriptaccess"/><param name="wmode" value="transparent"/><param value="high" name="quality"/><param value="'+l+n+p+'" name="Movie"/><param value="'+l+n+p+'" name="Src"/><param value="'+l+n+p+'" name="data"/><param value="http://www.macromedia.com/go/getflashplayer" name="pluginurl"/><param value="preroll='+m+'" name="flashvars"/></object>'}else{if(typeof(console)==="object"){console.log("> preroll.display_ad : old flash type")}if(m=="1"){n="adswizz.swf"}else{if(m=="2"){n="advideum.swf"}else{if(m=="3"){n="advideumwizz.swf"}else{if(m=="4"){n="telemetry.swf"}else{if(m=="5"){n="advideumwizztelemetry.swf"}else{if(m=="6"){n="adswizzadvideumtelemetry.swf"}else{if(m=="7"){n="adswizzadvideum.swf"}else{if(m=="8"){n="adswizztelemetryadvideum.swf"}else{if(m=="9"){n="adswizztelemetry.swf"}else{return false}}}}}}}}}o='<object id="adswizz" width="370" height="265" type="application/x-shockwave-flash" data="'+l+n+p+'" name="adswizz"><param value="true" name="allowfullscreen"/><param value="always" name="allowscriptaccess"/><param name="wmode" value="transparent"/><param value="high" name="quality"/><param value="'+l+n+p+'" name="Movie"/><param value="'+l+n+p+'" name="Src"/><param value="'+l+n+p+'" name="data"/><param value="http://www.macromedia.com/go/getflashplayer" name="pluginurl"/></object>'}}if(typeof(k.before_display)==="function"){k.before_display()}a.html(""+o+"")}function g(l){l=parseInt(l,10);if(typeof(console)==="object"){console.log("preroll.set_time("+l+")")}if(l===0){h(false);if(typeof(console)==="object"){console.log("> preroll.set_time : capping (time is 0)")}d(k.params.id_format,0)}else{if(l>0){f=l;if(typeof(console)==="object"){console.log("> preroll.set_time : update time (time is > 0)")}jQuery.get("/_preroll/",{id_channel:k.params.id_channel,id_type:k.params.id_type,id_subtype:k.params.id_subtype,id_program:k.params.id_program})}}return true}function e(){if(f>0){return true}else{return false}}return{go:d,init:j,set_time:g,status:e}});

