// Load main content from external files


$(function(){

	
	$(".menuVoice").click(function(event){
		var myLink = $(this).attr("href");
		
		event.preventDefault();		
		$(".mainContent").load(myLink + ' #zoneMain', function() {
			$('#zoneMain').jScrollPane();
		});
	});
		
});


// LOAD HOME IN INDEX

$(document).bind('ready', function () {
  	
	$(".mainContent").load('home.html #zoneMain');
 
});


// Function sub-listed menu

$(function(){
	var subList = $(".subListCont");
	var myLink = $("li.sublisted");
	subList.hide();
	
	
	myLink.mouseover(showSub);
	myLink.mouseout(function(event){
		if(!$(event.relatedTarget).is('li.sublisted *, li.sublisted, .subListCont *, .subListCont')){
			hideSub();
		}		
	});
	
	
	subList.mouseout(function(event){
		if(!$(event.relatedTarget).is('li.sublisted *, li.sublisted, .subListCont *, .subListCont')){
			hideSub();
		}		
	});
	
	$(".sub.menuVoice").click(hideSub);
	
	
	function showSub(event){
		positionSub();
		subList.slideDown('fast');
	}
	
	
	function hideSub(event){
		subList.stop(true,true).hide();
	}
	
	function positionSub(){
		var myLinkPos = myLink.position();
		var myLinkHeight = myLink.outerHeight();
		var myLinkWidth = myLink.outerWidth();
		
		subList.css({
			"position" : "absolute",
			"top" : myLinkPos.top + myLinkHeight,
			"left" : myLinkPos.left,
			"width" : myLinkWidth
		});
		
	}
	
});


// Zone Right animated elements


 $(document).bind('ready', function (event) {
  	
	animated(); 	
 
 });
 
 // setto var i = 0;
 var i = 0;
 
 function animated(){
 
	// Trovo gli elementi della lista
	
		var boxesEl = $(".rightBox");
	
	/*
		Aggiungo controlli vari
		var length = boxesEl.length;
		console.log(length);
	*/

	// Nascondo tutti gli elementi della lista.

		boxesEl.hide();


	// Prendo l'elemento i della lista, lo mostro e aggiungo +1 a i
	
		var visible = boxesEl[i];
		//console.log(visible);
		$(visible).fadeIn('slow');
		i = i+1;
		//console.log(i);
		
	// Prevedo un Timeout per mostrare l'elemento e richiamare la funzione

		setTimeout("animated()", 10000);

	// Se ho già mostrato tutti gli elementi della lista ricomincia da capo
	
		if (i >= boxesEl.length){
			//console.log("troppo");
			i = 0;
		}

	
	
 }


//h100

$(function(event){
	var redrawInterval;
	start();
	
	function redraw(){
		 $(".completeHeight").each(function(){
			var c = $(this);
			if(c.is('*:visible')){
				var windowHeight = document.documentElement.clientHeight;  
				var elementHeight = c.height();
				var elementPos = c.offset();
				var top = elementPos.top;
				
				var bottom = top + elementHeight;
				
				if(bottom < windowHeight){
					var missing = windowHeight - bottom;
					var elementHeight = (elementHeight - 55) + missing;
					
					c.css({
						"height" : elementHeight
					});
				}
			}			
		});
	}
	
	
	function start(){
		redrawInterval = setInterval(redraw, 1000);
	}

});
 
