if (!ILN3condivisoUrl){var ILN3condivisoUrl = '/ILN3/';}

var ILNbarCurSiteGroup = '';
var ILNbarPrevSiteGroup = '';
var ILNbarCurSiteId = '';
var ILNbarPrevSiteId = '';

var ILNbarWidthMax = '0px';
var ILNbarWidthMaxInformation = '0px';
var ILNbarWidthMaxDatabase = '0px';
var ILNbarWidthMaxCommunity = '0px';
var ILNbarWidthMinInformation = '0px';
var ILNbarWidthMinDatabase = '0px';
var ILNbarWidthMinCommunity = '0px';
var ILNbarMarginLeftMin = '0px';
var ILNbarMarginLeftMax = '0px';

var ILNbarGroupText = '';
var ILNbarUserText = '';

var ILNmeteoAccountData = false;
var ILNmeteoWidgetData = false;

var ILNbarTimeout = 0;
function ILNbarCloseSiteGroup(){
	if (ILNbarTimeout){
		clearTimeout(ILNbarTimeout);
		ILNbarTimeout = 0;
	}
	ILNbarCurSiteId = '';
	ILNbarPrevSiteId = '';
	ILNbarCurSiteGroup = '';
	ILNbarPrevSiteGroup = '';
	$('#ILNbar-sites a').removeClass('active');
	$('#ILNbar-siteDetails').slideUp(250);
	$('#ILNbar-information').animate({width: ILNbarWidthMinInformation, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
	$('#ILNbar-database').animate({width: ILNbarWidthMinDatabase, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
	$('#ILNbar-community').animate({width: ILNbarWidthMinCommunity, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
}

function ILNbarCheckAccountDetails(){
	if ($('#ILNbar-accountDetails').is(':visible')){
		$(document).click(function(){
			$('#ILNbar-accountDetails').slideUp(250);
			$(document).unbind('click');
		});
		if (!ILNmeteoAccountData){
			$('#ILNbar-meteoAccount').html('<p class="info ILNmeteoInfo ILNloading blu">&nbsp;</p>');
			$('#ILNbar-meteoAccount').load(
				'/user-meteo-details.cfm?scope=bar',
				function(responseText,textStatus){
					if (textStatus=='success'){
						ILNmeteoAccountData = true;
						$('#ILNbar-meteoAccount a[rel="external"]').attr('target','_blank');
					} else {
						$('#ILNbar-meteoAccount').html('<p class="info ILNmeteoInfo">Si &egrave; verificato un errore durante il caricamento dei dati meteo.</p>');
					}
				}
			);
		}
	} else {
		$(document).unbind('click');
	}
}

$(document).ready(function(){
	
	$('#ILNbar-siteDetails').hide();
	$('#ILNbar-meteoWidget').hide();
	$('#ILNbar-accountDetails').hide();
	
	ILNbarWidthMaxInformation = $('#ILNbar-information div.wrapper').css('width');
	ILNbarWidthMaxDatabase = $('#ILNbar-database div.wrapper').css('width');
	ILNbarWidthMaxCommunity = $('#ILNbar-community div.wrapper').css('width');
	ILNbarWidthMinInformation = $('#ILNbar-information').css('width');
	ILNbarWidthMinDatabase = $('#ILNbar-database').css('width');
	ILNbarWidthMinCommunity = $('#ILNbar-community').css('width');
	ILNbarMarginLeftMax = $('#ILNbar-sites div.sitesGroup:first').css('marginLeft');
	
	$('#ILNbar-sites div.sitesGroup div.groupName a').hover(
		function(){
			ILNbarGroupText = $(this).html();
			$(this).html(ILNbarGroupText + ' &rsaquo;');
		},
		function(){
			$(this).html(ILNbarGroupText);
			ILNbarGroupText = '';
		}
	);
	$('#ILNbar-sites div.sitesGroup div.groupName a').click(function(){
		$('#ILNbar-siteDetails').slideUp(250);
		$('#ILNbar-meteoWidget').slideUp(500);
		$('#ILNbar-accountDetails').slideUp(250);
		$('#ILNbar-information').animate({width: ILNbarWidthMinInformation, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
		$('#ILNbar-database').animate({width: ILNbarWidthMinDatabase, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
		$('#ILNbar-community').animate({width: ILNbarWidthMinCommunity, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
		ILNbarCurSiteGroup = $(this).attr('rel');
		if (ILNbarCurSiteGroup==ILNbarPrevSiteGroup){
			ILNbarPrevSiteGroup = '';
		} else {
			if (ILNbarCurSiteGroup=='ILNbar-information') ILNbarWidthMax=ILNbarWidthMaxInformation;
			if (ILNbarCurSiteGroup=='ILNbar-database') ILNbarWidthMax=ILNbarWidthMaxDatabase;
			if (ILNbarCurSiteGroup=='ILNbar-community') ILNbarWidthMax=ILNbarWidthMaxCommunity;
			$('#ILNbar-information').animate({width: ILNbarWidthMinInformation, marginLeft: ILNbarMarginLeftMin}, {queue:false, duration:500});
			$('#ILNbar-database').animate({width: ILNbarWidthMinDatabase, marginLeft: ILNbarMarginLeftMin}, {queue:false, duration:500});
			$('#ILNbar-community').animate({width: ILNbarWidthMinCommunity, marginLeft: ILNbarMarginLeftMin}, {queue:false, duration:500});
			$('#'+ILNbarCurSiteGroup).animate({width: ILNbarWidthMax, marginLeft: ILNbarMarginLeftMin}, {queue:false, duration:500});
			ILNbarPrevSiteGroup = ILNbarCurSiteGroup;
		}
		ILNbarCurSiteGroup = '';
		ILNbarPrevSiteId = '';
		ILNbarCurSiteId = '';
	});
	$('#ILNbar-sites div.sitesGroup').hover(
		function(){
			clearTimeout(ILNbarTimeout);
		},
		function(){
			ILNbarTimeout = setTimeout('ILNbarCloseSiteGroup()', 2000);
		}
	);
	
	$("#ILNbar-sites div.sitesGroup ul a").hover(
		function(){
			var siteId = $(this).attr('id');
			if (siteId!=ILNbarPrevSiteId){
				ILNbarCurSiteId = siteId;
				ILNbarPrevSiteId = siteId;
				$('#ILNbar-sites a').removeClass('active');
				$(this).addClass('active');
				$('#ILNbar-siteDetails img.logo').attr('src', ILN3condivisoUrl + 'c_grafica/iln/borchie/'+siteId+'.png');
				$('#ILNbar-siteDetails a.link').attr('href', $(this).attr('href'));
				var aSiteData = $(this).attr('rel').split('|');
				$('#ILNbar-siteDetails h4.name').text(aSiteData[0]);
				$('#ILNbar-siteDetails p.payoff').text(aSiteData[1]);
				var posX = $(this).position().left - parseInt($('#ILNbar-siteDetails').width()/2) + parseInt($(this).width()/2);
				$('#ILNbar-siteDetails').css('left', posX);
				$('#ILNbar-siteDetails').slideDown(250);
			}
		},
		function(){}
	);
	
	$('#ILNbar-siteDetails').hover(
		function(){
			ILNbarCurSiteId = ILNbarPrevSiteId;
			clearTimeout(ILNbarTimeout);
		},
		function(){
			ILNbarPrevSiteId = ILNbarCurSiteId;
			ILNbarCurSiteId = '';
			ILNbarTimeout = setTimeout('ILNbarCloseSiteGroup()', 2000);
		}
	);
	
	$('#ILNbar-account a.user').hover(
		function(){
			username = $(this).find('strong');
			ILNbarUserText = $(username).html();
			$(username).html('&darr; ' + ILNbarUserText);
		},
		function(){
			username = $(this).find('strong');
			$(username).html(ILNbarUserText);
			ILNbarUserText = '';
		}
	);
	$('#ILNbar-account a').click(function(){
		if (!$('#ILNbar-accountDetails').is(':visible')){
			$('#ILNbar-meteoWidget').slideUp(500);
			$('#ILNbar-siteDetails').slideUp(250);
			$('#ILNbar-information').animate({width: ILNbarWidthMinInformation, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
			$('#ILNbar-database').animate({width: ILNbarWidthMinDatabase, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
			$('#ILNbar-community').animate({width: ILNbarWidthMinCommunity, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
			ILNbarCurSiteGroup = '';
			ILNbarPrevSiteGroup = '';
			ILNbarCurSiteId = '';
			ILNbarPrevSiteId = '';
		}
		$('#ILNbar-accountDetails').slideToggle(250,function(){ILNbarCheckAccountDetails();});
	});
	
	$('#ILNbar-accountDetails p.message a.register, #ILNbar-accountDetails p.message a.password').click(function(){
		$('#ILNbar-accountDetails').slideUp(250);
	});
	$('#ILNbar-accountDetails p.message a.register.fancybox').fancybox({type:'iframe',width:750,height:550,showNavArrows:false});
	$('#ILNbar-accountDetails p.message a.password.fancybox').fancybox({type:'iframe',width:750,height:220,showNavArrows:false});
	
	$('#ILNbar').click(function(e){e.stopPropagation();});
	$('#ILNbar-accountDetails').click(function(e){e.stopPropagation();});
	$('#ILNbar-meteoWidget').click(function(e){e.stopPropagation();});
	
	$('#ILNbar-meteo').click(function(){
		$('#ILNbar-accountDetails').slideUp(250);
		$('#ILNbar-siteDetails').slideUp(250);
		$('#ILNbar-information').animate({width: ILNbarWidthMinInformation, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
		$('#ILNbar-database').animate({width: ILNbarWidthMinDatabase, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
		$('#ILNbar-community').animate({width: ILNbarWidthMinCommunity, marginLeft: ILNbarMarginLeftMax}, {queue:false, duration:500});
		$('#ILNbar-meteoWidget').slideDown(500);
		if (!ILNmeteoWidgetData){
			var linkChiusura = '<p id="ILNbar_meteo_chiudi" class="chiudi"><a href="#" onclick="$(this).parent().parent().slideUp(500);return false;">chiudi [X]</a></p>';
			$('#ILNbar-meteoWidget').html(linkChiusura + '<p class="info ILNmeteoInfo ILNloading blu">&nbsp;</p>');
			$('#ILNbar-meteoWidget').load(
				'/user-meteo-details.cfm?scope=widget',
				function(responseText,textStatus){
					if (textStatus=='success'){
						ILNmeteoWidgetData = true;
						$('#ILNbar-meteoWidget a[rel="external"]').attr('target','_blank');
					} else {
						$('#ILNbar-meteoWidget').html(linkChiusura + '<p class="info ILNmeteoInfo">Si &egrave; verificato un errore durante il caricamento dei dati.<br />Si prega di riprovare pi&ugrave; tardi.</p>');
					}
				}
			);
		}
	});
	
	$('a[rel="external"]').attr('target','_blank');
	
});

