/*
	All-Scrolling 360 v1.0
	Criado por: Allisson Ferreira Soares Santos
	Empresa: 360 Brasil
	© Todos os direitos reservados
*/

$(function(){
	$('.link_nulo').click(function(event){
		event.preventDefault();
	});
});

$(window).scroll(function () {
	windowpos = $(window).scrollTop();
	var target_home = $("#corpo");
	var target_a360 = $("#a360");
	var target_portfolio = $("#portfolio");
	var target_servicos = $("#servicos");
	var target_clientes = $("#clientes");
	var target_contato = $("#contato");
	
	if (!$('html, body').is(':animated')){ 
 
		if(windowpos >= target_home.offset().top-250 && windowpos < target_a360.offset().top-250){
			li_atual = $("li.item-menu-1");		
			
		}else if(windowpos >= target_a360.offset().top-250 && windowpos < target_portfolio.offset().top-250){
			li_atual = $("li.item-menu-2");
			
		}else if(windowpos >= target_portfolio.offset().top-250 && windowpos < target_servicos.offset().top-250){
			li_atual = $("li.item-menu-3");
			
		}else if(windowpos >= target_servicos.offset().top-250 && windowpos < target_clientes.offset().top-250){
			li_atual = $("li.item-menu-4");
			
		}else if(windowpos >= target_clientes.offset().top-250 && windowpos < target_contato.offset().top-250){
			li_atual = $("li.item-menu-5");
			
		}else if(windowpos >= target_contato.offset().top-250){
			li_atual = $("li.item-menu-6");
		}
		
		$('#menu-principal li').removeClass("current_page_item");
		li_atual.addClass("current_page_item");
		position = li_atual.position().left;
		$('#gutter').stop().animate({'left' : position}, 'fast');
	}
});

function init_scroll_links() {
	$("#logo").click(function(event){
		event.preventDefault();
		
		$('#menu-principal li').removeClass("current_page_item");
		$('.link-home').parents("li").addClass("current_page_item");		
		
		position = $('.link-home').parent().position().left;
		var full_url = $(this).attr('rel');
		var parts = full_url.split("#");
		var trgt = parts[1]; 
		if (trgt == "top") {  
			// if we're going to top, go to absolute top of the page
			target_top = 0;
			} else {
			//get the top offset of the target anchor
			
			var target_offset = $("#"+trgt).offset();
			var target_top = target_offset.top; 
		}
		$('html, body').animate({scrollTop:target_top-75}, 1000);
		$('#gutter').stop().animate({'left' : position}, 'fast');
	});
	
	$(".scroll").click(function(event){
		// prevent the default action for the click event
		event.preventDefault();
		
		$('#menu-principal li').removeClass("current_page_item");
		$(this).parents("li").addClass("current_page_item");
		
		position = $(this).parent().position().left;
		$('#gutter').css({'left' : position});
		
		// get the full url
		var full_url = $(this).attr('rel');
		
		//split the url by # and get the anchor target name
		var parts = full_url.split("#");
		var trgt = parts[1]; 
		
		if (trgt == "top") {  
			// if we're going to top, go to absolute top of the page
			target_top = 0;
			} else {
			//get the top offset of the target anchor
			
			var target_offset = $("#"+trgt).offset();
			var target_top = target_offset.top; 
		}
		
		// goto that anchor by setting the body scroll top to anchor top
		$('html, body').animate({scrollTop:target_top-75}, 1000);
		
	}).mouseover(function(event){
		position = $(this).parent().position().left;
		$('#gutter').stop().animate({'left' : position}, 'fast');
		
	}).mouseout(function(event){
		li_atual = $("#menu-principal").find(".current_page_item");
		position = li_atual.position().left;
		$('#gutter').stop().animate({'left' : position}, 'fast');
	});
}

function servicos_menu(p){
	elem = $('#serv'+p);
	if(!elem.hasClass('serv-active')){
		
		$("#menu-servicos li").removeClass('active');
		$("#menu-servicos li#item-"+p).addClass('active');
		
		elem_remove = $('#servicos').find('.serv-active');
		
		ID_rem = elem_remove.attr('id');
		ID_rem = ID_rem.split('serv');
		ID_rem = ID_rem[1];
		
		if($('#servul'+ID_rem).length){
			//$('#servul'+ID_rem).fadeOut(20);
			$('#servul'+ID_rem).css({'display' : 'none'});
		}
		elem_remove.removeClass('serv-active');		
		//elem_remove.fadeOut(20);
		elem_remove.css({'display' : 'none'});
		
		elem.fadeIn(1000);
		elem.addClass('serv-active');
		
		
		if($('#servul'+p).length){
			$('#servul'+p).fadeIn(1000);
		}
	}
}
