// JavaScript Document
$(document).ready(function(){
	
	$.sAccordion({
		container : 'sAccordion', // ID du container
		//activeContent : $("#active_accordion").val(), // Accordeon ouvert par defaut
		speed : 400 // vitesse de l'effet slideToggle ( slow, medium, speed )
	});
	
	$(".content_title:first").hide();
	
	/*##################################################################*/
	/*##  Gallery de photos de série ###################################*/
	
	var $counter_z = 20;
	var $counter = 0;
	var $pics = $("#banner img");
	var $nbr_pics = $pics.length;
	var $slideshow_timeout;
	
	$("#banner").data("cur_pic_nbr",'1');
	$nav_box_list = $("#banner_nav");
	
	$("#banner img").each(function(){
		$counter_z--;
		$counter++;
		$(this).css("z-index",$counter_z);
		//$nav_box_list.append('<li id="image_link_'+$counter+'" target_img="image_'+$counter+'">'+$counter+'</li>');
	});
	
	$("#image_link_1").addClass("current_image_link");
	
	function switch_img(target_image, current_button){
		
		var $cur_pic_nbr = $("#banner").data("cur_pic_nbr");
		
		if(target_image != $cur_pic_nbr){
			
			var $target_pic = $("#image_"+target_image);
			var $cur_pic = $("#image_"+$cur_pic_nbr);
			
			if(!$cur_pic.is(":animated")){
			
				$target_pic.addClass("cur_image").css("z-index",$cur_pic.css("z-index")-1).show();
				
				$("#banner_nav li a.current_image_link").removeClass("current_image_link");
				current_button.addClass("current_image_link");
				
				$cur_pic.removeClass("cur_image").fadeOut(500, function(){
					$target_pic.css("z-index","20");
					$(this).css("z-index",$target_pic.css("z-index")-1)
					$("#banner").data("cur_pic_nbr",target_image).end().find("img[class!=cur_image]").hide();
				});
			}
		}
	}
	
	function switch_img_auto(){
		var $cur_pic_nbr = $("#banner").data("cur_pic_nbr");
		
		var $cur_pic = $("#image_"+$cur_pic_nbr);
		
		if($cur_pic_nbr == $nbr_pics){
			$target_pic_nbr = 1;
			var $target_pic = $("#image_"+$target_pic_nbr);
			
		}else{
			$target_pic_nbr = parseInt($cur_pic_nbr) + 1;
			var $target_pic = $("#image_"+$target_pic_nbr);
		}
		//console.log("#image_"+$cur_pic_nbr);
		$target_pic.addClass("cur_image").css("z-index",$cur_pic.css("z-index")-1).show();
		
		$("#banner_nav li a.current_image_link").removeClass("current_image_link");
		$("#btn_"+$target_pic_nbr).addClass("current_image_link");
		
		$cur_pic.removeClass("cur_image").fadeOut(700, function(){
			$target_pic.css("z-index","20");
			$(this).css("z-index",$target_pic.css("z-index")-1)
			$("#banner").data("cur_pic_nbr",$target_pic_nbr).end().find("img[class!=cur_image]").hide();
			$slideshow_timeout = window.setTimeout(switch_img_auto, 7000);
		});
	}
	
	$slideshow_timeout = window.setTimeout(switch_img_auto, 7000);
	
	/*$("#banner_nav li a").click(function(){
		window.clearTimeout($slideshow_timeout);
		$slideshow_timeout = window.setTimeout(switch_img_auto, 30000);
		switch_img($(this).attr("target_img"), $(this));
	});*/
	
	
	/*##################################################################*/
	/*##  System de menu  ##############################################*/

	var $menu_timer;

	function hideSub(cur_menu){
        if(cur_menu.data("inside_state") == false){
            cur_menu.fadeOut(300).data("inside_state", false);
        }
    }

	$("#nav .sub_btn").hover(function(){
		$(this).addClass("btn_hover").find('ul.sub_menu').data('inside_state',true).show();
	}, function(){
		$(this).removeClass("btn_hover").find('ul.sub_menu').data('inside_state',false).hide();
		
		/*window.clearTimeout($menu_timer);
        $menu_timer = window.setTimeout(hideSub($(this).find('ul.sub_menu')), 2000);*/
	});
	
	$("#nav .sub_submenu").hover(function(){
		$(this).parent().find('a').removeClass("btn_hover");
		$(this).data('inside_state',true);
	}, function(){
		$(this).parent().find('a').removeClass("btn_hover");
		$(this).data('inside_state',false);
	});
	
	
	/*##################################################################*/
	/*##  Champs textes  ###############################################*/
	
	$(".text_input").focusin(function(){
		if($(this).val() == $(this).attr('title')){$(this).val('');}
	});

	$(".text_input").focusout(function(){
		if($(this).val() == ''){$(this).val($(this).attr('title'));}
	});
	
	$("#search_submit").click(function(e){
	    e.preventDefault();
        $("#search_frm").submit();
    })

	/*##################################################################*/
	/*##  Tableaux  ####################################################*/
	
    /*$("#right_col_ros table tr:even").addClass("tr_dark");*/
	/*$("#right_col_ros table tr td").each(function(){
		if($(this).html() == ""){
			$(this).addClass("empty_td");
		}
	});*/
	
	/*##################################################################*/
	/*##  Section DevRes  ##############################################*/
	
	$("#devmap_infos ul li:odd").addClass("dark_background");
	
	$("#devmap_infos ul li a").click(function(e){
		e.preventDefault();
		if($(this).next('div').is(":visible")){
			$(this).next('div').slideUp("medium", "easeOutQuad");
		}else{
			$("#devmap_infos ul li div:visible").slideUp("medium", "easeOutQuad");
			$(this).next('div').slideToggle("medium", "easeOutQuad");
		}
	});
	
	$("#devmap_wrapper a").click(function(e){
		e.preventDefault();
		var $target_div = $("#"+$(this).attr("target_info"));
		if($target_div.is(":visible")){
			$target_div.slideUp("medium", "easeOutQuad");
		}else{
			$("#devmap_infos ul li div:visible").slideUp("medium", "easeOutQuad");
			$target_div.slideToggle("medium", "easeOutQuad");
		}
	});
	
	/*##################################################################*/
	/*##  Entreprises  #################################################*/

	$(".entre_results tr:even").addClass("tr_dark");
	
	/*##################################################################*/
	/*##  Process / Recherche  #########################################*/
	
	$("#resultats ul li:odd").addClass("evenodd_dark");
	$("#right_col_ros table.special_table tr:odd td").addClass("evenodd_dark");
	
	/*##################################################################*/
	/*##  Fonctions de menu de gauche actif  ###########################*/
	
	var current_url = document.location.href.split('/');
	real_url = current_url[current_url.length - 1];
	/*console.log(current_url);
	console.log(real_url);*/

	$(".sAccordion-content li a[href="+real_url+"]").each(function(){
			$(this).css('font-weight', 'bold');
			grand_father = $(this).parent().parent();
			grand_father.show();
			grand_father.parent().find('a:first').css('font-weight', 'bold').addClass('sAccordion-open-actif');
			//$(this).parent().parent().parent().find("a").addClass('sAccordion-open-actif');
	});

	$("#sAccordion li a[href="+real_url+"]").each(function(){ $(this).css({'font-weight' : 'bold', 'background-color' : '#177FBF'});});
	
	/*##################################################################*/
	/*##  Agenda Accueil ToolTip  ######################################*/
	
	/*$("#datepicker_accueil td.events").hover(function(){
		
	}, function(){
		
	});*/
	
});
