$(document).ready(function(){
    /*
     * Verification du formulaire de recherche de formations
     */
    // Lors d'un submit
    $('#trouverFormation form').submit(function() {
        // Si le champs de recherche contient 2 caracteres ou moins
        if ($('input:text#critere3').val().length <= 2) {
            // On ouvre la fenetre d'erreur
            $('#deleteConfirmation').modal({
                minHeight: 160,
                minWidth: 350,
                maxWidth: 400
            });
            // On previent le default action du form
            return false;
        }
        // Si plus de 2 caracteres
        else {
            // On soumet le form
            return true;
        }
    });

    /*
     * Flash de l'accueil
     */
    // Si le div pour le dynamic lead existe
    if($('#mainFlash').length){
	// On set des variable de langue et fichier selon la langue defini par userLang
        if(userLang=='fr'){
            var file = '/content/home/dynamicLeadData_fr.xml';
            var langue = 'F';
        } else if(userLang=='en'){
            var file = '/content/home/dynamicLeadData_en.xml';
            var langue = 'E';
        }
        // On utilise le plugin flash dans jquery.plugins en lui passant les parametre de langue et fichier
        $('#mainFlash').flash(
            {
                src: '/media/dynamiclead.swf',
                width: 444,
                height: 281,
                wmode: 'transparent',
                flashvars:{
                    lienXML_config: file,
                    langue: langue
                }
            }
        );
    }
    // Si le div pour les emplois en vedette existe
    if($('#emploisVedettesContainer').length){
	// On set des variable de langue et fichier selon la langue defini par userLang
        if(userLang=='fr'){
            var file = '/content/home/emplois-vedette_fr.xml';
            var langue = 'F';
        } else if(userLang=='en'){
            var file = '/content/home/emplois-vedette_en.xml';
            var langue = 'E';
        }
	// On utilise le plugin flash dans jquery.plugins en lui passant les parametre de langue et fichier
        $('#emploisVedettesContainer').flash(
            {
                src: '/media/emploi_vedette.swf',
                width: 210,
                height: 283,
                wmode: 'transparent',
                flashvars: {
                    lienXML_config: file,
                    langue: langue
                }
            }
        );
    }
    // Si le div pour les employeur HV existe
    if($('#flashEntreprises').length){
	// On set des variable de langue et fichier selon la langue defini par userLang
        if(userLang=='fr'){
            var langue = 'F';
        } else if(userLang=='en'){
            var langue = 'A';
        }
	// On utilise le plugin flash dans jquery.plugins en lui passant les parametre de langue et de site
        $('#barreEntreprises div#flashEntreprises').flash(
            {
                src: '/media/hv_employeur.swf',
                width: 695,
                height: 68,
                wmode: 'transparent',
                flashvars: {
                    site:   'jobboom_QC',
                    langue: langue,
                    lienXML_config: '/content/home/hv_employeur.xml'
                }
            }
        );
    }

    /*
     * Magazine Jobboom
     */
    // Si le div du magazine existe
    if($('#magazine').length){
    	// On utilise le plugin carousel dans jquery.plugins
        $('div#magazineSlides').carousel({
            loop: false,
            slideEasing: 'easeOutSine',
            animSpeed: 'slow',
            btnsPosition: 'outside'
        });
    }

    /*
     * Bloc Librairie - accueil
     */
    // Si le div de la librairie existe
    if($('#librairieCarousel').length){
    	// On utilise le plugin equalHeight pour mettre tout les ul a la meme hauteur
        $('div#librairieCarousel').children('ul').equalHeights();
        // On trouve le height de chaque li
        var listHeight = $('div#librairieCarousel').children('li').height();
        // On met le div du carousel et les controles a la meme hauteur
        $('div#librairieCarousel').css('height', listHeight);
        $('#librairieJobboom .carousel-control').css('height', listHeight);
    	// On utilise le plugin carousel dans jquery.plugins
        $('div#librairieCarousel').carousel({
            dispItems: 4,
            loop: false,
            slideEasing: 'easeOutSine',
            animSpeed: 'slow'
        });
    }

    /*
     * Bloc Formation - accueil
     */
    // Fill the caroussel from hv_formateur.xml
/*
 *
 *
 *
 *  Comment for delete the caroussel - the dev should plug the url in xml
 *
 *
 *  var url = window.location.href;
    var domain = getDomainName(url);
    var domain_parts = domain.split('.');
    url = 'http://' + domain_parts.join('.');

    $.ajax( {
        type: "GET",
        url: url + "/content/home/hv_formateur.xml",
        dataType: "xml",
        success: function(xml) {
            var content;
            $(xml).find('HauteVisibilite').each(function() {
                $(xml).find('Formateur').each(function() {
                    //onclick="document.location.href=\'\'"
                    content += '<li style="display: inline; float: left; padding: 0px;"><img width="175" height="87" src="' + $(this).attr('imageSrc') + '" /></li>';
                });
            });

            $('#carousel ul').append(content);

            // Instance du carousel
            jQuery('#carousel').jcarousel({
                wrap: 'circular',
                auto: 5,
                scroll: 1
            });
        }
    });*/

});

function getDomainName(url) {
    var url_parts = url.split('/');
    var domain_name_parts = url_parts[2].split(':');
    var domain_name = domain_name_parts[0];
    return domain_name;
}

