
(function($){var strLocation=window.location.href;var strHash=window.location.hash;var strPrevLocation="";var strPrevHash="";var intIntervalTime=100;var fnCleanHash=function(strHash){return(strHash.substring(1,strHash.length));}
var fnCheckLocation=function(){if(strLocation!=window.location.href){strPrevLocation=strLocation;strPrevHash=strHash;strLocation=window.location.href;strHash=window.location.hash;$(window.location).trigger("change",{currentHref:strLocation,currentHash:fnCleanHash(strHash),previousHref:strPrevLocation,previousHash:fnCleanHash(strPrevHash)});}}
setInterval(fnCheckLocation,intIntervalTime);})(jQuery);
(function($){function fireEvent(opts,name,self,arg){var fn=opts[name];if($.isFunction(fn)){try{return fn.call(self,arg);}catch(error){if(opts.alert){alert("Error calling scrollable."+name+": "+error);}else{throw error;}return false;}}return true;}var current=null;function Scrollable(root,conf){var self=this;if(!current){current=self;}var horizontal=!conf.vertical;var wrap=$(conf.items,root);var index=0;var navi=root.siblings(conf.navi).eq(0);var prev=root.siblings(conf.prev).eq(0);var next=root.siblings(conf.next).eq(0);var prevPage=root.siblings(conf.prevPage).eq(0);var nextPage=root.siblings(conf.nextPage).eq(0);$.extend(self,{getVersion:function(){return[1,0,1];},getIndex:function(){return index;},getConf:function(){return conf;},getSize:function(){return self.getItems().size();},getPageAmount:function(){return Math.ceil(this.getSize()/conf.size);},getPageIndex:function(){return Math.ceil(index/conf.size);},getRoot:function(){return root;},getItemWrap:function(){return wrap;},getItems:function(){return wrap.children();},seekTo:function(i,time,fn){time=time||conf.speed;if($.isFunction(time)){fn=time;time=conf.speed;}if(i<0){i=0;}if(i>self.getSize()-conf.size){return self;}var item=self.getItems().eq(i);if(!item.length){return self;}if(fireEvent(conf,"onBeforeSeek",self,i)===false){return self;}if(horizontal){var left=-(item.outerWidth(true)*i);wrap.animate({left:left},time,conf.easing,fn?function(){fn.call(self);}:null);}else{var top=-(item.outerHeight(true)*i);wrap.animate({top:top},time,conf.easing,fn?function(){fn.call(self);}:null);}if(navi.length){var klass=conf.activeClass;var page=Math.ceil(i/conf.size);page=Math.min(page,navi.children().length-1);navi.children().removeClass(klass).eq(page).addClass(klass);}if(i===0){prev.add(prevPage).addClass(conf.disabledClass);}else{prev.add(prevPage).removeClass(conf.disabledClass);}if(i>=self.getSize()-conf.size){next.add(nextPage).addClass(conf.disabledClass);}else{next.add(nextPage).removeClass(conf.disabledClass);}current=self;index=i;fireEvent(conf,"onSeek",self,i);return self;},move:function(offset,time,fn){var to=index+offset;if(conf.loop&&to>(self.getSize()-conf.size)){to=0;}return this.seekTo(to,time,fn);},next:function(time,fn){return this.move(1,time,fn);},prev:function(time,fn){return this.move(-1,time,fn);},movePage:function(offset,time,fn){return this.move(conf.size*offset,time,fn);},setPage:function(page,time,fn){var size=conf.size;var index=size*page;var lastPage=index+size>=this.getSize();if(lastPage){index=this.getSize()-conf.size;}return this.seekTo(index,time,fn);},prevPage:function(time,fn){return this.setPage(this.getPageIndex()-1,time,fn);},nextPage:function(time,fn){return this.setPage(this.getPageIndex()+1,time,fn);},begin:function(time,fn){return this.seekTo(0,time,fn);},end:function(time,fn){return this.seekTo(this.getSize()-conf.size,time,fn);},reload:function(){return load();},click:function(index,time,fn){var item=self.getItems().eq(index);var klass=conf.activeClass;if(!item.hasClass(klass)&&(index>=0||index<this.getSize())){self.getItems().removeClass(klass);item.addClass(klass);var delta=Math.floor(conf.size/2);var to=index-delta;if(to>self.getSize()-conf.size){to--;}if(to!==index){return this.seekTo(to,time,fn);}}return self;}});if($.isFunction($.fn.mousewheel)){root.bind("mousewheel.scrollable",function(e,delta){var step=$.browser.opera?1:-1;self.move(delta>0?step:-step,50);return false;});}prev.addClass(conf.disabledClass).click(function(){self.prev();});next.click(function(){self.next();});nextPage.click(function(){self.nextPage();});prevPage.addClass(conf.disabledClass).click(function(){self.prevPage();});if(conf.keyboard){$(window).unbind("keypress.scrollable").bind("keypress.scrollable",function(evt){var el=current;if(!el){return;}if(horizontal&&(evt.keyCode==37||evt.keyCode==39)){el.move(evt.keyCode==37?-1:1);return evt.preventDefault();}if(!horizontal&&(evt.keyCode==38||evt.keyCode==40)){el.move(evt.keyCode==38?-1:1);return evt.preventDefault();}return true;});}function load(){navi.each(function(){var nav=$(this);if(nav.is(":empty")||nav.data("me")==self){nav.empty();nav.data("me",self);for(var i=0;i<self.getPageAmount();i++){var item=$("<"+conf.naviItem+"/>").attr("href",i).click(function(e){var el=$(this);el.parent().children().removeClass(conf.activeClass);el.addClass(conf.activeClass);self.setPage(el.attr("href"));return e.preventDefault();});if(i===0){item.addClass(conf.activeClass);}nav.append(item);}}else{var els=nav.children();els.each(function(i){var item=$(this);item.attr("href",i);if(i===0){item.addClass(conf.activeClass);}item.click(function(){nav.find("."+conf.activeClass).removeClass(conf.activeClass);item.addClass(conf.activeClass);self.setPage(item.attr("href"));});});}});if(conf.clickable){self.getItems().each(function(index,arg){var el=$(this);if(!el.data("set")){el.bind("click.scrollable",function(){self.click(index);});el.data("set",true);}});}if(conf.hoverClass){self.getItems().hover(function(){$(this).addClass(conf.hoverClass);},function(){$(this).removeClass(conf.hoverClass);});}return self;}load();var timer=null;function setTimer(){timer=setInterval(function(){self.next();},conf.interval);}if(conf.interval>0){root.hover(function(){clearInterval(timer);},function(){setTimer();});setTimer();}}jQuery.prototype.scrollable=function(conf){var api=this.eq(typeof conf=='number'?conf:0).data("scrollable");if(api){return api;}var opts={size:5,vertical:false,clickable:true,loop:false,interval:0,speed:400,keyboard:true,activeClass:'active',disabledClass:'disabled',hoverClass:null,easing:'swing',items:'.items',prev:'.prev',next:'.next',prevPage:'.prevPage',nextPage:'.nextPage',navi:'.navi',naviItem:'a',onBeforeSeek:null,onSeek:null,alert:true};$.extend(opts,conf);this.each(function(){var el=new Scrollable($(this),opts);$(this).data("scrollable",el);});return this;};})(jQuery);
var uc=uc||{};uc.common=uc.common||{};uc.common.ajaxHistoryUpdate=false;uc.common.ajaxify=function(timeout){if(timeout==null)timeout=0;window.setTimeout(uc.common.fixSectionStyle,timeout);uc.utils.ajaxifyForm(jQuery('form.ajax'),uc.common.ajaxify);uc.utils.ajaxifyLink(jQuery('.pager-navigation.ajax a, #catalog a.ajax, #catalog .ajax a'),'GET',uc.common.ajaxify,true);uc.utils.ajaxifyLink(jQuery('a.ajax-post'),'POST',uc.common.ajaxify);uc.utils.ajaxifyLink(jQuery('a.ajax, .ajax a'),'GET',uc.common.ajaxify);}
uc.common.fixSectionStyle=function(){jQuery('.border-section').each(function(index){var jq_section=jQuery(this);var section_width=jq_section.outerWidth();var jq_head=jQuery('.head',jq_section);var head_width=jq_head.outerWidth();var jq_header=jQuery('.section-header',jq_section);var header_padding=parseInt(jq_header.css('padding-left'))+parseInt(jq_header.css('padding-right'))+2;jq_header.width(section_width-head_width-header_padding);});}
jQuery(document).ready(function(){uc.cycle.build("ul.cycle-list");uc.common.ajaxify(200);jQuery(window.location).bind("change",function(objEvent,objData){if(uc.common.ajaxHistoryUpdate){uc.common.ajaxHistoryUpdate=false;return false;}
var hashes=document.location.href.split("#ajax/");if(hashes.length==1){uc.utils.executeServerJS(hashes[0]+'?force_reload=true',{},'GET',uc.common.ajaxify);}else if(hashes.length==2){uc.utils.executeServerJS(hashes[0]+'/'+hashes[1]+'?force_reload=true',{},'GET',uc.common.ajaxify);}});jQuery('input.help[type=text]').each(function(index){var jq_this=jQuery(this);var help=jq_this.val();jq_this.focus(function(){if(jq_this.val()==help)jq_this.val('');});jq_this.blur(function(){if(jq_this.val()=='')jq_this.val(help);});});jQuery('.switch-block').each(function(){var jq_parent=jQuery(this);jq_parent.removeClass('open');jQuery('.switch-content',jq_parent).css({'display':'none','height':'auto','overflow':'auto'});jQuery('.switch-header',jq_parent).click(function(){if(jq_parent.hasClass('open')){jQuery('.switch-content',jq_parent).slideUp(500,function(){jq_parent.removeClass('open');});}else{jQuery('.switch-content',jq_parent).slideDown(500,function(){jq_parent.addClass('open');});}});});uc.utils.buildSelectList(jQuery('ul.select-list'));uc.search.build('#search input',2,'#page',240,0);uc.rating.build('form select.input-rating',10);jQuery('.form-rating').bind('rated',function(){jQuery(this).submit();});jQuery('.image-playlist').each(function(){jq_this=jQuery(this);if(jQuery('ul.media-list li',this).length>4){jQuery('.scrolling',jq_this).scrollable({items:'ul',size:4,clickable:false,prevPage:'.rewind-page',nextPage:'.forward-page'});}else{jQuery('.rewind-page, .forward-page',jq_this).addClass('disabled');}});uc.player.build(".media-playlist");jQuery('a.cycle-random-list').each(function(){var jq_this=jQuery(this);var json_url=jq_this.attr('href');jQuery.ajax({url:json_url,beforeSend:function(xhr){xhr.setRequestHeader("Accept","application/json");},complete:function(XMLHttpRequest,textStatus){},success:function(data,textStatus){alert(data);},dataType:"script"})});var hashes=document.location.href.split("#ajax/");if(hashes.length==2){uc.utils.executeServerJS(hashes[0]+'/'+hashes[1]+'?force_reload=true',{},'GET',uc.common.ajaxify,true);}});
uc=uc||{};uc.rating=uc.rating||{};uc.rating.ratingInputHTML='<div class="input-rating"><span class="rating"><span class="score-current score-current-%current_score%">%current_score%</span><span class="score-sep">/</span><span class="score-max">%max_score%</span></span><input type="hidden" name="%input_name%" value="%input_value%"/>%options%</div>';uc.rating.ratingOptionHTML='<span class="option option-%score%" style="left: %left%%; width: %width%%">%score%</span>';uc.rating.extractScoreRE=/option-(\d+)/;uc.rating.build=function(selector,max_score){var jq_inputs=jQuery(selector);jq_inputs.each(function(){var jq_this=jQuery(this);var input_html=uc.rating.ratingInputHTML;var options_html='';input_html=input_html.replace(/%current_score%/g,jq_this.val());input_html=input_html.replace(/%max_score%/g,max_score);input_html=input_html.replace(/%input_name%/g,jq_this.attr('name'));input_html=input_html.replace(/%input_value%/g,jq_this.val());for(var i=0;i<(max_score+1);i++){var html=uc.rating.ratingOptionHTML.replace(/%left%/g,i*(100/(max_score+1)));html=html.replace(/%score%/g,i);html=html.replace(/%width%/g,100/(max_score+1));options_html+=html;}
input_html=input_html.replace(/%options%/g,options_html);jq_this.replaceWith(input_html);});var updateScore=function(jq_input,score){jQuery('.score-current',jq_input).attr('class','').addClass('score-current score-current-'+score);};var extractScoreFromOption=function(jq_option){var classes=jq_option.attr('class');var matches=classes.match(uc.rating.extractScoreRE);return matches[1];};jQuery('div.input-rating .option').mouseover(function(){var jq_option=jQuery(this);var jq_input=jq_option.parents('.input-rating');updateScore(jq_input,extractScoreFromOption(jq_option));}).click(function(){var jq_option=jQuery(this);var jq_input=jq_option.parents('.input-rating');var jq_form=jq_option.parents('form');jQuery('input',jq_input).val(extractScoreFromOption(jq_option));jq_form.trigger('rated');});jQuery('div.input-rating').mouseleave(function(){var jq_input=jQuery(this);var jq_score_input=jQuery('input',jq_input);var score=jQuery('input',jq_input).val();updateScore(jq_input,score);});}
uc=uc||{};uc.utils=uc.utils||{};uc.utils.centeredContainer=function(html_container){this.html_container=html_container;}
uc.utils.centeredContainer.currentContainer=null;uc.utils.centeredContainer.centerCurrent=function(){if(uc.utils.centeredContainer.currentContainer==null)return;var jq_container=uc.utils.centeredContainer.currentContainer;var jq_window=jQuery(window);var popup_x=jq_window.scrollLeft()+((jq_window.width()-jq_container.width())/2);var popup_y=jq_window.scrollTop()+((jq_window.height()-jq_container.height())/2);jq_container.css('top',popup_y);jq_container.css('left',popup_x);}
uc.utils.centeredContainer.showCurrent=function(){if(uc.utils.centeredContainer.currentContainer==null)return;var jq_container=uc.utils.centeredContainer.currentContainer;var jq_window=jQuery(window);jq_window.bind("resize",uc.utils.centeredContainer.centerCurrent);jq_window.bind("scroll",uc.utils.centeredContainer.centerCurrent);uc.utils.centeredContainer.centerCurrent();jq_container.show();}
uc.utils.centeredContainer.hideCurrent=function(){if(uc.utils.centeredContainer.currentContainer==null)return;var jq_container=uc.utils.centeredContainer.currentContainer;var jq_window=jQuery(window);jq_container.hide();jq_container.remove();jq_window.unbind("resize",uc.utils.centeredContainer.centerCurrent);jq_window.unbind("scroll",uc.utils.centeredContainer.centerCurrent);}
uc.utils.centeredContainer.prototype={show:function(){this.hide();var jq_body=jQuery("body");var jq_container=jQuery(this.html_container);jq_container.hide();jq_container.css('position','absolute');jq_container.css('display','block');jq_body.append(jq_container);uc.utils.centeredContainer.currentContainer=jq_container;uc.utils.centeredContainer.showCurrent();},hide:function(){uc.utils.centeredContainer.hideCurrent();}}
uc.utils.showModalWrapper=function(){if(jQuery('#modal-wrapper').length>0)return false;var jq_body=jQuery("body");var jq_modal_wrapper=jQuery('<div id="modal-wrapper"></div>');jq_modal_wrapper.height(jq_body.height());jq_body.append(jq_modal_wrapper);}
uc.utils.hideModalWrapper=function(){jQuery('#modal-wrapper').remove();}
uc.utils.showLoader=function(){var loader=new uc.utils.centeredContainer('<img id="loader" src="/images/pictos/loader.gif" />')
loader.show();}
uc.utils.hideLoader=function(){jQuery('#loader').remove();}
uc.utils.executeServerJS=function(http_url,http_data,http_method,complete_callback,history){if(http_method==null)http_method='GET';if(history==null)history=false;var ajax_callback=function(){if(complete_callback!=null)complete_callback();if(history){var base_url=document.location.href.split('#')[0];var path_url=document.location.pathname;if(http_url.indexOf(path_url)==0){document.location.href=base_url+'#ajax/'+http_url.slice(path_url.length+1);}}
if(http_method=='GET'){try{pageTracker._trackPageview(http_url);}catch(e){}}}
if(http_method=='POST')uc.utils.showModalWrapper();uc.utils.showLoader();jQuery.ajax({url:http_url,type:http_method,data:http_data,beforeSend:function(xhr){xhr.setRequestHeader("Accept","application/javascript");},complete:function(XMLHttpRequest,textStatus){uc.utils.hideLoader();ajax_callback();},success:function(data,textStatus){},dataType:"script"});}
uc.utils.ajaxifyLink=function(jq_selector,http_method,complete_callback,history){jq_selector.removeClass('ajax').removeClass('ajax-post');jq_selector.parents('.ajax').removeClass('ajax').removeClass('ajax-post');jq_selector.each(function(){var jq_this=jQuery(this);var ajax_url=jq_this.attr('href');if(ajax_url.indexOf('javascript:')==0)return false;jq_this.attr('href','javascript:void(0);');jq_this.removeClass('ajax');jq_this.click(function(){uc.common.ajaxHistoryUpdate=true;uc.utils.executeServerJS(ajax_url,{},http_method,complete_callback,history);return false;});});}
uc.utils.ajaxifyForm=function(jq_selector,complete_callback){jq_selector.removeClass('ajax');jq_selector.submit(function(){var jq_this=jQuery(this);var ajax_url=jq_this.attr('action');var ajax_data={};jQuery('textarea, input:text,  input:password, input:hidden, select, input:checked, input:selected',jq_this).each(function(){var jq_input=jQuery(this);ajax_data[jq_input.attr('name')]=jq_input.val();});uc.utils.executeServerJS(ajax_url,ajax_data,'POST',complete_callback);return false;});}
uc.utils.buildSelectList=function(jq_selector){window.setTimeout(function(){jq_selector.each(function(){var jq_select=jQuery(this);var jq_selected_item=jQuery('li.selected',jq_select);if(jq_selected_item.length==1){var top=jq_selected_item.position().top;if(top>200)jq_select.scrollTop(top-200);}
jQuery('li a',jq_select).click(function(){jQuery('li.selected',jq_select).toggleClass('selected');jQuery(this).parents('li').toggleClass('selected');});});},1000);}
uc=uc||{};uc.input=uc.input||{};uc.input.file=uc.input.file||{};uc.input.file.build=function(selector){var jq_field=jQuery(selector);var jq_input=jQuery('input[type=file]',jq_field);var jq_radio=jQuery('li.keep input, li.delete input',jq_field);if(jq_radio.length>0)jq_input.attr('disabled','disabled');jQuery('li.replace input',jq_field).focus(function(){jq_input.removeAttr('disabled');})
jq_radio.focus(function(){jq_input.attr('disabled','disabled');});}
jQuery(document).ready(function(){uc.input.file.build('form .field-type-file');});
var uc=uc||{};uc.search=uc.search||{};uc.search.containerHTML='<div class="suggest-search-container">%content%</div>'
uc.search.listHTML='<ul>%content%</ul>';uc.search.groupHTML='<li class="group"><a href="%uri%" class="group">%text%</a>%content%</li>';uc.search.itemHTML='<li class="item"><a href="%uri%">%text%</a></li>';uc.search.classIdExpr=/uc-search-input-(\d+)/;uc.search.build=function(selector,min_suggest,wrapper_selector,container_width,container_left_margin){if(!container_left_margin){container_left_margin=-1;}
var suggest_timer=null;var esc_timer=null;var jq_wrapper=jQuery(wrapper_selector);jQuery(selector).each(function(i){var jq_search=jQuery(this);jq_search.attr('autocomplete','off');jq_search.addClass("uc-search-input-"+(i+1));;});var buildSuggestItems=function(data){var html=uc.search.listHTML;var content_html='';for(var i=0;i<data.length;i++){var item=data[i];var item_html=uc.search.itemHTML;item_html=item_html.replace(/%text%/g,item['text']);item_html=item_html.replace(/%uri%/g,item['uri']);content_html+=item_html;}
return html.replace(/%content%/g,content_html);};var buildSuggestContainer=function(data){var html=uc.search.containerHTML;var content_html='';if(data['groups']!=null){for(var i=0;i<data['groups'].length;i++){group=data['groups'][i];var list_html=uc.search.listHTML;var group_html=uc.search.groupHTML;group_html=group_html.replace(/%content%/g,buildSuggestItems(group['items']));group_html=group_html.replace(/%text%/g,group['text']);group_html=group_html.replace(/%uri%/g,group['uri']);content_html+=list_html.replace(/%content%/g,group_html);}}else{content_html+=buildSuggestItems(data['items']);}
return html.replace(/%content%/g,content_html);};var extractSearchContainerId=function(jq_node){var node_classes=jq_node.attr('class');var matches=node_classes.match(uc.search.classIdExpr);return matches[1];};jQuery(selector).keyup(function(event){var jq_search=jQuery(this);var search_container_class="suggest-search-container-"+extractSearchContainerId(jq_search);if(suggest_timer!=null)window.clearTimeout(suggest_timer);if(!event)var event=window.event;var key_code=(event.which)?event.which:event.keyCode
if(key_code==27||key_code==13){jQuery("."+search_container_class).remove();return false;}
suggest_timer=window.setTimeout(function(){var jq_form=jq_search.parents('form');var form_url=jq_form.attr('action');var text=jq_search.val();if(text.length<min_suggest){jQuery("."+search_container_class).remove();}else{jQuery.ajax({url:form_url,type:'GET',data:{text:text},beforeSend:function(xhr){xhr.setRequestHeader("Accept","application/json");},complete:function(XMLHttpRequest,textStatus){},success:function(data,textStatus){var jq_container=jQuery(buildSuggestContainer(eval("("+data+")")));if(jQuery("."+search_container_class).length==0){var pos=jq_search.offset();var wrapper_pos=jq_wrapper.offset();jq_container.addClass(search_container_class);jq_container.appendTo(jq_wrapper);jq_container.css('left',(pos.left-wrapper_pos.left)+container_left_margin);jq_container.css('top',(pos.top-wrapper_pos.top)+jq_search.height()+10);if(container_width){jq_container.css('width',container_width);}else{jq_container.css('width',jq_search.width()+2);}}else{jQuery("."+search_container_class).html(jq_container.html());}}});}},500);});jQuery(selector).focus(function(){if(esc_timer!=null)window.clearTimeout(esc_timer);});jQuery(selector).blur(function(){var jq_search=jQuery(this);if(esc_timer!=null)window.clearTimeout(esc_timer);esc_timer=window.setTimeout(function(){var search_container_class="suggest-search-container-"+extractSearchContainerId(jq_search);jQuery("."+search_container_class).remove();},200);});}
uc=uc||{};uc.player=uc.player||{};uc.player.classIdExpr=/media-(\S+)-(\S+)/;uc.player.jsLoaded=false;uc.player.skins={universcine:{bottom:0,height:24,progressColor:'#990000',bufferColor:'#333333',SliderColor:'#333333',buttonColor:'#990000',buttonColorOver:'#999999',backgroundColor:'#000000',backgroundGradient:'none',opacity:0.8,autoHide:true,all:false,play:true,scrubber:true,mute:true,volume:true,fullscreen:true,width:'99%',bottom:2,left:'50%',borderRadius:5}}
uc.player.conf={video:{clip:{autoPlay:true,autoBuffering:true,scaling:'fit'},plugins:{controls:uc.player.skins.universcine}},slideshow:{clip:{autoPlay:true,autoBuffering:false,scaling:'fit',fadeInSpeed:500,fadeOutSpeed:500},plugins:{controls:null},play:{opacity:0}}}
uc.player.currentPlayer=null;uc.player.loadJS=function(callback){jQuery.getScript('/js/flowplayer/flowplayer-3.1.0.min.js',function(){jQuery.getScript('/js/flowplayer/flowplayer.playlist-3.0.5.min.js',function(){uc.player.jsLoaded=true;callback();});});}
uc.player.mediaPlayer=function(node){this.jq_playlist=jQuery(node);var matches=this.jq_playlist.attr('id').match(uc.player.classIdExpr);this.playlist_id=matches[2];this.default_playlist='image';if(jQuery('.video-playlist.default-playlist',this.jq_playlist).length==1)this.default_playlist='video';this.video_playlist=[];var self=this;jQuery('.video-playlist .media-item',this.jq_playlist).each(function(index){var jq_this=jQuery(this);var media_item={uri:null,thumb_uri:null};var jq_uri=jQuery('.media-uri',jq_this);media_item.uri=jq_uri.attr('href');var jq_thumb_uri=jQuery('.media-thumb-uri',jq_this);if(jq_thumb_uri.length==1)media_item.thumb_uri=jq_thumb_uri.attr('href');self.video_playlist[index]=media_item;jq_uri.attr('href','javascript:void(0)');jq_uri.click(function(){self.playVideo(index);});});this.image_playlist=[];var self=this;jQuery('.image-playlist .media-item',this.jq_playlist).each(function(index){var jq_this=jQuery(this);var media_item={uri:null};var jq_uri=jQuery('.media-uri',jq_this);media_item.uri=jq_uri.attr('href');self.image_playlist[index]=media_item;jq_uri.attr('href','javascript:void(0)');jq_uri.click(function(){self.playSlideShow(index);});});this.jq_player_wrapper=jQuery('<div class="media-player-wrapper" id="media-player-wrapper-'+this.playlist_id+'">&nbsp;</div>');jq_place=jQuery('.media-player-after',this.jq_playlist);if(jq_place.length==1){jq_place.after(this.jq_player_wrapper);}else{jq_place=jQuery('.media-player-before',this.jq_playlist);jq_place.before(this.jq_player_wrapper);}
this.showPlayer();}
uc.player.mediaPlayer.prototype={removePlayer:function(){jQuery('.media-player',this.jq_player_wrapper).unload();jQuery('*',this.jq_player_wrapper).remove();},stopPlayer:function(){this.removePlayer();this.showPlayer();},showPlayer:function(){var jq_play_button=jQuery('<a class="play-button">Play</a>');var self=this;this.jq_player_wrapper.append(jq_play_button);var default_media=null;if(this.default_playlist=='video'){default_media=this.video_playlist[0];jq_play_button.click(function(){self.playVideo(0)});}else{default_media=this.image_playlist[0];default_media.thumb_uri=default_media.uri;jq_play_button.click(function(){self.playSlideShow(0)});}
if(default_media.thumb_uri){this.jq_player_wrapper.css('background-image','url('+default_media.thumb_uri+')');this.jq_player_wrapper.css('background-repeat','no-repeat');this.jq_player_wrapper.css('background-position','50% 0%');}},createPlayer:function(media,conf){var current_player=uc.player.currentPlayer;if(current_player&&current_player.playlist_id!=this.playlist_id)current_player.stopPlayer();this.removePlayer();uc.player.currentPlayer=this;this.jq_player_wrapper.append('<a id="media-player-'+this.playlist_id+'" class="media-player" href="'+media.uri+'"/>');return flowplayer('media-player-'+this.playlist_id,{src:'/swf/flowplayer-3.1.0.swf',wmode:'opaque'},conf);},playVideo:function(index){var media=this.video_playlist[index];var conf=uc.player.conf.video;conf.playlist=[];conf.playlist.push({url:media.uri});this.createPlayer(media,conf);},playSlideShow:function(index){var conf=uc.player.conf.slideshow;conf.playlist=[];duration=3;for(var i=index;i<this.image_playlist.length;i++){conf.playlist.push({url:this.image_playlist[i].uri,duration:duration});}
for(var i=0;i<index;i++){conf.playlist.push({url:this.image_playlist[i].uri,duration:duration});}
if(conf.playlist.length>1){conf.playlist[conf.playlist.length-1].onBeforeFinish=function(){return false;}}
var media=this.image_playlist[index];this.createPlayer(media,conf);}}
uc.player.initPlayer=function(selector){jQuery(selector).each(function($index){var player=new uc.player.mediaPlayer(this);});}
uc.player.build=function(selector){if(!uc.player.jsLoaded&&jQuery(selector).length>0){uc.player.loadJS(function(){uc.player.initPlayer(selector);});}else{uc.player.initPlayer(selector);}}
var uc=uc||{};uc.drm=uc.drm||{};uc.drm.getDRMObject=function(){try{return new ActiveXObject('DRM.GetLicense');}catch(err){return null;}}
uc.drm.playVideo=function(play_url,get_license_url){var drm_obj=uc.drm.getDRMObject();var data={};if(drm_obj){data['client_info']=drm_obj.GetSystemInfo();data['drm_version']=drm_obj.GetDRMVersion();data['drm_security_version']=drm_obj.GetDRMSecurityVersion();data['play_uri']=play_url;jQuery.ajax({url:get_license_url,type:'POST',data:data,beforeSend:function(xhr){xhr.setRequestHeader("Accept","application/javascript");},complete:function(XMLHttpRequest,textStatus){},success:function(data,textStatus){},dataType:"script"});}else{document.location=play_url;}}
uc.drm.storeLicense=function(license){var drm_obj=uc.drm.getDRMObject();try{drm_obj.storeLicense(license);return true;}catch(err){return false;}}
uc=uc||{};uc.cycle=uc.cycle||{};uc.cycle.processJSON=function(index,data,jq_li){var jq_ul=jq_li.parents('ul');var jq_link=jQuery('a',jq_li);var jq_thumb=jQuery('.film-thumb-list',jq_li);var jq_details=jQuery('.film-details',jq_li);jq_thumb.html('<ul class="item-list"></ul>');var jq_thumb_ul=jQuery('ul',jq_thumb);for(var i=0;i<data['films'].length;i++){jq_thumb_ul.append('<li>'+data['films'][i]['thumb']+'</li>');}
var timer=null;jQuery("li",jq_thumb_ul).each(function(index){var jq_this=jQuery(this);jq_this.mouseover(function(){window.clearTimeout(timer);timer=window.setTimeout(function(){if(jq_this.hasClass('select'))return false;jQuery("li.select img",jq_thumb_ul).animate({width:"75px",height:"100px"},100);jQuery("li.select a",jq_thumb_ul).animate({top:"0px",left:"0px"},100);jQuery("li.select",jq_thumb_ul).removeClass('select');jQuery("img",jq_this).animate({width:"98px",height:"130px"},200);jQuery("a",jq_this).animate({top:"-15px",left:"-11px"},200);jq_this.addClass('select');jq_details.html(data['films'][index]['details']);},100);});});jQuery("li:first",jq_thumb_ul).addClass('first select');jQuery("li:last",jq_thumb_ul).addClass('last');jq_details.html(data['films'][0]['details']);jq_link.click(function(){if(jq_li.hasClass('open'))return false;jQuery("li.open .cycle-content",jq_ul).css('display','block').slideUp(200);jQuery("li.open",jq_ul).removeClass('open');jq_li.addClass('open');jQuery(".cycle-content",jq_li).css('display','none').slideDown(200);});if(index==0)window.setTimeout(function(){jq_link.click();},2000);}
uc.cycle.build=function(selector){var jq_selector=jQuery(selector);jQuery("li a",jq_selector).each(function(index){var jq_this=jQuery(this);var jq_li=jq_this.parents('li');var http_url=jq_this.attr('href');jQuery.ajax({url:http_url,type:'GET',data:{},beforeSend:function(xhr){xhr.setRequestHeader("Accept","application/json");},complete:function(XMLHttpRequest,textStatus){jq_this.attr('href','javascript:void(0)');},success:function(data,textStatus){uc.cycle.processJSON(index,eval("("+data+")"),jq_li)}});});}
uc=uc||{};uc.silverlight=uc.silverlight||{};uc.silverlight.onError=function(sender,args){var appSource="";if(sender!=null&&sender!=0){appSource=sender.getHost().Source;}
var errorType=args.ErrorType;var iErrorCode=args.ErrorCode;if(errorType=="ImageError"||errorType=="MediaError")
return;var errMsg="Unhandled Error in Silverlight 3 Application "+appSource+"\n";errMsg+="Code: "+iErrorCode+"    \n";errMsg+="Category: "+errorType+"       \n";errMsg+="Message: "+args.ErrorMessage+"     \n";if(errorType=="ParserError"){errMsg+="File: "+args.xamlFile+"     \n";errMsg+="Line: "+args.lineNumber+"     \n";errMsg+="Position: "+args.charPosition+"     \n";}else if(errorType=="RuntimeError"){if(args.lineNumber!=0){errMsg+="Line: "+args.lineNumber+"     \n";errMsg+="Position: "+args.charPosition+"     \n";}
errMsg+="MethodName: "+args.methodName+"     \n";}
throw new Error(errMsg);}
jQuery(document).ready(function(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==6){jQuery.getScript('/js/ie6update.js',function(){var options={icons_path:"/images/ie6update/",message:"Internet Explorer nécessite une mise à jour pour pouvoir visualiser ce site correctement. Cliquez ici pour la mise à jour..."};jQuery('<div></div>').html(options.message||'Internet Explorer is missing updates required to view this site. Click here to update... ').activebar(options);});}});
jQuery(document).ready(function($){if(document.cookie.search('USER_IP_CHECKED')>0)return true;jQuery.ajax({url:'/check-user-ip',type:'GET',data:{},beforeSend:function(xhr){xhr.setRequestHeader("Accept","application/javascript");},complete:function(XMLHttpRequest,textStatus){},success:function(data,textStatus){},dataType:"script"});});