var blocchi = new Array();
var posizioniBlocchi = new Array();
var blocchiEnable = new Array();
var numeroBlocchi = 0;
$(document).ready(function(){
 var x = 0;
 jQuery.each($($('.colored'),$('.block')),function(index,item){
 	blocchiEnable[x] = 0;
 	blocchi[x] = item;
 	posizioniBlocchi[x] = new Array();
 	posizioniBlocchi[x][0] = $(item).position().left;
 	posizioniBlocchi[x][1] = $(item).position().left + $(item).width();
 	posizioniBlocchi[x][2] = $(item).position().top;
 	posizioniBlocchi[x][3] = $(item).position().top + $(item).height();
 	x++;
 });
 numeroBlocchi = x ;

$('#newsContainer').vTicker({
	speed: 500,
	pause: 3000,
	showItems: 3,
	animation: 'fade',
	mousePause: false,
	height: 0,
	direction: 'up'});

$('#frame').mousemove(function(e){
	$('#container').trigger('mousemove');
	var position = $('#frame').position();
      //$('#frame').html((e.pageX - position.left) +', '+ (e.pageY -position.top));
       for(var i = 0;i<numeroBlocchi ; i++)
      {
      	if(e.pageX >= posizioniBlocchi[i][0] && e.pageX <= posizioniBlocchi[i][1] && e.pageY <= posizioniBlocchi[i][3] && e.pageY >= posizioniBlocchi[i][2])
      	{
      		if(blocchiEnable[i] == 0){
      			blocchiEnable[i] = 1;
      			$(blocchi[i]).trigger('mouseenter');
      		}
      	}else
      	{
      		$(blocchi[i]).trigger('mouseout');
      		blocchiEnable[i] = 0;
      	}
      }
      });

$($('.colored'),$('.block')).mouseenter(function(event,obj) {
  	$(this).addClass('selected');

  	var nome = $(this).attr("name"); 
  	var altezza = $('.block').css('height');
  	var t = parseInt(altezza.replace("px","")) - 20;
  	$('.image',this).fadeIn(1500);
  	$('.image',this).css('opacity','0');
  	$(this).append("<div class='titolo'>"+nome+"</div>");
  	$('.titolo').css('top', '-' + altezza);
  	$('.titolo').animate({
    opacity: 1,
    top: '+=' + t
  	}, 2000, function() {
    	// Animation complete.
  	});
 
  	
}).mouseout(function(){
	$('.titolo',$(this)).remove();
    $(this).removeClass('selected');
    $('.image',this).css('display','none');
  });;
  
});
