if(typeof(homepage)=='function')
homepage();jQuery(document).ready(function(){appReady();});function appReady(){cssjs();customDropDown();fixHover();navDropDown();if(jQuery.fn.f_carousel)
jQuery('.unit-carousel').f_carousel({itemsVisible:3,doAutoScroll:false,slideAmount:660});if(jQuery.fn.a17_accordion)
jQuery('.customAccordion').a17_accordion();}
function cssjs(){jQuery('a.current[rel=hasdropdown]').addClass('current-hasdropdown');jQuery('.unit-thumbs:first').addClass('unit-thumbs-first');jQuery('.unit-thumbs:last').addClass('unit-thumbs-last');jQuery('.wallkit_post:last').addClass('wallkit_post_last');}
function mss_player(){var player=jQuery('.playerVideo');if(player.length==0)return;jQuery('.unit-gallery2 a').live('click',function(e){e.preventDefault();scrollToPlayer()});jQuery('.unit-thumbs .unit').bind('click',function(e){e.preventDefault();scrollToPlayer()});jQuery('.unit-thumbs .unit a').bind('click',function(e){e.preventDefault();scrollToPlayer();});function scrollToPlayer(){var scrolltop=player;tab_guide=jQuery('#tab_guideepisodes');if(tab_guide.length>0){tab_guide.children('a').trigger('click');scrolltop=tab_guide;}
jQuery('html,body').animate({scrollTop:scrolltop.offset().top-15},300);}}
function equalSections(){var main=jQuery('#mainSection'),right=jQuery('#rightSection');gap=right.height()-main.height();if(gap>0)
main.children('.mod').height(main.children('.mod:last').height()+gap);}
function navDropDown(){var nav=jQuery('#mss-nav'),links=nav.find('a[rel="hasdropdown"]'),widthPage=1000,topLimit=0,html=jQuery('html'),isie=html.hasClass('ie'),speed=isie?1:'fast',speed2=isie?1:150;jQuery('#mss-header a, #content').not('a[rel="hasdropdown"]').mouseenter(function(){jQuery('.mms-dropdown').hide();});links.each(function(){var self=jQuery(this),_class=self.parent().attr('class').replace(/ms_/,'').replace(/even/,'').replace(/first/,'').replace(/last/,''),id=self.parent().attr('id'),dd=jQuery("#drop-"+id+trim(_class));self.bind('mouseenter',function(e){showDD();}).bind('mouseleave',function(e){if(topLimit>e.pageY)dd.hide();})
dd.mouseenter(function(){self.addClass('hover');}).mouseleave(function(e){self.removeClass('hover');if(isie)
dd.fadeOut(speed);else
dd.hide();});function trim(myString){return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');}
function showDD(){var offsetWin=(jQuery(window).width()-widthPage)/2;t=self.offset().top+self.height();l=offsetWin>0?self.offset().left-offsetWin:self.offset().left;if((dd.innerWidth()+l)>widthPage)l=widthPage-dd.innerWidth();if((jQuery('html').hasClass('ie')||jQuery('html').hasClass('.mac.webkit'))&&id=='mms-nav-episodes')
l+=1;topLimit=t;dd.css({'top':t,'left':l}).fadeIn(speed);}});}
function fixHover(){jQuery(".unit-with-button, .planifier li").each(function(){var self=jQuery(this),link=self.find('a:first'),url=link.attr('href');self.hover(function(){self.addClass("hover");},function(){self.removeClass("hover");}).click(function(e){e.preventDefault();if(url!="#"&&url!=undefined&&url.length>1)window.location=url;}).find("a").click(function(e){e.stopPropagation();})});jQuery('.button').each(function(){var self=jQuery(this),txt=self.prevAll('.txt');self.hover(function(){txt.addClass('no-hover');},function(){txt.removeClass('no-hover');});});}
function moreContentLinks(){if(jQuery(".button-more-txt").length>0){var links=jQuery(".button-more-txt"),contents=jQuery(".more-txt");links.each(function(index){jQuery(this).click(function(e){e.preventDefault();var self=jQuery(this),relatedTxt=contents.eq(index);relatedTxt.slideToggle(250);self.toggleClass('button-less-txt');});});}}
function mss_tabs(){var tabs=jQuery('.tabs');if(tabs.length==0)return;var tabsLink=tabs.find('a'),klass_current='current_tab',klass_currentContainer='current_tab_content',speed=jQuery('html').hasClass('ie')?1:300;jQuery('.'+klass_currentContainer).show();tabsLink.each(function(){jQuery(this).click(function(e){e.preventDefault();var self=jQuery(this),parentli=self.parent('li'),id=parentli.attr('id'),href=self.attr('href'),container=jQuery('#'+id+'_content'),currentTab=tabs.children('.'+klass_current),currentContainer=jQuery('.'+klass_currentContainer);if(parentli.hasClass(klass_current))return;parentli.addClass(klass_current);currentTab.removeClass(klass_current);if(container.children().length==0){if(href==''||href=='#'){return;}}
else{}
function updateTabContent(){container.fadeIn(speed).addClass(klass_currentContainer);currentContainer.fadeOut(speed).removeClass(klass_currentContainer+' current_tab_content_onload');}});});var commentLink=jQuery('.commentLink');if(commentLink.length==0)return;commentLink.click(function(e){e.preventDefault();jQuery('html,body').animate({scrollTop:tabs.offset().top-15},600);jQuery('#tab_comments').children('a').trigger('click');});}
jQuery.fn.extend({everyTime:function(b,c,d,e,a){return this.each(function(){jQuery.timer.add(this,b,c,d,e,a)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.extend({timer:{guid:1,global:{},regex:/^([0-9]+)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null}var a=this.regex.exec(jQuery.trim(c.toString()));if(a[2]){var b=parseInt(a[1],10);var d=this.powers[a[2]]||1;return b*d}else{return c}},add:function(e,c,d,g,h,b){var a=0;if(jQuery.isFunction(d)){if(!h){h=g}g=d;d=c}c=jQuery.timer.timeParse(c);if(typeof c!="number"||isNaN(c)||c<=0){return}if(h&&h.constructor!=Number){b=!!h;h=0}h=h||0;b=b||false;if(!e.$timers){e.$timers={}}if(!e.$timers[d]){e.$timers[d]={}}g.$timerID=g.$timerID||this.guid++;var f=function(){if(b&&this.inProgress){return}this.inProgress=true;if((++a>h&&h!==0)||g.call(e,a)===false){jQuery.timer.remove(e,d,g)}this.inProgress=false};f.$timerID=g.$timerID;if(!e.$timers[d][g.$timerID]){e.$timers[d][g.$timerID]=window.setInterval(f,c)}if(!this.global[d]){this.global[d]=[]}this.global[d].push(e)},remove:function(c,b,d){var e=c.$timers,a;if(e){if(!b){for(b in e){this.remove(c,b,d)}}else{if(e[b]){if(d){if(d.$timerID){window.clearInterval(e[b][d.$timerID]);delete e[b][d.$timerID]}}else{for(var d in e[b]){window.clearInterval(e[b][d]);delete e[b][d]}}for(a in e[b]){break}if(!a){a=null;delete e[b]}}}for(a in e){break}if(!a){c.$timers=null}}}}});if(jQuery.browser.msie){jQuery(window).one("unload",function(){var d=jQuery.timer.global;for(var a in d){var c=d[a],b=c.length;while(--b){jQuery.timer.remove(c[b],a)}}})};;jQuery.fn.f_carousel=function(options){var options=jQuery.extend({itemsVisible:1,doAutoScroll:false,slideAmount:""},options);if(options.slideAmount!=""&&jQuery(this).length>0){return this.each(function(i){var sliderContainer=jQuery(this).parent();var sliderInner=sliderContainer.find("ul[class*=unit-carousel]");var listItems=sliderInner.children();var listItemsHTML;var sliderMoving=false;var itemsVisible=options.itemsVisible;var currentSliderCount=itemsVisible;var currentSliderPos=0;var initSliderPos=currentSliderPos;var slideAmount=options.slideAmount;var doAutoScroll=options.doAutoScroll;function moveSlider(direction){if(!sliderMoving){clearInterval(doAutoScroll);calculateNextPosition(direction);sliderMoving=true;sliderInner.animate({left:(currentSliderPos*-1)},400,function(){checkForLoop();});updatePaginator2();}}
function calculateNextPosition(direction){if(direction=='right'){currentSliderCount=currentSliderCount+itemsVisible;currentSliderPos+=slideAmount;}else if(direction=='left'){currentSliderCount=currentSliderCount-itemsVisible;currentSliderPos-=slideAmount;}else{currentSliderCount=(direction+1)*itemsVisible;var width=(slideAmount/itemsVisible)*listItems.length;currentSliderPos=width-initSliderPos+(direction*slideAmount);}}
function autoScroll(){moveSlider('right');}
function addListItems(){if(listItems.length>0){sliderContainer.append('<ul class="paginator paginator-carousel pagination_ms"><li class="next"><a href="#">Next</a></li><li class="prev"><a href="#">Previous</a></li></ul>');for(var i=1;i<=itemsVisible;i++){var isEvenTest=listItems.length%itemsVisible;if((isEvenTest*1)>0){sliderInner.append('<li class="blank"><span></span></li>');listItems=sliderContainer.find("ul[class*=unit-carousel]").children();}}
listItemsHTML=sliderContainer.find("ul[class*=unit-carousel]").html();listItems=sliderContainer.find("ul[class*=unit-carousel]").children();var paginatorBtns=listItems.length/itemsVisible;for(var i=1;i<=paginatorBtns;i++){if(i==1){sliderContainer.find("ul[class*=paginator]").append('<li class="bullet current"><a href="#">'+i+'</a></li>');}else if(i==paginatorBtns){sliderContainer.find("ul[class*=paginator]").append('<li class="bullet last-bullet"><a href="#">'+i+'</a></li>');}else{sliderContainer.find("ul[class*=paginator]").append('<li class="bullet"><a href="#">'+i+'</a></li>');}}
if(jQuery.browser.msie){var pw=(paginatorBtns*13)+63;sliderContainer.find("ul[class*=paginator]").css("width",pw);}
if(listItems.length>itemsVisible){sliderInner.append(listItemsHTML);sliderInner.append(listItemsHTML);resetSlider();if(doAutoScroll!=false){doAutoScroll=setInterval(autoScroll,5000);}}else{sliderContainer.find("ul[class*=paginator]").find("li.current a").hide();sliderContainer.find("ul[class*=paginator]").find("li.next a").hide();sliderContainer.find("ul[class*=paginator]").find("li.prev a").hide();}}else{sliderContainer.find("ul[class*=paginator]").find("li.next a").hide();sliderContainer.find("ul[class*=paginator]").find("li.prev a").hide();}}
function checkForLoop(){if((currentSliderCount>=(listItems.length+itemsVisible))||(currentSliderCount==0)){resetSlider();}
sliderMoving=false;if(doAutoScroll!=false){doAutoScroll=setInterval(autoScroll,5000);}}
function resetSlider(){var width=(slideAmount/itemsVisible)*(listItems.length);if(currentSliderCount==0){currentSliderCount=listItems.length;currentSliderPos=width+width-slideAmount-initSliderPos;}else{currentSliderCount=itemsVisible;currentSliderPos=width-initSliderPos;}
var posAdjust="-"+currentSliderPos+"px";sliderInner.css({left:posAdjust});}
function updatePaginator(){sliderContainer.find("ul[class*=paginator]").find("li.current").removeClass("current");var paginatorCurrent=currentSliderCount/itemsVisible;paginatorCurrent=paginatorCurrent+1;sliderContainer.find("ul[class*=paginator]").find("li:eq("+paginatorCurrent+")").addClass("current");}
function updatePaginator2(){var cSc=currentSliderCount;if((currentSliderCount>=(listItems.length+itemsVisible))||(currentSliderCount==0)){if(cSc==0){cSc=listItems.length;}else{cSc=itemsVisible;}}
sliderContainer.find("ul[class*=paginator]").find("li.current").removeClass("current");var paginatorCurrent=cSc/itemsVisible;paginatorCurrent=paginatorCurrent+1;sliderContainer.find("ul[class*=paginator]").find("li:eq("+paginatorCurrent+")").addClass("current");}
addListItems();sliderContainer.find("ul[class*=paginator]").find("li.prev a").click(function(e){e.preventDefault();moveSlider('left');});sliderContainer.find("ul[class*=paginator]").find("li.next a").click(function(e){e.preventDefault();moveSlider('right');});sliderContainer.find("ul[class*=paginator]").find("li a").each(function(i,val){if(i>1){jQuery(val).click(function(e){e.preventDefault();if(!jQuery(this).parent().hasClass("current")){moveSlider(i-2);sliderContainer.find("ul[class*=paginator]").find("li.current").removeClass("current");jQuery(val).parents("li").addClass("current");}});}});});}};;jQuery.fn.a17_accordion=function(isNormal){return this.each(function(i){var alternative=false;if(jQuery('html').hasClass('gecko'))alternative=true;var self=jQuery(this);var entry=self.find('.entry');var entry_container=entry.find('.entry_container');var entry_container_content=entry_container.children();var trigger=self.find('.entry_trigger');var defaultEntry=self.find('.entry_expanded_onstart');var isExclusive=self.hasClass('exclusive')?true:false;var isTranches=self.hasClass('newsmodule_tranches')?true:false;var thisHeight='auto';if(isTranches)
thisHeight=self.find('div.entry_expanded').eq(0).find('div.entry_container').outerHeight();entry_container.find('ul > li:first').addClass('first');entry_container.find('ul > li:last').addClass('last');entry_container.find('ul > li:odd').addClass('odd');trigger.click(function(e){e.preventDefault();var self=jQuery(this);var entry=self.parents('.entry');var entry_container=entry.find('.entry_container');var entry_container_content=entry_container.children();var current_entry_container=jQuery(this).parents('div.customAccordion').children('div.entry_expanded').children('div.entry_container');var selfClick=entry.hasClass('entry_expanded')?true:false;var isExpandedOnStart=entry.hasClass('entry_expanded_onstart')?true:false;var isExpanded=entry.hasClass('entry_expanded')?true:false;if(!isNormal&&isExpandedOnStart&&isExpanded)return false;if(jQuery('#grille').length>0){if(entry.hasClass('entry_expanded'))
setTimeout(function(){entry.toggleClass('entry_expanded');},400);else
entry.toggleClass('entry_expanded');}else{entry.toggleClass('entry_expanded');}
if(isExclusive){entry.prevAll().removeClass('entry_expanded');entry.nextAll().removeClass('entry_expanded');}
if(selfClick&&isExclusive&&!isExpandedOnStart){defaultEntry.addClass('entry_expanded');}
if(isTranches){if(!entry_container.is(':visible')){entry_container.children().hide();entry_container.animate({height:'show'},{step:function(n,fx){var _h=alternative?thisHeight-n:thisHeight-n+1;if(_h==1)_h=0;if(_h>thisHeight)_h=thisHeight;entry_container.height(_h);},duration:200}).children().show();}}else{if(isNormal){if(!entry_container.is(':visible')&&entry.prevAll().size()>0){jQuery('html,body').animate({scrollTop:entry_container.parent().offset().top-15},600);}
var elemThisHeight=entry_container.height();entry_container.animate({height:'toggle'},{duration:'normal',easing:'easeInSine'});}else{var elemThisHeight=entry_container.height();entry_container.animate({height:'toggle'},{duration:'normal'});}}
if(isExclusive){if(isTranches){current_entry_container.animate({height:'hide'},{step:function(n,fx){var _h=alternative?thisHeight-n:thisHeight-n+1;if(_h==1)_h=0;if(_h>thisHeight)_h=thisHeight;entry_container.height(_h);},duration:200});}else{entry.prevAll().find('.entry_container').slideUp();entry.nextAll().find('.entry_container').slideUp();}}
if(selfClick&&isExclusive&&!isExpandedOnStart){defaultEntry.find('.entry_container').slideDown();}});});};;
