﻿// Archivo JScript
var ajax_galeriaObj;
var serverUrl_galeria = 'http://' + get_servidor(1) + '/comun/utilidades/aspx/GaleriaImagenes.aspx';

/*---Función que crea un objeto XMLHttpRequest basado en el navegador----*/
function ajax_galeria_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_galeriaCallBack se ejecuta al realizar un POST al servidor--*/
function ajax_galeria_MakeAnAJAXPostCall(tipo,seccion,subseccion,pagina)
{
   
    ajax_galeriaObj = ajax_galeria_CreateXMLHttpRequest();
    if (ajax_galeriaObj != null)
    { 
        var URL = serverUrl_galeria;
        if (tipo != null && tipo != '')
        {
            URL="tipo=" + escape(tipo) + "&seccion=" + escape(seccion) + "&subseccion=" + escape(subseccion) + "&pagina=" + escape(pagina);
        }
        ajax_galeriaObj.open("POST", serverUrl_galeria, true);
        ajax_galeriaObj.onreadystatechange = ajax_galeria_CallBack;
        ajax_galeriaObj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        ajax_galeriaObj.send(URL);
    }
    return false;
}

/*---ajax_galeria_CallBack: funcion que se llama al recibir un objeto response---*/
/*----resultado de la peticion request de la funcion anterior-----*/
function ajax_galeria_CallBack()
{
    var galeriaViewer = document.getElementById("div_popup");
    if (ajax_galeriaObj.readyState == 4)
    {       
        if (ajax_galeriaObj.status == 200)
        {
            var ajax_galeriaResponse = ajax_galeriaObj.responseText;
            
            if (galeriaViewer != null)
            {
                galeriaViewer.innerHTML = ajax_galeriaResponse;
				initial();				
            }
        }
    }
}

function cargar_galeria(tipo,seccion,subseccion,pagina) {
    ajax_galeria_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_imagen(sImagen,sAlt)
{
    var imgGrande = document.getElementById("imgGrande");
    imgGrande.src = sImagen;
    imgGrande.alt = sAlt;
}

function cerrar_galeria(){
    var galeriaViewer = document.getElementById("div_popup");
    galeriaViewer.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 = "";
    }
}

function ClassChange(obj,action){
  if (action == 1) {
    //var element = document.getElementById(id); 
    obj.className='clase_Over';
  }
  else {
    //var element = document.getElementById(id); 
    obj.className='clase_Out';
  }
}

function ClassChangeSub(obj,action){
  if (action == 1) {
    //var element = document.getElementById(id); 
    obj.className='clase_OverSub';
  }
  else {
    //var element = document.getElementById(id); 
    obj.className='clase_OutSub';
  }
}
function printPopup()
{

	var navegador_current = navigator.appName + " " + navigator.appVersion+" " + navigator.userAgent;
	var tarifasViewer = document.getElementById("div_popup").style;
	
	if (navegador_current.match("Safari")!=null)
	{	
				//nada;
	}
	else
	{
		if(document.all)
		{
			tarifasViewer.top = "50px";	
			tarifasViewer.left = "-10px";
		}
		else
		{
			tarifasViewer.top = "50px";	
			tarifasViewer.left = "10px";
		}
	}
	
	if( document.styleSheets ) {
	    var longitud;
		
		if ((nombre_navegador() == "Mozilla") || (nombre_navegador() == "Opera"))
		{
			

			if (navegador_current.match("Safari")!=null)
			{	
				//nada;
			}
			else
			{
			document.getElementById("imprimir").innerHTML = "";
			document.getElementById("imprimir").innerHTML = "#divBase {visibility: hidden;display: none;}', 1); \n #divMenu {visibility: hidden;display: none;}', 2); \n  #divContenidoCen { visibility: hidden;display: none;}', 3); \n  #divCabecera {visibility: hidden;display: none;}', 4); \n   #divContenidoIz {visibility: hidden;display: none;}', 5); \n    #divPie {visibility: hidden;display: none;}', 6); \n  #div_popup * {visibility: visible; font-family:Georgia, \"Times New Roman\", Times, serif; font-size:11pt;}',7);";
			}
			
		}
		else
		{
		
        if (document.all)
        {    
			
			if (document.styleSheets["imprimir"].rules.length == 10)
			{document.styleSheets["imprimir"].removeRule(9);}
			
			if (document.styleSheets["imprimir"].rules.length == 9)
	        {document.styleSheets["imprimir"].removeRule(8);}
			
			if (document.styleSheets["imprimir"].rules.length == 8)
            {document.styleSheets["imprimir"].removeRule(7);}
			
			if (document.styleSheets["imprimir"].rules.length == 7)
            {document.styleSheets["imprimir"].removeRule(6);}
			
			if (document.styleSheets["imprimir"].rules.length == 6)
            {document.styleSheets["imprimir"].removeRule(5);}
			
			if (document.styleSheets["imprimir"].rules.length == 5)
            {document.styleSheets["imprimir"].removeRule(4);}
			
			if (document.styleSheets["imprimir"].rules.length == 4)
            {document.styleSheets["imprimir"].removeRule(3);}
			
			if (document.styleSheets["imprimir"].rules.length == 3)
            {document.styleSheets["imprimir"].removeRule(2);}

			if (document.styleSheets["imprimir"].rules.length == 2)
			{document.styleSheets["imprimir"].removeRule(1);}
			
			if (document.styleSheets["imprimir"].rules.length == 1)
            {document.styleSheets["imprimir"].removeRule(0);}
            
            document.styleSheets["imprimir"].addRule("*", "visibility: hidden", 0);
            document.styleSheets["imprimir"].addRule("#divBase", "visibility: hidden;display: none", 1);
            document.styleSheets["imprimir"].addRule("#divMenu", "visibility: hidden;display: none", 2);
            document.styleSheets["imprimir"].addRule("#divContenidoCen", "visibility: hidden;display: none", 3);
            document.styleSheets["imprimir"].addRule("#divCabecera", "visibility: hidden;display: none", 4);
            document.styleSheets["imprimir"].addRule("#divContenidoIz", "visibility: hidden;display: none", 5);
            document.styleSheets["imprimir"].addRule("#divPie", "visibility: hidden;display: none", 6);
            document.styleSheets["imprimir"].addRule("#div_popup *","visibility: visible; font-family:Georgia, \"Times New Roman\", Times, serif; font-size:11pt",7);


        }
                    			
			
        }
        
    }
    impreso = 1;
	window.print();
}