// JavaScript Document 
/*------------------------------------------------------------------------------------------------------------------------------
   Detecta info del navegador y sistema operativo del usuario por www.almardesign.com
   Se necesita tener montado un servidor web para poder hacer las comprobaciones de archivo!!!!!

    Sistemas operativos detectados:                               Prefijos para el css 					Imagenes usadas
										Windows Seven							WSV_								w7.png
										Windows Vista							WVT_								wv.png	
										Windows XP								WXP_								wxp.png	
										Linux									LIN_								linux.png
										Mac										MAC_								apple.png
										
     Exploradores detectados y version						        Hoja de css utilizada
										Internet Explorer 9						ie9.css								ie9.png
										Internet Explorer 8						ie8.css								ie8.png
										Internet Explorer 7						ie7.css								ie7.png
										Internet Explorer 6						ie6.css								ie6.png	
										Firefox 4								ff4.css								firefox.png
										Firefox 3								ff3.css								firefox.png
										Chrome									chrome.css							chrome.png	
										Opera									opera.css							opera.png	
										Safari									safari.css							safari.png	
	
-------------------------------------------------------------------------------------------------------------------------------*/

//Declaración e iniciación de variables

var nav = navigator.userAgent, so = navigator.userAgent, ver = navigator.appVersion, estilo ='', ruta="", sopre="", img="";

var dominio = document.domain;

/*ruta="/estilos/";*/ /* ruta a la carpeta de los estilos desde el index*/
if (dominio == "www.estudiahosteleria.com") {
	ruta="/sites/estudiahosteleria.com/themes/hosteleria/";
} else if (dominio == "www.seas.es") {
	ruta="/sites/seas.es/themes/seas/";
} else if (dominio == "www.estudiosabiertos.es") {
	ruta="/sites/estudiosabiertos.es/themes/microseas/";
} else if (dominio == "www.formacionaudiovisual.com" || dominio == "drupal.formacionaudiovisual.com") {
	ruta="/sites/formacionaudiovisual.com/themes/cpa/css/";
} else if (dominio == "drupal.ucavila.es" || dominio == "online.ucavila.es") {
	ruta="/sites/ucavila.es/themes/ucavila/css/";
}

img="/images/nav/";/*ruta a la carpeta de imagenes del script desde el index*/


//Funcion de comprobación rutas de ficheros.
			function file_exists (url) {
				var req = this.window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				if (!req) {throw new Error('XMLHttpRequest not supported');}
				req.open('HEAD', url, false);
				req.send(null);
				if (req.status == 200){
					//alert('existe: '+url);
					return true;
				}
					//alert('no existe ' +url);
				return false;
			}
			
			
/*------------------------------------------------------------------------------------------------------------------------------
   Primero comprobamos que sistema operativo está usando, una vez definido, determinamos en navegador y la versión, según esto 
   insertaremos una css especifica para cada caso, si no hubiera css especial del navegador  para ese SO se insertará la del 
   navegador por defecto que se haya desarrollado
-------------------------------------------------------------------------------------------------------------------------------*/


//Detectamos el sistema operativo

//Windows XP
if (navigator.userAgent.indexOf('NT 5.1') !=-1) {
			so = ('<img src='+img+'wxp.png /> Windows Xp');
			sopre="WXP_";
}
//Windows VISTA
else if (navigator.userAgent.indexOf('NT 6') !=-1) {
			so = ('<img src='+img+'wv.png /> Windows Vista');
			sopre="WVT_";
}
//Windows 7
else if (navigator.userAgent.indexOf('NT 6.1') !=-1) {
			so = ('<img src='+img+'w7.png /> Windows 7');
			sopre="WSV_";
}
//Apple
else if (navigator.userAgent.indexOf('Mac') !=-1) {
			so = ('<img src='+img+'apple.png /> Macintosh');
			sopre="MAC_";
}
//Linux
else if (navigator.userAgent.indexOf('Linux') !=-1) {
			so = ('<img src='+img+'linux.png /> Linux');
			sopre="LIN_";
}
//Otros
else {
			so = ('Desconocido');
}

//Detectamos el navegador
var navegador = false;

			//Internet Explorer
				if (navigator.userAgent.indexOf('MSIE') !=-1) {
					if(navigator.appVersion.indexOf('MSIE 9') !=-1){
						navegador = "ie9"
						nav = ('<img src='+img+'ie9.png /> Internet Explorer');
						if(file_exists(ruta+sopre+"ie9.css") ){
							estilo=ruta+sopre+"ie9.css"
						}
						else if(file_exists(ruta+"ie9.css") ){
							estilo=ruta+"ie9.css"
						}			
						ver='9'	;
					}
					if(navigator.appVersion.indexOf('MSIE 8') !=-1){
						navegador = "ie8"
						nav = ('<img src='+img+'ie8.png /> Internet Explorer');
						if(file_exists(ruta+sopre+"ie8.css") ){
							estilo=ruta+sopre+"ie8.css"
						}
						else if(file_exists(ruta+"ie8.css") ){
							estilo=ruta+"ie8.css"
						}			
						ver='9'	;
					}
					if(navigator.appVersion.indexOf('MSIE 7') !=-1){
						navegador = "ie7"					
						nav = ('<img src='+img+'ie7.png /> Internet Explorer');
						if(file_exists(ruta+sopre+"ie7.css") ){
							estilo=ruta+sopre+"ie7.css"
						}
						else if(file_exists(ruta+"ie7.css") ){
							estilo=ruta+"ie7.css"
						}			
						ver='9'	;
					}
					if(navigator.appVersion.indexOf('MSIE 6') !=-1){
						navegador = "ie6"
						nav = ('<img src='+img+'ie6.png /> Internet Explorer');
						if(file_exists(ruta+sopre+"ie6.css") ){
							estilo=ruta+sopre+"LIN_ie6.css"
						}
						else if(file_exists(ruta+"ie6.css") ){
							estilo=ruta+"ie6.css"
						}			
						ver='9'	;
					}
				}
			//Firefox
				else if(navigator.userAgent.indexOf('Firefox') !=-1){
					nav = ('<img src='+img+'firefox.png /> Mozilla Firefox');
					if (navigator.userAgent.indexOf('Firefox/4') !=-1) {
						navegador = "ff4"
						if(file_exists(ruta+sopre+"ff4.css") ){
							estilo=ruta+sopre+"LIN_ff4.css"
						}
						else if(file_exists(ruta+"ff4.css") ){
							estilo=ruta+"ff4.css"
						}			
						ver='4';
					}
					else if (navigator.userAgent.indexOf('Firefox/3') !=-1) {
						navegador = "ff3"
						if(file_exists(ruta+sopre+"ff3.css") ){
							estilo=ruta+sopre+"ff3.css"
						}
						else if(file_exists(ruta+"ff3.css") ){
							estilo=ruta+"ff3.css"
						}			
						ver='3';
					}
				}
				
			//Chrome
				else if (navigator.userAgent.indexOf('Chrome') !=-1) {
					navegador = "chrome"
					nav = ('<img src='+img+'chrome.png /> Google Chrome');
					if(file_exists(ruta+sopre+"chrome.css") ){
						estilo=ruta+sopre+"chrome.css"
											
					}
					else if(file_exists(ruta+"chrome.css") ){
						estilo=ruta+"chrome.css"
					}
				}
				
			//Opera
				else if (navigator.userAgent.indexOf('Opera') !=-1) {
					navegador = "opera"
					nav = ('<img src='+img+'opera.png /> Opera');
					if(file_exists(ruta+sopre+"opera.css") ){
						estilo=ruta+sopre+"opera.css"
					}
					else if(file_exists(ruta+"opera.css") ){
						estilo=ruta+"opera.css"
					}
				}
				
			//Safari
				else if (navigator.userAgent.indexOf('Safari') !=-1) {
					navegador = "safari"
					nav = ('<img src='+img+'safari.png /> Safari');
					if(file_exists(ruta+sopre+"safari.css") ){
						estilo=ruta+sopre+"safari.css"
					}
					else if(file_exists(ruta+"safari.css") ){
						estilo=ruta+"safari.css"
					}
				}
			//Desconocido
				else {
					nav = ('Descconocido');
				}
				
//Insertamos la hoja de estilos	
			
document.write('<link rel="stylesheet" href="' + estilo +'" type="text/css">');  

//Emergente para comprobar datos

/*document.write('<div style="position:fixed; font-size:10px; top:30%; left:30%; z-index:999999; padding: 44px; background:#ffffff; width: 300px;">Estas usando:<br /> <strong>Navegador:</strong> '
				 + nav + ' ' + ver + 
				'<br / ><strong>Sistema operativo:</strong> ' + so + '</div>');
*/

