﻿/**************************************************************
*
* CLASSE JAVASCRIPT RANDEMP
*
* CRIADO POR: Jonatan Brandi 
* DATA: 07/09/2010
* OBS:
* EDITADO POR: Jonatan Brandi
* DATA: 07/09/2010
* OBS:
*
*************************************************************/
function set(posicao, campo, value) {
    eval("this." + campo + "[" + posicao + "] = \"" + value + "\";");
}

var id_banner = 1;
var totalBanners = 0;
var timerBanner;

function mudaBanner(banner, id) {
    if (typeof (id) == 'undefined') {
        id = id_banner;
        id_banner++
        if (id_banner > totalBanners)
            id_banner = 0;
    }
    else {
        id_banner = id + 1;
    }

    if ($.trim(banner.link[id]) != "")
        $(".provectum-imoveis-campinas-box-banner-mascara").attr("onClick", "window.open('" + banner.link[id] + "', '_blank');");
    else
        $(".provectum-imoveis-campinas-box-banner-mascara").attr("onClick", "");


    $(".provectum-imoveis-home-banner-seta").html(banner.nomeshop[id]);
    $(".provectum-imoveis-home-banner-resumo").html(banner.inf_descricaores[id]);

    $('.banner_sel').attr("class", "banner");
    $('#count_banner_' + id).attr("class", "banner_sel");
    $('.img_banner').hide();
    $('#banner_' + id).show();
    clearTimeout(timerBanner);
    eval("timerBanner = setTimeout('mudaBanner(banner);', 5000);");
}


function print() {
    $(this.destino).html(this.layout);

    banner = this;

    script = "";
    script += "<div class=contador_banners>";

    script += "<div class=banner_sel id=count_banner_0 onclick=\"mudaBanner(banner, 0);\" >1</div>";
    if ($.trim(banner.link[0]) != "")
        $(".provectum-imoveis-campinas-box-banner-mascara").attr("onClick", "window.open('" + banner.link[0] + "', '_blank');");
    else
        $(".provectum-imoveis-campinas-box-banner-mascara").attr("onClick", "");

    totalBanners = parseInt(this.qtdeRegistros[0]) - 1;

    for (var x = 1; x < this.qtdeRegistros[0]; x++) {
        tmpCount = parseInt(x) + 1;
        script += "<div class=banner id=count_banner_" + x + " onclick=\"mudaBanner(banner, " + x + ");\" >" + tmpCount + "</div>";        
    }

    script += "</div>";
    
    for (var x = 0; x < this.qtdeRegistros[0]; x++) {
        var randomnumber = Math.floor(Math.random() * 11)        

        if (x == 0) {
            script += "<img id=banner_" + x + " class=img_banner style=\"cursor: pointer; float: left; margin-left: 0px; display: block;\" onclick=\"window.open('" + this.link[x] + "', '_blank');\" src='http://www.centrina.com.br/fotos/40/" + this.arquivo[x] + "' width='705' height='205' />";

            $(".provectum-imoveis-home-banner-seta").html(this.nomeshop[x]);
            $(".provectum-imoveis-home-banner-resumo").html(this.inf_descricaores[x]);
        }
        else
            script += "<img id=banner_" + x + " class=img_banner style=\"cursor: pointer; float: left; margin-left: 0px; display: none;\" onclick=\"window.open('" + this.link[x] + "', '_blank');\" src='http://www.centrina.com.br/fotos/40/" + this.arquivo[x] + "' width='705' height='205' />";
    }

    $("#box_banners").html(script);

    eval("timerBanner = setTimeout('mudaBanner(banner, 0);', 5000);");
}

function Banners(parametros) {
    //destino no qual será imprimido
    this.destino = parametros.destino;
    //Id opcional antes dos nomes dos campos
    this.id = (typeof (parametros.id) == "undefined" ? " " : parametros.id);

    /*
    Métodos impressão 
    */
    //layout do randimo
    this.layout = parametros.layout;
    this.print = print;
    /*
    Métodos GET e SET da classe
    */
    this.set = set;

    /*
    Campos da tabela
    */
    this.pkcadempre = new Array();
    this.arquivo = new Array();
    this.link = new Array();

    this.nomeshop = new Array();
    this.inf_descricaores = new Array();

    this.qtdeRegistros = new Array();

}

