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

$(function(){$('li:has(ul)').delay_init(400).hover(apparition,disparition).find('>ul').delay_init(500);if((window.scrollY!=null||document.body.scrollTop!=null)){$('#menu').delay_init(150);$(window).bind('scroll',function(){var menuY=window.scrollY!=null?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop
w_height=window.innerHeight||document.documentElement.clientHeight;if(menuY&&w_height>$('#menu')[0].offsetHeight)
menuY=Math.max(menuY-7+(w_height-$('#menu')[0].offsetHeight)/2-parseInt($('#menu').css('margin-top')),0);else if(w_height)menuY=0;$('#menu').delay_anim({top:menuY});});}
if(document.cookie.search(/annonce/)==-1&&$('#annonce').length){$('#annonce').load('annonce.html',function(responseText,textStatus,XMLHttpRequest){if(textStatus=='success'){function affiche(){self.show(800).delay(function(){self.fadeOut();aff_contenu();},15000).click(function(){self.delay_clear()});$('#contenu').animate({opacity:0.2});$('input.fermer',self).click(function(){self.hide(600);aff_contenu();document.cookie="ZJB_annonce=vue; path=/";});if($.ifixpng)$('#annonce img[@src$=.png]').ifixpng('scale');}
var self=$(this),image=$('img',this);if(image.length)image.eq(0).load(affiche);else affiche();}});}
$('tr:has(td):odd').addClass('odd');if($.ifixpng){$.ifixpng('js/pixel.gif');$('#logo, #contenu p.image img, #annonce img[@src$=.png]').ifixpng('scale');}});$(window).load(function(){var diapos=$('#diapo img'),n_dia=diapos.length,dia_cour=-1;var dia_max;$('#diapo').toggle(function(){$(this).delay_clear()},function(){$(this).delay(fondu)}).delay_init(5000).delay(fondu);function fondu(){dia_max||(dia_max=$('#diapo')[0].offsetHeight);$('#diapo').css('background-image','none').delay(fondu);diapos.eq(dia_cour).fadeOut(1000);dia_cour=(dia_cour+1)%n_dia;var dia_obj=diapos.eq(dia_cour);if(document.URL.search(/soupe/)>=0)
dia_obj.fadeIn(1500);else
dia_obj.css({top:dia_max}).show().animate({top:0},dia_max*5,'linear');}
function defile(){this.ix||(this.ix=defilants.index(this));defile.max_x||(defile.max_x=$("#defilant")[0].offsetWidth);defile.max_y||(defile.max_y=$("#defilant")[0].offsetHeight);var self=$(this);self.css({top:Math.floor(Math.random()*(defile.max_y-self.height())),left:Math.floor(Math.random()*(defile.max_x-self.width()))}).show(1500).delay(function(){self.fadeOut(1000,function(){defilants.eq(++this.ix%defilants.length).trigger('defile')})},5000);}
var defilants=$("#defilant p");defilants.bind('defile',defile).click(function(){defilants.unbind('defile')}).eq(0).trigger('defile');});function apparition(){var self=this,$this=$(this);if($this.hasClass('hover'))$this.delay_clear();else $this.delay(function(){$this.addClass('hover').clone().css({top:self.offsetTop,left:0,position:'absolute',width:self.offsetWidth,marginTop:0}).appendTo($this.parent()).animate({left:'130%'},function(){$('>ul',self).slideDown()}).fadeOut(function(){$(this).remove();$('#contenu').animate({opacity:0.2});});});}
function disparition(){var self=this,$this=$(this);$this.delay(function(){$this.removeClass('hover').find('>ul').fadeOut(function(){$(this).removeAttr('style');if(!$('.hover').length)aff_contenu();});},1500);}
function aff_contenu(){$('#contenu').animate({opacity:1},function(){$(this).removeAttr('style')});}
$.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);});};