

	var HTMLCode = "";
	var DaysList = new Array( "Jour_Vide" , "Lun" , "Mar" , "Mer" , "Jeu" , "Ven" , "Sam" , "Dim" );
	var MonthsList = new Array( "Mois_Vide" , "Janvier" , "Février" , "Mars" , "Avril" , "Mai" , "Juin" , "Juillet" , "Août" , "Septembre" , "Octobre" , "Novembre" , "Décembre" );
	var MonthLength = new Array( "Mois_longueur_vide" , 31 , 29 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 );
	
	var QueryDate = 0; /* Jour demande (date)*/
	var QueryMonth = 0; /* Mois demande*/
	var QueryYear = 0; /* Annee demandee*/
	var FirstDay = 0; /* Jour de la semaine du 1er jour du mois*/
	var WeekRef = 0; /* Numerotation des semaines*/
	var WeekOne = 0; /* Numerotation des semaines*/
	
	var Today = new Date();
	var TodaysYear = Today.getYear();
	var TodaysMonth = Today.getMonth() + 1;
	var TodaysDate = Today.getDate();
	var TodaysDay = Today.getDay() + 1;
	if( TodaysYear < 2000 ) { TodaysYear += 1900; }
	
	var TodayString = "" + TodaysYear + TodaysMonth + TodaysDate;

	function CheckData( _QueryMonth , _QueryYear )
	{
		QueryMonth = _QueryMonth;
		QueryYear = _QueryYear;
		
		MonthLength[2] = CheckLeap(QueryYear);
		
		DisplaySchedule();
	}
	
	function plusUn()
	{
		QueryMonth++;
		
		if( QueryMonth > 12 )
		{
			QueryYear++;
			QueryMonth = 1;
		}
		
		CheckData( QueryMonth , QueryYear );
	}
	
	function moinsUn()
	{
		QueryMonth--;
		
		if( QueryMonth < 1 )
		{
			QueryYear--;
			QueryMonth = 12;
		}
		
		CheckData( QueryMonth , QueryYear );
	}
	
	function lien( me )
	{
		var selectMois = document.getElementById( "selectMois" );
		var selectAnnee = document.getElementById( "selectAnnee" );
		
		var id = me.getAttribute( "id" );
		tabDate = id.split( "_" );
		
		selectMois.selectedIndex = tabDate[1];
		selectAnnee.selectedIndex = tabDate[2];
		
		CheckData();
	}

	function CheckLeap( yy )
	{
		if( ( yy % 100 != 0 && yy % 4 == 0 ) || ( yy % 400 == 0 ) )
			return 29;
		else
			return 28;
	}

	// Numéro de la semaine
	function DefWeekNum( dd )
	{
		numd = 0;
		numw = 0;
		
		for( var n = 1 ; n < QueryMonth ; n++ )
		{
			numd += MonthLength[n];
		}
		
		numd = numd + dd - ( 9 - DefDateDay( QueryYear , 1 , 1 ) );
		numw = Math.floor( numd / 7 ) + 1;
		
		if( DefDateDay( QueryYear , 1 , 1 ) == 1 )
		{
			numw++;
		}
		
		return numw;
	}

	// Jour de la semaine
	function DefDateDay( yy , mm , dd )
	{
		return Math.floor( ( Date2Days( yy , mm , dd ) - 2 ) % 7 ) + 1;
	}

	/* Transforme la date en nb de jours theoriques */
	function Date2Days( yy , mm , dd )
	{
		if( mm > 2 )
		{
			var bis = Math.floor( yy / 4 ) - Math.floor( yy / 100 ) + Math.floor( yy / 400 );
			var zy = Math.floor( yy * 365 + bis );
			var zm = ( mm - 1 ) * 31 - Math.floor( mm * 0.4 + 2.3 );
			return ( zy + zm + dd );
		}
		else
		{
			var bis = Math.floor( ( yy - 1 ) / 4 ) - Math.floor( ( yy - 1 ) / 100 ) + Math.floor( ( yy - 1 ) / 400 );
			var zy = Math.floor( yy * 365 + bis );
			return ( zy + ( mm - 1 ) * 31 + dd );
		}
	}

	/* Produit le code HTML qui formera le calendrier */
	function DisplaySchedule()
	{
		var root = document.getElementById( "calendrier" );
		
		var t = document.getElementById( "tableauCalendrier" );
		if( t != null )
		{
			root.removeChild( t );
		}
	
		var tableau = document.createElement( "table" );
		
		tableau.id = "tableauCalendrier";
		tableau.align = "center";
		tableau.border = 0;
		tableau.cellSpacing = 0;
		tableau.cellPadding = 2;
		tableau.width = "100%";
		
		WeekOne = DefWeekNum( 1 );
	
		var tableauBody = document.createElement( "tbody" );
		
		var tr0 = document.createElement( "tr" );
		var td1 = document.createElement( "td" );
		var a1 = document.createElement( "a" );
		
		a1.href = "javascript:;";
		a1.onclick = function ()
		{
			fermeCalendrier();
		}
		a1.innerHTML = "Fermer";
		td1.colSpan = 7;
		td1.align = "right";
		td1.appendChild( a1 );
		
		tr0.appendChild( td1 );
		tableauBody.appendChild( tr0 );
		
		// Mois / Année en cours
		var tr1 = document.createElement( "tr" );
		var td1 = document.createElement( "td" );
		var a1 = document.createElement( "a" );
		var td2 = document.createElement( "td" );
		var td3 = document.createElement( "td" );
		var a2 = document.createElement( "a" );
		
		a1.href = "javascript:;";
		a1.onclick = function ()
		{
			moinsUn();
		}
		a1.innerHTML = "&lt;&lt;";
		td1.align = "center";
		td1.appendChild( a1 );
		
		
		td2.align = "center";
		td2.colSpan = 5;
		td2.className = "enCours";
		
		td2.innerHTML = MonthsList[QueryMonth] + " " + QueryYear;
		
		
		
		a2.href = "javascript:;";
		a2.onclick = function ()
		{
			plusUn();
		}
		a2.innerHTML = "&gt;&gt;";
		td3.align = "center";
		td3.appendChild( a2 );
		
		
		tr1.appendChild( td1 );
		tr1.appendChild( td2 );
		tr1.appendChild( td3 );
		tableauBody.appendChild( tr1 );
		
		
		// Jours semaine
		var tr2 = document.createElement( "tr" );
		
		for (s=1; s<8; s++)
		{
			var td = document.createElement( "td" );
			
			td.align = "center";
			td.innerHTML = DaysList[s];
			td.className = "jours";
			
			tr2.appendChild( td );
		}
		
		tableauBody.appendChild( tr2 );
		
		var a = 0;
		for( var i = ( 1 - DefDateDay( QueryYear , QueryMonth , 1 ) ) ; i < MonthLength[QueryMonth] ; i++ )
		{
			var tr = document.createElement( "tr" );
			
			for( var j = 1 ; j < 8 ; j++ )
			{
				if( ( i + j ) <= 0 || ( i + j ) > MonthLength[QueryMonth])
				{
					var td = document.createElement( "td" );
					
					td.align = "center";
					td.innerHTML = "&nbsp;";
					
					tr.appendChild( td );
				}
				else if( ( i + j ) == TodaysDate && QueryMonth == TodaysMonth && QueryYear == TodaysYear )
				{
					var td = document.createElement( "td" );
					var lien = document.createElement( "a" );
					
					var d = ( i + j ) < 10 ? "0" + ( i + j ) : ( i + j );
					var m = QueryMonth < 10 ? "0" + QueryMonth : QueryMonth;
					
					td.align = "center";
					td.className = "caseJour";
					td.style.color = "#FF0000";
					td.style.fontWeight = "bold";
					
					lien.href = "javascript:;";
					lien.setAttribute( "onclick" , "changeDate( '" + d + "/" + m + "/" + QueryYear + "' )" );
					lien.innerHTML = d;
					
					td.innerHTML += "&nbsp;";
					td.appendChild( lien );
					td.innerHTML += "&nbsp;";
					tr.appendChild( td );
				}
				else
				{
					var td = document.createElement( "td" );
					
					var d = ( i + j ) < 10 ? "0" + ( i + j ) : ( i + j );
					var m = QueryMonth < 10 ? "0" + QueryMonth : QueryMonth;
					
					td.align = "center";
					//td.className = "caseJour";
					
					if( parseInt( TodayString ) < parseInt( "" + QueryYear + m + d ) )
					{
						td.className = j == 6 || j == 7 ? "caseWE" : "caseJour";
						
						var lien = document.createElement( "a" );
						
						lien.href = "javascript:;";
						lien.setAttribute( "onclick" , "changeDate( '" + d + "/" + m + "/" + QueryYear + "' )" );
						lien.innerHTML = d;
						
						td.innerHTML += "&nbsp;";
						td.appendChild( lien );
						td.innerHTML += "&nbsp;";
					}
					else
					{
						td.className = "caseJourPasBon";
						
						var barre = document.createElement( "s" );
						
						barre.innerHTML = d;
						
						td.innerHTML += "&nbsp;";
						td.appendChild( barre );
						td.innerHTML += "&nbsp;";
					}
					
					tr.appendChild( td );
				}
			}
			
			/*var td = document.createElement( "td" );
			
			td.align = "center";
			td.className = "caseSemaine";
			td.innerHTML = ( WeekOne + a );
			
			tr.appendChild( td );*/
			
			tableauBody.appendChild( tr );
			
			i += 6;
			a++;
		}
	
		tableau.appendChild( tableauBody );
		root.appendChild( tableau );
	}
	
	function changeDate( date )
	{
		window.document.getElementById( "date_sejour" ).value = date;
		window.refreshAll();
		window.close();
	}
	
	function ouvreCalendrier()
	{
		document.getElementById( "calendrier" ).style.display = "block";
	}
	
	function fermeCalendrier()
	{
		document.getElementById( "calendrier" ).style.display = "none";
	}

	
	$(document).ready(function(){

        //on donne l'id de la liste visée, et on lui donne ses paramètres
        $("#bloc_actu").wslide({
                width: 208,
                height: 160,
                fade:true,
				duration: 1500, 
				autolink:false
        });
        
	});
	
	var num_actu=2;
	var max_actu=2;
 	function Timer() {
	      document.getElementById("clickauto").href = "#bloc_actu-"+num_actu
	      $("a#clickauto").click();
	      if (num_actu==max_actu) {
		       num_actu=1;
	      } else {
		  	num_actu++;
	      }
		  setTimeout("Timer()",6000);
	}

