function set_js_active() {$$('body').addClass("js_active");}

window.addEvent( 'domready', function() {
    if($$(".select_list")){ select_list($$(".select_list"));}
    if($("main_nav")){ main_nav();}
    //lien_blank();
    
    if($$(".carrousel").length>0){
        new SlideItMoo({
            overallContainer: 'carrousel_1',
            elementScrolled: 'carrousel_mask_1',
            thumbsContainer: 'carrousel_content_1',		
            itemsVisible:1,
            elemsSlide:1,
            duration:280,
            autoSlide:10000,
            itemsSelector: '.item',
            itemWidth: 286
        });
    }
    if($$(".carrousel_d").length>0){
        new SlideItMoo({
            overallContainer: 'carrousel_1',
            elementScrolled: 'carrousel_mask_1',
            thumbsContainer: 'carrousel_content_1',		
            itemsVisible:1,
            elemsSlide:1,
            duration:280,
            autoSlide:10000,
            itemsSelector: '.item',
            itemWidth: 210
        });
    }
    
});

/** 
istes deroulantes
*/
function select_list(div){
	div.each(function(el, index) {
        el.set("tabindex","0");
        var open = function (){ el.addClass("open");}
        var close = function (){ el.removeClass("open");}
        el.addEvent("mouseover", open );
        el.addEvent("focus", open );
        el.addEvent("mouseout", close );
        var last_a = el.getElements('a').getLast();
        last_a.addEvent("blur",close ); 
	});
}

/** 
Menu principal
*/

function main_nav() { 
    var menu = $('main_nav');                                        
    var onglet = menu.getElements(".nav li");
    var currentHeight = 0; 
    var zindex = 0;

    var closeAction = function() {
        clearTimeout(menu.get('open'));
        var closeTimer = setTimeout(function() {
            menu.getElements(".nav_map").tween('height', [currentHeight, 0]);
            menu.getElements(".nav li span.selected").removeClass("selected");
            currentHeight = 0;
        }, 100);
        menu.set('close', closeTimer);
    }

    menu.addEvent("mouseover", function () { clearTimeout(menu.get('close')); });
    menu.addEvent("mouseout", closeAction);
 
    onglet.each(function(el, index) {
        var action_lien = el.get('class');

        var open = function () {
            var height = $(action_lien).getSize().y; 
            menu.getElements(".nav_map").tween('height', [currentHeight, height]);
            menu.getElements(".nav li span.selected").removeClass("selected");
            el.getElement("span").addClass("selected");
            menu.getElements(".nav_map .ssmenu").setStyles({
                "visibility":"hidden"
            });
            $(action_lien).setStyles({
                "visibility":"visible"
            });
            currentHeight = height; 
            zindex ++; 
        }

        var openAction = function() {
            clearTimeout(menu.get('close'));
            var openTimer = setTimeout(open.bind(this), 100);
            menu.set('open', openTimer);
        }
	
        el.addEvent("mouseover", openAction.bind(el));
    });
}

/** 
Liens dans une nouvelle fenêtre
*/
function lien_blank() {
	
	var liens = $$("a");
	liens.each(function(lien) {
		var href = lien.get("href");
		if(null != href && (href.contains('http://')||href.contains('https://'))) 
		{
			lien.addEvent("click", function() {window.open(href);return false;});
			var titre_lien = lien.get('title');
			var intitule_lien = "";

            for(var i = 0; i <lien.childNodes.length; i++) {
                if(lien.childNodes[i].nodeName == 'IMG' ){
                    intitule_lien += lien.childNodes[i].attributes['alt'].nodeValue.trim() + " ";
                }else{
                    intitule_lien += lien.childNodes[i].textContent.trim() + " ";
                }
            }
            if(titre_lien){
				lien.set("title", titre_lien+" (nouvelle fenêtre)");
			}else{
				lien.set("title", intitule_lien+"(nouvelle fenêtre)");
			}
		}
	});
	
}


