﻿function abrirVentana(ruta, nueva)
{
    /*var e = GE("enlace");
    alert(e.click);
    e.click();
    return;*/
    /*var f = GE("form2");
    f.action = ruta;
    //alert(f.action);
	f.submit();
    return;
    */
    //var tam = "width=400,height=300,";
    var tam = "width="+(screen.width-50)+",height="+(screen.height-100)+",";
    var n = "v";
    if(nueva)
    {
        var a = new Date();
        n += ((n.indexOf("?")>0)?"&":"?") + a.getUTCMilliseconds();
    }
	ventanaDescargas = window.open(ruta, n, tam+"scrollbars,resizable,top=100,left=100");
	ventanaDescargas.focus();
}

//function abrirVentanaFlotante(url, nueva)
//{
//    var o = GE("iframeFicha");
//    if(nueva)
//    {
//        var a = new Date();
//        url += ((url.indexOf("?")>0)?"&":"?") + a.getUTCMilliseconds();
//    }
//    o.height = FlotanteHeight+"px";
//    o.width = FlotanteWidth+"px";
//    $get("Button1").click();
//    o.src = url;
//}
function abrirVentanaFlotante(url, nueva) {
    var o = GE("panelRedondeadoFrame_iframeFicha");
    if (nueva) {
        var a = new Date();
        if (url.indexOf(".aspx") > 0) {
            url += ((url.indexOf("?") > 0) ? "&" : "?") + a.getUTCMilliseconds();
        }
    }

    //Apagamos el combo de las calles por que no hay manera que se quede por debajo de la capa semitransparente
    //var capa = GE("divCalles");
    //capa.style.visibility = "hidden";

    o.height = (document.body.offsetHeight - 100) + "px";
    o.width = (document.body.offsetWidth - 100)
    o.style.visibility="visible";  
    var capa = GE("panelRedondeadoFrame_tematica");
    capa.style.visibility = "visible";
    capa.style.top = "-30px";
    capa = GE("capaT");
    capa.style.visibility = "visible";
    o.src = url;
}

function cerrarVentanaFlotante() {

    var o = GE("panelRedondeadoFrame_iframeFicha");
    o.style.visibility = "hidden";  
    
    var capa = GE("panelRedondeadoFrame_tematica");
    capa.style.visibility = "hidden";

    //var capa = GE("divCalles");
    //capa.style.visibility = "";

    capa = GE("capaT");
    capa.style.visibility = "hidden";
    var o = GE("panelRedondeadoFrame_iframeFicha");
    o.src = loading;
}

function q(obj)
{
    var s = "";
    for(i in obj)
    {
        s += i+"\t";
    }
    alert(s);
}
                   
function GE(id)
{
    var o = document.getElementById(id);
    if (o == null) {
        o = $find(id);
        if (o == null) {
            var sal = "ctl00_ContentPlaceHolder1_" + id;
            o = document.getElementById(sal);
        }
    }
    return o;
}


function devolverDecimales(valor, numDecimales)
{
	var n = Math.pow(10, numDecimales);
	var res = valor;
	res*=n;
	res=Math.round(res);
	res/=n;
	return res;
}

function mandarMail(titulo)
{
    var n = $get(titulo).innerHTML;
    var b = "Vea la ficha de '"+n+"': "+window.location;
    mail("Ciclo Hídrico - "+n, b);
}

function mail(subject, body)
{
    window.open("mailto:?subject="+subject+"&amp;body="+body);
}
function iprint()
{
    window.frames['iframeFicha'].focus(); 
    window.frames['iframeFicha'].print(); 
}


function abrirVentanaFlotanteFicha(id, x, y) {

    var o = GE("iframe2");
    o.src = loading;

    capVerpoi = LtnWebViewer1.createCustomLayer(Math.random());

    capaPoi = GE("verPoi");
    capaPoi.style.visibility = "visible";
    capaPoi.style.display = "";
    capaPoi.style.position = "absolute";

    capaPoi.width = "380px";
    capaPoi.height = "300px";

    x = LtnWebViewer1.worldToLocalCoordX(x);
    y = LtnWebViewer1.worldToLocalCoordY(y);
    x = parseInt(x + (parseInt(capaPoi.width) / 2));
    y = parseInt(y + (parseInt(capaPoi.height) / 2));


   if ((x + parseInt(capaPoi.width) + 100) > document.body.offsetWidth && (x - parseInt(capaPoi.width)) > 400)
        x = x - parseInt(capaPoi.width) + 150;
    if ((y + parseInt(capaPoi.height) - 100) > document.body.offsetHeight)
        y = y - parseInt(capaPoi.height);

    x = LtnWebViewer1.localToWorldCoordX(x);
    y = LtnWebViewer1.localToWorldCoordY(y);

    o.src = id;
    capaPoi.style.opacity = "0";

    capaPoi.style.filter = "alpha(opacity=0)";
    interval = setInterval(subirOpacidad, 100);
    capVerpoi.addItem(capaPoi, x, y);
    capVerpoi.getContainer().style.zIndex = 200;
    
    $('#ctl00_ContentPlaceHolder1_panel_Poi div:eq(0)').css("background-color", "Transparent");
}

function subirOpacidad() {
    if (parseInt(capaPoi.style.opacity) >= 1) {
        clearInterval(interval);
        var o = GE("iframe2");
        return;
    }
    capaPoi.style.opacity = (parseFloat(capaPoi.style.opacity) + 0.1) + "";
    capaPoi.style.filter = "alpha(opacity=" + ((parseFloat(capaPoi.style.opacity) + 0.1) * 100) + ")";

}

function cerrarPoi() {
    var capa = GE("verPoi");
    capa.style.visibility = "hidden";
    //capa.style.display = "none";
    var o = GE("iframe2");
    o.src = loading;
}




