﻿// Ejecutando este script se detecta el navegador para hacer las correcciones oportunas, se detectan los dispositivos móviles
// y se redirigen a la versión para móviles, se detectan las versiones antigüas de IE y se deniega la entrada, y se detecta si
// la resolución de la pantalla es suficiente.

var eleccion = "NO";
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: "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"
    }
]
 
};
BrowserDetect.init();
var is_chrome= navigator.userAgent.toLowerCase().indexOf('chrome/') > -1;   
if (is_chrome){	
	BrowserDetect.browser = "Chrome";
}
var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
if (/MSIE 6.0/i.test(navigator.userAgent)) {
	ieVer=6;
}
if (ieVer<8 && ieVer!=0) {
	document.location.href='http://www.desguacelamarina.com/incompatible.htm'
}
if (ieVer==0 && BrowserDetect.browser != "Opera" && BrowserDetect.browser != "Firefox" && BrowserDetect.browser != "Chrome" && BrowserDetect.browser != "Safari"){
	versionIE="IE9";
}
function iPhoneCheck() {
	var agent = navigator.userAgent.toLowerCase();
	var iphone = (agent.indexOf('iphone')!=-1);
	if (iphone) { 
		return true;
	} else {
		return false;
	}
}
if (iPhoneCheck()) {
	if (confirm('Esta usted navegando con un dispositivo móvil. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
		eleccion = "SI";
		document.location.href='http://www.desguacelamarina.com/movil/index.asp';
	}
}
function iPodCheck() {
	var agent = navigator.userAgent.toLowerCase();
	var ipod = (agent.indexOf('ipod')!=-1);
	if (ipod) { 
		return true;
	} else {
		return false;
	}
}
if (iPodCheck()) {
	if (confirm('Esta usted navegando con un dispositivo móvil. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
		eleccion = "SI";
		document.location.href='http://www.desguacelamarina.com/movil/index.asp';
	}
}
var devicebb = "blackberry";
var uagent = navigator.userAgent.toLowerCase();
function Detectibb() {
	if (uagent.search(devicebb) > -1) {
		if (confirm('Esta usted navegando con un dispositivo móvil. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
			eleccion = "SI";
			document.location.href='http://www.desguacelamarina.com/movil/index.asp';
		}
	}
}
Detectibb();
var deviceipalm = "palm";
var uagent = navigator.userAgent.toLowerCase();
function DetectiPalm() {
	if (uagent.search(deviceipalm) > -1) {
		if (confirm('Esta usted navegando con un dispositivo móvil. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
			eleccion = "SI";
			document.location.href='http://www.desguacelamarina.com/movil/index.asp';
		}
	}
}
DetectiPalm();
var devicewindowsce = "windows ce";
var uagent = navigator.userAgent.toLowerCase();
function Detectwindowsce() {
	if (uagent.search(devicewindowsce) > -1) {
		if (confirm('Esta usted navegando con un dispositivo móvil. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
			eleccion = "SI";
			document.location.href='http://www.desguacelamarina.com/movil/index.asp';
		}
	}
}
Detectwindowsce();
var deviceS60 = "series60";
var deviceSymbian = "symbian";
var engineWebKit = "webkit";
var uagent = navigator.userAgent.toLowerCase();
function DetectS60OssBrowser(){
	if (uagent.search(engineWebKit) > -1){
		if ((uagent.search(deviceS60) > -1 || uagent.search(deviceSymbian) > -1)){
			if (confirm('Esta usted navegando con un dispositivo móvil. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
				eleccion = "SI";
				document.location.href='http://www.desguacelamarina.com/movil/index.asp';
			}
		}
	}
}
DetectS60OssBrowser();
if(navigator.userAgent.match(/Android/i)){
	if (confirm('Esta usted navegando con un dispositivo móvil. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
		eleccion = "SI";
		document.location.href='http://www.desguacelamarina.com/movil/index.asp';
	}
}
var pantalla_alto = screen.height;
var pantalla_ancho = screen.width;
if ((pantalla_ancho < 800) && eleccion == "NO") { 
	if (confirm('Esta web ha sido diseñada para una resolución de pantalla de al menos 800x600 píxeles y la suya es de '+pantalla_ancho+'x'+pantalla_alto+' píxeles o tiene activado el zoom. ¿Desea ser reconducido a una versión de la web para dispositivos móviles?')){ 
		document.location.href='http://www.desguacelamarina.com/movil/index.asp';
	}
}
function CambiaColorEntrar(enlace){
  enlace.style.color="red";
}
function CambiaColorSalir(enlace){
  enlace.style.color="#666666";
}



