YAHOO.namespace('paginas');
YAHOO.paginas.loaded = false;
YAHOO.paginas.inicializar_mapa = function() {
    try{initialize();}catch(err){}
    return true;
}
//array donde se colocaran elementos que pueden variar su altura
var dinamicElementsLoadOrder = new Array();

//chequea que todos los elementos están posicionados
//si lo están posciona el banner si es que existe
function putInPlace(){
    //alert(dinamicElementsLoadOrder.length);
    if(dinamicElementsLoadOrder.length == 1 && dinamicElementsLoadOrder[0]=='bannerLateral'){
        setUpBannerLat();
    }
}

function removeDinamicElement(name){
    for(el in dinamicElementsLoadOrder){
        if(dinamicElementsLoadOrder[el]==name){
            dinamicElementsLoadOrder.splice(el, el);
        }
    }
}

//funcion que reposiciona el banner lateral
function setUpBannerLat(){
    //ocultamos el iframe por si acaso
    $('#cajaPubliLat iframe').hide();
    var offset = $('#banner_cabecera_v2').offset();
    var bd = $('#bd').offset();
    var bodyWidth = $('#bd').outerWidth();

    var rigthOutherBody = bodyWidth + bd.left;
    var bannerWidth = $('#cajaPubliLat').outerWidth(true);
    var bodyMargin = 13;
    var bannerMargin = bodyMargin * 2
    //ancho del cuerpo mas el banner
    var pageWidtPlusBanner = rigthOutherBody + bannerWidth + bannerMargin;
    var boxesWidth = (pageWidtPlusBanner + bodyMargin) - $('#banner_cabecera_v2').outerWidth(true);

    var offsetleft = offset.left + $('#banner_cabecera_v2').outerWidth(true);
    offsetleft = (offsetleft < 1024)?1024:offsetleft;

    function posBoxes(box,refer, bg, boxOffset, heigth){
        $(box).css("top", boxOffset.top);
        $(box).css("left", offsetleft);
        $(box).css("height", heigth);
        if(bg){
            $(box).css("background" , $(refer).css("background-image"));
        }
        $(box).insertAfter('div:last');
        $(box).css("width", boxesWidth);
        $(box).show()
    }
    //cabecera
    var boxOffset = $('#banner_cabecera_v2').offset();
    var heigth = $('#banner_cabecera_v2').outerHeight();
    posBoxes('#banner_cabecera_v2_copy','#banner_cabecera_v2',true, boxOffset, heigth);

    //cuerpo
    boxOffset = $('#hd').offset();
    heigth = $('#hd').outerHeight();
    posBoxes('#hd_copy','#hd',false, boxOffset, heigth);

    //cuerpo
    boxOffset = $('#bd').offset();
    heigth = $('#bd').outerHeight();
    posBoxes('#bd_copy','#bd',false, boxOffset, heigth);

    boxOffset = $('div.pie-seo:not(#pie-seo_copy)').offset();
    heigth = $('div.pie-seo:not(#pie-seo_copy)').height()
    posBoxes('#pie-seo_copy','',false, boxOffset, heigth);

    boxOffset = $('div.pie:not(#pie_copy)').offset();
    heigth = $('div.pie:not(#pie_copy)').height();
    posBoxes('#pie_copy','',false, boxOffset, heigth);

    boxOffset = $('div.pie-cr:not(#pie-cr_copy)').offset();
    heigth = $('div.pie-cr:not(#pie-cr_copy)').height();
    posBoxes('#pie-cr_copy','',false, boxOffset, heigth);


    $('#cajaPubliLat').insertAfter('div:last');
    var offsetleft = bd.left + bodyWidth + bannerMargin;
    $('#cajaPubliLat').css("top", bd.top + bodyMargin);
    $('#cajaPubliLat').css("left", offsetleft);
    $('#cajaPubliLat').css("width", bannerWidth);
    $('#cajaPubliLat iframe').show();
    $('#cajaPubliLat').css("visibility", 'visible')
}
