// ©2010 Max Barel a_x@ac-mb.info

var tempo=8.5,v_transi=3000;$(function(){if($.browser.mozilla&&$.browser.version<'1.9')$('#genres>ul>li').addClass('bug_moz');if($.browser.msie&&$.browser.version<7){$.browser.msie6=true;if($.ifixpng){$.ifixpng('js/pixel.gif');$('#logo img, #partnr img').ifixpng('scale');}
$('#genres>ul>li').addClass('bug_moz');$('#genres > ul li').hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')});}
$('#genres li:has(>ul)').delay_init(200).hover(function(){var that=this;$(this).delay(function(){$('>ul',that).slideDown()})},function(){var that=this;$(this).delay(function(){$('>ul:animated, >ul:visible',that).slideUp(function(){$(this).removeAttr('style')})})});diapora_route=new Diaporama(photos,$('#diapo_1'),'right');diapora_vtt=new Diaporama(photos,$('#diapo_2').hide(),'right');diapora_route.f_trans=diapora_vtt.transition;diapora_vtt.f_trans=diapora_route.transition;$('.dias').click(function(){diapora_vtt.stop();diapora_route.stop();});diapora_vtt.init();});function tirage(table){var ix=Math.floor(Math.random()*table.length);while(tirage.n_crible<table.length&&tirage.crible[ix])ix=(ix+1)%table.length;tirage.crible[ix]=true;tirage.n_crible++;if(tirage.n_crible>=table.length){tirage.crible=[];tirage.n_crible=0;}
return ix;}
tirage.crible=[];tirage.n_crible=0;function Diaporama(photos,cadre,prop){var diacour=tirage(photos),self=this,anim_props={},t_trans,t_limit,top=false;this.f_trans=null;$('img',cadre).load(function(){if(top)self.transition();else top=true;}).attr('src',photos[diacour]);this.init=function(){if(top)self.transition();else top=true;};this.stop=function(){clearTimeout(t_trans);top=false;};this.transition=function(){if(top){clearTimeout(t_limit);if($.browser.msie6)cadre.show();else cadre.fadeIn(v_transi);t_trans=setTimeout(function(){self.f_trans&&self.f_trans();cadre.fadeOut(v_transi,function(){diacour=tirage(photos);top=false;$('img',cadre).attr('src','').attr('src',photos[diacour]);});},tempo*1000);}else{top=true;t_limit=setTimeout(this.transition,8000);}};return this;};function defil_haut(){var $this=$(this),h_max=$('#nav').height(),top_0=this.top_0||(this.top_0=$this.abs_top());if((this.offsetHeight+top_0)>h_max){if(this.offsetHeight<h_max){$this.delay_anim({top:Math.floor((h_max-this.offsetHeight-top_0)/31)*31-1});}
else $this.delay_anim({top:Math.ceil(-top_0/31)*31-1}).css({height:h_max-31,overflow:'auto'});}}
$.fn.abs_top=function(){var self=this[0];return/^body|html$/i.test(self.tagName)||!self.offsetParent?0:self.offsetTop+$(self.offsetParent).abs_top();};$.fn.delay_init=function(t_def){return this.each(function(){this.t_def=t_def});};$.fn.delay=function(f,t){return this.each(function(){var t_=t||this.t_def||100,self=this;clearTimeout(this.t_id);this.t_id=setTimeout(f,t_);});};$.fn.delay_clear=function(){return this.each(function(){clearTimeout(this.t_id);});};$.fn.delay_anim=function(prop,speed,easing,callback){return this.each(function(){var t=this.t_def||100,self=$(this);clearTimeout(this.t_id);this.t_id=setTimeout(function(){self.animate(prop,speed,easing,callback)},t);});};
