function funcExec(){ // fonctions à éxécuter au lancement de la page
	jQuery(function(){jQuery("ul#news").liScroll();}); // Scrolling des breves
	try {
		if(jQuery("#diaporama")){
			slideShow("diaporama",0,2000,6000);
		}
	} catch(e) {}	
}

function nextDay(button,elt){
	try {
		var form=$(elt).up('form');				
		var dateDeb=$(form.elements["dateDeb"]);
		var nextDay=$(form.elements["nextDay"]);
		var deb=$F(dateDeb);
		nextDay.value=deb+" 23:59:59";
	} catch(e){}
}

/* Copyright (c) 2006 Sam Collett (http://www.texotela.co.uk) * Licensed under the MIT License: * http://www.opensource.org/licenses/mit-license.php*/
jQuery.fn.newsTicker=jQuery.fn.newsticker=function(delay){
	return this.each(
		function(){
			if(this.nodeName.toLowerCase()!="ul") return;
			delay=delay||4000;
			var self=this;
			self.items=jQuery("li",self);					// cache tous les items (sauf le premier)
			self.items.not(":eq(0)").hide().end();		//  item courant
			self.currentitem=0;
			var doTick=function(){jQuery.newsticker(self);}
			setInterval(doTick,delay);
		}
	)
	.addClass("newsticker")
	.hover(
		function(){this.pause=true;},		// se met en pause si on passe la souris dessus
		function(){this.pause=false;}		// stop la pause quand on enleve la souris de l'item
	);
}

jQuery.newsticker=function(el){
	if(el.pause) return;			// retour si la souris passe dessus
	// Cache l'item courant
	jQuery(el.items[el.currentitem]).fadeOut("slow",
		function(){
			jQuery(this).hide();
			// passe a l'objet suivant et le montre
			el.currentitem=++el.currentitem%(el.items.size());
			jQuery(el.items[el.currentitem]).fadeIn("slow");
		}
	);
}

jQuery.fn.liScroll = function(settings){
		settings=jQuery.extend({
			travelocity: 0.03
		},settings);		
		return this.each(function(){
				var strip=jQuery(this);
				strip.addClass("newsticker")
				var stripWidth=0;
				var mask=strip.wrap("<div class='mask'></div>");
				var tickercontainer=strip.parent().wrap("<div class='tickercontainer'></div>");								
				var containerWidth=strip.parent().parent().width();	//a.k.a. 'mask' width 	
				strip.find("li").each(function(i){
					stripWidth+=jQuery(this,i).width();
				});
				strip.width(stripWidth);			
				var defTiming=stripWidth/settings.travelocity;
				var totalTravel=stripWidth+containerWidth;								
				function scrollnews(spazio,tempo){
					strip.animate({left:'-='+spazio},tempo,"linear",function(){strip.css("left",containerWidth); scrollnews(totalTravel,defTiming);});
				}
				scrollnews(totalTravel,defTiming);
				strip.hover(function(){
					jQuery(this).stop();
				},
				function(){
					var offset=jQuery(this).offset();
					var residualSpace=offset.left+stripWidth;
					var residualTime=residualSpace/settings.travelocity;
					scrollnews(residualSpace,residualTime);
				});			
		});	
};