﻿// Archivo JScript
var ajax_situacionObj;
var serverUrl_situacion = "http://" + get_servidor(4) + "/comun/utilidades/aspx/situacion.aspx";

/*---Función que crea un objeto XMLHttpRequest basado en el navegador----*/
function ajax_situacion_CreateXMLHttpRequest()
{
    var xmlHttpRequest = null;
    
    /*
        * Para Firefox, Mozilla , Safari
    */
    if (window.XMLHttpRequest)
    {
        xmlHttpRequest = new XMLHttpRequest();
    }
    /*
        * Para MS Explorer
    */
    else if (typeof ActiveXObject != 'undefined') 
    {
        xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return xmlHttpRequest;
}

/*------Esta funcion registra la funcion de callback----------*/
/*---ajax_situacionCallBack se ejecuta al realizar un POST al servidor--*/
function ajax_situacion_MakeAnAJAXPostCall(tipo,seccion,subseccion,pagina)
{
   
    ajax_situacionObj = ajax_situacion_CreateXMLHttpRequest();
    if (ajax_situacionObj != null)
    { 
        var URL = serverUrl_situacion;
        if (tipo != null && tipo != '')
        {
            URL="tipo=" + escape(tipo) + "&seccion=" + escape(seccion) + "&subseccion=" + escape(subseccion) + "&pagina=" + escape(pagina);
        }
        ajax_situacionObj.open("POST", serverUrl_situacion, true);
        ajax_situacionObj.onreadystatechange = ajax_situacion_CallBack;
        ajax_situacionObj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        ajax_situacionObj.send(URL);
    }
    return false;
}

/*---ajax_situacion_CallBack: funcion que se llama al recibir un objeto response---*/
/*----resultado de la peticion request de la funcion anterior-----*/
function ajax_situacion_CallBack()
{
    var situacionViewer = document.getElementById("div_popup");
    if (ajax_situacionObj.readyState == 4)
    {       
        if (ajax_situacionObj.status == 200)
        {
            var ajax_situacionResponse = ajax_situacionObj.responseText;
            
            if (situacionViewer != null)
            {
                situacionViewer.innerHTML = ajax_situacionResponse;
				initial();
            }
        }
    }
}

function cargar_situacion(tipo,seccion,subseccion,pagina) {
    ajax_situacion_MakeAnAJAXPostCall(tipo,seccion,subseccion,pagina);
}

function mouse_over_imagen(oImagen,iDiv){
    oImagen.width = "79";
    var iNext = iDiv + 1;
    var iNext_Next = iDiv + 2;
    
    var oDiv = document.getElementById('divImagen_' + iDiv);
    var oDiv_Next = document.getElementById('divImagen_' + iNext);
    var oDiv_Next_Next = document.getElementById('divImagen_' + iNext_Next);
    
    oDiv.className = "imgDinamica";
    
    var iMod = iDiv % 3;
    if (iMod == 0)
    {  
        if (oDiv_Next != null)
        {
            oDiv_Next.className = "imgEstaticaContigua";
        }

        if (oDiv_Next_Next != null)
        {
            oDiv_Next_Next.className = "imgEstaticaContigua";
        }
    }
    
    if (iMod == 1)
    {
        if (oDiv_Next != null)
            oDiv_Next.className = "imgEstaticaContigua";
    }
}

function mouse_out_imagen(oImagen,iDiv)
{
    oImagen.width = "65";
    
    var iNext = iDiv + 1;
    var iNext_Next = iDiv + 2;
    
    var oDiv = document.getElementById('divImagen_' + iDiv);
    var oDiv_Next = document.getElementById('divImagen_' + iNext);
    var oDiv_Next_Next = document.getElementById('divImagen_' + iNext_Next);    
    oDiv.className = "imgEstatica";

    var iMod = iDiv % 3;
    if (iMod == 0)
    {  
        if (oDiv_Next != null)
        {
            oDiv_Next.className = "imgEstatica";
        }

        if (oDiv_Next_Next != null)
        {
            oDiv_Next_Next.className = "imgEstatica";
        }
    }
    
    if (iMod == 1)
    {
        if (oDiv_Next != null)
            oDiv_Next.className = "imgEstatica";
    }
}

function muestra_situacion(flag,sImagen,sAlt,clase)
{
    var imgGrande = document.getElementById("imgGrande");
    imgGrande.src = sImagen;
    imgGrande.alt = sAlt;    
    var sp = document.getElementById('situacion_flash');
    
    //Asignar la clase adecuada
    sp.className = 'situacion_flash_situacion_flash_' + clase;
    
    if (nombre_navegador() == "Explorer7" || nombre_navegador() == "MSIE 6.0")
    {    
        if (flag != 0)
            sp.style.visibility = 'hidden';
        else
            sp.style.visibility = 'visible';
    }
    else if (nombre_navegador() == "Mozilla" || nombre_navegador() == "Opera")
    {
        if (flag != 0)
            sp.visibility = 'hide';
        else
            sp.visibility = 'show';
    }
        
}

function cerrar_situacion(){
    var situacionViewer = document.getElementById("div_popup");
        if (impreso == 1)
	{	history.go(0); }
    situacionViewer.innerHTML = "";
}

var sSelector_Contenido;

function visibilidad_selector(){
    if(document.getElementById("selector_desplegado").className == "")
    {
        document.getElementById("selector_desplegado").className = "selector_desplegado_oculto";
    }
    else
    {
        document.getElementById("selector_desplegado").className = "";
    }
}



