﻿var FIELD_SEPARATOR = "||";
//var server = "alegria";
var server = "widget.lavozdelinterior.net";
var url = MakeUrl();
var cssUrl = MakeCssUrl();

//local IFrame variables
var local_iframe_marginheight;
var local_iframe_marginwidth;
var local_iframe_frameborder;
var local_iframe_width;
var local_iframe_height;
var local_iframe_scrolling;



FetchDataToIframe(url);


//-------------------------------------------------------------
// Obtiene el HTML desde el server y lo renderiza en el DIV
//--------------------------------------------------------------
function FetchDataToIframe(dataSource)
{
    //Agrega la hoja de estilo correspondiente
    AddStyleSheetRef(cssUrl);

    //Div para agregar el contenido
    document.write("<div id=lavozwidget_internaldiv class=\"lavozwidget_internaldiv\"/>");
    var obj = document.getElementById("lavozwidget_internaldiv");
    
    //Obtiene la configuracion del IFrame
    GetIframeProperties();

    //Renderiza el IFrame con el contenido
    obj.innerHTML = "<iframe id=\"lavozwidget_frame\" class=\"lavozwidget_frame\" src=\"" + url + 
         "\" marginheight=\"" + local_iframe_marginheight + 
         "\" marginwidth=\"" + local_iframe_marginwidth +
          "\" frameborder=\"" + local_iframe_frameborder +
          "\" width=\"" + local_iframe_width + "\"" +
          "height=\"" + local_iframe_height + 
          "\" scrolling=\"" + local_iframe_scrolling + "\"/>";

}


//-------------------------------------------------------------
// Verifica si estan creadas las variables para configurar el IFrame
// en caso de que no las crea con valores por defecto
//--------------------------------------------------------------
function GetIframeProperties()
{
    try
    {
        local_iframe_marginheight = lavozwidget_iframe_marginheight;
    }
    catch(e)
    {
        local_iframe_marginheight = "0";
    }
    
    try
    {
        local_iframe_marginwidth = lavozwidget_iframe_marginwidth;
    }
    catch(e)
    {
        local_iframe_marginwidth = "0";
    }

    try
    {
        local_iframe_frameborder = lavozwidget_iframe_frameborder;
    }
    catch(e)
    {
        local_iframe_frameborder = "0";
    }

    try
    {
        local_iframe_width = lavozwidget_iframe_width;
    }
    catch(e)
    {
        local_iframe_width = "100%";
    }

    try
    {
        local_iframe_height = lavozwidget_iframe_height;
    }
    catch(e)
    {
        local_iframe_height = "100%";
    }

    try
    {
        local_iframe_scrolling = lavozwidget_iframe_scrolling;
    }
    catch(e)
    {
        local_iframe_scrolling = "auto";
    }

}


//--------------------------------------
// Genera la url para llamar al Listener
//--------------------------------------
function MakeUrl()
{
    var url = "http://" + server + "/widgetsite/ServiceListenerIframe.aspx?accid=" + lavozwidget_accountid
    try
    {
        if (lavozwidget_categoryid)
        {
            url += "&catid=" + lavozwidget_categoryid;
        }
    }
    catch(e)
    {
        ;
    }

    try
    {
        if (lavozwidget_top)
        {
            url += "&top=" + lavozwidget_top;
        }
    }
    catch(e)
    {
        ;
    }
    
    try
    {
        if (lavozwidget_categorydescription)
        {
            url += "&catdes=" + lavozwidget_categorydescription;
        }
    }
    catch(e)
    {
        ;
    }

    try
    {
        if (lavozwidget_datefrom)
        {
            url += "&df=" + lavozwidget_datefrom;
        }
    }
    catch(e)
    {
        ;
    }

    try
    {
        if (lavozwidget_dateto)
        {
            url += "&dt=" + lavozwidget_dateto;
        }
    }
    catch(e)
    {
        ;
    }
        
    return url;
}


//-------------------------------------------------------------
// Agrega una hoja de estilos al HEAD de la pagina
//--------------------------------------------------------------
function AddStyleSheetRef(ref)
{
        if(document.createStyleSheet) 
        {
            document.createStyleSheet(ref);
        }
        else 
        {
            var styles = "@import url(' " + ref + " ');";
            var newSS=document.createElement('link');
            newSS.rel='stylesheet';
            newSS.href='data:text/css,'+escape(styles);
            document.getElementsByTagName("head")[0].appendChild(newSS);
        }
}


//--------------------------------------
// Genera la url para agregar la hoja de estilos
//--------------------------------------
function MakeCssUrl()
{
    var url = "http://" + server + "/WidgetSite/getcustomcss.aspx?accid=" + lavozwidget_accountid;
    return url;
}
