/**

* @copyright Fotovista - 2007

* @author Gafour

* @desc Description du fichier et de son contenu

*

* @since 14/12/2007 – h.ventosa@fotovista.com – Ajout affichage box album

*

*/




// FirstLast
(function($){
	$.fn.firstLast = function(){
		return this.each(function(){
			$(this).find("> :first").addClass("first").end().find("> :last").addClass("last");
		});
	};
})(jQuery);

$j(document).ready(function() {
// fix png pour IE6
	if ($j.browser.msie && $j.browser.version == "6.0") {$j("img[src$=.png]").pngfix();}
/*
	if ($j.browser.msie) {
		$j("#pb-productslider li").click(function(){
		window.location = $j(this).find("a").attr('href');
		});
	}
*/
	/*	if ($j.browser.msie && $j.browser.version == "6.0") $j("body.boutique .flash-marche > *").hide();
	if ($j.browser.msie && $j.browser.version == "6.0") $j("body.boutique .flash-marche").flash(
		{
		  src: 'http://192.168.0.201/mypix/swf/boutik_anim.swf',
          width: 720,
          height: 152 },
        { version: 9 }
	);
	*/
// rajoute les reflets pour les images qui ont une classe reflect
	//$j("img.reflect").reflect({height: 0.15, opacity: 0.6});

	// déplace la big promo de la home
	//$j("#big-promo-hnl").appendTo("#hnl-container");


// Ajoute une classe first et last aux premiers li et dernier li d'une liste ul, ici pour le footer
	$j("#footer ul").firstLast();
	$j("div.languages dl").firstLast();
	$j("#countries-mypix ul li dl").firstLast();
//	$j("#nav ul").firstlast();

// rajoute des class hover pour le dernier et premier onglet
	$j("#nav ul.nav").firstLast().find("li.first, li.last").hover(function(){
		$j(this).addClass("hover");
	}, function(){
		$j(this).removeClass("hover");
	});

// javascript pour le menu de langues dans le header
	$j("div.languages").hide();
	$j("div.select-lang p.selected").append('<a href="#" class="select-lang-arrow"><img src="'+IMG_PATH+'lang/select-flag.png" alt="click"></a>');
	$j("#log-in a.select-lang-arrow").click(function(e){
		e.preventDefault();
		$j("#log-in #sign-in").slideToggle();
		$j(".languages").slideToggle();
	});
	$j("div.languages ul li a").click(function(){
		$j(this).parent().parent().find("dl").hide();
		$j(this).next().toggle();
	});

// javascript pour le menu de langues dans le footer
	$j("#countries-mypix .multipays > a").click(function(e){
		e.preventDefault();
		$j(this).next().slideToggle();
		$j(this).parent().parent().find("dl").not($j(this).next()).hide();
	});



	/* animation de la home */
	$j("#hnl p.bt-submit").appendTo("#hnl-container").hide().filter(":first").show();
	$j("#hnl-content").addClass("with-js");
	$j('#hnl-navigation li a').click(function(e){
		e.preventDefault();
		$j("#big-promo-hnl").hide();
		$j(this).parent().addClass("current").siblings().removeClass("current");
		var hnl_class = $j(this).attr("href").slice(1);
		$j("#hnl-container").attr("class","content "+hnl_class).find("p.bt-submit").hide().filter("."+hnl_class).show();
	});
	$j('#hnl-navigation').localScroll({
		target:'#hnl-content',
		axis:'xy',
		queue:true,
		speed:1600,
		onBefore:function( e, el, $target ){
			$target.stop().stop();//to avoid queueing animations
			$j('#hnl-navigation a.scrolling').removeClass('scrolling');
			$j(this).addClass('scrolling').get(0).blur();
		},
		onAfter:function(){
			$j('#hnl-navigation a.scrolling' ).removeClass('scrolling');
		}
	});
	$j('#hnl-content li a')
		.filter('.next').bind('click', 'next', move )
		.end()
		.filter('.prev').bind('click', 'prev', move );

	function move( e ){
		var $target = $j(this).parent()[e.data]();
		$j('#hnl-content').scrollTo( $target, {
			speed:1000,
			axis:'x'
		});
		return false;
	};
	/* fin de l'animation de la home */


	/* Animation Moteur de recherche */
	// Init
    $j("#zone_recherche_formulaire_ext .more").hide();
    $j("#zone_recherche_pluscriteres a.moinscriteres").hide();
    $j("#zone_recherche_resultats").hide();

    // Plus de critères
    $j("a.pluscriteres").click(function(e){
		e.preventDefault();
		$j("#zone_recherche_formulaire_ext .more").slideDown();
	});

	/* Fin animation moteur de recherche */


// rajoute des class odd et even pour chaque segment de la page boutique
	$i = 0;
	$j("div.marches").each(function() {
	$j(this).addClass( ( $i++ ) % 2 ? 'odd' : 'even' );
	});
// déplacer la nav de droite pour les pages easypack
	$j("body.easypack #content").prepend( $j("#navigation-extra") );
	$j("body.mypack #content").prepend( $j("#navigation-extra") );
/*	$j("body.easypack #content .main-title").after( $j("p.chapeau") );
	$j("body.easypack #content p.chapeau").after( $j("#easypack150 h2").addClass("pack") );
	$j("body.easypack #content p.chapeau").after( $j("#easypack150 h2").addClass("pack") );
	*/

    /* box album */

    /*var newDelAlbum = $j("div.box-album li.trash a").addClass("trash");
	newDelAlbum.parent().parent().parent().find("p.image").append(newDelAlbum);
	newDelAlbum.parent().remove();



	$j("div.box-album div.content ul.tools").each(function(){
		var btSuppr = $j(this).find("> li.trash a").addClass("trash");
		$j(this).parent().find("> p.image").append(btSuppr);
		$j(this).find("> li.trash").remove();
	});

	$j("div.box-album p.image").each(function(){
		var myImg = $j(this).find("> a img");
		var posY = -( Math.floor( ( myImg.height() + 6 )/2 ) );
		var posX = -( Math.floor( ( myImg.width() + 6 )/2 ) );
		myImg.css({
			position:"absolute",
			marginLeft:posX,
			marginTop:posY
		});
		var posTrashY = 50 + myImg.height()/2;
		var posTrashX = 140 + myImg.width()/2;
		myImg.css({position:"absolute",top:"50%",left:"50%"}).parent().parent().css({position:"relative"}).find(" a.trash").css({position:"absolute",top:posTrashY,left:posTrashX});
	});*/
	//	permet sur les pages segments de rajouter une classe tous les trois produits
	var freqProd = 0;
	$j("body.boutique #produits dl.produit").each(function(){
		if (freqProd== 2 ) {
			$j(this).addClass("third");
			freqProd = 0;
		}
		else {
			freqProd ++;
		}
	});
	if ($j.browser.msie) {
		$j("body.mypack div.price-grid:first").addClass("first");
		$j("body.easypack div.price-grid:first").addClass("first");
	}
});

