function escolheCidade(){
    var pais	= $('select[name=pais]').val();
	
    if (pais == '') {
        $('#div_cidade').empty();
        $('#div_cidade').append('<input type="text" id="cidade" class="class_select_calendario" name="cidade"/>	<input type="hidden" name="tipo_cidade" value="string" />');
    }
    else {
        $('#div_cidade').empty();
        $('#div_cidade').append('<select style="width:160px;" name="cidade" id="cidade" class="class_select_calendario"> </select> <input type="hidden" name="tipo_cidade" value="int" />');
    }
}



function enviaBusca(){

    var chave = $("input[name=palavra_chave]").val();
    var setor = $("select[name=setor]").val();
    var promotor = $("select[name=promotor]").val();
    var ano = $('select[name=ano]').val();
    var mes = $('select[name=mes]').val();
    if(document.getElementById('sub_cal')){
        var submenu = document.getElementById('sub_cal').value;
    }
    
    

    if ($("select[name=pais]").val() != '') {
        var pais   = $("select[name=pais]").val();
        var estado = $("select[name=estado]").val();
        var cidade = $("select[name=cidade]").val();
    }
    else{
        var pais   = '';
        var estado = '';
        var cidade = $("input[name=cidade]").val();
    }
    
    if(cidade == undefined){
    	cidade = 0;
    }
    
    var  tipo_cidade = $('input[name=tipo_cidade]').val();

    if(submenu != ''){
        retornoBusca2(chave, setor, promotor, ano, mes, pais, estado, cidade, tipo_cidade, submenu );
    }
    else{
        retornoBusca(chave, setor, promotor, ano, mes, pais, estado, cidade, tipo_cidade );
    }

    $("#palavra_chave").val('');	
    $("#setor").val(0).click();
    $("#promotor").val(0).click();
    $("#mes").val(0).click();
    $("#ano").val(0).click();
    $("#pais").val(0).click();
    $("#estado").val(0).click();
    $("#cidade").val(0).click();
    $("#cidade").val('');
//alert(chave+','+setor+','+ promotor+','+ ano+','+ mes+','+ pais+','+ estado+','+ cidade+','+ tipo_cidade);
}


function retornoBusca(chave, setor, promotor, ano, mes, pais, estado, cidade, tipo_cidade){

    var loginBusca = document.getElementById("loginBusca").value;


    $("#retornoBusca").attr("innerHTML", "carregando...");
    $(document).scrollTop(0);
    $.ajax({

        type: "GET",
        url: "/calendario/pesquisa.php",
        data: "palavra=" + chave + "&setor=" + setor + "&promotor=" + promotor + "&ano=" + ano + "&mes=" + mes + "&pais=" + pais + "&estado=" + estado + "&cidade=" + cidade + "&login=" + loginBusca+"&tipo_cidade="+tipo_cidade,
        //dataType:"script",
        success: function(retorno){

            $("#retornoBusca").fadeIn("slow");
            $("#maximizar").fadeIn("slow");

            $("#retornoBusca").attr("innerHTML", retorno);
        }
    });
}

function retornoBusca2(chave, setor, promotor, ano, mes, pais, estado, cidade, tipo_cidade, submenu){

    var loginBusca = document.getElementById("loginBusca").value;


    $("#retornoBusca").attr("innerHTML", "carregando...");
    $(document).scrollTop(0);
    $.ajax({

        type: "GET",
        url: "/calendario/pesquisa.php",
        data: "palavra=" + chave + "&setor=" + setor + "&promotor=" + promotor + "&ano=" + ano + "&mes=" + mes + "&pais=" + pais + "&estado=" + estado + "&cidade=" + cidade + "&login=" + loginBusca+"&tipo_cidade="+tipo_cidade+"&sub="+submenu,
        //dataType:"script",
        success: function(retorno){

            $("#retornoBusca").fadeIn("slow");
            $("#maximizar").fadeIn("slow");

            $("#retornoBusca").attr("innerHTML", retorno);
        }
    });
}

function paginacaoAjax(chave, setor, promotor, ano, mes, pais, estado, cidade, login, pagina, tipo_cidade){
    chave = escape(chave);
    $("#retornoBusca").attr("innerHTML", "carregando...");
    $(document).scrollTop(0);
    $.ajax({
    
        type: "GET",
        url: "/calendario/pesquisa.php",
        data: "palavra=" + chave + "&setor=" + setor + "&promotor=" + promotor + "&ano=" + ano + "&mes=" + mes + "&pais=" + pais + "&estado=" + estado + "&cidade=" + cidade + "&login=" + login + "&pagina=" + pagina + "&tipo_cidade="+ tipo_cidade,
        //dataType:"script",
        success: function(retorno){
            $("#retornoBusca").fadeIn("slow");
            
            $("#retornoBusca").attr("innerHTML", retorno);
            
        }
    });
}

function maximizar(){
    $("#retornoBusca").fadeIn("slow");
}

function minimizar(){
    $("#retornoBusca").fadeOut("slow");
}

$(document).ready(function(){
    $('.busca_calendario input[name=palavra_chave], input[name=cidade], select[name=setor], select[name=promotor], select[name=mes], select[name=ano], select[name=pais], select[name=estado], select[name=cidade]').keyup(function(e) {
        if(e.keyCode == 13) {
            enviaBusca();
        }
    });
});

var camaOcult = "calenLista";
var camaDesti = "clfeeCcale"
$(document).click(function(){
    if ($("#calenFixar")) {
        if ($("#calenFixar").val() == 1) {
            $("#calenFixar").val(0);
            outcCalen();
        }
    }
})

function clikCalen(data){                      
    if ($("#calenFixar").val() == 0){
        $("#calenFixar").val(1);
     
    }
}
function overCalen(data,categoria){
    //categoria = 'congressos';
    //categoria = document.getElementById('variavel_categoria').value;

    if ($("#calenFixar").val() == 0) {
        $(document.getElementById('main')).mousemove(function(e){
            if ($("#calenFixar").val() == 0) {
                $("#" + camaOcult).css("top", ((e.pageY ) + "px"));
                // alert(e.pageY);
                $("#" + camaOcult).css("left", ((e.pageX ) + "px"));
            }
        });
        $("#" + camaOcult).fadeIn(100);
        $("#" + camaOcult).attr("innerHTML", "Solicitando Informações...");
        $.ajax({
            type: "GET",
            url: "/calendario/popup.php",
            data: "a="+categoria+"&data=" + data,
            dataType: "script",
            success: function(){
                $("#" + camaOcult).attr("innerHTML", requiResul);
            },
            error: function(){

            }
        });
    }
}
function outcCalen(){
    if ($("#calenFixar").val() == 0) {
        $("#" + camaOcult).fadeOut(100);
        $("#" + camaOcult).attr("innerHTML", "");
    }
}

function mudarCalendario(parametro){
    caminho = '../feiras';
    //document.getElementById('calendario_pequeno').innerHTML = "aguarde ...";
    mes = document.getElementById('mes_cal').value;
    ano = document.getElementById('ano_cal').value;
    variavelcategoria = document.getElementById('variavel_categoria').value;

    if(window.XMLHttpRequest){
            http = new XMLHttpRequest();
        }
        else
        {
            if(window.ActiveXObject){
                http = new ActiveXObject("Msxml2.XMLHTTP");
                if(!http){
                    http = new ActiveXObject("Microsoft.XMLHTTP");
                }
            }
        }
    http.open('POST', caminho+'/CalendarioCalendario.php', true);
    http.setRequestHeader("Content-type",
        "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", 3);//numero de parametros
    http.setRequestHeader("Connection", "close");

    http.send('mes='+mes+'&ano='+ano+'&variavel_categoria='+variavelcategoria);

    http.onreadystatechange = function() {
        if (http.readyState == 4) {
            calendario_p = http.responseText;
            document.getElementById('calendario_pequeno').innerHTML = calendario_p;
            http = null;
        }
    }

    
    mudarLista2(mes,ano,0,parametro);
    
    
}
function mudarLista(mes,ano,paginacao,parametro){
    caminho = '../feiras';
    sub = document.getElementById('sub_cal').value;
    document.getElementById('calendario_lista').innerHTML = "aguarde ...";
    httpb = false;
    if(window.XMLHttpRequest){
        httpb = new XMLHttpRequest();
    }
    else
    {
        if(window.ActiveXObject){
            httpb = new ActiveXObject("Msxml2.XMLHTTP");
            if(!httpb){
                httpb = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    }
    
        
    
    httpb.open('POST', caminho+'/ListaCalendario.php', true);
    httpb.setRequestHeader("Content-type",
        "application/x-www-form-urlencoded");
    httpb.setRequestHeader("Content-length", 4);//numero de parametros
    httpb.setRequestHeader("Connection", "close");

    message = httpb.send('m='+mes+'&ano='+ano+'&pg='+paginacao+'&sub='+sub+'&parametro='+parametro);

    httpb.onreadystatechange = function() {
        
        if (httpb.readyState == 4 ) {
            //alert(httpb.readyState);
            calendario_p = httpb.responseText;//linha Errada
            document.getElementById('calendario_lista').innerHTML = calendario_p;
            httpb = null;
        }
        
    }

    this.location = "#titulo_calendario";
}

function mudarLista2(mes,ano,paginacao,parametro){
    caminho = '../feiras';
    sub = document.getElementById('sub_cal').value;
    document.getElementById('calendario_lista').innerHTML = "aguarde ...";
    httpb = false;
    if(window.XMLHttpRequest){
        httpb = new XMLHttpRequest();
    }
    else
    {
        if(window.ActiveXObject){
            httpb = new ActiveXObject("Msxml2.XMLHTTP");
            if(!httpb){
                httpb = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    }
    
        
    
    httpb.open('POST', caminho+'/ListaCalendario.php', true);
    httpb.setRequestHeader("Content-type",
        "application/x-www-form-urlencoded");
    httpb.setRequestHeader("Content-length", 4);//numero de parametros
    httpb.setRequestHeader("Connection", "close");

    message = httpb.send('mes='+mes+'&ano='+ano+'&pg='+paginacao+'&sub='+sub+'&parametro='+parametro);

    httpb.onreadystatechange = function() {
        
        if (httpb.readyState == 4 ) {
            //alert(httpb.readyState);
            calendario_p = httpb.responseText;//linha Errada
            document.getElementById('calendario_lista').innerHTML = calendario_p;
            httpb = null;
        }
        
    }

    this.location = "#titulo_calendario";
}