// JavaScript Document
var pagina1 = window.location.hash;
pagina1 = pagina1.replace("#!/", "");
quebra1 = pagina1.split("/");
var fullUrl = "http://www.kabanas.com.br/#!/"+quebra1[0]+"/"+quebra1[1];

function abrir(a, tamanho){
	$(a).text("FECHAR");
	$(a).addClass("fechar");
	$(a).removeClass("abrir");
	$(a).animate({
		marginTop: "-=415"
	}, 1000);
}
function fechar(a, tamanho){
	$(a).text("ABRIR");
	$(a).addClass("abrir");
	$(a).removeClass("fechar");
	$(a).animate({
		marginTop: "+=415"
	}, 1000);
}
$(".nav").live("click", function(){
	$('.popup_email').fadeOut();
	$(".galeria_eventos").fadeOut();
	$(".nav2").removeClass("ativo");
	var pagina = window.location.hash;
	pagina = pagina.replace("#!/", "");
	var hashtag = $(this).attr("href");
	hashtag = hashtag.split("#!/");
	quebra = hashtag[1].split("/");
	var id = Array();
	if(quebra[1] != undefined){
		id = quebra[1].split("-");
	}else{
		id[0] = "";
	}
	$(".nav").each(function(){
		$(".nav").removeClass("ativo");
	});
	if($(this).hasClass("logo")){
		$(".nav:eq(1)").addClass("ativo");
	}
	$(this).addClass("ativo");
	
	$(".home").load(url+"inc/home.php", function(){
		$(".load").fadeOut(function(){
			$(".conteudo").load(url+quebra[0]+".php?id="+id[0], function(){
				$(".fechar").text("ABRIR");
				$(".fechar").addClass("abrir");
				$(".fechar.abrir").animate({
					marginTop: "+=415"
				}, 0);
				$(".fechar").removeClass("fechar");
				$(".load").fadeIn();
				setTimeout(function(){
				$(".abrir").text("FECHAR");
				$(".abrir").addClass("fechar");
				$(".abrir").removeClass("abrir");
				$(".fechar").animate({
					marginTop: "-=415"
				}, 1000);
			}, 100);
	
			});
		});
	});
})

$(".nav2").live("click", function(){
	$(".galeria_eventos").fadeOut();
	$('.popup_email').fadeOut();
	var pagina = window.location.hash;
	pagina = pagina.replace("#!/", "");
	var hashtag = $(this).attr("href");
	hashtag = hashtag.split("#!/");
	$(".nav").removeClass("ativo");
	$(".nav2").each(function(){
		$(".nav2").removeClass("ativo");
	});
	if($(this).hasClass("logo")){
		$(".nav2:eq(1)").addClass("ativo");
	}
	$(this).addClass("ativo");
	$(".home").fadeOut(function(){
		$(".load").load(url+hashtag[1]+".php", function(){
			$(".home").fadeIn();
		});
	});
});
$(document).ready(function(){
	var pagina = window.location.hash;
	pagina = pagina.replace("#!/", "");
	quebra = pagina.split("/");
	var id = Array();
	if(quebra[1] != undefined){
		id = quebra[1].split("-");
	}else{
		id[0] = "";
	}
	if(quebra[0] == "tour_virtual_restaurante" || quebra[0] == "tour_virtual_choperia" || quebra[0] == "tour_virtual_cozinha" || quebra[0] == "mapa_kabanas"){
		$(".home").fadeOut(function(){
			$(".load").load(url+quebra[0]+".php?id="+id[0], function(){
				$(".home").fadeIn();
			});
		});
		if(quebra[0] == "tour_virtual_restaurante"){
			$(".menu_restaurante").addClass("submenuAtivo").css("display", "block");
			$(".menu_restaurante a:eq(2)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "tour_virtual_choperia"){
			$(".menu_choperia").addClass("submenuAtivo").css("display", "block");
			$(".menu_choperia a:eq(2)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "tour_virtual_cozinha"){
			$(".menu_cozinha").addClass("submenuAtivo").css("display", "block");
			$(".menu_cozinha a:eq(0)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "mapa_kabanas"){
			$(".menu_contato").addClass("submenuAtivo").css("display", "block");
			$(".menu_contato a:eq(2)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		} 
		
	}else{
		
		if(quebra[0] == "cardapio"){
			$(".menu_restaurante").addClass("submenuAtivo").css("display", "block");
			$(".menu_restaurante a:eq(0)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "carta_de_vinhos"){
			$(".menu_restaurante").addClass("submenuAtivo").css("display", "block");
			$(".menu_restaurante a:eq(1)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "petiscos"){
			$(".menu_choperia").addClass("submenuAtivo").css("display", "block");
			$(".menu_choperia a:eq(0)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "bebidas"){
			$(".menu_choperia").addClass("submenuAtivo").css("display", "block");
			$(".menu_choperia a:eq(1)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
			}
		if(quebra[0] == "eventos_passados"){
			$(".menu_eventos").addClass("submenuAtivo").css("display", "block");
			$(".menu_eventos a:eq(1)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "trabalhe_conosco"){
			$(".menu_contato").addClass("submenuAtivo").css("display", "block");
			$(".menu_contato a:eq(1)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		if(quebra[0] == "fale_conosco"){
			$(".menu_contato").addClass("submenuAtivo").css("display", "block");
			$(".menu_contato a:eq(0)").addClass("ativo");
			$(".submenuAtivo").animate({
				marginTop: "+=110"
			}, 1000);
		}
		$(".nav").each(function(){
			var hashtag = $(this).attr("href");
			hashtag = hashtag.split("#!/");
			if(quebra[0] == hashtag[1]){
				$("header .content a").removeClass("ativo");
				$(this).addClass("ativo");
			}
			if(quebra[0] == ""){
				$(".nav:eq(1)").addClass("ativo");
			}
		});
		if(quebra[0] != ""){
			$(".home").load(url+"inc/home.php", function(){
				$(".conteudo").load(url+quebra[0]+".php?id="+id[0]);
			});
		}else{
			$(".home").load(url+"inc/home.php", function(){
				$(".conteudo").load(url+"home.php");
			});
		}
		setTimeout(function(){
			$(".abrir").text("FECHAR");
			$(".abrir").addClass("fechar");
			$(".abrir").removeClass("abrir");
			$(".fechar").animate({
				marginTop: "-=415"
			}, 1000);
		}, 2000);
		$(".full").css("z-index", "1000");
		setTimeout(function(){
			$(".full").css("z-index", "0");
		}, 3000);
	}
});
$(".fechar").live("click", function(){
	var pagina = window.location.hash;
	pagina = pagina.replace("#!/", "");
	quebra = pagina.split("/");
	if(quebra[0] == "home" || quebra[0] == ""){
		var tamanho = 343;
	}else{
		
	}
	fechar(this);
});
$(".abrir").live("click", function(){
	var pagina = window.location.hash;
	pagina = pagina.replace("#!/", "");
	quebra = pagina.split("/");
	abrir(this);
});
$(".nav, .nav1, .nav2, .fechar, .abrir").live("click", function(){
	$(".full").css("z-index", "1000");
	setTimeout(function(){
		$(".full").css("z-index", "0");
	}, 3500);
})


function submitForm(id){
	var form = document.getElementById(id);
	var inputs = form.getElementsByTagName('input'); 
	var url_form = url+"php/forms.php";
	if(id == "fale_conosco"){
		/*if(form.elements[0].value == ""){
			alert("Digite o nome.");
			form.elements[0].focus;
			return false;
		}
		if(form.elements[2].value == ""){
			alert("Digite o e-mail.");
			form.elements[2].focus;
			return false;
		}
		if(form.elements[4].value == ""){
			alert("Digite a mensagem.");
			form.elements[4].focus;
			return false;
		}
		return true;
		*/
		url_form = url+"php/contato.php";
	}else if(id == "trabalhe_conosco"){
		url_form = url+"php/trabalhe_conosco.php";
	}
	$.post(url_form,$(form).serialize(),function(data){
		if(data){
			alert(data);
		}else{
			alert("Ocorreu um erro, tente novamente mais tarde.");
		}
	});
	$('#'+id).each(function(){
		this.reset();
	});
}

function urlencode( str ) {
 
    var histogram = {}, tmp_arr = [];
    var ret = (str+'').toString();
 
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
 
    // The histogram is identical to the one in urldecode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
 
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (search in histogram) {
        replace = histogram[search];
        ret = replacer(search, replace, ret) // Custom replace. No regexing
    }
 
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
 
    return ret;
}
 
 
function urldecode( str ) {
 
    var histogram = {};
    var ret = str.toString();
 
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
 
    // The histogram is identical to the one in urlencode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
 
    for (replace in histogram) {
        search = histogram[replace]; // Switch order when decoding
        ret = replacer(search, replace, ret) // Custom replace. No regexing   
    }
 
    // End with decodeURIComponent, which most resembles PHP's encoding functions
    ret = decodeURIComponent(ret);
 
    return ret;
}
