﻿//*************************************************************************************\\
//                                                                                     \\
//                        DEFINIÇÕES DE AJAX PARA A PAGINA DEFAULT                     \\
//                                                                                     \\
//*************************************************************************************\\

//Varíavel que contador de oportunidades.
var oportunidadeCounter = 0;

//Preload da pagína, método obrigatório em todas as pagínas.
function preLoad() {
    //na home o Background é diferente.
    $('body').addClass('bgHome')

    //Conta quantos placeHolders existem na pagína.
    var countPlaceHolders = this.countPlaceHolders();

    if (countPlaceHolders > 0) {
        //Recupera os placeHolders.
        this.getGadgets(countPlaceHolders);
    }

    //Conta quantos CrossLinks existm na pagína. 
    var countCrossLinks = this.countCrossLinks();

    if (countCrossLinks > 0) {
        //Recupera os corssLinks.
        this.getCrossLink(countCrossLinks);
    }

    //Recupera todas as oportunidades para home.
    //this.loadOportunidades();

    //Recupera o ultimo post do blog.
    //this.getUltimoPostFromBlog();

}

// FUNCAO QUE BUSCA E ATUALIZA AS OPORTUNIDADES QUE FICAM SENDO EXIBIDAS A CADA 4000 MILISEGUNDOS
function loadOportunidades() {
    var x;
    //Recupera lista de oportunidades.
    var listOportunidade = EverSystemsSite.Default.getOportunidades().value;

    //Insere na pagína a primeira oportunidade.
    this.cb_getOportunidades(listOportunidade);

    //Cria timer para execução da função a cada 4 segundos.
    var intervalo = window.setInterval(function() {
        this.cb_getOportunidades(listOportunidade);
    }, 4000);
}

function cb_getOportunidades(response) {
    var z;
    //Insere conteúdo de oportunidade na DIV OportunidadeContent.
    document.getElementById("ctl00_contentContainer_OportunidadeContent")
    .innerHTML = "<a href='VagasDetalhe.aspx?Vaga=" + response[oportunidadeCounter].intOportunidade + "'>" +
                                                                    response[oportunidadeCounter].dtDtins.format("dd/MM/yy") + "     |     " +
                                                                    response[oportunidadeCounter].strTitulo + "</a><br />";

    //Soma um no contador caso não seja a ultima posição.
    if (oportunidadeCounter < response.length - 1) {
        oportunidadeCounter += 1;
    }
    //Zera contador, para reiniciar a exbição.
    else {
        oportunidadeCounter = 0;
    }
}

function countPlaceHolders() {
    //Conta quantos placeHolders existem na pagína.
    return document.getElementsByTagName("PlaceHolderID").length;
}

function countCrossLinks() {
    //Conta quantos crossLinks existem na pagína.
    return document.getElementsByTagName("CrossLinkID").length;
}

function getGadgets(PlaceHoldersNum) {
    //Recupera ID da pagína.
    var PagID = document.getElementById("ctl00_controlField").value;
    //Invoca via AJAX placeholders de acordo com a quantidade informada.
    EverSystemsSite.Default.getGadget(PagID, PlaceHoldersNum, cb_getGadgets);
}

function cb_getGadgets(response) {
    //Recupera Lista de placeHolders.
    var listOfGadgets = response.value;

    for (var i = 0; i < listOfGadgets.length; i++) {
        //Insere na DIV PlaceHolder + i, conteúdo do placeHolder.
        document.getElementById("PlaceHolder" + i).innerHTML = listOfGadgets[i].strContent;
    }
}

function getCrossLink(PlaceHoldersNum) {
    //Recupera crossLink de acordo com o ID da pagína.
    var PagID = document.getElementById("ctl00_controlField").value;
    EverSystemsSite.Default.getCrossLink(PagID, PlaceHoldersNum, cb_getCrossLink);
}

function cb_getCrossLink(response) {
    //Recebe lista de crossLinks
    var listOfCrossLinks = response.value;

    for (var i = 0; i < listOfCrossLinks.length; i++) {
        //Insere na DIV crossLink + i, conteúdo do corssLink.
        document.getElementById("CrossLink" + i).innerHTML = listOfCrossLinks[i].strContent;
    }

}

function getUltimoPostFromBlog() {
    objBlog = EverSystemsSite.Default.readXML().value;
    document.getElementById("blogControl")
            .innerHTML = "<a href='http://itevermedia.net/desenvolvimento/blog'>" + objBlog + "</a>";
}

function setEmailValue(txt) {
    $("#ctl00_contentContainer_hdEmail").val(txt);
    return true;
}

function showSuccess() {
    $("#campos").css('display', 'none');
    $("#sucesso").css('display', 'block');
}

function removeDotPDF(text) {
    var fileName = text.indexOf(".pdf")[0];
    return fileName;
}

//Função que muda o banner por tempo

$(document).ready(function() {

    var imagesPT = ['img/banner/evermobile_pt_1.jpg', 'img/banner/evermobile_pt_2.jpg', 'img/banner/evermobile_pt_3.jpg', 'img/banner/evermobile_pt_4.jpg'];
    var imagesEN = ['img/banner/evermobile_en_1.jpg', 'img/banner/evermobile_en_2.jpg', 'img/banner/evermobile_en_3.jpg', 'img/banner/evermobile_en_4.jpg'];
    $('#bannerHome').attr("src", imagesPT[Math.floor(Math.random() * imagesPT.length)]);
    $('#bannerHome_Eng').attr("src", imagesEN[Math.floor(Math.random() * imagesEN.length)]);

});


//arrImages = new Array();

//arrImages.push("img/banner/evermobile_pt_1.jpg");
//arrImages.push("img/banner/evermobile_pt_2.jpg");
//arrImages.push("img/banner/EverMobile_pt_3.jpg");
//arrImages.push("img/banner/EverMobile_pt_4.jpg");
//index = 0;

//window.setInterval("refreshImages()", 5000);

//function refreshImages() {

//    //fadeout.
//    $('#bannerHome').fadeTo(700, 0.01, function() {

//        if (index < (arrImages.length - 1)) {
//            index++;
//        } else {
//            index = 0;
//        }
//        $('#bannerHome').attr("src", arrImages[index]);
//        $('#bannerHome').fadeTo(700, 1);
//    });
//}
//    
//arrImages_Eng = new Array();

//arrImages_Eng.push("img/banner/evermobile_en_1.jpg");
//arrImages_Eng.push("img/banner/evermobile_en_2.jpg");
//arrImages_Eng.push("img/banner/EverMobile_en_3.jpg");
//arrImages_Eng.push("img/banner/EverMobile_en_4.jpg");
//index_Eng = 0;

//window.setInterval("refreshImages_Eng()", 5000);

//function refreshImages_Eng() {

//    //fadeout.
//    $('#bannerHome_Eng').fadeTo(700, 0.01, function() {

//        if (index_Eng < (arrImages_Eng.length - 1)) {
//            index_Eng++;
//        } else {
//            index_Eng = 0;
//        }
//        $('#bannerHome_Eng').attr("src", arrImages_Eng[index_Eng]);
//        $('#bannerHome_Eng').fadeTo(700, 1);
//    });
//}
