var WIDTH_CNT_VISIBLE = 770;

jQuery(document).ready(function(){
								
	jQuery('.link_voce_primo_livello').click(function(){
		
		var idSezione = jQuery(this).attr('idSezione');
		
		if(idSezione == 6)
		{			
			jQuery('.link_voce_primo_livello').show();
			jQuery(this).hide();
			jQuery('.link_voce_primo_livello_6').fadeOut();
			showVoceMenuTop(idSezione);
			caricaVociSottoMenu(idSezione);	
			showContatti(idSezione);		
		}
		else
		{			
			caricaNastroPrimoLivello(idSezione);
			hideDettaglio();
			
			jQuery('.link_voce_primo_livello').show();
			jQuery(this).fadeOut();
			showVoceMenuTop(idSezione);
			caricaVociSottoMenu(idSezione);	
		}
			
	});

	jQuery('.link_voce_primo_livello_top').click(function(){
		
		var idSezione = jQuery(this).attr('idSezione');
		caricaNastroPrimoLivello(idSezione);
		hideDettaglio();						
		jQuery('.link_secondo_livello').removeClass('attivaLink');
	});	

});

function showFrecceDettaglio(new_width)
{
	var positionCnt = parseInt(jQuery('.cnt_total_dettaglio').css('margin-left'));
	if(positionCnt == 0)
	{
		jQuery('.freccia_dx').css('visibility','visible');
		jQuery('.freccia_sx').css('visibility','hidden');
	}
	if(positionCnt == -(new_width - 770))
	{
		jQuery('.freccia_dx').css('visibility','hidden');
		jQuery('.freccia_sx').css('visibility','visible');
	}
	if(positionCnt != 0 && positionCnt != -(new_width - 770))
	{
		jQuery('.freccia_dx').css('visibility','visible');
		jQuery('.freccia_sx').css('visibility','visible');
	}
	
}

function hideFrecceDettaglio()
{
	jQuery('.frecce').css('visibility','hidden');
}

function scorri_dx(new_width)
{ 	
	var positionCnt = parseInt(jQuery('.cnt_total_dettaglio').css('margin-left'));

	if(positionCnt == -(new_width - 770))
	{
		jQuery('.freccia_dx').css('visibility','hidden');
	}
	else
	{		
		jQuery('.cnt_total_dettaglio').animate({
			marginLeft: '-=770'	  	
	  	},500, function() {
			showFrecceDettaglio(new_width);
			//jQuery('.freccia_dx').css('visibility','visible');
		});
	}
}

function scorri_sx(new_width)
{
	
	var positionCnt = parseInt(jQuery('.cnt_total_dettaglio').css('margin-left'));
	
	if(positionCnt == 0)
	{
		jQuery('.freccia_sx').css('visibility','hidden');
	}
	else
	{
		jQuery('.cnt_total_dettaglio').animate({
			marginLeft: '+=770'	  	
		  },500, function() {
			showFrecceDettaglio(new_width);
			//jQuery('.freccia_sx').css('visibility','visible');	 
		  });
	}

}


function caricaNastroPrimoLivello(idSezione)
{		
	/*alert("@@");*/
	jQuery.get('query_img_primo_livello.php', {idSezione:idSezione}, 
	function(data) {  							
		jQuery("#content").empty();
		jQuery("#content").append(data);						
				
		removeTitolo();
		appendTitolo();
		
		//hideLoader();
		
	});
}


function caricaNastroSecondoLivello (idLinkSecondoLivello)
{	
	jQuery.get('query_img_secondo_livello.php', {idLinkSecondoLivello:idLinkSecondoLivello}, 
	function(data) {  				
		jQuery("#content").empty();
		jQuery("#content").append(data);						
		removeTitolo();
		appendTitolo();
		//hideLoader();
		//setCarousel();
	});	

}


function caricaNastroCategoria(idCategoria)
{
	jQuery.get('query_img_categoria.php', {idCategoria:idCategoria}, 
	function(data) {  				
		jQuery("#content").empty();
		jQuery("#content").append(data);						
		removeTitolo();
		appendTitolo();
		//hideLoader();
		//setCarousel();
	});	
}

function hideLoader()
{
	jQuery('#loader').hide();
}

function caricaDettaglio (imgId, imgCat, indStart)
{
	//alert(indStart);
	jQuery.get('query_img_dettaglio.php', {imgId:imgId, imgCat:imgCat}, 
	function(data) {  											
		
		jQuery("#content").empty();
		jQuery("#content").append(data);						
		removeTitolo();
		appendTitolo();
		hideLoader();
		var offsetDettaglio = - (770 * (indStart - 1));
		jQuery('.cnt_total_dettaglio').css('margin-left',offsetDettaglio);
	
	});
}

function hideDettaglio()
{	
	jQuery("#cnt_dettaglio").hide();
}

function showVoceMenuTop (idSezione)
{
	jQuery('.menuTop > li > a').hide();
	jQuery('.link_voce_primo_livello_'+idSezione).fadeIn().removeClass('hideLinkMenuTop');
}

function caricaVociSottoMenu(idSezione)
{
	jQuery.get('query_menu_2_livello.php', {idSezione:idSezione}, 
	function(data) {  				
		jQuery("#cnt_voci_sotto_menu").empty();		
		jQuery("#cnt_voci_sotto_menu").append(data);		
	});
}

function appendTitolo()
{
	//alert("append titolo");
	jQuery('#cnt_titolo').append('<a class="titolo" href="javascript:void(0);" class="link_titolo">TRIBECA <span class="format_titolo">factory</span></a>');
	jQuery('#cnt_titolo > .titolo').click(function(){
		//alert("@@");
		removeTitolo();
		returnHome();
	
	});
}

function removeTitolo()
{
	jQuery('.titolo').remove();
}

function returnHome()
{
	//alert("@@");
	jQuery("#content").empty();
	jQuery("#content").append('<div id="home"><img src="../images/img_home_tmp.jpg" /></div>');
	jQuery("#cnt_voci_sotto_menu").empty();
	jQuery('.link_voce_primo_livello_top').hide();
	jQuery('.link_voce_primo_livello').show();	
}

function showContatti(idSezione)
{
	jQuery("#content").empty();
	jQuery("#content").append('<div id="contatti"><img class="img_mappa" src="images/mappa.jpg" /><p class="contatti">via genova 17/3 Prato, Italy<br /><br /><a class="link_email" href="mailto:info@tribecafactory.it">info@tribecafactory.it</a><br /><br />phone_+39.0574.44.0611</p><img class="logo logo_skype" src="images/logo_skype.jpg" /><p class="txt_skype">Tribeca Factory</p><img class="logo logo_facebook" src="images/logo_facebook.jpg" /><p class="txt_facebook"><a href="http://www.facebook.com/TRIBECA.factory" target="_blank">follow us</a></p><img class="logo img_arrivo" src="images/img_info_arrivo.jpg" /></div>');
	jQuery("#cnt_voci_sotto_menu").empty();
	removeTitolo();
	appendTitolo();
}

/*OKKKKK
function setCoordinateMouse()
{
	var offsetLeftContent = jQuery('#wrapper').offset().left + jQuery('#cnt_menu').width(); 	
	var widthContent = jQuery('#content').width();
	
	jQuery('#content').mousemove(function(e){      	  
	  
		var width_cnt_total = jQuery('.cnt_total').width();
		var mouseX = (e.pageX - offsetLeftContent) - widthContent/2 ;
		
		jQuery('#status').html("X: " + mouseX);
	
		if( ( mouseX > 0 && mouseX < 235 ) || ( mouseX < 0 && mouseX > -235 ) )
		{
			jQuery('.cnt_total').stop();
		}
		if( ( mouseX > 235 && mouseX < 385) )
		{			
			 jQuery('.cnt_total').stop();
			 if(width_cnt_total > WIDTH_CNT_VISIBLE)
			 	scorriDX();	
		}
		if( ( mouseX < -235 && mouseX > -385) )
		{
			jQuery('.cnt_total').stop();
			if(width_cnt_total > WIDTH_CNT_VISIBLE)			
				scorriSX();
		}
		
	}); 
}
*/

function setCoordinateMouse()
{
	var offsetLeftContent = jQuery('#wrapper').offset().left + jQuery('#cnt_menu').width(); 	
	var widthContent = jQuery('#content').width();
	
	jQuery('#content').mousemove(function(e){      	  
	  
		var width_cnt_total = jQuery('.cnt_total').width();
		var mouseX = (e.pageX - offsetLeftContent) - widthContent/2 ;
		
		jQuery('#status').html("X: " + mouseX);
	
		/*
		if( ( mouseX > 0 && mouseX < 235 ) || ( mouseX < 0 && mouseX > -235 ) )
		{
			jQuery('.cnt_total').stop();
		}*/
		if( mouseX > 0)
		{			
			 jQuery('.cnt_total').stop();
			 if(width_cnt_total > WIDTH_CNT_VISIBLE)
			 	scorriDX();	
		}
		if( mouseX < 0 )
		{
			jQuery('.cnt_total').stop();
			if(width_cnt_total > WIDTH_CNT_VISIBLE)			
				scorriSX();
		}
		
	}); 
}


function scorriDX ()
{
	var width_cnt_total = jQuery('.cnt_total').width();
	
	jQuery('.cnt_total').animate({
		marginLeft: -width_cnt_total + WIDTH_CNT_VISIBLE	  	
	  },2000, function() {});
}

function scorriSX()
{
	jQuery('.cnt_total').animate({
		marginLeft: 0	  	
	  },2000, function() {});
}

function stopAnimation()
{
	jQuery('.cnt_total').stop();
}

function includejQueryThumbScroll()
{

	$("#tS2").thumbnailScroller({
		scrollerType:"hoverAccelerate",
		scrollerOrientation:"horizontal",
		scrollSpeed:2,
		scrollEasing:"easeOutCirc",
		scrollEasingAmount:600,
		acceleration:2,
		scrollSpeed:1000,
		noScrollCenterSpace:10,
		autoScrolling:0,
		autoScrollingSpeed:2000,
		autoScrollingEasing:"easeInOutQuad",
		autoScrollingDelay:500
	});
	
}
