//jQuery's noConflict mode
jQuery.noConflict();

jQuery(document).ready(function(){

    jQuery('select.styleMe').styleIt({
        selectWidth     : 238,
        selectWPadding  : 10,
        selectHeight    : 25,
        selectHPadding  : 3,
        listWidth       : 208
    });

    jQuery('input.styleMe:radio').styleIt({
            radioWidth      : 25,
            radioHeight     : 25
    });

    jQuery('input.styleMe:checkbox').styleIt({
            checkboxWidth   : 26,
            checkboxHeight  : 26
    });

    jQuery('.emptyMe').emptyMe();

    jQuery('.hideMe').hide();

    jQuery('.hover').not('.active').hoverImg();
	
	if (jQuery('ul#birthdayScroll').children('li').is('li')){
		jQuery("#birthdayPanel ul#birthdayScroll").liScroll();
	}
	else { 
		jQuery("#birthdayPanel").css("background","none")
	}

    jQuery('.flexVideo #inline').fancybox();
    
    jQuery('.photoSlide').parent().prepend('<div class="mask"><a href="mediatheque/galerie-photos/envoie-ta-photo.html"><img src="fileadmin/templates/img/mask_photo.png" width="301" height="216" border="0" alt=""></a></div>')

    if (jQuery.browser.msie && jQuery.browser.version < 6.99) {
        jQuery(document).pngFix();
    }
    
    jQuery('#mainNav li a').html('&nbsp;');
    
    jQuery('.flexMemberWord ul li').not('li:first-child').hide();
    jQuery('.flexMemberWord ul li:first-child').addClass('slideActif');
    jQuery('.flexMemberWord ul li:last-child').addClass('last');


	slideShowTimer = 7000;
	timerSlideShow = setTimeout('startSlideShow();',slideShowTimer)
    
    jQuery('.flexMemberWord').mouseenter(function(){
        clearTimeout(timerSlideShow);
    });

    jQuery('.flexMemberWord').mouseleave(function(){
        timerSlideShow = setTimeout('startSlideShow();',slideShowTimer);
    });
    
    jQuery('#firstNews').mouseenter(function(){
        clearTimeout(timerSlideActu);
    });

    jQuery('#firstNews').mouseleave(function(){
        timerSlideActu = setTimeout('slideActu();',slideActuTimer);
    });

    initSlideShowActu();
});


/*****
****** Fonctions  Gère le slideShow de Home
*****/
function startSlideShow(){
	slideActif = jQuery('.flexMemberWord .slideActif');
	
	if (!jQuery('.flexMemberWord .slideActif').hasClass('last')){
		slideNext = jQuery('.flexMemberWord .slideActif').next();
	}
	else{
	   slideNext = jQuery('.flexMemberWord ul li:first-child');
	}  
	
	
	jQuery(slideActif).fadeOut('slow', function (){
		jQuery(slideActif).removeClass('slideActif');
  
		jQuery(slideNext).fadeIn('slow');
		jQuery(slideNext).addClass('slideActif');	
	});

	timerSlideShow = setTimeout('startSlideShow();',slideShowTimer);
} 


function initSlideShowActu() {
    // SlideShow
    slideActuTimer = 5000;
    slideCount     = jQuery('.actuSlide').length   
    slideWidth     = 270+15
    slideListWidth = slideWidth*(slideCount)
    slidePositionInit  = 0
    slidePosition  = slidePositionInit
    slideShowed = 1

    jQuery('#slideActuContainer').parent().css({
        'position' : 'relative',
        'overflow' : 'hidden'

    })
    jQuery('#slideActuContainer').css({
        'position' : 'absolute',
        'left' : slidePositionInit,
        'width' : slideListWidth
    })

    jQuery('.actuSlide').css({
        'display' : 'inline',
        'float' : 'left',
        'width' : '270px',
        'margin-right' : '15px'
    })

    timerSlideActu = setTimeout('slideActu();',slideActuTimer)

}

/*****
****** FonctionQui lance le slideShow automatiquement
*****/
function slideActu() {

    clearTimeout(timerSlideActu);
    jQuery('#slideActuContainer').stop()

    if (slidePosition != -(slideListWidth - (slideShowed)*slideWidth - slidePositionInit)){
        slidePosition -= slideWidth 
    }
    else{
        slidePosition = slidePositionInit
    }

    jQuery('#slideActuContainer').animate({'left' : slidePosition+'px'}, 700)

    timerSlideActu = setTimeout('slideActu();',slideActuTimer)
} 
