var hash;


function checkLinkMenuOnScroll()
{
	var scrollPos = $(window).scrollTop();
	
	var pg = {
				home: $("#page-home"),
				oJapa: $("#page-ojapa"),
				cardapio: $("#page-cardapio"),
				entrega: $("#page-entrega"),
				promocao: $("#page-promocao"),
				contato: $("#page-contato")
			}

	if ((scrollPos >= (pg.home.offset().top + pg.home.height())) && (scrollPos <= (pg.oJapa.offset().top + pg.oJapa.height())))
	{
		removeClassMenu();
		$("#li-o-japa").addClass("selected");
	}
	else if ((scrollPos >= (pg.oJapa.offset().top + pg.oJapa.height())) && (scrollPos <= (pg.cardapio.offset().top + pg.cardapio.height())))
	{
		removeClassMenu();
		$("#li-cardapio").addClass("selected");
	}
	else if ((scrollPos >= (pg.cardapio.offset().top + pg.cardapio.height())) && (scrollPos <= (pg.entrega.offset().top + pg.entrega.height())))
	{
		removeClassMenu();
		$("#li-japa-entrega").addClass("selected");
	}
	else if ((scrollPos >= (pg.entrega.offset().top + pg.entrega.height())) && (scrollPos <= (pg.promocao.offset().top + pg.promocao.height())))
	{
		removeClassMenu();
		$("#li-promocoes").addClass("selected");
	}
	else if ((scrollPos >= (pg.promocao.offset().top + pg.promocao.height())) && (scrollPos <= (pg.contato.offset().top + pg.contato.height())))
	{
		removeClassMenu();
		$("#li-contato").addClass("selected");
	}
	else
	{
		removeClassMenu();
	}
}

$(window).scroll(checkLinkMenuOnScroll);

function scrollPage(el)
{
	var elementClicked = $(el).attr("href").replace("#","");
	var destination = $("a[name='"+elementClicked+"']").offset().top;
	hash = elementClicked;
	$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-15}, 2000);
	setTimeout(setHashAndLinkMenu, 2100);
}

function checkLinkMenu()
{
	var hashAtual = window.location.hash;
	
	if ((hash != hashAtual) && (hashAtual))
	{
		hash = hashAtual;
		
		hashAtual = hashAtual.replace("#", "");
		
		removeClassMenu();
		
		$("#li-" + hashAtual).addClass("selected");
		
		scrollPage($("#li-" + hashAtual).get(0));
	}
}

//var intervalCheckLinkMenu = setInterval(checkLinkMenu, 3000);

function removeClassMenu()
{
	$("#menu > li > a").removeClass("selected");
}

function setHashAndLinkMenu()
{
	window.location.hash = hash;
	if (hash == "home")
	{
		window.scrollTo(0,0);
	}
	
	removeClassMenu();
	$("#li-" + hash).addClass("selected");
}

function paginacaoCardapio(el)
{
	var idtab = el.id;
	$(el).children(".paginacao").cycle('destroy');
	$(el).children(".paginacao").cycle({
		timeout:	0, //Tempo da transição
		speed:		1000,  //Velocidade da transição
		fx:				'fade', //Tipo
		prev:			'#anterior-' + idtab, //Link para voltar ao slide anterior
		next:			'#proxima-' + idtab, //Link para próximo slide
		loop: 		false
	});
}

jQuery(document).ready(function()
{
	Cufon.replace(".fontReplace:not(.selected)", { fontFamily : "Futura-Condensed-Normal", hover: true});
	Cufon.replace("h2", { fontFamily : "Futura-Condensed-Normal", hover: true});
	Cufon.replace("h3", { fontFamily : "Futura-Condensed-Normal", hover: true});
	Cufon.replace("h4", { fontFamily : "Futura-Condensed-Normal", hover: true});
	
	$("#menu-cardapio > li > a").click(function ()
	{
		$(this).parent().parent().find("a").removeClass("selected");
		$(this).addClass("selected");
	});
	
	$("#logo > a").click(function ()
	{
		removeClassMenu();
	});

	$("#slider").easySlider();
		
	$('.scrollPage').click(function()
	{
		scrollPage(this);
		return false;
	});
	
	$('#slideshow').cycle({
		fx:     'fade',
		speed:  'slow',
		timeout: 5000,
		pager:  '#slider_nav',
		loop:		true,
    activePagerClass: "activeSlide",
		pagerAnchorBuilder: function(idx, slide)
		{
			return '#slider_nav li:eq(' + (idx) + ') a';
		}
	});

	jQuery('#envolve-cardapio').tabs({
		fx: {opacity: 'toggle'},
		select: function(event, ui)
		{
			paginacaoCardapio(ui.panel)
		}
	});
		
	paginacaoCardapio($("#temakis").get(0));
	
	checkLinkMenu();
});
