function set_js_active() {
    $('body').addClass("js_active");
}


$(document).ready(function() {
    if($("#main_nav")){
        main_nav($("#main_nav .niveau1"));
    }
    if($(".visionneuse").length>0){
        visionneuse();
        slide(slides[0], false);
        timer_diapo = setInterval(function() {
                slide(slides[current_slide], false);
	    }, 5000);
    }
    if($(".map").length>0){
        init_map_area($(".map"));
    }
});

var slides = new Array();
var current_slide = 0;
var max_slides = 0;
var timer_diapo = null;

/** 
menu principal
*/
function main_nav(btn){
    
	btn.each(function(index, el) {
        $(this).attr("tabindex", "0");
        $(this).mouseover(function() {
            var ssmenu_height=$("#main_nav ul").height() + 56; 
            $(this).addClass("open");
        })
         $(this).mouseout(function() {
            $(this).removeClass("open");
        })
         $(this).focus(function() {
            $(this).addClass("open");
        })
         var last_a = $("a",this);
         last_a = last_a[last_a.length-1];
         $(last_a).blur(function() {
        $(el).removeClass("open");
        })
	});
}


/** 
Visionneuse en page d'accueil
*/
function visionneuse(){
    
	var ancre = $('.ancres li a');
    ancre.each(function(index, el) {
        var action_lien = 'visio'+index;
        slides.push(new Array($(this), action_lien));
        $(this).addClass(action_lien);
        $(this).attr('href','javascript:void(0)');
        if (index==0){
            $("#"+action_lien).addClass("open");
            $(this).addClass("open");
        }
        $(this).click(function() {
	    slide(slides[index], true);
        });
	max_slides++;
    });
}

function slide(slides, manual) {
	$(".ancres a").removeClass("open");
        slides[0].addClass("open");
        $(".visio_content .panel").removeClass("open");
        $("#"+slides[1]).addClass("open");
	if(current_slide == (max_slides - 1))
		current_slide = 0;
	else
		current_slide++;
	if(manual)
		clearInterval(timer_diapo);
}

function init_map_area(map) {
    
    var id_area =0;
    map.find("area").each(function(index, el) {
        $(this).addClass("id"+id_area);
        $(this).mouseover(function() {
            var this_id_area =$(this).attr("class");
            $(".map #sprite").removeClass();
            $(".map #sprite").addClass(this_id_area);
        });
        id_area ++;
    });
    $(this).mouseout(function() {
        $(".map #sprite").removeClass();
    });
}


