
jQuery.noConflict();

var langevin = {
    submenu_hoverClass: 'hover',
    submenu_delay: 500, //ms
    submenu_timer: null,
    submenu_products_timer: null
};

jQuery(function(){
	
	
	jQuery('#menu li.item18 > ul').css('display','none');
	
	
	if (langevin_lang != 'fr') {
		var home_link = jQuery('#menu ul.menu li.item1 > a');
		var home_url = home_link.attr('href');
		home_link.attr('href', home_url + langevin_lang);
	}
	//jQuery('#menu ul.menu li.item112 > a').attr('href','javascript:');
	
	
    // Disable link on products main menu item

    //jQuery('#menu ul.menu li.item112 > a').attr('href','javascript:');


    // Tabs
	
    jQuery('#tabs .tab_title a').click(function(){

        var li = jQuery(this).parent();
        var ul = li.parent();

        var id = parseInt(li.attr('id').substring(9));

        jQuery('#tabs .tab_title').removeClass('selected');
		jQuery('#tabs .tab_title > a').css('background-color','#cccccc'); // IE7 REFRESH FIX
        li.addClass('selected');
		li.children('a').css('background-color','#ffffff'); // IE7 REFRESH FIX

        if (isNaN(id)) {
            return;
        }

        jQuery('#tabs .tab_content').hide();
        jQuery('#tabs #tab_content'+id).show();
		
		/*jQuery('#tabs #tab_content'+id+' .products-grid .actions button.button').each(function(){
			var el = jQuery(this);
			var left = (135 / 2) - (el.width() / 2);
			//el.css('margin-left', left+'px');
			//el.parent().css('padding-left', left+'px');
			//el.parent().css('margin-left', left+'px');
		});*/

    }).first().click();

    /*jQuery('#left ul.menu ul').css('display','none');
    jQuery('#left ul.menu a').click(function(event){
        jQuery(this).parent().children('ul').toggle().find('ul').hide();
        event.preventDefault();
    }).attr('href','#');*/


    // Main menu dropdown

    var mainMenuItems = jQuery('#menu ul.menu > li');
    mainMenuItems.mouseover(function(){

        if (langevin.submenu_timer != null) {
            clearTimeout(langevin.submenu_timer);
            langevin.submenu_timer = null
        }

        var el = jQuery(this);
        langevin.submenu_timer = setTimeout(function(){
            el.siblings().removeClass(langevin.submenu_hoverClass);
            el.addClass(langevin.submenu_hoverClass);
        },langevin.submenu_delay);
    });

    mainMenuItems.mouseout(function(){

        if (langevin.submenu_timer != null) {
            clearTimeout(langevin.submenu_timer);
            langevin.submenu_timer = null
        }

        var el = jQuery(this);
        langevin.submenu_timer = setTimeout(function(){
            el.removeClass(langevin.submenu_hoverClass);
        },langevin.submenu_delay);
    });

    var mainMenuSubitems = mainMenuItems.children('ul');
    mainMenuSubitems.removeClass(langevin.submenu_hoverClass);

    mainMenuSubitems.mouseover(function(){

        if (langevin.submenu_timer != null) {
            clearTimeout(langevin.submenu_timer);
            langevin.submenu_timer = null
        }

        var el = jQuery(this);
        el.parent().addClass(langevin.submenu_hoverClass);
    });

    mainMenuSubitems.mouseout(function(){

        if (langevin.submenu_timer != null) {
            clearTimeout(langevin.submenu_timer);
            langevin.submenu_timer = null
        }

        var el = jQuery(this);
        langevin.submenu_timer = setTimeout(function(){
            el.parent().removeClass(langevin.submenu_hoverClass);
        },langevin.submenu_delay,this);
    });


    // Products submenu dropdown

    var products = jQuery('#menu ul.menu li.item112');
    products.mouseover(function(){

        if (langevin.submenu_products_timer != null) {
            clearTimeout(langevin.submenu_products_timer);
            langevin.submenu_products_timer = null
        }

        jQuery('#submenu_products ul.menu').css('visibility','visible');//.show();
    });

    products.mouseout(function(){

        if (langevin.submenu_products_timer != null) {
            clearTimeout(langevin.submenu_products_timer);
            langevin.submenu_products_timer = null
        }

        langevin.submenu_products_timer = setTimeout(function(){
            jQuery('#submenu_products ul.menu').css('visibility','hidden');//.hide();
        },500);
    });

    var submenu_products = jQuery('#submenu_products ul.menu');
    submenu_products.css('visibility','hidden');//.hide();

    submenu_products.mouseover(function(){

        if (langevin.submenu_products_timer != null) {
            clearTimeout(langevin.submenu_products_timer);
            langevin.submenu_products_timer = null
        }

        jQuery(this).css('visibility','visible');//.show();
    });

    submenu_products.mouseout(function(){

        if (langevin.submenu_products_timer != null) {
            clearTimeout(langevin.submenu_products_timer);
            langevin.submenu_products_timer = null
        }

        langevin.submenu_products_timer = setTimeout(function(){
            jQuery('#submenu_products ul.menu').css('visibility','hidden');//.hide();
        },500);
    });

    products.find('ul').remove();

    
    // Slideshow

    jQuery('#features1 .langevin_slideshow-slides').width(620).height(300);

    jQuery('.langevin_slideshow').slides({
        container: 'langevin_slideshow-slides',
        generateNextPrev: false,
        generatePagination: true,
        pagination: true,
        paginationClass: 'langevin_slideshow-buttons',
        crossfade: true,
        effect: 'fade',
        play: 6000,
        pause: 2000
    });


    // Main menu and products submenu decorator

    jQuery('#menu ul.menu > li > ul, #submenu_products ul.menu').each(function(){

        var el = jQuery(this);
        var children = el.children('li');
        var maxheight = 0;
        var maxcols = 5
        var cols = [];
        var rows = 0;

        var miss = children.size() % maxcols;
        if (miss != 0) {
            miss = maxcols - miss;
            for (var i=0; i<miss; i++) {
                el.append('<li><br></li>');
            }
            var children = el.children('li');
        }

        children.each(function(j){

            var el = jQuery(this);

            if (j%maxcols == 0) {
                el.addClass('first_col');
            }
            if (rows == 0) {
                el.addClass('first_row');
            }

            maxheight = Math.max(maxheight, el.height());
            cols[cols.length] = el;

            for (var i=0; i<cols.length; i++) {
                cols[i].height(maxheight);

                if (j==children.size()-1 && !cols[i].hasClass('last_row')) {
                    cols[i].addClass('last_row');
                }
            }

            if (cols.length >= maxcols) {

                el.addClass('last_col');

                cols = [];
                maxheight = 0;
                rows++;
            }
        });

    });

});

/*
window.addEvent('domready', function() {
alert(1);
    /*$$('#tabs .tab_content').each(function(el,i){
        el.setStyle('display',i==0 ? 'none' : 'block');
    });* /

    $$('#tabs .tab_title a').addEvent('click',function(){alert(2);

        var el = this.getParent();
        var id = parseInt(el.id.substring(0,9));

        $$('#tabs .tab_title').each(function(el,i){
            el.removeClass('selected');
        });
        el.addClass('selected');

        if (isNaN(id)) {
            return;
        }

        $$('#tabs .tab_content').each(function(el,i){
            el.setStyle('display','none');
        });

        var tab_content = $('#tabs #tab_content'+id);

        if (tab_content != null) {
            tab_content.setStyle('display','block');
        }
    });

    $$('#tabs .tab_title a')[0].fireEvent('click');
    
    /*.each(function(el,i){
        el.setStyle('display',i==0 ? 'none' : 'block');
    });* /

});*/

