var mostra = function(element){
	if(!$.browser.msie){
		element.addClass('active');
		element.fadeIn();
		
		if(!element.find('.submarchi').is(':visible')){
			element.find('.shop-by').animate({top: '-110px'});
			element.find('.submarchi').fadeIn();
			element.find('.logo-marchio img').fadeIn();
			element.find('.logo-marchio img').addClass('opened');
		}
		else{
			element.find('.submarchi').fadeOut();
			element.find('.logo-marchio img').removeClass('opened');
		}
	}
	else{
		element.addClass('active');
		element.show();

		if(!element.find('.submarchi').is(':visible')){
			element.find('.shop-by').animate({top: '-110px'});
			element.find('.submarchi').show();
			element.find('.logo-marchio img').show();
			element.find('.logo-marchio img').addClass('opened');
		}
		else{
			element.find('.submarchi').hide();
			element.find('.logo-marchio img').removeClass('opened');
		}
	}
}

var mostra2 = function(element){
	if(!$.browser.msie){
		$('#marchi li.active .marchio').fadeOut('normal', function(){
			$('#marchi li.active').addClass('prov');
			$('#marchi li.active').removeClass('active');
			$('#marchi li.prov .marchio').fadeIn();
			if(!(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')){
				$('#marchi li.prov').find('.logo-marchio img').fadeOut();
			}
			$('#marchi li.prov').removeClass('prov');
		});

		element.fadeOut('normal', function(){
			mostra(element);
		});
	}
	else{
		$('#marchi li.active .marchio').hide();
		$('#marchi li.active').addClass('prov');
		$('#marchi li.active').removeClass('active');
		$('#marchi li.prov .marchio').show();
		$('#marchi li.prov').find('.logo-marchio img').hide();
		$('#marchi li.prov').removeClass('prov');

		element.hide();
		mostra(element);
	}
}

var nascondiTutto = function(noActive){
	if(!$.browser.msie){
		$('.submarchi:visible').parent().find('.shop-by').animate({top: '11%'});
		$('.submarchi:visible').parent().find('.submarchi').fadeOut();
		$('.submarchi:visible').parent().find('.logo-marchio img').removeClass('opened');
		
		if(!$('.submarchi:visible').parent().hasClass('active')){
			$('.submarchi:visible').parent().find('.logo-marchio img').fadeOut();
		}
	}
	else{
		$('.submarchi:visible').parent().find('.shop-by').animate({top: '11%'});
		$('.submarchi:visible').parent().find('.submarchi').hide();
		$('.submarchi:visible').parent().find('.logo-marchio img').removeClass('opened');
		
		if(!$('.submarchi:visible').parent().hasClass('active')){
			$('.submarchi:visible').parent().find('.logo-marchio img').hide();
		}
	}

	if(noActive==1){
		$('#marchi li.active').find('.logo-marchio').css('background-position','center center');
		if(!$.browser.msie){
			if(!(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')){
				$('#marchi li.active').find('.logo-marchio img').fadeOut();
			}
		}
		else{
			$('#marchi li.active').find('.logo-marchio img').hide();
		}

		$('#marchi li.active').removeClass('active');
	}
}


$(document).ready(function() {
	
	if(!$('#wrapper').hasClass('home')){
		if(!(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')){

			$(".marchio").hover(function(){

				$(this).find('.logo-marchio').css('background-position','-200px 0');

				if(!$.browser.msie){
					$(this).find('.logo-marchio img').stop(true, true).fadeIn();
				}
				else{
					$(this).find('.logo-marchio img').show();
				}
			},function(){
				$(this).find('.logo-marchio').css('background-position','center center');

				if(!$(this).find('.logo-marchio img').hasClass('opened') && !$(this).parent().hasClass('active')){
					
					if(!$.browser.msie){
						$(this).find('.logo-marchio img').fadeOut();
					}
					else{
						$(this).find('.logo-marchio img').hide();
					}
				}
			});
		}

		$("#marchi li").click(function(){
			
			if(!$(this).hasClass('active')){
				nascondiTutto();
				mostra2($(this));
			}
			else{
				if($(this).find('.submarchi:visible').length==0){
					mostra($(this));
				}
				else{
					nascondiTutto();
				}
			}
		});
	}


	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod'){
		$('#footer').css("position", "absolute");
		$('.marchio .logo-marchio img').show();
	};
});
