/* Funzione che aggiunge la classe "selected" sull'elemento della pagina corrente (opzionalmente anche sui padri)
* sul elemento di hover e sui padri dell'hover  
* menu: string
* target: "li" | "a" , se la classe "selected" va inserita nel link o nel list item
* highlightParents: boolean 
*/
function highlightMenu(menu, target, highlightParents){
	/**** SELEZIONE PAGINA CORRENTE ***/
	var location = window.location.toString().split("/");
	current_page = location[location.length -1].split("#",1)[0].split("?",1)[0];
	$current_link = $('a[href="'+current_page+'"]');
	// classe su a
	if(target=='a'){
		$current_link.addClass("selected thispage");
		if(highlightParents)
		  $current_link.parentsUntil(menu).filter('li').children('a').addClass("selected thispage");

	}
	//classe su li
	else if(target=='li'){
		if(highlightParents)
			$current_link.parentsUntil(menu).filter('li').addClass("selected");
		else
			$current_link.parent().addClass("selected");
	}
	/*** SELEZIONE HOVER ***/
	$(menu+' ' +target).hover(
		function(){
			$(this).addClass("selected")
			if(target=='a')
				$(this).parentsUntil(menu).filter('li').children('a').addClass("selected");
			else
			 	$(this).parentsUntil(menu).filter('li').addClass("selected");			
		},
		function(){
			if(! $(this).hasClass("thispage")){
				$(this).removeClass("selected");
			}
			$(".selected").not(".thispage").removeClass("selected");
		}
	)	
} 

function expander(expanderClass){
	$(expanderClass).click(function(){
		$content = $(this).parent().children().first();
		if($content.hasClass('expanded')){
			$content.animate({ 
			        height: '35px'
			      }, 500 );
			$content.removeClass('expanded');
			$(this).html('<img src="img/freccia-giu.gif" width="720" height="32" />');
		}
		else{
			$content.addClass('expanded');
			$copy = $content.clone();
			$copy.css('height','auto');
			$copy.css('visibility','hidden');
			$copy.appendTo($(this).parent());
			h = $copy.height() + 'px';
			$copy.remove();
			$content.animate({ 
		        height: h
		      }, 500 );
			$(this).html('<img src="img/freccia-su.gif" width="720" height="32" />');
			
		}
	})
}

$(document).ready(function(){
		highlightMenu('#menu','a', true);
    expander('.expander');
    $('.up').mouseover(function(){
			$('#link_prodotti').addClass('selected');
    }).mouseleave(function() {
			$('#link_prodotti').not(".thispage").removeClass('selected');
    });
});
