var language='it';
var languages = ['it','en'];
var menu_item = 'home-it';
var frame = actual_page = 'frame1';

function unselect()
{
	return false;
}

/*function change_language(language)
{
	// nascondo tutte le lingue.
	for (var elem in languages)
	{
		$('.'+languages[elem]).css('display','none');
	}
	
	// mostro la lingua impostata.
	$('.'+language).css('display','block');
}*/


function dillo()
{
	console.log("finito");
}

function genera_carousel()
{
	num_elem=$('#carousel .frame').size();
	if(num_elem==0) { num_elem=$('#carousel .gruppo').size(); type="gruppo"; } else { type="frames" }
	
	var pages=new Array();
	
	if (type!="gruppo")
	{
		if (num_elem>1)
		{ 
			pages.push('<a id="arrow-left" href="javascript:void(0);"></a>');
			
			$('#carousel li').each(function(i, e)
			{
				pages.push('<a class="page-selector" id="btn-page-'+(i+1)+'" href="javascript:void(0);" rel="'+e.id+'">'+(i+1)+'</a>');
			});
		
			pages.push('<a id="arrow-right" href="javascript:void(0);"></a>');
		}
	}
	else
	{
		group_agencies=Array('tesene', 'tesenet', 'tesetel', 'semline', 'lifetronic', 'nettare', 'telivcom', 'consorzio');
		
		$('#carousel li').each(function(i, e)
		{
			for (var el in group_agencies)
			{
				if ($(e).hasClass(group_agencies[el]))
				{
					pages.push('<a class="group-selector '+group_agencies[el]+'" id="btn-page-'+(i+1)+'" href="javascript:void(0);" rel="'+e.id+'"><span>'+(i+1)+'</span></a>');
				}

			}
		});
	}
	
	html_var="";

	for (elem in pages)
	{
		html_var+=pages[elem];		
	}
	
	if (type=="gruppo")
	{
		$('#pages').addClass('banale');
	}
	
	$('#pages').html(html_var);
	
}

function scorri_carousel(id, frame)
{
	if (id=='next')	
	{ 
		if ($('#'+frame).next()[0]!=null)
		{
			frame=$('#'+frame).next()[0].id;
		}
		else
		{
			$('#carousel li').each(function(i, e)
			{
				if (i==0)
				{
					frame=e.id;
				}
			});
		}
	}
	
	if (id=='prev')
	{
		if ($('#'+frame).prev()[0]!=null)
		{
			frame=$('#'+frame).prev()[0].id;
		}
		else
		{
			$('#carousel li').each(function(i, e)
			{
				if (i==$('#carousel li').size()-1)
				{
					frame=e.id;
				}
			});
		}
	}

	
	actual_page=frame;

	frame_x=$('#'+frame).offset().left;
	carousel_x=$('#carousel').offset().left;
	to_x=carousel_x-frame_x;
	$('#carousel').animate({left:to_x+"px"}, {duration: 500, easing: 'easeInOutCirc'});
	attiva_page(frame);

	return frame;
}

function azzera_pages()
{
	$('.page-selector').each(function(i, e)
	{
		$(e).removeClass('selected');
	});
	$('.group-selector').each(function(i, e)
	{
		$(e).removeClass('selected');
	});
}

function attiva_page(frame)
{
	azzera_pages();
	$('.page-selector').each(function(i, e)
	{
		if ($(e).attr('rel')==frame)
		{
			$(e).addClass('selected');
		}
	});
	$('.group-selector').each(function(i, e)
	{
		if ($(e).attr('rel')==frame)
		{
			$(e).addClass('selected');
		}
	});
}

$(window).load(function()
{
	document.onmousedown=unselect;
	document.onselectstart=unselect;
	
	$('body').css('overflow','auto')
	$('html').css('overflow','auto')
	
	genera_carousel();
	frame=scorri_carousel(0, frame);
	
	$('.page-selector').click(function()
	{
		frame=scorri_carousel($(this).id, $(this).attr('rel'));
	});
	
	$('.group-selector').click(function()
	{
		frame=scorri_carousel($(this).id, $(this).attr('rel'));
	});
	
	$('#arrow-right').click(function()
	{
		frame=scorri_carousel('next', frame);
	});

	$('#arrow-left').click(function()
	{
		frame=scorri_carousel('prev', frame);
	});

});

//$(document).ready(function()
$(window).load(function()
{
/*	$('.group-selector').hover(function()
	{
		var fade = $('> .hover', this);

		if (fade.is(':animated'))
		{
			fade.stop().fadeTo(100, 1);
		}
		else
		{
			fade.fadeIn(100);
		}
	}, function ()
	{
		var fade = $('> .hover', this);
		if (fade.is(':animated'))
		{
			fade.stop().fadeTo(50, 0);
		}
		else
		{
			fade.fadeOut(50);
		}
	});
 
	$('.group-selector > .hover').empty();*/
})