$(window).resize(function() {
	if($('#rullino img').length > 1 ) {
		sliderdimension();
	}
});

$(window).ready(function () {
						  
	/* FUTURA */

	/* MENU */
	Cufon.replace('#menu a',{ fontSize: '19px' });
	
	/* SUB-MENU */
	Cufon.replace('#brandsMenu a',{ fontSize: '15px' });
	
	/* HOMEPAGE CLAIM */
	Cufon.replace('.homepage-claim',{ fontSize: '19px' });
	
	/* BOX */
	Cufon.replace('.column .testo',{ fontSize: '15px' });

	/* PAGE CLAIM */
	Cufon.replace('p.page-claim span');
	
	/* RETRO-ATTIVO */
	Cufon.replace('.typeface-js',{ fontSize: '15px' });
	
	setslider();
	//set_arrow_slide();
	
	init_shadow();
	
	$('.arrow_right').bind('click',scrollRight);
	
	$('.arrow_left').bind('click', scrollLeft);
	
	/*$('.brandsMenu, #brandsMenu').mouseover(function() {
		if( $('#brandsMenu').hasClass('fixed') ) return;
		$('#brandsMenu').css('display','block');
	});
	$('.brandsMenu, #brandsMenu').mouseout(function() {
		if( $('#brandsMenu').hasClass('fixed') ) return;
		$('#brandsMenu').css('display','none');
	});*/
	
	/*$('#accordionDate a').click(function() {
		var imgRel = $(this).attr('rel');	
		if( !imgRel ) return;
		$('#rullino img.change').css('display','none');
		$('#rullino img.slidernav'+imgRel).css('display','inline');
	});*/
});

var timerId = 0;

var scrollRight = function() {
	var freccia = $(this);
	$('.arrow_right').unbind('click');
	var slider = $(this).prev().prev().children();
	$(slider).animate({
		left: '-=700'							
	},500,function() {
		set_arrow_slide( freccia, slider );
		$('.arrow_right').bind('click',scrollRight);
	});
}

var scrollLeft = function() {
	var freccia = $(this);
	$('.arrow_left').unbind('click');
	var slider = $(this).prev().children();
	$(slider).animate({
		left: '+=700'							
	},500,function() {
		set_arrow_slide( freccia, slider );
		$('.arrow_left').bind('click',scrollLeft);
	});
}

function set_arrow_slide(freccia, contesto) {
	var id_pulito = $(freccia).attr('id').replace(/_l/,'').replace(/_r/,'');
	if( $(contesto).css('left') == '0px' ) $('#'+id_pulito+'_l').css('display','none');
	else $('#'+id_pulito+'_l').css('display','block');
	
	totCanvasPx = ( $(contesto).children().size() -1 ) * 700;
	if( $(contesto).css('left') == '-'+totCanvasPx+'px' )  $('#'+id_pulito+'_r').css('display','none');
	else $('#'+id_pulito+'_r').css('display','block');
	
}

function sliderdimension() {
	var slidermaskwidth = Math.round( ($(window).width() - 948)/2 );
	var rullinowidth = $(window).width() + 1480 - slidermaskwidth -205;
	if($('#rullino').hasClass('flip')) rullinowidth += 272;
	$('.slidermask').width(slidermaskwidth);
	$('#rullino').width(rullinowidth); 
}

function setslider() {
	if($('#rullo').hasClass('fixed') ) {
		sliderdimension();
		return;
	}
	
	$('.slidernav:first').css('display','block');
	
	var lastvocerullo = $('#rullino img:last');
	var prelastvocerullo = $(lastvocerullo).prev();
	clearTimeout ( timerId );
		
	if($('#rullino img').length < 3 ) {
		$('#slider .sliderroll .slidermask').css('opacity','1').css('filter','alpha(opacity=100)').css('background-color','#E7E6E0');
	}
	else $('#slider .sliderroll .slidermask').css('opacity','.7').css('filter','alpha(opacity=70)').css('background-color','#FFFFFF');
	
	if($('#rullino img').length == 1 ) {
		if($('#rullino').hasClass('flip')) $('#rullino').css('left','0').css('width','740px');
		else $('#rullino').css('left','266px').css('width','740px');
		
		$('.arrowright').css('display','none');
		$('.arrowleft').css('display','none');
		
	}
	
	else {
		$('.arrowright').css('display','block');
		$('.arrowleft').css('display','block');
		if($('#rullino').hasClass('flip')) $('#rullino').css('left','-1440px').css('width','740px');
		$('#rullino').prepend($(lastvocerullo).clone()).prepend($(prelastvocerullo).clone());
		sliderdimension();
		
		timerId = setInterval ( "rightroll()", 3000 );
		
	}
}

function rightroll() {
	var nextbox = $('.slidernav:visible').next('.slidernav');
	if( !$(nextbox).attr('id') ) nextbox = $('.slidernav:first');
	$('.slidernav:visible').hide();
	$(nextbox).fadeIn();
	$('#rullino').animate({ left: '-=740px',width: '+=740px'},700,
		function() {
			var imgtemp = $('#rullino img:first').next().next().clone();
			$('#rullino img:first').remove();
			$('#rullino').animate({ left: '+=740px',width: '-=740px'},0).append( $(imgtemp) );			
		});
}

function init_shadow() { 
	var bottomShadow =  $('.testoBig').height() + 86;
	$('.columnBig .shadow-top').height(bottomShadow);
}

/*
	ecco l'anti rullo. finche' non
	arriva picchi e me lo smonta!
	picchi, va che bella pero' le 
	funzioni index e eq...
	
	GRANDE JULIUS. ORA IL RULLO E' BELLO CHE FUNZIONANTE...
*/
$(window).ready(function () {
	$('body.storiabody #nav li').click( function() { 
		var oldVis = $('#nav li.selected').index();
		var newVis = $(this).index();
		var lenUnit = 985;
		if( newVis > oldVis) { 
			var moveOf = (newVis-oldVis) * lenUnit;
			$('#pics').animate({
				left: '-='+moveOf
			},800);
		}
		if( newVis < oldVis) { 
			var moveOf = (oldVis-newVis) * lenUnit;
			$('#pics').animate({
				left: '+='+moveOf
			},800);
		}
		$('#nav li').removeClass('selected');
		$(this).addClass('selected');
	}) ;
	$('body.storiabody #nav li:first').addClass('selected');
});


