jQuery(document).ready(function(){
	
	
	
	
	
	
	
	jQuery('.lista-categoria').innerfade({
		animationtype: 'fade',
		speed: 2000,
		timeout: 5000, 
		type: 'random',
		containerheight: '30px'
	});
	
	
	jQuery('ul.lista-categoria').fadeIn();
	
	jQuery('.sorter .sort-by  select:first option:first').remove();
	
	
	/* gestione posizionamento marker su elemento hover del menuist */
	if(jQuery('#menuist a.active').length){
		var index = jQuery('#menuist a').index(jQuery('#menuist a.active'));
	} else {
		var index = 0;
	}
	
	var offsetMark = jQuery('#menuist').innerWidth()-jQuery('#menuist ul').outerWidth()-20;
	
	var markPos = posizionaMarkMenuist(index) + offsetMark;
	
	jQuery('#menuist').css({backgroundPosition:markPos+'px bottom'});
	
	jQuery('#menuist a').hover(function(){
		var index = jQuery('#menuist a').index(jQuery(this));
		markPos = posizionaMarkMenuist(index) + offsetMark;
		if(jQuery('#menuist').queue().length <= 1){
			jQuery('#menuist').animate({backgroundPosition:markPos+'px bottom'});
		}
	});
	

	
	
	/* animazione sui box a sinistra della home */
/*
	var initPaddingLeft;
	var initWidth;
	jQuery('#tipologia ul li a,#destinazione ul li a').each(function(){

		this.initPaddingLeft = jQuery(this).css('padding-left');
		this.initWidth = jQuery(this).outerWidth()-6;
		jQuery(this).bind('mouseover',function(){
		
			if(jQuery(this).queue().length <= 1){
				jQuery(this).animate({
					paddingLeft:'15px',
					width:(this.initWidth-12)+'px'
				},200,'easeInOutCirc');
			}
		});
		jQuery(this).bind('mouseleave',function(){
			jQuery(this).animate({
				paddingLeft:this.initPaddingLeft,
					width:this.initWidth+'px'
			});
		});
	});
*/
	/* fade home banner top */
	jQuery('#top_fade').innerfade({
		animationtype: 'fade',
		speed: 2000,
		timeout: 5000, 
		type: 'random',
		containerheight: '239px'
	});
	
	/* posizionamento box_articolo in homepage */
	jQuery('#summary_articoli .box_articolo').each(function(i){
		if(!(((i+1)%3)===0)){
			jQuery(this).css({
				marginRight:'40px'
			});
		}
		else{
			jQuery(this).after('<div class=\'clearer\'>&nbsp;</div>');
		}
	});
//
//	//  zoom su lista prodotti in home e pagina categoria 
//	jQuery('.box_articolo').children('a').jqzoom({
//		zoomWidth: 100,
//		zoomHeight: 100,
//		zoomType:'reverse',
//		title:false,
//		showEffect:'fadein',
//		hideEffect:'fadeout'
//	});

	/* gestione gallery in scheda prodotto */
	jQuery('#gallery_prodotto').each(function(){
		var mainImg = jQuery('.main_img',this).children('img');
		var zoomer = jQuery('a',mainImg.parent());
		zoomer.fancyzoom();
		var thumb = jQuery('.thumb a',this);
		thumb.bind('click',function(){
			var href = jQuery(this).attr('href');
			mainImg.fadeOut('normal',function(){
				mainImg.attr('src',href);
				zoomer.attr('href',href);
				zoomer.fancyzoom();
				mainImg.fadeIn('normal');
			});
			return false;
		});
	});
	
	/* stilizzo thumb della gallery prodotto */
	jQuery('#gallery_prodotto .thumb').each(function(i){
		if(((i+1)%5)===0){
			jQuery(this).css({
				paddingRight:'0px'
			}).after('<div class=\'clearer\'>&nbsp;</div>');
		}
		if(((i+1)%5)===1){
			jQuery(this).css({
				paddingLeft:'0px'
			})
		}
	});
	
	/* sistemo l'ultimo correlato sulla scheda prodotto */
	jQuery('#related .box_related:last').css({marginRight:'0px'});
	
	
	
	
	
	
});

function posizionaMarkMenuist(index){
	var markPos = 0;
	for(var i=0;i<index;i++){
		markPos += jQuery('#menuist a:eq('+i+')').outerWidth();
	}
	markPos += ((jQuery('#menuist a:eq('+index+')').outerWidth()-42)/2);
	return markPos;
}






