/*Arquivo destinado a verificar Browser e para requisições AJAX*/

			
browser_version= parseInt(navigator.appVersion);
browser_type = navigator.appName;

if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) {						
				document.write("<link rel='stylesheet' href='css/style_IE.css' type='text/css'> </link>");
} 
else if (browser_type == "Netscape" && (browser_version >= 4)) {
				document.write("<link rel='stylesheet' href='css/style_FF.css' type='text/css'> </link>");
}
	
			
			
function carrega(pagina, local, parametros, voltar) {
	var xhr = null;
	var metodo = "GET";
	if (local == undefined  || local == '') {
    	local = "centro1";
    }
	if (parametros != undefined) {
		metodo = "POST";
	}
	
	if (pagina.indexOf('?') == -1) {
		pagina = pagina + "?&sid=" + Math.random();
	} else if (parametros == undefined) {
		pagina = pagina + "&sid=" + Math.random();
	}
	
	if (parametros == undefined) {
		parametros = null;
	}
	
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
        if (xhr == null) {
            xhr = new ActiveXObject("Msxml2.XML");
        }
    }
    if (xhr != null) {
        xhr.onreadystatechange = mudancaEstado;
        xhr.open(metodo, pagina, true);
		if (metodo == "POST") {
			xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xhr.setRequestHeader("Content-length", parametros.length);
            xhr.setRequestHeader("Connection", "close");
		}
        xhr.send(parametros);
    }
    else {
        alert('O seu navegador não suporta todos os recursos deste site.\nSe quiser visualizar o site com 100% de compatibilidade use um navegador mais novo ou tente outro navegador.');
    }
    function mudancaEstado() {
		if (xhr.readyState != 4) {
			document.getElementById(local).innerHTML = "<br /><br /><center><img src='imagens/ajax-loader.gif'></img></center>";
		}
        if (xhr.readyState == 4) {
            if (xhr.status == 200) {
               document.getElementById(local).innerHTML = xhr.responseText;
            }
            else {
//                document.getElementById(local).innerHTML = "<center><img src='Cz-Error.png' width=50% height=50%></img><br /><b>Houve um erro ao tentar carregar a p&aacute;gina requisitada.</b></center>";
                document.getElementById(local).innerHTML = "<center><b>Houve um erro ao tentar carregar a p&aacute;gina requisitada.</b></center>";
			}
        }
    }
}


function maskData(obj){  
	obj.maxLength='10';
	var v = obj.value;
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
	v=v.replace(/^(\d\d)(\d)/g,"$1/$2") //Coloca parênteses em volta dos dois primeiros dígitos
	v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca hífen entre o quarto e o quinto dígitos
	obj.value=v;
}	



function mascaraHora(obj){
	obj.maxLength='5';
	var v = obj.value;
	v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
	v=v.replace(/^(\d{2})(\d)/,"$1:$2")             //Coloca ponto entre o segundo e o terceiro dígitos
	obj.value=v;
}
			
function mascaraCNPJ(obj){
	
	obj.maxLength='18';
	var v = obj.value;
	v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
	v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
	v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
	v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
	v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
	obj.value=v;
}

function mascaraCPF(obj){  
	obj.maxLength='14';
	var v = obj.value;
	v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
	v=v.replace(/^(\d{3})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
	v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca ponto entre o quinto e o sexto dígitos
	v=v.replace(/\.(\d{3})(\d)/,".$1-$2")           //Coloca uma barra entre o oitavo e o nono dígitos
	obj.value=v;
}	

function mascaraRG(obj){  
	obj.maxLength='10';
	var v = obj.value;
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
	obj.value=v;
}

function mascaraCEP(obj){  
	obj.maxLength='9';
	var v = obj.value;
	v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
	v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
	obj.value=v;
}

function mascaraFone(obj){				
	obj.maxLength='14';
	var v = obj.value;
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
	v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
	v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
	obj.value=v;				
}
		
function leech(v){
	v=v.replace(/o/gi,"0")
	v=v.replace(/i/gi,"1")
	v=v.replace(/z/gi,"2")
	v=v.replace(/e/gi,"3")
	v=v.replace(/a/gi,"4")
	v=v.replace(/s/gi,"5")
	v=v.replace(/t/gi,"7")
	return v
}

function soNumeros(v){
	return v.replace(/\D/g,"")
}

function telefone(v){
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
	v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
	v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
	return v
}

function cpf(v){
	v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
	v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
	v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
											//de novo (para o segundo bloco de números)
	v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
	return v
}

function cep(v){
				v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
				v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
				return v
			}

function cnpj(v){
	v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
	v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
	v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
	v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
	v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
	return v
}

function romanos(v){
	v=v.toUpperCase()             //Maiúsculas
	v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
	//Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
	while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
		v=v.replace(/.$/,"")
	return v
}

function site(v){
	//Esse sem comentarios para que você entenda sozinho ;-)
	v=v.replace(/^http:\/\/?/,"")
	dominio=v
	caminho=""
	if(v.indexOf("/")>-1)
		dominio=v.split("/")[0]
		caminho=v.replace(/[^\/]*/,"")
	dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
	caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
	caminho=caminho.replace(/([\?&])=/,"$1")
	if(caminho!="")dominio=dominio.replace(/\.+$/,"")
	v="http://"+dominio+caminho
	return v
}



/*MENU*/
function nlink(bt){
	var element = document.getElementById(bt);	
	
	//element.style.background="url(\"css/imagensCss/menu_over.png\") no-repeat center right";	
	
	//botoes diferentes
	/*switch(bt){
			case 'btmenu1': element.style.background="url(\"css/imagensCss/home.png\") no-repeat ";	break;		
			case 'btmenu2': element.style.background="url(\"css/imagensCss/qs.png\") no-repeat ";		break;
			case 'btmenu3': element.style.background="url(\"css/imagensCss/servicos.png\") no-repeat ";		break;
			case 'btmenu4': element.style.background="url(\"css/imagensCss/produtos.png\") no-repeat "	;	break;
			case 'btmenu5': element.style.background="url(\"css/imagensCss/contatos.png\") no-repeat "	;	break;
	}*/
}

	
function nameToNum(name){	
	switch(name){
		case 'empresa': 				return 'bt_menu2'; break;
		case 'cardapio': 				return 'bt_menu3'; break;
		case 'reserva': 				return 'bt_menu4'; break;
		case 'contatos': 				return 'bt_menu5'; break;
		default: 						return 'bt_menu1'; break;
	}
}	

$(function(){
	
	var link = nameToNum(document.getElementById('linked').value);
	//alert(link);
	nlink(link);
	
	$('.menu_churrascaria').click(function () {
		$('.oculto').slideToggle('medium');
	});
	
	$('.menu_pizzaria').click(function () {
		$('.oculto2').slideToggle('medium');
	});
	
	//Links Padrão
	$(".cnpj").keyup(function(){mascaraCNPJ(this);});
	$(".cpf").keyup(function(){	mascaraCPF(this);});
	$(".rg").keyup(function(){mascaraRG(this);});
	$(".cep").keyup(function(){	mascaraCEP(this);});
	$(".fone").keyup(function(){mascaraFone(this);});
	$(".hora").keyup(function(){mascaraHora(this);});
	$(".data").keyup(function(){maskData(this);});
	
	$("#kiraza").click(function(){location='http://www.kiraza.com.br'});
	$("#linkLogo").click(function(){location='?pagina=home'});
	$("#site_map").click(function(){location='?pagina=mapa_do_site'});
	$("#email").click(function(){location='/email'});
	$(".construction").click(function(){alert(" Em Breve Novidade aqui !!! ")});
	$(".voltar").click(function(){window.history.back()});
	$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
});

