$(document).ready(function() {
	
    $("#amplFotoDiv").css("opacity" , 0);

	
    $(".select-link").change(function() {
        document.location.href = $(this).val();
    });

    $(".topo-input").click(function() {
        $(this).val("");
    });

    $("#cobreTudo").css("oacity" , "0.5");
    $("#focus").focus();

    $(".pointer").mouseover(function() {
        $(this).css("cursor", "pointer");
    });

    $("#topo-outras-provas").css("opacity" , "0");
    
    $("#topo-mais-provas-btn").mouseover(function() {
        if( $("#topo-outras-provas").height()==0) {
            $("#topo-outras-provas").css("display" , "block");
            $("#topo-outras-provas").animate(
            {
                height : 120 ,
                opacity : 1
            } ,
            600
            );
        }

    });

    $("#conteudo").mouseover(function() {
        if( $("#topo-outras-provas").height()>=90) {
            $("#topo-outras-provas").animate(
            {
                height : 0 ,
                opacity : 0
            } ,
            600
            );
        }
    });
    

    

    $("._voltar").click(function() {
        history.go(-1);
        return false;
    });

    $("._voltar").mouseover(function() {
        $(this).css("cursor", "pointer");
    });

    $("#topo-menu-padding a").mouseover(function() {
        $(this).addClass("menu-marcado");
    });

    $("#topo-menu-padding a").mouseout(function() {
        $(this).removeClass("menu-marcado");
    });

    $("#enviar-para-um-amigo-btn").click(function(e){
        enviarParaUmAmigo();
        $("#janela").css("top" ,e.pageY );
        $("#janela").css("left" , e.pageX - 150);
        
    });

    $("#fechar-btn").click(function() {
        fecharJanela();
    });

});

function fecharJanela() {
    $("#janela").slideUp("fast");
}

function enviarParaUmAmigo() {
    exibirJanela();

    sf.ajaxLoad("ajax/enviar_para_um_amigo", "janela-conteudo");
}

function exibirJanela() {
    $("#janela").slideDown("fast");
}

function amplFotoImg(obj) {
    amplFoto($(obj).attr("alt") , "");
}


function getURL(href) {
    document.location.href= href;
}

function getUrl(href) {
    getURL(href);
}

function hide(element) {
    $(element.id).hide("slow");
}


function down(element) {
    $(element).slideDown("slow");
}

function up(element) {
    $(element).slideUp("slow");
}

function cobrirTudo() {
    $("#cobreTudo").css("width", $(document).width());
    $("#cobreTudo").css("height", $(document).height());
    $("#cobreTudo").css("opacity", "0");
    $("#cobreTudo").css("display", "block");

    $("#cobreTudo").animate( {
        opacity :0.5,
        borderWidth :1
    }, 300);

}


function amplFoto(foto , legenda ) {



    cobrirTudo();

    $("#amplFotoDiv").animate({
        opacity:1 ,
        height:800
    } , 500);
    
    $("#amplFotoInterno").html("<img src='../img-"+foto+"-640-480' alt='"+legenda+"' /> <br> " + legenda);


//alert("<img src='"+foto+"' alt='"+legenda+"' /> <br> ");

// $("#superConteudo").html(conteudoPagina);
}




function fecharFoto() {
    $("#cobreTudo").animate( {
        opacity :0,
        borderWidth :1
    }, 500, function() {
        $("#cobreTudo").hide();
    });

    $("#amplFotoDiv").animate({
        opacity:0
    } , 500 , 'linear' , function() {
        $("#amplFotoDiv").css("display" , "none");

    });

}



function limparSelect(selectId) {
    $("#" + selectId).html("");
}

function addListValue(inputComValor, targetSelect) {
    var valor = $("#" + inputComValor).attr("value");
    $("#" + targetSelect).append(
        "<option value='" + valor + "' selected='selected'>" + valor
        + "</option>");
    $("#" + inputComValor).attr("value", "");
}


function validarContato() {
    var retorno = false;
    retorno =  validarFormulario( new Array('nome' , 'email' , 'mensagem'));
    return retorno;
}

function validarEnquete() {
    var retorno = false;
    retorno =  validarFormulario( new Array('nome' , 'email'));

    if(retorno) {
        if(!validarEmail($("#email").val())) {
            alert("Preencha um email válido");
            retorno = false;
        }
    }


    return retorno;
}


function  validarFormulario (campo) { //campo tem as IDs dos campos obrigatorios
    tamanho =  campo.length;
    var camp = campo;

    for(i=0;i<camp.length ; i++) {
        if(document.getElementById(camp[i]).value=='' || document.getElementById(camp[i]).value==null) {
            window.alert("Preencha o campo "+ camp[i].toUpperCase() );
            document.getElementById(camp[i]).style.border = "1px solid #C75F4E";
            document.getElementById(camp[i]).focus();

            return false;
        }
    }

    return true;
}

function validarBusca() {
    
    if($("#topo-form-busca").val() == "" || $("#topo-form-busca").val() == null) {
        $("#topo-form-busca").after().html("<div class='form-busca-erro'>Preencha um termo para busca</div>");
        return false;
    } else {
        return true;
    }

}

function enviarBusca() {
    if($("#topo-form-busca").val() != "buscar") {
        $("#form-busca").submit();
    } else {
        $("#topo-form-busca").focus();
        alert("Selecione algum termo para busca");
    }
    
}


function validarInscricao() {
    var retorno = false;
    retorno =  validarFormulario( new Array('nome' , 'email' , 'telefone' , 'instituicao')  );

    if(retorno) {
        if(!validarEmail($("#email").val())) {
            alert("Preencha um email valido");
            retorno = false;
        }
    }

    if($("#senha"))


        return retorno;
}


function validarEmail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){
            return true;
        }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
            return true;
        }
    }else{
        return false;
    }
    return false;
}


function carregarCidades(estado) {

    $("#cidade").attr("disabled", "disabled");
    $("#cidade").html(
        "<option style='color: silver'>Carregando as cidades....</option>");

    $.post("carregar_cidades.ajax.php", {
        estado :estado
    }, function(data) {
        var valores = data.split(",");
        $("#cidade").html("");
        $("#cidade").attr("disabled", "");

        $("#cidade").append(
            "<option value=''>..:: Selecione uma Cidade ::..</option>");

        for (i = 0; i < valores.length; ++i) {

            nome = valores[i];
            i++;
            id = valores[i];

            $("#cidade").append(
                "<option value='" + id + "'>" + nome + "</option>");
        }
    

    });
}

/**
* Retorna TRUE caso value seja vazio
* 
* @param value String
* @return boolean
*/
function isEmpty(value) {
    
    var emptyCases = new Array("" , undefined , null);
    for(var i=0 ; i<emptyCases.length ; ++i) {
        if(value==emptyCases[i]) {
            return true;
        }
    }

    return false;

}


amplFotoArray = new Array();
amplFotoFotoAtual = 0;

function fotoProxima() {
    amplFotoFotoAtual = amplFotoFotoAtual + 1;

    if(amplFotoFotoAtual > amplFotoArray.length) {
        amplFotoFotoAtual = 0;
    }

    amplFoto(amplFotoArray[amplFotoFotoAtual][0] , amplFotoArray[amplFotoFotoAtual][1]);
}

function fotoAnterior() {

    if(amplFotoFotoAtual < 0) {
        amplFotoFotoAtual =  amplFotoArray.length;
    }

    amplFotoFotoAtual = amplFotoFotoAtual - 1;
    amplFoto(amplFotoArray[amplFotoFotoAtual][0] , amplFotoArray[amplFotoFotoAtual][1]);
}

function amplFotoGaleria(foto , legenda , index ) {
    amplFotoFotoAtual = index;
    amplFoto(foto , legenda )
}
