$(document).ready(function() {
	
	//add Class=Last to last child of LIs
	$("li:last-child").addClass('last');
		
	
	//-------------------------------------------------------------------
	//----------- BROWSER DETECTION (IE6) ------------
	
	function badBrowser(){
		if($.browser.msie && parseInt($.browser.version) <= 6) {
			return true;
		} else {
			//if($.browser.mozilla || $.browser.safari){ return true;} //test Firefox or Safari
			return false;
		}
	}
	
	//INSERTION COOKIE
	function setBadBrowser(c_name,value,expiredays) {
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" + escape(value) +
	        ((expiredays==null) ? "" : ";expires=" +
	        exdate.toGMTString());
	}
	
	//RECUPERATION DU COOKIE
	function getBadBrowser(c_name) {
		if (document.cookie.length>0){
		   c_start=document.cookie.indexOf(c_name + "=");
		   if (c_start!=-1){
		    c_start=c_start + c_name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
		    }
		}
	return "";
	}
	
	if(badBrowser() && getBadBrowser('browserWarning')!='seen' ){
		$("<div id='browserWarning'><h1>Attention!</h1><p>Votre naviguateur Web n'es pas à jour, veuillez mettre à jour votre naviguateur pour ce Site Internet.<br />Veuillez passer à <a href='http://getfirefox.com'>FireFox</a>, <a href='http://www.apple.com/safari/'>Safari</a> ou <a href='http://www.microsoft.com/windows/downloads/ie/getitnow.mspx'>Internet Explorer 7</a>. Merci!</p><a id='warningClose' href='#'>Fermer</a></div>").prependTo("body");
	}
				
	$('div#browserWarning a#warningClose').click(function(){
		setBadBrowser('browserWarning','seen');
		$('#browserWarning').remove();
		$("div#warningBg").remove();
		return false;			 
	});
	
	
	//-------------------------------------------------------------------	
	//-------------------------- TOP BAR --------------------------------
		
	$('#header #utilsleft li, #header #utilsright li')
	.removeClass('highlight')
	.find('a')
	.append('<span class="hover" />').each(function () {

		var $span = $('> span.hover', this).css('opacity', 0);

		$(this).hover(function () {
			$span.stop().fadeTo(300, 1);
		}, function () {
			$span.stop().fadeTo(500, 0);		
		});
	});

	//-------------------------------------------------------------------	
	//---------------------- SLIDESHOW -------------------------------
	
	var $cropbox = $('#promobanner div#crop');
	$cropbox.after('<div id="openclose"><span id="close"><img src="img/body/promo_banner_arrow_up.jpg" alt="Fermer le défilement d\'images" /></span><span id="open"><img src="img/body/promo_banner_arrow_down.jpg" alt="Déplier le défilement d\'images" /></span></div>');
		
	$('div#openclose').toggle(
				
		function(){
			$cropbox.fadeOut(400);
			$('div#promobanner img.slideimg').fadeOut(400);
			$('a#backbtn').fadeOut(400);
			$('a#nextbtn').fadeOut(400);
			$('div#navi').fadeOut(400);				
			
			setTimeout(function(){
				$('div#promobanner').animate({height: "26px"}, 500);
				$('span#open').fadeIn('medium');	
				$('span#close').fadeOut('medium');
			}, 410);
		},
		
		function(){
			$('div#promobanner').animate({height: "220px"}, 500);
			$('span#close').fadeIn('medium');
			$('span#open').fadeOut('medium');
			
			setTimeout(function(){
				$cropbox.fadeIn(600);
				$('div#promobanner img.slideimg').fadeIn(300);
				$('a#backbtn').fadeIn(450);
				$('a#nextbtn').fadeIn(450);
				$('div#navi').fadeIn(450);
			}, 650);
			
		}

	);
	
	if (!$("#promobanner div.slide").hasClass("dberror")) {
		//AJOUT NAVIGUATION NEXT ET PREC
		$("#promobanner #crop").before('<div id="navi"></div>');
		$("#promobanner #crop").after('<a id="backbtn">Précédent</a>');
		$("#promobanner #crop").after('<a id="nextbtn">Suivant</a>');

		// SCROLLABLE
	    $('div#crop').scrollable({ 
	        size: 1, 
	        items: 'div#widearea',
			next: 'a#nextbtn',
	   		prev: 'a#backbtn',
			hoverClass: 'hover',
			speed: 500
	    }).circular().autoscroll({
			interval: 10000
		}).navigator({ 
	        navi: "#navi", 
	        activeClass: 'current'
	    });
	}

});
