	$(document).ready(function(){
		initContenu();

		var flashvars	= {};
		var params		= { menu:"false", wmode:"transparent" };
		var attributes	= { id:"flashContent", name:"flashContent" };
		swfobject.embedSWF(racineMedia+"flash/bandeau.swf", "flashContent", "960", "207", "8.0.0" ,racine+"includes/javascript/swfobject/expressInstall.swf" , flashvars, params, attributes);
	});

	var initContenu = function() {
		var onglets = new Array("btn-carte", "btn-criteres");
		
		$.getJSON(racine+"pages/ajax/homepage_programmes_actualites.php", function(data){
			conteneurContenuProgrammesActualites(data);
		});
		
		/*$.getJSON(racine+"pages/ajax/homepage_programmes.php", function(data){
			conteneurContenuProgrammes(data);
		});

		$.getJSON(racine+"pages/ajax/homepage_actualites.php", function(data){
			conteneurContenuActualites(data);
		});*/
		
		$("<div>").attr("class", "float").attr("id", "onglet_carte").appendTo("#accueil-droite");
		$("<a>").attr("href", "javascript:;").attr("class", "btn-carte").attr("id", "btn-carte").appendTo("#onglet_carte");
		$("<img>").attr("src", racineMedia+"o.gif").attr("border", 0).attr("alt", "Recherche carte").appendTo("#btn-carte");

		$("<div>").attr("class", "float").attr("id", "onglet_critere").appendTo("#accueil-droite");
		$("<a>").attr("href", "javascript:;").attr("class", "btn-criteres").attr("id", "btn-criteres").appendTo("#onglet_critere");
		$("<img>").attr("src", racineMedia+"o.gif").attr("border", 0).attr("alt", "Recherche critères").appendTo("#btn-criteres");
		
		$("<div>").attr("id", "carte").appendTo("#accueil-droite").hide();
		conteneurContenuCarte(onglets);
		
		$('#btn-carte').click(function(){
			conteneurContenuCarte(onglets);
		});

		$('#btn-criteres').click(function(){
			$.getJSON(racine+"pages/ajax/homepage_criteres.php", function(data){
				conteneurContenuCriteres(data, onglets);
			});
		});
	}
	
	var conteneurContenuProgrammes = function(data) {
		var count = 1;
		var idArt = 0;
		if(data.count_programmes != 0) {
			$.each(data.programmes, function(i, item){
				if(i > 0) {
					$("<div>").attr("id", "hp_programmes_"+item.art_id).attr("class", "float class_programme").appendTo("#hp_programmes");
				} else {
					$("<div>").attr("id", "hp_programmes_"+item.art_id).attr("class", "float class_programme active").appendTo("#hp_programmes");
				}
				
				$("<div>").attr("id", "accueil_vignette_programme_"+item.art_id).attr("class", "accueil-vignette").appendTo("#hp_programmes_"+item.art_id);
				$("<a>").attr("href", racine+"nos-programmes-details/"+data.programmes_title.rubt_titre_url+"/"+item.artt_titre_url+".html").attr("id", "link_accueil_vignette_programme_"+item.art_id).appendTo("#accueil_vignette_programme_"+item.art_id);
				if(item.artt_visuel != "") $("<img>").attr("src", item.artt_visuel).attr("width", 102).attr("height", 72).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_programme_"+item.art_id);
				else $("<img>").attr("src", racineMedia+"o.gif").attr("width", 102).attr("height", 72).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_programme_"+item.art_id);
				
				$("<div>").attr("id", "accueil_texte_programme_"+item.art_id).attr("class", "accueil-texte").appendTo("#hp_programmes_"+item.art_id);
				$("<a>").attr("href", racine+"nos-programmes-details/"+data.programmes_title.rubt_titre_url+"/"+item.artt_titre_url+".html").attr("id", "accueil_h2_programme_"+item.art_id).appendTo("#accueil_texte_programme_"+item.art_id);
				$("<h2>").attr("class", "nom-promotion").html(item.artt_titre).appendTo("#accueil_h2_programme_"+item.art_id);
				$("<p>").attr("id", "para_accueil_texte_programme_"+item.art_id).appendTo("#accueil_texte_programme_"+item.art_id);
				$("<a>").attr("href", racine+"nos-programmes-details/"+data.programmes_title.rubt_titre_url+"/"+item.artt_titre_url+".html").attr("class", "lien-promos").html(item.artt_codepostal+"&nbsp;"+item.artt_ville+"<br />Offre : "+item.artt_offre).appendTo("#para_accueil_texte_programme_"+item.art_id);
			});
			
			$("<div>").attr("class", "spacer").appendTo("#hp_programmes");
			$("<div>").attr("class", "accueil-vignette").html("&nbsp;").appendTo("#hp_programmes");
			$("<div>").attr("id", "accueil_texte_programme").appendTo("#programmes_nav");
			$.each(data.programmes, function(i, item){
				var counter = count + i;
				if(i == 0) idArt = item.art_id;
				$("<span>").attr("class", "programme_selected").attr("style", "color:#FE8813; font-weight:bold;").html(counter).attr("id", "numero_programme_"+item.art_id).appendTo("#accueil_texte_programme");
				$("<span>").html("&nbsp;&nbsp;l&nbsp;&nbsp;").appendTo("#accueil_texte_programme");
			});
			$("<a>").attr("href", racine+"nos-programmes.html").html("Tous les programmes").appendTo("#accueil_texte_programme");

			$("#numero_programme_"+idArt).addClass('current');
			
			sIFR.replace(sogerim, {
				css: [
					'.sIFR-root { background-color:transparent; color: #FFFFFF; font-size:18px; cursor:pointer; text-transform:uppercase; }',
					'a { text-decoration: none; }',
        			'a:link { color: #FFFFFF; }',
        			'a:hover { color: #FFFFFF; }'
				],
				wmode: 'transparent',
				fitExactly      : true,
				forceClear      : true,
				forceSingleLine : true,
				selector        : 'h2',
				transparent     : true
			});
			
			$.each(data.programmes, function(i, item){
				if(i > 0) {
					$("#hp_programmes_"+item.art_id).hide();
				}
			});
			
			if(data.count_programmes > 1) {
				var speed	= 5000;
				var run = setInterval('rotateProgrammes()', speed);
			}
		} else {
			$("<span>").html("Aucun programme disponible actuellement").appendTo("#hp_programmes");
		}
	}
	
	var conteneurContenuActualites = function(data) {
		var count = 1;
		var idArt = 0;
		if(data.count_actualites != 0) {
			$.each(data.actualites, function(i, item){
				if(i > 0) {
					$("<div>").attr("id", "hp_actualites_"+item.art_id).attr("class", "float class_actualite").appendTo("#hp_actualites");
				} else {
					$("<div>").attr("id", "hp_actualites_"+item.art_id).attr("class", "float class_actualite active").appendTo("#hp_actualites");
				}
				
				$("<div>").attr("id", "accueil_vignette_actualite_"+item.art_id).attr("class", "accueil-vignette").appendTo("#hp_actualites_"+item.art_id);
				$("<a>").attr("href", racine+"actualites.html").attr("id", "link_accueil_vignette_actualites_"+item.art_id).appendTo("#accueil_vignette_actualite_"+item.art_id);
				if(item.artt_visuel != "") $("<img>").attr("src", item.artt_visuel).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_actualites_"+item.art_id);
				else $("<img>").attr("src", racineMedia+"o.gif").attr("width", 102).attr("height", 72).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_actualites_"+item.art_id);
				
				$("<div>").attr("id", "accueil_texte_actualite_"+item.art_id).attr("class", "accueil-texte").appendTo("#hp_actualites_"+item.art_id);
				$("<a>").attr("href", racine+"actualites.html").attr("id", "accueil_h2_actualite_"+item.art_id).appendTo("#accueil_texte_actualite_"+item.art_id);
				$("<h2>").attr("class", "nom-actualite").html(item.artt_titre_split).appendTo("#accueil_h2_actualite_"+item.art_id);
				$("<p>").attr("id", "para_accueil_texte_actualite_"+item.art_id).appendTo("#accueil_texte_actualite_"+item.art_id);
				$("<a>").attr("href", racine+"actualites.html").attr("class", "lien-news").html(item.artt_accroche).appendTo("#para_accueil_texte_actualite_"+item.art_id);
			});
			
			$("<div>").attr("class", "spacer").appendTo("#hp_actualites");
			// $("<div>").attr("class", "accueil-vignette").html("&nbsp;").appendTo("#hp_actualites");
			$("<div>").attr("id", "accueil_texte_actualite").appendTo("#actualites_nav");
			$.each(data.actualites, function(i, item){
				var counter = count + i;
				if(i == 0) idArt = item.art_id;
				$("<span>").attr("class", "actualite_selected").attr("style", "color:#FE8813; font-weight:bold;").html(count + i).attr("id", "numero_actualite_"+item.art_id).appendTo("#accueil_texte_actualite");
				$("<span>").html("&nbsp;&nbsp;l&nbsp;&nbsp;").appendTo("#accueil_texte_actualite");
			});
			$("<a>").attr("href", racine+"actualites.html").html("Toutes les actualit&eacute;s").appendTo("#accueil_texte_actualite");
			
			$("#numero_actualite_"+idArt).addClass('current');
			
			sIFR.replace(sogerim, {
				css: [
					'.sIFR-root { background-color:transparent; color: #FFFFFF; font-size:18px; cursor:pointer; text-transform:uppercase; }',
					'a { text-decoration: none; }',
        			'a:link { color: #FFFFFF; }',
        			'a:hover { color: #FFFFFF; }'
				],
				wmode: 'transparent',
				fitExactly      : true,
				forceClear      : true,
				forceSingleLine : true,
				selector        : 'h2',
				transparent     : true
			});
			
			$.each(data.actualites, function(i, item){
				if(i > 0) {
					$("#hp_actualites_"+item.art_id).hide();
				}
			});
			
			if(data.count_actualites > 1) {
				var speed	= 5000;
				var run = setInterval('rotateActualites()', speed);
			}
		} else {
			$("<span>").html("Aucune actualit&eacute; disponible actuellement").appendTo("#hp_actualites");
		}
	}
	
	var conteneurContenuProgrammesActualites = function(data) {
		var count = 1;
		var idArt = 0;
		$("#hp_programmes").css({"height":"72px","width": "" + data.count_programmes*550 + "px"});
		if(data.count_programmes != 0) {
			$.each(data.programmes, function(i, item){
				if(i > 0) {
					$("<div>").attr("id", "hp_programmes_"+item.art_id).attr("class", "float class_programme").appendTo("#hp_programmes");
				} else {
					$("<div>").attr("id", "hp_programmes_"+item.art_id).attr("class", "float class_programme active").appendTo("#hp_programmes");
				}
				
				$("<div>").attr("id", "accueil_vignette_programme_"+item.art_id).attr("class", "accueil-vignette").appendTo("#hp_programmes_"+item.art_id);
				$("<a>").attr("href", racine+"nos-programmes-details/"+data.programmes_title.rubt_titre_url+"/"+item.artt_titre_url+".html").attr("id", "link_accueil_vignette_programme_"+item.art_id).appendTo("#accueil_vignette_programme_"+item.art_id);
				if(item.artt_visuel != "") $("<img>").attr("src", item.artt_visuel).attr("width", 102).attr("height", 72).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_programme_"+item.art_id);
				else $("<img>").attr("src", racineMedia+"o.gif").attr("width", 102).attr("height", 72).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_programme_"+item.art_id);
				
				$("<div>").attr("id", "accueil_texte_programme_"+item.art_id).attr("class", "accueil-texte").appendTo("#hp_programmes_"+item.art_id);
				$("<a>").attr("href", racine+"nos-programmes-details/"+data.programmes_title.rubt_titre_url+"/"+item.artt_titre_url+".html").attr("id", "accueil_h2_programme_"+item.art_id).appendTo("#accueil_texte_programme_"+item.art_id);
				$("<h2>").attr("class", "nom-promotion").html(item.artt_titre).appendTo("#accueil_h2_programme_"+item.art_id);
				$("<p>").attr("id", "para_accueil_texte_programme_"+item.art_id).appendTo("#accueil_texte_programme_"+item.art_id);
				$("<a>").attr("href", racine+"nos-programmes-details/"+data.programmes_title.rubt_titre_url+"/"+item.artt_titre_url+".html").attr("class", "lien-promos").html(item.artt_codepostal+"&nbsp;"+item.artt_ville+"<br />Offre : "+item.artt_offre).appendTo("#para_accueil_texte_programme_"+item.art_id);
			});
			
			$("<div>").attr("class", "spacer").appendTo("#hp_programmes");
			$("<div>").attr("class", "accueil-vignette").html("&nbsp;").appendTo("#hp_programmes");
			$("<div>").attr("id", "accueil_texte_programme").appendTo("#programmes_nav");
			$.each(data.programmes, function(i, item){
				var counter = count + i;
				if(i == 0) idArt = item.art_id;
				$("<span>").attr("class", "programme_selected").attr("style", "color:#FE8813; font-weight:bold;").html(counter).attr("id", "numero_programme_"+item.art_id).appendTo("#accueil_texte_programme");
				$("<span>").html("&nbsp;&nbsp;l&nbsp;&nbsp;").appendTo("#accueil_texte_programme");
			});
			$("<a>").attr("href", racine+"nos-programmes.html").html("Tous les programmes").appendTo("#accueil_texte_programme");

			$("#numero_programme_"+idArt).addClass('current');
			
			/*sIFR.replace(sogerim, {
				css: [
					'.sIFR-root { background-color:transparent; color: #FFFFFF; font-size:18px; cursor:pointer; text-transform:uppercase; }',
					'a { text-decoration: none; }',
        			'a:link { color: #FFFFFF; }',
        			'a:hover { color: #FFFFFF; }'
				],
				wmode: 'transparent',
				fitExactly      : true,
				forceClear      : true,
				forceSingleLine : true,
				selector        : 'h2',
				transparent     : true
			});*/
			
			/*$.each(data.programmes, function(i, item){
				if(i > 0) {
					$("#hp_programmes_"+item.art_id).hide();
				}
			});*/
			
		} else {
			$("<span>").html("Aucun programme disponible actuellement").appendTo("#hp_programmes");
		}
		
		var count = 1;
		var idArt = 0;
		if(data.count_actualites != 0) {
			$.each(data.actualites, function(i, item){
				if(i > 0) {
					$("<div>").attr("id", "hp_actualites_"+item.art_id).attr("class", "float class_actualite").appendTo("#hp_actualites");
				} else {
					$("<div>").attr("id", "hp_actualites_"+item.art_id).attr("class", "float class_actualite active").appendTo("#hp_actualites");
				}
				
				$("<div>").attr("id", "accueil_vignette_actualite_"+item.art_id).attr("class", "accueil-vignette").appendTo("#hp_actualites_"+item.art_id);
				$("<a>").attr("href", racine+"actualites.html").attr("id", "link_accueil_vignette_actualites_"+item.art_id).appendTo("#accueil_vignette_actualite_"+item.art_id);
				if(item.artt_visuel != "") $("<img>").attr("src", item.artt_visuel).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_actualites_"+item.art_id);
				else $("<img>").attr("src", racineMedia+"o.gif").attr("width", 102).attr("height", 72).attr("border", 0).attr("alt", "").appendTo("#link_accueil_vignette_actualites_"+item.art_id);
				
				$("<div>").attr("id", "accueil_texte_actualite_"+item.art_id).attr("class", "accueil-texte").appendTo("#hp_actualites_"+item.art_id);
				$("<a>").attr("href", racine+"actualites.html").attr("id", "accueil_h2_actualite_"+item.art_id).appendTo("#accueil_texte_actualite_"+item.art_id);
				$("<h2>").attr("class", "nom-actualite").html(item.artt_titre_split).appendTo("#accueil_h2_actualite_"+item.art_id);
				$("<p>").attr("id", "para_accueil_texte_actualite_"+item.art_id).appendTo("#accueil_texte_actualite_"+item.art_id);
				$("<a>").attr("href", racine+"actualites.html").attr("class", "lien-news").html(item.artt_accroche).appendTo("#para_accueil_texte_actualite_"+item.art_id);
			});
			
			$("<div>").attr("class", "spacer").appendTo("#hp_actualites");
			// $("<div>").attr("class", "accueil-vignette").html("&nbsp;").appendTo("#hp_actualites");
			$("<div>").attr("id", "accueil_texte_actualite").appendTo("#actualites_nav");
			$.each(data.actualites, function(i, item){
				var counter = count + i;
				if(i == 0) idArt = item.art_id;
				$("<span>").attr("class", "actualite_selected").attr("style", "color:#FE8813; font-weight:bold;").html(count + i).attr("id", "numero_actualite_"+item.art_id).appendTo("#accueil_texte_actualite");
				$("<span>").html("&nbsp;&nbsp;l&nbsp;&nbsp;").appendTo("#accueil_texte_actualite");
			});
			$("<a>").attr("href", racine+"actualites.html").html("Toutes les actualit&eacute;s").appendTo("#accueil_texte_actualite");
			
			$("#numero_actualite_"+idArt).addClass('current');
			
			/*sIFR.replace(sogerim, {
				css: [
					'.sIFR-root { background-color:transparent; color: #FFFFFF; font-size:18px; cursor:pointer; text-transform:uppercase; }',
					'a { text-decoration: none; }',
        			'a:link { color: #FFFFFF; }',
        			'a:hover { color: #FFFFFF; }'
				],
				wmode: 'transparent',
				fitExactly      : true,
				forceClear      : true,
				forceSingleLine : true,
				selector        : 'h2',
				transparent     : true
			});*/
			
			$.each(data.actualites, function(i, item){
				if(i > 0) {
					$("#hp_actualites_"+item.art_id).hide();
				}
			});
			
		} else {
			$("<span>").html("Aucune actualit&eacute; disponible actuellement").appendTo("#hp_actualites");
		}
		
		if(data.count_programmes > 1 && data.count_actualites > 1) {
			var speed	= 5000;
			setInterval('rotateProgrammes()', speed);
			setInterval('rotateActualites()', speed);
		} else {
			if(data.count_programmes > 1) {
				var speed	= 5000;
				setInterval('rotateProgrammes()', speed);
			}
			if(data.count_actualites > 1) {
				var speed	= 5000;
				setInterval('rotateActualites()', speed);
			}
		}

	}
	
	var rotateProgrammes = function() {
		var programmeActif		= $('#hp_programmes div.active');
    	var programmeNext		= programmeActif.next();
     	var programmeSelected	= programmeNext.attr('id').split('_');
    	programmeSelected		= programmeSelected[2];
		
		programmeNext.addClass('active');
		programmeActif.removeClass('active');
		
		/*programmeActif.fadeOut("slow", function() {
			programmeNext.fadeIn("slow");
			$('.programme_selected').removeClass('current');
			$('#numero_programme_'+programmeSelected).addClass('current');
			$('#hp_programmes div.class_programme:last').after($('#hp_programmes div.class_programme:first'));
		});*/
		$("#hp_programmes").animate({"left":"-540px"}, "slow","easeOutExpo",function(){
			$('.programme_selected').removeClass('current');
			$('#numero_programme_'+programmeSelected).addClass('current');
			$("#hp_programmes").css({"left":"10px"});
			$('#hp_programmes div.class_programme:last').after($('#hp_programmes div.class_programme:first'));
		});
	}

	var rotateActualites = function() {
		var programmeActif		= $('#hp_actualites div.active');
    	var programmeNext		= programmeActif.next();
     	var programmeSelected	= programmeNext.attr('id').split('_');
    	programmeSelected		= programmeSelected[2];
   	
		programmeNext.addClass('active');
		programmeActif.removeClass('active');

		programmeActif.fadeOut("slow", function() {
			programmeNext.fadeIn("slow");
			$('.actualite_selected').removeClass('current');
			$('#numero_actualite_'+programmeSelected).addClass('current');
			$('#hp_actualites div.class_actualite:last').after($('#hp_actualites div.class_actualite:first'));
		});
	}

	var conteneurContenuCarte = function(onglets) {
		$("#carte").fadeOut("normal", function() {
			$("#carte").empty();
			$("<div>").attr("id", "flashCarte").appendTo("#carte");
			$("<img>").attr("src", racineMedia+"fond-carte.jpg").attr("border", 0).attr("alt", "").appendTo("#flashCarte");
			$.each(onglets, function(j, jtem){ $("."+jtem).removeClass("onglet_actif"); });
			$("#btn-carte").addClass("onglet_actif");
			$("#carte").fadeIn();
			
			var flashvars	= {};
			var params		= { menu:"false", wmode:"transparent" };
			var attributes	= { id:"flashCarte", name:"flashCarte" };
			swfobject.embedSWF(racineMedia+"flash/carte.swf", "flashCarte", "370", "259", "8.0.0", racine+"includes/javascript/swfobject/expressInstall.swf", flashvars, params, attributes);
		});
	}
	
	var conteneurContenuCriteres = function(data, onglets) {
		$("#carte").fadeOut("normal", function() {
			$("#carte").empty();
			$("<div>").attr("id", "recherche-criteres").appendTo("#carte");
			$("<form>").attr("action", "").attr("method", "get").attr("class", "no_margin").attr("id", "form_contenu").appendTo("#recherche-criteres");
			$("<label>").attr("for", "select_programme").attr("class", "criteres").html("Type de programme").appendTo("#form_contenu");
			$("<select>").attr("id", "select_programme").attr("class", "dropdown-criteres").appendTo("#form_contenu");
			$.each(data.programmes, function(i, item){
				$("<option>").attr("value", item.rubt_titre_url).html(item.rubt_titre).appendTo("#select_programme");
			});
			$("<div>").attr("class", "spacer").appendTo("#form_contenu");
			$("<label>").attr("for", "select_region").attr("class", "criteres").html("R&eacute;gion").appendTo("#form_contenu");
			$("<select>").attr("id", "select_region").attr("class", "dropdown-criteres").appendTo("#form_contenu");
			$.each(data.regions, function(i, item){
				$("<option>").attr("value", item.artt_titre_url).html(item.artt_titre).appendTo("#select_region");
			});
			$("<div>").attr("id", "submit_criteres").attr("class", "envoyer-criteres").appendTo("#form_contenu");
			$("<input>").attr("type", "image").attr("src", racineMedia+"envoyer.gif").attr("alt", "Envoyer le formulaire").attr("id", "submit_formulaire_criteres").appendTo("#submit_criteres");
			
			$.each(onglets, function(j, jtem){ $("."+jtem).removeClass("onglet_actif"); });
			$("#btn-criteres").addClass("onglet_actif");
			$("#carte").fadeIn();
			
			$("#submit_formulaire_criteres").click(function() {
				var programmeSelected	= $("#select_programme").val();
				var regionSelected		= $("#select_region").val();
				var redirect			= racine+"nos-programmes/"+programmeSelected;
				if(regionSelected != "") { redirect += "/"+regionSelected; }
				redirect += ".html";
				window.location=redirect;
				return false;
			});
		});
	}

