/*###############################################################################################
# This is modified version of http://www.quirksmode.org/js/detect.html							#
# BROWSER DETECTION CopyRight by above website!													#
# CSS CHANGABLE function COPYRIGHT BY FINNWILLIAM DESIGN 2005-2007								#
# CODED BY ARUN SUTHARSHAN [arun@finnwilliam.com 11.01.2007 - 31.01.2007]						#
# 							version 2 to differentiate between IE6/IE7: 30.01.07				#
# 									2.0.1 to differentiate between Firefox/Safari: 31.01.07		#
#################################################################################################
// USAGE you need to provide two css links as follows
//<link href="css/1.css" rel="stylesheet" type="text/css" />    //for nonIE browser
//<link href="css/2.css" rel="stylesheet" type="text/css" /> //for IE browser - all but IE7
//<link href="css/3.css" rel="stylesheet" type="text/css" /> //for IE7 browser
//<link href="css/4.css" rel="stylesheet" type="text/css" /> //for Safari browser
//<link href="css/5.css" rel="stylesheet" type="text/css" /> //for Firefox browser
// PLEASE CALL JS HERE!!! before any other JSs

// you have to call this js within header		*/


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",		versionSearch: "MSIE",		identity: "Explorer"},
		{	string: navigator.userAgent,	subString: "Gecko",		versionSearch: "rv",		identity: "Mozilla"	},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,	subString: "Mozilla",	versionSearch: "Mozilla",	identity: "Netscape"}	],
			
	dataOS : [
		{	string: navigator.platform,		subString: "Win",									identity: "Windows"	},
		{	string: navigator.platform,		subString: "Mac",									identity: "Mac"		},
		{	string: navigator.platform,		subString: "Linux",									identity: "Linux"	}	]};
		
BrowserDetect.init();

		document.styleSheets[0].disabled=true;	document.styleSheets[1].disabled=true;	document.styleSheets[2].disabled=true;
		document.styleSheets[3].disabled=true;	document.styleSheets[4].disabled=true;
		
if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version == 7){document.styleSheets[2].disabled=false;}	// 3rd CSS is only for IE7
else if(BrowserDetect.browser == 'Explorer' && BrowserDetect.version < 7 ){	document.styleSheets[1].disabled=false;}//2nd CSS is all IE except IE7	
else if(BrowserDetect.browser == 'Safari' )	{document.styleSheets[3].disabled=false;}	//4th CSS is for all versions of Safari
else if(BrowserDetect.browser == 'Firefox' ){document.styleSheets[4].disabled=false;}	//5th CSS for all versions of Firefox
else{document.styleSheets[0].disabled=false;}  		// 1st CSS is for all other browsers
		

/* ################# ONLY FOR DEVELOPERS #############################################################################################
alert (BrowserDetect.browser+'\n'+BrowserDetect.version);
if (BrowserDetect.version<7){alert ('your browser is not IE7 but IE');}
*/
/* 		if (typeof document.body.style.maxHeight != "undefined") {
 		// IE 7, mozilla, safari, opera 9		//CopyRight Abe Fettig  http://www.ajaxian.com/archives/detecting-ie7-in-javascript
		document.styleSheets[0].disabled=true;
		document.styleSheets[1].disabled=true;
		} else {
  		// IE6, older browsers
		document.styleSheets[0].disabled=true;
		document.styleSheets[2].disabled=true;
		}	
################# ONLY FOR DEVELOPERS #############################################################################################*/