// CADENA QUE CONTENDRÁ EL FICHERO DE ESTILOS CORRESPONDIENTE
var cadena = ""

// RESOLUCION DE LA PANTALLA DEL VISITANTE
// La variable siguiente se configurará a TRUE 
// en base a la resolución de la pantalla del visitante.
var resolucion_mayor_848 = false

// NAVEGADOR EMPLEADO POR EL VISITANTE
// Una de estas variables booleanas se configurará
// a true en base al nombre del navegador
var es_ie = false
var es_ns = false
var es_opera = false
var es_webtv = false
var es_compatible = false

// VERSION DEL NAVEGADOR EMPLEADO POR EL VISITANTE
// Una de estas variables lógicas tendrá un valor 
// verdadero, dependiendo de la versión de Internet Explorer
var es_ie2 = false
var es_ie3 = false
var es_ie4 = false
var es_ie5 = false
var es_ie55 = false
var es_ie6 = false
var es_ie4plus = false
var es_ie5plus = false
var es_ie55plus = false
var es_ie6plus = false

// Una de estas variables lógicas tendrá un valor verdadero, 
// dependiendo de la versión de Netscape
var es_ns2 = false
var es_ns3 = false
var es_ns4 = false
var es_ns6 = false
var es_ns7 = false
var es_ns3plus = false
var es_ns4plus = false
var es_ns6plus = false

// SITEMA OPERATIVO EMPLEADO POR EL VISITANTE
// Una de estas variables lógicas tendrá un valor verdadero,
// dependiendo del sistema operativo.
var es_win31 = false
var es_win95 = false
var es_win98 = false
var es_winme = false
var es_winnt = false
var es_win2000 = false
var es_winxp = false
var es_windows = false
var es_win32 = false
var es_mac68k = false
var es_macppc = false
var es_macos = false
var es_linux = false
var es_otro = false

// ************************** AQUI COMIENZAN LAS AVERIGUACIONES ************************* 
// Esta variable tendrá valor verdadero si el navegador soporta algún tipo de DHTML.
var dhtml_ok = false

// Trabajaremos con las letras minúsculas para simplificar las cosas.
var cadena_del_navegador_del_usuario = navigator.userAgent.toLowerCase()

// NOMBRE DEL NAVEGADOR

// Utilizamos 'indexOf()' para examinar la cadena 'userAgent'
// y tomar los detalles indicadores del nombre del Navegador.
if (cadena_del_navegador_del_usuario.indexOf("opera") != -1) { es_opera = true }
else if (cadena_del_navegador_del_usuario.indexOf("webtv") != -1) { es_webtv = true }
else if (cadena_del_navegador_del_usuario.indexOf("msie") != -1) { es_ie = true }
else if (cadena_del_navegador_del_usuario.indexOf("mozilla") != -1) {

	// Para "moziila", necesitamos primero eliminar algunas otras posibilidades. 
    if ((cadena_del_navegador_del_usuario.indexOf("compatible") == -1) && 
        (cadena_del_navegador_del_usuario.indexOf("spoofer") == -1) && 
        (cadena_del_navegador_del_usuario.indexOf("hotjava") == -1)) {
        es_ns = true
    }
    else { es_compatible = true }
}

// Determinar la versión del navegador
var version_principal = parseInt(navigator.appVersion)
var version_completa = parseFloat(navigator.appVersion)
var ie_start_string = cadena_del_navegador_del_usuario.indexOf("msie")

if (ie_start_string != -1) {
    var cadena_version = cadena_del_navegador_del_usuario.substring(ie_start_string + 5)
    version_principal = parseInt(cadena_version)
    version_completa = parseFloat(cadena_version)
}

// INTERNET EXPLORER
if (es_ie || es_webtv) {
    if (version_principal < 3) { es_ie2 = true }
    else if (version_principal == 3) { es_ie3 = true }
    else if (version_principal == 4) { es_ie4 = true }
    else if (version_principal == 5) { es_ie5 = true }
    else if (version_completa == 5.5) { es_ie55 = true }
    else if (version_principal == 6) { es_ie6 = true }

    if (version_principal >= 4) { es_ie4plus = true }
    if (version_principal >= 5) { es_ie5plus = true }
    if (version_completa >= 5.5) { es_ie55plus = true }
    if (version_principal >= 6) { es_ie6plus = true }
}

// NETSCAPE
// Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.0.1) Gecko/20020823 Netscape/7.0if (es_ns) 
{
    if (version_principal < 3) { es_ns2 = true }
    else if (version_principal < 4) { es_ns3 = true }
    else if (version_principal == 4) { es_ns4 = true }
    else if (version_principal == 5) { es_ns6 = true }

    if (version_principal >= 3) { es_ns3plus = true }
    if (version_principal >= 4) { es_ns4plus = true }
    if (version_principal >= 5) { es_ns6plus = true }
}

// SISTEMA OPERATIVO

// Use indexOf() para examinar la cadena "userAgent"
// para examinar los detalles del sistema operativo.

// WINDOWS 3.1
if ((cadena_del_navegador_del_usuario.indexOf("windows 3.1") != -1) || 
    (cadena_del_navegador_del_usuario.indexOf("win16") != -1) ||
    (cadena_del_navegador_del_usuario.indexOf("16bit") != -1) ||
    (cadena_del_navegador_del_usuario.indexOf("16-bit") != -1)) { es_win31 = true }

// WINDOWS 95
else if ((cadena_del_navegador_del_usuario.indexOf("windows 95") != -1) || 
         (cadena_del_navegador_del_usuario.indexOf("win95") != -1)) { es_win95 = true }

// WINDOWS ME
if (cadena_del_navegador_del_usuario.indexOf("win 9x 4.90") != -1) { es_winme = true }

// WINDOWS 98
else if ((cadena_del_navegador_del_usuario.indexOf("windows 98") != -1) || 
         (cadena_del_navegador_del_usuario.indexOf("win98") != -1)) { es_win98 = true }

// WINDOWS XP
else if ((cadena_del_navegador_del_usuario.indexOf("windows nt 5.1") != -1) || 
         (cadena_del_navegador_del_usuario.indexOf("winnt 5.1") != -1)) { es_winxp = true }

// WINDOWS 2000
else if ((cadena_del_navegador_del_usuario.indexOf("windows nt 5.0") != -1) || 
         (cadena_del_navegador_del_usuario.indexOf("winnt 5.0") != -1)) { es_win2000 = true }

// WINDOWS NT
else if ((cadena_del_navegador_del_usuario.indexOf("windows nt") != -1) || 
         (cadena_del_navegador_del_usuario.indexOf("winnt") != -1)) { es_winnt = true }

// MAC 680x0
else if ((cadena_del_navegador_del_usuario.indexOf("mac") != -1) && 
        ((cadena_del_navegador_del_usuario.indexOf("68K") != -1) || 
         (cadena_del_navegador_del_usuario.indexOf("68000") != -1))) { es_mac68k = true }

// MAC PowerPC
else if ((cadena_del_navegador_del_usuario.indexOf("mac") != -1) && 
        ((cadena_del_navegador_del_usuario.indexOf("ppc") != -1) || 
         (cadena_del_navegador_del_usuario.indexOf("powerpc") != -1))) { es_macppc = true }

// LINUX
else if (cadena_del_navegador_del_usuario.indexOf("linux") != -1) { es_linux = true }

// OTRO SISTEMA OPERATIVO
else { es_otro = true }

// PLATAFORMA
// Use los booleanaos del sistema operativo para determinar la plataforma

// MAC OS
if (es_mac68k || es_macppc) { es_macos = true}

// 32-BIT WINDOWS
if (es_win95 || es_win98 || es_winme || es_winnt || es_win2000 || es_winxp) {es_win32 = true}

// WINDOWS
if (es_win31 || es_win32) {es_windows = true}

// DHTML SUPPORT
if (document.getElementById || document.all || document.layers) {
    dhtml_ok = true
} 

// ************************** AQUI TERMINAN LAS AVERIGUACIONES *************************** 
// ***************************** AQUI COMIENZAN LAS ACCIONES ***************************** 
//var nombre_path = window.location.pathname;
//alert("nombre_path = " + nombre_path);
//var nombre_host = window.location.hostname;
//alert("nombre_host = " + nombre_host);
var es_pruebas = false
var nombre_host = window.location.host

//AVERIGUO SI ESTOY EN PRUEBAS O EN REAL
var muestra_host = nombre_host.substr(0,3)

if (muestra_host == "www") {
	es_pruebas = false;
}
else{
	es_pruebas = true;
}

var buscar
var posicion
var anadir
var nombre_href = window.location.href
var ruta


if (es_pruebas == true){
	buscar = "Html";
    posicion = nombre_href.indexOf(buscar,0);
	nombre_href = nombre_href.substring(0,posicion+5);
	}
else{
//  Aquí vale, pero si no encuentra '.com' tendrá que buscar '.es', '.info', etc.
//  LO HE HECHO PERO HAY QUE PROBAR CADA CASO.
	buscar = ".info";
    posicion = nombre_href.indexOf(buscar,0);
	anadir = 5;
	if (posicion == 0){
		buscar = ".info";
    	posicion = nombre_href.indexOf(buscar,0);
		anadir = 6;
	}
	if (posicion == 0){
		buscar = ".es";
    	posicion = nombre_href.indexOf(buscar,0);
		anadir = 4;
	}
	nombre_href = nombre_href.substring(0,posicion+5);
}
// DEJAR COMO ESTABA CUANDO SE PONGA EN REAL MUY IMPORTANTE
// DEJAR COMO ESTABA CUANDO SE PONGA EN REAL MUY IMPORTANTE
// DEJAR COMO ESTABA CUANDO SE PONGA EN REAL MUY IMPORTANTE
// DEJAR COMO ESTABA CUANDO SE PONGA EN REAL MUY IMPORTANTE
// DEJAR COMO ESTABA CUANDO SE PONGA EN REAL MUY IMPORTANTE
//ruta = nombre_href + "_css/";
ruta = nombre_href + "/_css/";

var mensaje = "Su navegador: ";
if (es_ie) { mensaje += "Internet Explorer " }
else if (es_ns) { mensaje += "Netscape " }
else if (es_opera) { mensaje += "Opera " }
else if (es_webtv) { mensaje += "WebTV " }
if (es_ie2) { mensaje += "2.x" }
else if (es_ie3) { mensaje += "3.x" }
else if (es_ie4) { mensaje += "4.x" }
else if (es_ie5) { mensaje += "5.x" }
else if (es_ns2) { mensaje += "2.x" }
else if (es_ns3) { mensaje += "3.x" }
else if (es_ns4) { mensaje += "4.x" }
mensaje += " está anticuado."
mensaje += "Sería conveniente que lo actualizara, para"
mensaje += "para poder ver esta página adecuadamente."

// RESOLUCION DE LA PANTALLA DEL VISITANTE
// La variable resolucion_mayor_848 se configurará a TRUE 
// en base a la resolución de la pantalla del visitante.
if (screen.width > 848) { resolucion_mayor_848 = true } else { resolucion_mayor_848 = false }
//	alert('ancho = ' + screen.width);

// Si el navegador es Internet Explorer 5 ó posterior.
if(es_ie5plus){
//	alert('<link rel="stylesheet" href="' + ruta + 'defaultIE.css">');
	cadena = ('<link rel="stylesheet" href="' + ruta + 'defaultIE');
//	alert("Estoy en Internet Explorer");
}
// Si el navegador es Netscape 6 ó posterior, o compatible con Netscape.
else if(es_ns6plus||es_compatible){
	cadena = ('<link rel="stylesheet" href="' + ruta + 'defaultNS');
//	alert("Estoy en Netscape");
}
// Cualquier otro tipo de navegador y versión.
else {
	cadena = ('<link rel="stylesheet" href="' + ruta + 'default');
//	alert("Estoy en otro tipo de navegador");
}

//AÑADE "a" o "b" según se trate de alta o baja resolución (alta > 848)
// Si el navegador es Internet Explorer 5 ó posterior.
if(resolucion_mayor_848){
//	alert(cadena + 'a.css" />');
	document.write(cadena + 'a.css" />');
}
else{
//	alert(cadena + 'b.css">');
	document.write(cadena + 'b.css" />');
}
