
var BrowserDetect = {
    init: function () {
        this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        this.version = this.searchVersion(navigator.userAgent)
	        || this.searchVersion(navigator.appVersion)
	        || "an unknown version";
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function (data) {
        for (var i=0;i<data.length;i++)	{
	        var dataString = data[i].string;
	        var dataProp = data[i].prop;
	        this.versionSearchString = data[i].versionSearch || data[i].identity;
	        if (dataString) {
		        if (dataString.indexOf(data[i].subString) != -1)
			        return data[i].identity;
	        }
	        else if (dataProp)
		        return data[i].identity;
        }
    },
    searchVersion: function (dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
    },
    dataBrowser: [
        {
	        string: navigator.userAgent,
	        subString: "Chrome",
	        identity: "Chrome"
        },
        { 	string: navigator.userAgent,
	        subString: "OmniWeb",
	        versionSearch: "OmniWeb/",
	        identity: "OmniWeb"
        },
        {
	        string: navigator.vendor,
	        subString: "Apple",
	        identity: "Safari"
        },
        {
	        prop: window.opera,
	        identity: "Opera"
        },
        {
	        string: navigator.vendor,
	        subString: "iCab",
	        identity: "iCab"
        },
        {
	        string: navigator.vendor,
	        subString: "KDE",
	        identity: "Konqueror"
        },
        {
	        string: navigator.userAgent,
	        subString: "Firefox",
	        identity: "Firefox"
        },
        {
	        string: navigator.vendor,
	        subString: "Camino",
	        identity: "Camino"
        },
        {		// for newer Netscapes (6+)
	        string: navigator.userAgent,
	        subString: "Netscape",
	        identity: "Netscape"
        },
        {
	        string: navigator.userAgent,
	        subString: "MSIE",
	        identity: "Explorer",
	        versionSearch: "MSIE"
        },
        {
	        string: navigator.userAgent,
	        subString: "Gecko",
	        identity: "Mozilla",
	        versionSearch: "rv"
        },
        { 		// for older Netscapes (4-)
	        string: navigator.userAgent,
	        subString: "Mozilla",
	        identity: "Netscape",
	        versionSearch: "Mozilla"
        }
    ],
    dataOS : [
        {
	        string: navigator.platform,
	        subString: "Win",
	        identity: "Windows"
        },
        {
	        string: navigator.platform,
	        subString: "Mac",
	        identity: "Mac"
        },
        {
	        string: navigator.platform,
	        subString: "Linux",
	        identity: "Linux"
        }
    ]
};

/*************************FUNCION MUESTRA POPUP************************/
function Mostrar(UrlAbrir,AnchoVentana,AltoVentana)
{
    var iframeMostrar;
    var divImagenBig;
    var divImagenBigInner;

    //CAPTURA IFRAME A MOSTRAR
    iframeMostrar = document.getElementById('imgCapa');
    //CAPTURA DIV DE EFECTOS
    divImagenBig = document.getElementById('ImagenBig');
    divImagenBigInner = document.getElementById('ImagenBigInner');
    if(iframeMostrar != null && divImagenBig != null && divImagenBigInner != null)
    {
        //CAPTURA DISTANCIA Y DE LA VENTANA
        var dsoctop = document.all? iecompattest().scrollTop : pageYOffset
    	
	
        //ASIGNA PROPIEDADES AL IFRAME    
        iframeMostrar.style.width = AnchoVentana + 'px';
        iframeMostrar.style.height = AltoVentana + 'px';
		iframeMostrar.src = UrlAbrir;
		

        //ASIGNA PROPIEDADES A DIV DE EFECTOS
        divImagenBig.style.visibility = "";
        divImagenBig.style.display='block';
        divImagenBig.style.height = (window.document.body.scrollHeight) + 'px';
		//alert("ok");
        divImagenBig.style.overflow = 'auto';
		
        
        divImagenBigInner.style.visibility = "";
	    divImagenBigInner.style.display='block';
	    
	    //ASIGNA POSICION DEL IFRAME
	    divImagenBigInner.style.left = ((document.body.clientWidth/2) - (AnchoVentana/2))+'px';	    
	    divImagenBigInner.style.top = (dsoctop + 50) + 'px';
    }
    
     //CAPTURA TODOS LOS SELECT QUE EXISTEN EN EL FORMULARIO
        var objSel = document.getElementsByTagName('select');

    //OCULTA LOS OBJETOS SELECT EN IE
            if(BrowserDetect.browser == 'Explorer')
            {
                if(objSel != null)
                {
                    for(i = 0; i < objSel.length; i++)
                    {
                        objSel[i].style['visibility'] = 'hidden';
                    }
                }
            }
}
/*************************FIN FUNCION MUESTRA POPUP************************/

/*************************FUNCION PARA CAMBIAR EL TAMAŅO DEL POPUP ************************/
function redimFrame()
{
		var alturaPagina;
		var iframeMostrar = document.getElementById('imgCapa');
		alturaPagina=iframeMostrar.contentWindow.document.body.scrollHeight;
		//alert(alturaPagina);
		iframeMostrar.style.height=alturaPagina + 'px';
}
/*************************FIN FUNCION PARA CAMBIAR EL TAMAŅO DEL POPUP ************************/

/*************************FUNCION OCULTA POPUP************************/
function Ocultar()
{
    var divImagenBig;
    var divImagenBigInner;

    //CAPTURA DIV DE EFECTOS
    divImagenBig = document.getElementById('ImagenBig');
    divImagenBigInner = document.getElementById('ImagenBigInner');

    if(divImagenBig != null && divImagenBigInner != null)
    {
        divImagenBig.style.display = 'none';
	    divImagenBigInner.style.display = 'none';
    }
    //CAPTURA TODOS LOS SELECT QUE EXISTEN EN EL FORMULARIO
        var objSel = document.getElementsByTagName('select');
    if(BrowserDetect.browser == 'Explorer')
            {
                if(objSel!= null)
                {
                    for(i = 0; i < objSel.length; i++)
                    {
                        objSel[i].style['visibility'] = '';
                    }
                }
            }
}
/*************************FIN FUNCION OCULTA POPUP************************/

/*************************FUNCION CAPTURA ALTO DE VENTANA************************/
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
/*************************FIN FUNCION CAPTURA ALTO DE VENTANA************************/


/*************************FUNCION DE CAMBIO PROPIEDAD DE CONTROL************************/

function FuncionCambioPropiedadControl(idControl, Propiedad, NuevoValor)
{
    var ctrl;
    //CAPTURA CONTROL
    ctrl = document.getElementById(idControl);
    if(ctrl != null && ctrl.attributes[Propiedad] != null)
    {
        //ASIGNA NUEVO VALOR A LA PROPIEDAD
        ctrl.attributes[Propiedad].nodeValue = NuevoValor;
    }
}
/*************************FIN FUNCION DE CAMBIO PROPIEDAD DE CONTROL************************/

/*************************FUNCION DE CAMBIO ESTILO DE CONTROL************************/

function FuncionCambioEstiloControl(idControl, Estilo, NuevoValor)
{
    var ctrl;
    //CAPTURA CONTROL
    ctrl = document.getElementById(idControl);
    if(ctrl != null)
    {
        //ASIGNA NUEVO VALOR AL ESTILO
        ctrl.style[Estilo] = NuevoValor;
    }
}
/*************************FIN FUNCION DE CAMBIO ESTILO DE CONTROL************************/

/*************************FUNCION DE POSTBACK SOBRE IFRAME HIJO************************/

function FuncionPostBackIframeHijo(strIdIframe , strIdForm, strNuevaUrl)
{
    var ProcesoExitoso = false;
    if(navigator.appName == "Microsoft Internet Explorer")
    {
        //IE
        if(window.frames(strIdIframe) != null &&
            window.frames(strIdIframe).document.getElementById(strIdForm) != null)
        {
            var FormEnvio = window.frames(strIdIframe).document.getElementById(strIdForm);
            
            if(FormEnvio.attributes['action'] != null)
            {
                //ASIGNA NUEVO VALOR A LA PROPIEDAD
                FormEnvio.attributes['action'].nodeValue = strNuevaUrl;
                FormEnvio.submit();
                ProcesoExitoso = true;
            }
        }
    }
    else
    {
        if(window.frames[strIdIframe] != null &&
            window.frames[strIdIframe].document.getElementById(strIdForm) != null)
        {
            var FormEnvio = window.frames[strIdIframe].document.getElementById(strIdForm);
            FormEnvio.action = strNuevaUrl;
            FormEnvio.submit();
            ProcesoExitoso = true;
        }  
    }
    if(!ProcesoExitoso)
    {
       FuncionCambioPropiedadControl(strIdIframe, 'src', strNuevaUrl);  
    }
    
}
/*************************FIN FUNCION DE POSTBACK SOBRE IFRAME HIJO************************/







/*******Leonardo Guerreero************/


function fImprime()
{	
	window.print();
}

function muestra_imagen(archivo,ancho,alto,resumen,link1){ 
 xInnerHtml('c1','' + archivo);
 xInnerHtml('Label3','' + link1+ancho+'</a>');
 xInnerHtml('Label4','' + alto);
 xInnerHtml('Label5','' + resumen);
 //xInnerHtml('Label6','' + link1);
 //init(ancho,alto,resumen)
} 

//function cerrar_ampliacion(){ 
//  xHide('ampliacion'); 
//} 

function init(valor,valor1,valor3) {
//document.getElementById("Label3").innerText = valor;
document.getElementById("Label4").innerText = valor1;
document.getElementById("Label5").innerText = valor3;
} 
/*******Fin Leonardo Guerrero********/

function Mostrarnew(pImagen,pAncho,pAlto)
{	
	
	var nom = navigator.appName;	
	
	var lImagen = document.getElementById('imgCapa');

	
	
	if(nom== "Netscape")
	{
		pAlto= pAlto +50;
		pAncho= pAncho +10;
	}			
	
	lImagen.style.width = pAncho+'px';
	lImagen.style.height = pAlto+'px'

	if(pAlto > document.body.clientHeight)
		pAlto = document.body.clientHeight;

	lImagen.src = pImagen;
	
	var x = document.getElementById('ImagenBig');
	x.style.visibility = "visible";
	x.style.height=(window.document.body.scrollHeight)+'px';

	var x = document.getElementById('ImagenBigInner');
	x.style.visibility = "visible";
	
	
	//alert(nom);
	if (nom == "Netscape")
		{
			var lPosY = window.pageYOffset;
			x.style.top=((document.body.clientHeight / 2) + window.pageYOffset)-parseInt(pAlto*40/100)+'px'; 			
		}
	else
		x.style.top =(window.document.body.scrollTop)+((document.body.clientHeight/2)-(parseInt(pAlto*45/100)))+'px';
		
	x.style.left = ((document.body.clientWidth/2)-parseInt(pAncho*50/100))+'px';



}

function Mostrar32(pImagen,pAncho,pAlto)
{	
	var nom = navigator.appName;
	var lImagen = document.getElementById('imgCapa');
	if(nom== "Netscape")
	{
		pAlto= pAlto +50;
		pAncho= pAncho +10;
	}
	lImagen.style.width = pAncho+'px';
	lImagen.style.height = pAlto+'px'
	
	if(pAlto > document.body.clientHeight)
		pAlto = document.body.clientHeight;
	
	lImagen.src = pImagen;
	
	var x = document.getElementById('ImagenBig');
	x.style.visibility = "visible";
	x.style.height=(window.document.body.scrollHeight)+'px';
	
	var x = document.getElementById('ImagenBigInner');
	x.style.visibility = "visible";
	
	
	if (nom == "Netscape"){
		x.style.top=((document.body.clientHeight / 2) + window.pageYOffset)-250-parseInt(pAlto*40/100)+'px';
	}
	else{
		x.style.top =(window.document.body.scrollTop)+((document.body.clientHeight/2)-180)+'px';
	}
	    x.style.left = ((document.body.clientWidth/2)-300)+'px';
}

function Mostrarold(pImagen,pAncho,pAlto)
{
	var lImagen = document.getElementById('imgCapa');
	lImagen.src = pImagen;
	var x = document.getElementById('ImagenBig');
	x.style.visibility = "visible";
	x.style.height=(window.document.body.scrollHeight)+'px';
//	x.style.top =(window.document.body.scrollTop);

	
	var x = document.getElementById('ImagenBigInner');
	x.style.visibility = "visible";
	var nom = navigator.appName;
	
	if (nom == "Netscape")
		x.style.top =((document.body.clientHeight/2)-250)+'px';
	else
		x.style.top =(window.document.body.scrollTop)+((document.body.clientHeight/2)-200)+'px';
		
	    x.style.left = ((document.body.clientWidth/2)-300)+'px';
	
	
	//var lImagen = document.getElementById('imgCapa');
	//lImagen.src = pImagen;

}

function Mostrar1(pImagen)
{
	var lImagen = document.getElementById('imgCapa1');
	lImagen.src = pImagen;
	var x = document.getElementById('ImagenBig1');
	x.style.visibility = "visible";
	x.style.height=(window.document.body.scrollHeight)+'px';
//	x.style.top =(window.document.body.scrollTop);

	
	var x = document.getElementById('ImagenBigInner1');
	x.style.visibility = "visible";
	var nom = navigator.appName;
	
	if (nom == "Netscape")
		x.style.top =((document.body.clientHeight/2)-250)+'px';
	else
		x.style.top =(window.document.body.scrollTop)+((document.body.clientHeight/2)-200)+'px';
		
	    x.style.left = ((document.body.clientWidth/2)-300)+'px';
	
	
	//var lImagen = document.getElementById('imgCapa');
	//lImagen.src = pImagen;

}

function Ocultar32()
{
	var x = document.getElementById('ImagenBig')
	x.style.visibility = "hidden"
	
	var x = document.getElementById('ImagenBigInner');
	x.style.visibility = "hidden";
	//window.location.reload();
	
}

function Ocultar1()
{
	var x = document.getElementById('ImagenBig1')
	x.style.visibility = "hidden"
	
	var x = document.getElementById('ImagenBigInner1');
	x.style.visibility = "hidden";
	//window.location.reload();
}

function cerrar()
	{
		window.parent.Ocultar();
	}
	
function Redireccionar(codpais,codciudad,nompais)
{
	  window.parent.navigate('home'+ nompais +'.asp?slctpis=' + codpais + '&NomPais='+nompais+'&slctcdad=' + window.document.getElementById(codciudad).value);
}

function fnMenu(item) {
   obj = document.getElementById(item);
   visible = (obj.style.display!="none")
   if (visible) {
     obj.style.display="none";
     } else {
      obj.style.display="block";
     }
}

function fnMenu1(objFuente,objDivAfectado) 
        {
        	  var ObjDiv = document.getElementById(objDivAfectado);
            var AtributoSRC = objFuente.getAttribute('src');
            var visible = (ObjDiv.style.display!="none");
            
            if (visible) {
                //CAMBIA VISUALIZACION
                ObjDiv.style.display="none";
                //CAMBIA IMAGEN
                objFuente.setAttribute('src', AtributoSRC.replace('bt_menos_colapsa.jpg','bt_mas_colapsa.jpg'));
            } 
            else {
                //CAMBIA VISUALIZACION
                ObjDiv.style.display="block";
                //CAMBIA IMAGEN
                objFuente.setAttribute('src', AtributoSRC.replace('bt_mas_colapsa.jpg','bt_menos_colapsa.jpg'));
            }
        }

function fnMenu2(objFuente,objDivAfectado) 
        {
        	  var ObjDiv = document.getElementById(objDivAfectado);
            var AtributoSRC = objFuente.getAttribute('src');
            var visible = (ObjDiv.style.display!="none");
            
            if (visible) {
                //CAMBIA VISUALIZACION
                ObjDiv.style.display="none";
                //CAMBIA IMAGEN
                objFuente.setAttribute('src', AtributoSRC.replace('bt_mas_colapsa.jpg','bt_menos_colapsa.jpg'));
            } 
            else {
                //CAMBIA VISUALIZACION
                ObjDiv.style.display="block";
                //CAMBIA IMAGEN
                objFuente.setAttribute('src', AtributoSRC.replace('bt_menos_colapsa.jpg','bt_mas_colapsa.jpg'));
                
            }
        }        
/*Se agregan funciones para eliminacion de espacios al inicio y fin de un acadena*/        
function trim(stringToTrim) 
{
    return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
    return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
    return stringToTrim.replace(/\s+$/,"");
}
