
/*Cambio de css dependiendo de navegador*/

var BrowserDetect = {


    init: function () {

	//Navigator
	this.browser = this.searchString(this.dataBrowser) || "An unknown browser";

	//Version
	this.version = this.searchVersion(navigator.userAgent)  ||
		       this.searchVersion(navigator.appVersion) ||
		       "an unknown version";

	//OS
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },


    //Search Navigator & 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) { //We've string

             if (dataString.indexOf(data[i].subString) != -1)
                return data[i].identity;
          }

          else if (dataProp) return data[i].identity; //We've prop

	}

    },



    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();



//script para poner estilos distintos para cada navegador
if (BrowserDetect.browser == "Firefox" || BrowserDetect.browser == "Mozilla") {
	
    
    document.write('<link rel="stylesheet" type="text/css" media="screen" href="http://itemsweb.esade.es/des/css/elc2007/elcfirefox.css">');  
    document.write('<link rel="stylesheet" type="text/css" media="print" href="http://itemsweb.esade.es/des/css/elc2007/elcprint.css">');  	
    
}
else {
    if (BrowserDetect.browser == "Explorer" || BrowserDetect.browser == "Opera"){
       //if (BrowserDetect.version>=7){
       document.write('<link rel="stylesheet" type="text/css" media="screen" href="http://itemsweb.esade.es/des/css/elc2007/elc.css">');  
       document.write('<link rel="stylesheet" type="text/css" media="print" href="http://itemsweb.esade.es/des/css/elc2007/elcprint.css">');  
       
       /*}else{
			document.write("<LINK REL='stylesheet' HREF='estilo_ie6.css' TYPE='text/css'>");
		}*/
    }else{
       if (BrowserDetect.browser == "Safari"){
          document.write('<link rel="stylesheet" type="text/css" media="screen" href="http://itemsweb.esade.es/des/css/elc2007/elcsafari.css">');  
          document.write('<link rel="stylesheet" type="text/css" media="print" href="http://itemsweb.esade.es/des/css/elc2007/elcprint.css">');
		  //alert('Estilo Safari');
       //}else{
          //document.write("<LINK REL='stylesheet' HREF='estilo_otros.css' TYPE='text/css'>");
       }
    }
}




/*if ((navigator.appName).indexOf("Microsoft")!=-1) {  
        document.write('<link rel="stylesheet" type="text/css"  href="http://itemsweb.esade.es/des/css/web_institucional/estilos2.css">');  

} else {  
        document.write('<link rel="stylesheet" type="text/css" media="screen" href="http://itemsweb.esade.es/des/css/web_institucional/estilos2firefox.css">');  
       
}*/



/*

    var ie = document.all != undefined;
    var opera = window.opera != undefined;
    
    if (opera){
    	 document.write('<link rel="stylesheet" type="text/css"  href="http://itemsweb.esade.es/des/css/web_institucional/x.css">');  
	
    } 
    if (ie){
    	 document.write('<link rel="stylesheet" type="text/css"  href="http://itemsweb.esade.es/des/css/web_institucional/estilos2.css">');  

    }
    if ((window)&&(window.netscape)&&(window.netscape.security)) {
          document.write('<link rel="stylesheet" type="text/css" media="screen" href="http://itemsweb.esade.es/des/css/web_institucional/estilos2firefox.css">');  
       
    }
     // Si no sabemos que navegador es, devolvemos ie.

*/