/** --- JavaScript document for easycheminees.ch --- */
jQuery(document).ready(function(){                
    var random = Math.floor(Math.random()*5);
    if(random == 0) random = 1;
    if(random == jQuery('imgId').val()){
        random += 1;
    }
    jQuery('.currentPic').attr('src', 'fileadmin/templates/easycheminees/img/bg_home_'+random+'.jpg');
    jQuery('#imgId').val(random);
    jQuery('.currentPic').imagemonitor({
        'init' : function(){
        },
        'onLoad' : function(loadedImage, totalImage){
        },
        'onComplete' : function(loadedImage){
            /** --- Homepage Configuration --- **/        
            if(jQuery('#homepage_content').html() != null){            
                /** --- Full Screen Background & Black to fade --- **/
                jQuery('#layout').fadeIn(800);
                jQuery('.currentPic').fullBg();
                /** --- END Full Screen Background & Black to fade --- **/
            
                /** --- Menu / Submenu configuration --- **/
                jQuery('#menu li').each(function(){
                    if(jQuery(this).children('a').attr('href') == 'index.php?id=258' || jQuery(this).children('a').attr('href') == 'index.php?id=259'){
                        jQuery(this).children('a').removeAttr('href');
                        jQuery(this).css('cursor', 'pointer');
                    }                  
                    if(jQuery(this).html().indexOf('E-shop') != -1){
                        jQuery(this).after('<span>&nbsp;</span>');
                        jQuery(this).next('span').addClass('space');
                    }
                    jQuery(this).click(function(){
                        jQuery(this).children('.submenu').slideToggle();
                    });                
                });
                /** --- END Menu / Submenu configuration --- **/
            
                /** --- News --- **/
                jQuery('#news span').click(function(){
                    jQuery('.news-latest-container').slideToggle();
                });
            /** --- END News --- **/
            }     
        /** --- END Homepage Configuration --- **/
        }
    });        
    /** --- Content Pages Configuration --- **/
    if(jQuery('#content').html() != null){
        /** --- Menu animation --- **/
        jQuery('#menu li').each(function(){            
            //jQuery(this).children('.submenu').css('width', parseInt(jQuery(this).css('width')) + 120);
            if(jQuery(this).html() == '<a href="index.php?id=259">E-shop</a><ul class="submenu"><li><a href="index.php?id=271">Indoor</a></li><li><a href="index.php?id=272">Outdoor</a></li></ul>'){
                jQuery(this).addClass('space');
            }
            if(jQuery(this).children('a').attr('href') == 'index.php?id=258' || jQuery(this).children('a').attr('href') == 'index.php?id=259'){
                jQuery(this).children('a').removeAttr('href');
                jQuery(this).css('cursor', 'pointer');
            }
            jQuery(this).hoverIntent(function(){
                jQuery(this).children('.submenu').slideDown();
            }, function(){
                jQuery(this).children('.submenu').slideUp();
            });
        });
        /** --- END Menu animation --- **/
    
        /** --- Powermail Validation --- **/
        jQuery.extend(jQuery.validator.messages, {
            required: "Ce champ est requis.",
            remote: "Veuillez remplir ce champ pour continuer.",
            email: "Veuillez entrer une adresse email valide.",
            url: "Veuillez entrer une URL valide.",
            date: "Veuillez entrer une date valide.",
            dateISO: "Veuillez entrer une date valide (ISO).",
            number: "Veuillez entrer un nombre valide.",
            digits: "Veuillez entrer (seulement) une valeur numÃ©rique.",
            creditcard: "Veuillez entrer un numÃ©ro de carte de crÃ©dit valide.",
            equalTo: "Veuillez entrer une nouvelle fois la mÃªme valeur.",
            accept: "Veuillez entrer une valeur avec une extension valide.",
            maxlength: jQuery.validator.format("Veuillez ne pas entrer plus de {0} caractÃ¨res."),
            minlength: jQuery.validator.format("Veuillez entrer au moins {0} caractÃ¨res."),
            rangelength: jQuery.validator.format("Veuillez entrer entre {0} et {1} caractÃ¨res."),
            range: jQuery.validator.format("Veuillez entrer une valeur entre {0} et {1}."),
            max: jQuery.validator.format("Veuillez entrer une valeur infÃ©rieure ou Ã©gale Ã  {0}."),
            min: jQuery.validator.format("Veuillez entrer une valeur supÃ©rieure ou Ã©gale Ã  {0}.")
        });
        jQuery.validator.addMethod("name", function(value, element) {
            if(element.id == 'uid26'){
                if(value != 'nom' && value != ''){
                    return true;
                }else{
                    return false;
                }
            }else if(element.id == 'uid29'){
                if(value != 'sujet' && value != ''){
                    return true;
                }else{
                    return false;
                }                
            }else if(element.id == 'uid30'){
                if(value != 'message' && value != ''){
                    return true;
                }else{
                    return false;
                }                
            }else{
                return true;
            }
        }, "Ce champ n'est pas valide.");
        jQuery('#contactform').validate({
            rules: {
                'uid26': 'name'
            }
        });
    /** --- END Powermail Validation --- **/
    }
/** --- END Content Pages Configuration --- **/
});
