/**
 * Les Vieilles Charrues 2012 - Janvier #2
 *
*/

/*____________________________________________________________________________*/



/*____________________________________________________________________________*/
/* Slider de la home */

var sliderHome = {
    currentSlide: 1
};

/**
 * Affichage du slide suivant 
 *
*/
sliderHome.next = function() {

    var nextSlide = sliderHome.currentSlide + 1;

    // Si le slide suivant existe
    if( jQuery('#slider .slide'+nextSlide).length > 0 ) {
    
        // Le slide courant devient le slide suivant
        sliderHome.currentSlide = nextSlide;
        
    }
    // Sinon
    else {
    
        // On revient au premier slide
        sliderHome.currentSlide = 1;
    
    }

    // Affichage
    jQuery('#slider .slide').hide();
    jQuery('#slider .slide' + sliderHome.currentSlide).fadeIn(1000);
    
    
}

/* Fin - slider de la home */
/*____________________________________________________________________________*/



/*____________________________________________________________________________*/
/* Gestion du menu des artistes */

var artistesMenu = {};

/**
 * Survol d'un nom d'artiste
 *
 * @param jQueryElem elem
*/
artistesMenu.hover = function( elem ) {

    // Capture du nom de l'image actuel
    var filename = jQuery('img', elem).attr('src');
    
    // On y ajoute "-over"
    filename = filename.replace('.png', '-over.png');
    filename = filename.replace('.jpg', '-over.jpg');
    
    // Injection
    jQuery('img', elem).attr('src', filename);
    
}

/**
 * Mouse out sur le nom d'un artiste
 *
 * @param jQueryElem elem
*/
artistesMenu.out = function( elem ) {


    // Capture du nom de l'image actuel
    var filename = jQuery('img', elem).attr('src');
    
    // On y retire "-over"
    filename = filename.replace('-over.png', '.png');
    filename = filename.replace('-over.jpg', '.jpg');
    
    // Injection
    jQuery('img', elem).attr('src', filename);

}
 

/* Fin - Gestion du menu des artistes */
/*____________________________________________________________________________*/



/*____________________________________________________________________________*/
/* Gestion de la mosaique des artistes */

var artistesMosaique = {};

/**
 * Survol d'une vignette d'artiste
 *
 * @param jQueryElem elem
*/
artistesMosaique.hover = function( elem ) {

    // Capture du nom de l'image actuel
    var filename = jQuery('img', elem).attr('src');
    
    // On y ajoute "-over"
    filename = filename.replace('.png', '-over.png');
    filename = filename.replace('.jpg', '-over.jpg');
    
    // Injection
    jQuery('img', elem).attr('src', filename);
    
}

/**
 * Mouse out d'une vignette d'artiste
 *
 * @param jQueryElem elem
*/
artistesMosaique.out = function( elem ) {


    // Capture du nom de l'image actuel
    var filename = jQuery('img', elem).attr('src');
    
    // On y retire "-over"
    filename = filename.replace('-over.png', '.png');
    filename = filename.replace('-over.jpg', '.jpg');
    
    // Injection
    jQuery('img', elem).attr('src', filename);

}

/* Fin - Gestion de la mosaique des artistes */
/*____________________________________________________________________________*/



/*____________________________________________________________________________*/
/* Capture d'évenements principale */

jQuery(document).ready( function() {

    //
    // Bloc actu
    //
    jQuery('#actu ul').bxSlider({
        infiniteLoop: true,
        auto: true,
        speed: 1500,
        controls: false,
        pause: 6000
    });
    
    
    //
    // Ouverture des lightboxes
    // 
    if( jQuery('.open-lightbox').length > 0 ) {
    
        jQuery(".open-lightbox").fancybox({
            width: 800,
            height: 500,
            autoScale: false,
            type: 'iframe',
            titleShow: false
        });
        
    }
    
    
    //
    // Menu Liste des artistes
    //
    if( jQuery('#artistes-liste').length > 0 ) {
    
        jQuery('#artistes-liste .artiste-link').mouseover( function(e) {
            artistesMenu.hover( jQuery(this) );
        });
        
        jQuery('#artistes-liste .artiste-link').mouseout( function(e) {
            artistesMenu.out( jQuery(this) );
        });
    
    }
    
    
    //
    // Mosaique des artistes
    //
    if( jQuery('#artistes-mosaique').length > 0 ) {
    
        jQuery('#artistes-mosaique a').mouseover( function(e) {
            artistesMosaique.hover( jQuery(this) );
        });
        
        jQuery('#artistes-mosaique a').mouseout( function(e) {
            artistesMosaique.out( jQuery(this) );
        });
    
    }
    
    //
    // Slider de la home
    //
    if( jQuery('#slider').length > 0 ) {
        
        setInterval('sliderHome.next();', 5000);
        
    }
    
    
    //
    // Hovers boutons 
    //
    jQuery('#acces-site img').mouseover( function(e) {
        jQuery(this).attr('src', 'images/acces-site_over.png');
    });
    
    jQuery('#acces-site img').mouseout( function(e) {
        jQuery(this).attr('src', 'images/acces-site.png');
    });
    
    jQuery('#acces-jc img').mouseover( function(e) {
        jQuery(this).attr('src', 'images/acces-jc_over.png');
    });
    
    jQuery('#acces-jc img').mouseout( function(e) {
        jQuery(this).attr('src', 'images/acces-jc.png');
    });
    
    jQuery('#billets-3jours img').mouseover( function(e) {
        jQuery(this).attr('src', 'images/ticket-105_over.png');
    });
    
    jQuery('#billets-3jours img').mouseout( function(e) {
        jQuery(this).attr('src', 'images/ticket-105.png');
    });
    
    jQuery('#billets-1jour img').mouseover( function(e) {
        jQuery(this).attr('src', 'images/ticket-41_over.png');
    });
    
    jQuery('#billets-1jour img').mouseout( function(e) {
        jQuery(this).attr('src', 'images/ticket-41.png');
    });
    
    
});

/* Fin - Capture d'évenements principale */
/*____________________________________________________________________________*/



/*____________________________________________________________________________*/
