jQuery(function($) {
	
	$(".section_bandeau .scrollable").scrollable({circular: true}).autoscroll({ autoplay: true });
	
	//------------------------------------------------------------------------------------
	//Affichage de la zone de recherche
	$("#header_links .trigger").toggle(function(event) {
		event.preventDefault();
		$("#top_search #search").stop().animate({height : "152px"});
		$("#top_search #content_search").stop().animate({top : "0px"});
	}, function(event) {
		event.preventDefault();
		$("#top_search #content_search").stop().animate({top : "-112px"});
		$("#top_search #search").stop().animate({height : "0px"});
	});
	
	
	//------------------------------------------------------------------------------------
	//Test si les éléments du menu principal ont un sous menu, dans quel cas on applique
	//on applique une classe spéciale pour l'état hover
	 $("#menu_h .smenu ul:empty").each(function(i){
          $(this).parents("li").addClass("no-smenu");
	 });


	//------------------------------------------------------------------------------------
	//Slider pleine largeur
	$('html').addClass('JS');
	// Sets the slides width on page load
	var i = $(window).width();
	if (i > 979) {
		$('#items > div').css({
			width : i
		});
	}
	
	// Scrollable and navigator plugin settings.
	$(".slider").scrollable({
		easing : 'easeInOutBack',
		speed : 1000,
		circular : true
	}).autoscroll({
		autoplay : true,
		interval : 8000
	}).navigator({
		navi : '.navi',
		indexed: true
	});

	// Window resize code
	window.api = $(".slider").data("scrollable");
	$(window).resize(function() {
		var a = 1 + window.api.getIndex();
		var w = $(window).width();
		if (w > 979) {
			var l = a * w;
			$('#items').css({
				left : +-+l
			});
			$('#items > div').css({
				width : w
			});
		} else {
			$('#items > div').css({
				width : 980
			});
		}
	});	

	
	//------------------------------------------------------------------------------------
	//Charge la liste des actualités en page d'accueil
	$("body.home #actu_list").load("actualite.do?method=listAnnonceByDateAnterieur");
	
	//Charge la liste des actualités en actualité
	//$("body.int #actulist").load("actualite.do?method=listAnnonce .listannonces");
	
	
	//------------------------------------------------------------------------------------
	//Chargement des slides (remplacer les alias des pages en local)
	
	//------------------------------------------------------------------------------------
	//Chargement des slides (remplacer les alias des pages en local)
	
    $(".home .slider .first-content > div").load("slide1--10892.html");

    $(".home .slider .second-content > div").load("slide2--10893.html");

    $(".home .slider .third-content > div").load("slide3--10895.html");	
    
    //------------------------------------------------------------------------------------
	//Charge le slider partenaire dans le footer
	//$(".regleBottom").appendTo("#slider_partners");
	
	$("#slider_partners").load("/Bandeau-donateurs--10918.html .geniecubecontenu", function(){

			window["bandeau6"] = new dmc_Plugin0("6","out","over","selected","bandeau6","_blank",980,50,true, false, "l");
			window["bandeau6"].startAutoScroll();
		

	});

	
	//------------------------------------------------------------------------------------
	//Effet pour retour haut de page
	$("a.totop").live('click', function(event) {
		event.preventDefault();
		$('html,body').animate({
			scrollTop : 0
		}, 'slow');
	});
	
	//Effet d'accés au contenu de la page
	$(".tocontent").click(function(event){
		//prevent the default action for the click event
		event.preventDefault();
 
		//get the full url - like mysitecom/index.htm#home
		var full_url = this.href;
 
		//split the url by # and get the anchor target name - home in mysitecom/index.htm#home
		var parts = full_url.split("#");
		var trgt = parts[1];
 
		//get the top offset of the target anchor
		var target_offset = $("#"+trgt).offset();
		var target_top = target_offset.top;
 
		//goto that anchor by setting the body scroll top to anchor top
		$('html, body').animate({scrollTop:target_top}, 1000, 'easeInOutBack');
	});

	//------------------------------------------------------------------------------------
	//Menu alphabétique
	var documentrecherche = getArbo("menu_11");
	
	var myContainer = $("<div class=\"letter_smenu\" />");
	
	for(var i=1;i<documentrecherche.length;i++){
		var myLi = $("<li class=\"trigger\">").html(documentrecherche[i][0] + "<span class=\"tab\"><span class=\"left\"><span class=\"right\"><span class=\"repeat\">" + documentrecherche[i][0] + "</span></span></span></span>").appendTo("#letters_mask_right > ul");		
		var documentrecherchefils = getArbo(documentrecherche[i][2]);
		if(documentrecherchefils.length>0){
			var myUl = $('<ul>');
			for(var h=1;h<documentrecherchefils.length;h++){
				myUl.append('<li><a href="'+documentrecherchefils[h][1]+'">'+documentrecherchefils[h][0]+'</a></li>');	
			}
			myContainer.append(myUl);
		}
	}
	$("#letters").append(myContainer);

	
	//------------------------------------------------------------------------------------
	//Menu alphabétique : Affichage des sous menus
	var thematique_visible = false;
	
	$("#letters_mask_right > ul > li").click(function(event){
		
		event.stopPropagation();
		
		$(".letter_smenu").show();
		
		$(".letter_smenu > ul").hide().eq($(this).index()).show();
		
		$("#letters li.trigger").find("span.selected").removeClass("selected").css("display","none");
		
		$(this).children("span.tab").css("display","block").addClass("selected");
		//$(this).children("span.left").css("display","block").addClass("selected");
		
		thematique_visible = true;
		
	});
	
	
	//------------------------------------------------------------------------------------
	//Menu alphabétique : style scrollbar
	//$('.letter_smenu > ul').jScrollPane();
	
	//------------------------------------------------------------------------------------
	//Hover miniature parallax
	$("ul.pxs_thumbnails li").mouseover(function(){
		$(this).find("img").attr("src","images/v2/bkg_navi_hover.png")
	}).mouseout(function(){
		$(this).find("img").attr("src","images/v2/bkg_navi_normal.png")
	})
	
	//------------------------------------------------------------------------------------
	//Masque le champs de recherche alphabétique
	$("body").click(function(event){
		
		if(thematique_visible){
			
			$("#letters li.trigger").find("span.selected").removeClass("selected").css("display","none");
			
			$(".letter_smenu").hide();
			
		}
	})

	//------------------------------------------------------------------------------------
	//Fonction gérant les valeurs des formulaires
	jQuery.fn.fields = function() {
		this.each(function(index, element) {
			
			$(element).data("defaultValue", $(element).val());
			
			$(element).css("color","#b7b7b8");
			
			$(element).focus(function() {
				if($(this).val() == $(this).data("defaultValue")) {
					$(this).val("");
					$(this).css("color","#383533");
				}
			}).blur(function() {
				if($(this).val() == "") {
					$(this).val($(this).data("defaultValue"));
					$(this).css("color","#b7b7b8");
				}
				if($(this).val() != $(this).data("defaultValue")) {
					$(this).css("color","#383533");
				}
			});
		});
	};
	//Vidage du champs de recherche au focus
	$("#search_keywords").fields();
	$("#do_field_3_7").fields();

	
	//------------------------------------------------------------------------------------
	//Gestion actualités
	$.ajax({
		type : "POST",
		url : "flash/sources/news.xml",
		dataType : "xml",
		success : function(xml) {
			var newsContainer = $("<span class='newsContainer'/>");
			$(xml).find("news").each(
					function(index, element) {
						var datedeb = $(this).attr('date_debut');
						var datefin = $(this).attr('date_fin');
						var now = new Date();

						var elem = datedeb.split('/');
						jour = elem[0];
						mois = elem[1];
						annee = elem[2];
						var datedeb2 = mois + '/' + jour + '/' + annee;

						var elem = datefin.split('/');
						jour = elem[0];
						mois = elem[1];
						annee = elem[2];
						var datefin2 = mois + '/' + jour + '/' + annee;

						datedeb2 = Date.parse(datedeb2);
						datefin2 = Date.parse(datefin2);
						var now2 = Date.parse(now);

						if ((datedeb2 <= now2) && (datefin2 >= now2)) {
							var before = "<span>";
							var after = "</span>";
							if ($(element).find("url").size() > 0) {
								after += "</a>";
								before += "<a href='"
										+ $(element).find("url").text()
										+ "' target='"
										+ $(element).find("url").attr("target")
										+ "'>";
							}
							newsContainer.append(before
									+ $(element).find("titre").text() + after);
						}
					});
			$("#flash_news_container").append(newsContainer);

			effect($(".newsContainer span").eq(0))
		}
	});

	function effect(element) {
		$(element).show().animate({
			opacity : 1
		}, 700).delay(3000).animate({
			opacity : 0
		}, 700, function() {
			$(this).hide();
			if ($(this).next().size() > 0) {
				effect($(this).next());
			} else {
				effect($(this).parent().find("span").eq(0));
			}
		});
	}

});

