
$(function(){ // au chargement de la page (dom ready)

	// masque les sous-menus
	$('.navigation ul li ul').hide();
	
	// au rollover...
	$('.navigation ul li').hover(
		function(){
			// affiche le sous-menu
			$(this).find('>a').addClass('on');
			$(this).find('>ul').show();
		},
		function(){
			// masque le sous-menu
			$(this).find('>a').removeClass('on');
			$(this).find('>ul').hide();		
		}	
	);
	
	// ajout de classes pour la nav (persistance)
	$('.navigation li.on').parents('li').find('>a').addClass('on');
	
	// ajout de classes pour IE6
	$('.navigation li:first-child').addClass('first');
	$('#col_gauche .menu li:first-child').addClass('first');
	$('#col_gauche .push_liens li:first-child').addClass('first');
	$('.hp .bloc_actus #navlist:first-child').addClass('first');
	$('.hp .bloc_carrousel img').addClass('illus');
	$('.hp .push_publi #navcontainer #navlist > a').addClass('illus');
	
	// carrousel
	$('.carrousel').jcarousel({
		scroll:1,
		wrap:'both',
		auto:7,
		initCallback: mycarousel_initCallback,
		itemVisibleInCallback: {
			onAfterAnimation:  mycarousel_itemVisibleInCallbackAfterAnimation
		}
	});
	
	// remplacement du logo pour la partie verte
	if($('.eco .header .logo img').length){
		$('.eco .header .logo img').attr('src', $('.eco .header .logo img').attr('src').replace("logo_microsoft_france", "eco_logo_microsoft_france"));
	}

    // imprimer
    $('.lien_imprimer').click(function(){
        window.print();
    });
	
	// envoyer à un ami
	$('.lien_envoyer_ami').attr('href', 'mailto:?subject=Microsoft France&body=Bonjour,%0D%0A%0D%0AJe t\'invite à venir visiter cette page sur le site de Microsoft France : ' + document.URL);

});

function mycarousel_initCallback(carousel) {
	// ajoute les témoins au dessus du carrousel
	for(var i=1; i <= carousel.size(); i++){
		$('#voyants').append('<img src="/france/microsoft-en-france/template/styles/img/carrousel/voyant_off.gif" alt="evenement ' + i + '" width="9" height"9" />');
	}
	$('#voyants img').click(function(){
		// scroll direct vers l'élément cliqué
                alt = $(this).attr('alt')
		carousel.scroll($.jcarousel.intval(alt.replace("evenement ", "")));
		return false;
	});
};

function mycarousel_itemVisibleInCallbackAfterAnimation(carousel, item, idx, state) {
	// éteind tous les témoins
	$('#voyants img').attr('src', '/france/microsoft-en-france/template/styles/img/carrousel/voyant_off.gif');
	// allume le témoin de l'item courant
	$('#voyants img[alt="evenement ' + idx + '"]').attr('src', '/france/microsoft-en-france/template/styles/img/carrousel/voyant_on.gif');
};


