$(document).ready(function() {
	$('._blank').attr('target','_blank');
	$('#credits-box').credits();  

	// ====================
	// = gestione 1riga hp =
	// ====================
	
	/*uniformo l'altezza degli elementi della prima riga della home page*/
	var hpriga01 = 0;
	$('#hp-riga01 .boxhp ul').each(function(){
		//console.log($(this).parent().attr('class') + ": " + $(this).height())
		hpriga01 = (hpriga01<$(this).height())?$(this).height():hpriga01;
	});  
	$('#hp-riga01 .boxhp ul').each(function(){
		$(this).height(hpriga01);
	});      	
	
	// ====================
	// = gestione griglie =
	// ====================
	
	/*uniformo l'altezza degli elementi di ogni riga della griglia*/
	$('.grid-row').each(function(){
		var row_height = $(this).height();
		$(this).find('.grid-item').height(row_height);
	});                                             
	
	/*gestiamo il rollover su i grid-item*/
	$('.grid-item').click(function(){
		var href = $('a:first', this).attr('href');
		window.location = href;
	}).mouseover(function(){
		$(this).addClass('over');
	}).mouseleave(function(){
	   $(this).removeClass('over'); 
	});
	
	/*uniformo l'altezza degli elementi di ogni riga della griglia di partners*/
	$('.grid-row-partner').each(function(){
		var row_height = $(this).height();
		$(this).find('.grid-item-partner').height(row_height);
	});                                             
	
	/*gestiamo il rollover su i grid-item-partner*/
	$('.grid-item-partner').click(function(){
		var href = $('a:first', this).attr('href');
	//	window.location = href;
	}).mouseover(function(){
		$(this).addClass('over');
	}).mouseleave(function(){
	   $(this).removeClass('over'); 
	});
	
	// ====================
	// == gestione liste ==
	// ====================
	
	/*uniformo l'altezza degli elementi di ogni riga della lista*/
	$('.list-row').each(function(){
		var row_height = $(this).height();
		$(this).find('.list-item').height(row_height);
	});     
	
	// ====================
	// ===== gallery ======
	// ====================
	//formatto la gallery
	$('.content_module_rowgallery').each(function(){
		$(this).rowgallery();
	});
	
	$('.content_module_rowgallery_thumbs li').mouseover(function(){
		/*
		var caption = $(this).find('highslide-caption').html();
		alert(caption);
		$('.content_module_rowgallery_tooltip').html(caption);
		*/
	});
	$('.image-zoom').addClass('hidden');
	$('.image-zoom:first').removeClass('hidden');
	$('.content_module_rowgallery_thumbs li a').click(function(){
		//alert("clic");													   
		$(".image-zoom").addClass("hidden");													   
		$($(this).attr("href")).removeClass("hidden");
		return false;
	});
	
	// ============================
	// = 	gestione menu categorie =
	// ============================            
	//creo il nuovo menu
	$('#menu_prodotti_no_js').before('<div id="menu_prodotti"></div>')
	for (var i=5; i > 1 ; i--) {
		var selettore = '#menu_prodotti_no_js .level' + i;       
		var items_block = [];
		$(selettore).each(function(){
			var data = [$(this).html(), $(this).hasClass('active'), $(this).attr('id')];
			items_block.push(data);
		});                                  
		$(selettore).remove();
		for (var j=0; j < items_block.length; j++) {
			var html = '<div id="' + items_block[j][2] + '" class="menu_holder level'+ i;     
			html += (items_block[j][1])?' active':'';
			html +=  '">';
			html += '<div class="group">';
			html += '<ul>' + items_block[j][0] + '</ul>';
			html += '</div>';             
			html += '</div>';
			$('#menu_prodotti').append(html);
		};
	};
	$('#menu_prodotti_no_js').remove();
	//gestisco le scrollbar
	$('.menu_holder .group').jScrollPane({
		scrollbarMargin: 0
	});
	$('.menu_holder').addClass('hidden');
	//gestisco il menu  
    $('#menu_prodotti .link_to_submenu a').click(function(){
		//nascondo i menu di stello livello o inferiori
		var menu_holder_link = $(this).parents('.menu_holder:first');
		var level = 2;
		for (var i=2; i < 6; i++) {
			if (menu_holder_link.hasClass('level' + i)) level = i;
		};
		debug('level: ' + level);
        for (var i=level; i < 6; i++) {
			var selettore = '[class*="level' + i + '"]';
			debug('selettore: ' + selettore);
			$(selettore).removeClass('active').addClass('hidden');
			$(selettore).find('[class~="selected"]').removeClass('selected');
		};
		menu_holder_link.addClass('active');
		$($(this).attr('href')).addClass('active');  
		$(this).parents('div:first').addClass('selected');
		return false;
	})
	//debug
	function debug(s){
		if(typeof(console) !== 'undefined' && console != null){
			console.log(s);
		}
	}  
	
});

