var BrowserDetect = {
	init: function () {
		 if ((this.isMobileOS() == true) ){
             this.isMobile = true;
         } else if ((this.isMobileAgent() == true) && (this.isWinOS() == false) && (this.isMacOS() == false) ) {
             this.isMobile = true;
         } else{
            this.isMobile = false;
		 }
	},
	isMobileOS: function () {
		var ret = false;
		var RegExPattern = /(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|mobile)/;
		var userAgentLC = navigator.userAgent.toLowerCase();
		if (userAgentLC.match(RegExPattern)) {
		 	ret = true;
		 } else {
		 	ret = false;
		 }		
		return ret;
	},
	isMobileAgent: function () {
		var ret = false;
		var sUserAgent = navigator.userAgent;
		for (var i=0; i<this.dataMobileAgents.length && !ret; i++) {
			var dataId = this.dataMobileAgents[i].id;
			if(sUserAgent.indexOf(dataId) != -1) {
				ret = true;
			}	
		}		
		return ret;
	},
	isWinOS: function () {
		var ret = false;
		var RegExPattern = /(windows)/;
		var userAgentLC = navigator.userAgent.toLowerCase();
		if (userAgentLC.match(RegExPattern)) {
		 	ret = true;
		 } else {
		 	ret = false;
		 }		
		return ret;
	},
	isMacOS: function () {
		var ret = false;
		var RegExPattern = /(mac os)/;
		var userAgentLC = navigator.userAgent.toLowerCase();
		if (userAgentLC.match(RegExPattern)) {
		 	ret = true;
		 } else {
		 	ret = false;
		 }		
		return ret;
	},	
	dataMobileAgents: [
		{id: "w3c "},{id: "acs-"},{id: "alav"},{id: "alca"},{id: "amoi"},{id: "audi"},{id: "avan"},{id: "benq"},{id: "bird"},{id: "blac"},
		{id: "blaz"},{id: "brew"},{id: "cell"},{id: "cldc"},{id: "cmd-"},{id: "dang"},{id: "doco"},{id: "eric"},{id: "hipt"},{id: "inno"},
		{id: "ipaq"},{id: "java"},{id: "jigs"},{id: "kddi"},{id: "keji"},{id: "leno"},{id: "lg-c"},{id: "lg-d"},{id: "lg-g"},{id: "lge-"},
		{id: "maui"},{id: "maxo"},{id: "midp"},{id: "mits"},{id: "mmef"},{id: "mobi"},{id: "mot-"},{id: "moto"},{id: "mwbp"},{id: "nec-"},
		{id: "newt"},{id: "noki"},{id: "oper"},{id: "palm"},{id: "pana"},{id: "pant"},{id: "phil"},{id: "play"},{id: "port"},{id: "prox"},
		{id: "qwap"},{id: "sage"},{id: "sams"},{id: "sany"},{id: "sch-"},{id: "sec-"},{id: "send"},{id: "seri"},{id: "sgh-"},{id: "shar"},
		{id: "sie-"},{id: "siem"},{id: "smal"},{id: "smar"},{id: "sony"},{id: "sph-"},{id: "symb"},{id: "t-mo"},{id: "teli"},{id: "tim-"},
		{id: "tosh"},{id: "tsm-"},{id: "upg1"},{id: "upsi"},{id: "vk-v"},{id: "voda"},{id: "wap-"},{id: "wapa"},{id: "wapi"},{id: "wapp"},
		{id: "wapr"},{id: "webc"},{id: "winw"},{id: "winw"},{id: "xda"},{id: "xda-"},{id: "webOS"}
		]
	
};


BrowserDetect.init();

if (BrowserDetect.isMobile == true) {
	window.location.href = "http://m.cajamadrid.es";
} else {
	window.location.href = "http://www.cajamadrid.es/CajaMadrid/Home/cruce/0,0,0,00.html";
}