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: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			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.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

YAHOO.util.Event.onDOMReady(function(){
	var dom = YAHOO.util.Dom;
	var footer = dom.get('footer');
	footer.innerHTML += 'You\'re using ' + BrowserDetect.browser + ' ' + BrowserDetect.version + ' on ' + BrowserDetect.OS + '!';
	//alert(BrowserDetect.browser == "Explorer");
	if (BrowserDetect.browser == "Explorer" && parseInt(BrowserDetect.version) < 7) {
		//alert("Bad Browser");
		var container =  dom.get("container");
		container.innerHTML = "This website does not work with Internet Explorer 6 or earlier. Please use another internet browser.<br /><br />Other options for internet browsers:<br /><ul><li><a href=\"http://www.microsoft.com/windows/internet-explorer/default.aspx?WT.srch=1\">Internet Explorer 8</a></li><li><a href=\"http://getfirefox.com\">Firefox</a></li><li><a href=\"www.google.com/chrome\">Google Chrome</a></li><li><a href=\"http://code.google.com/chrome/chromeframe/\">Google Chrome Frame for IE</a></li></ul><br /><br />To view the Drop In Tutoring schedule use the following link:<br /><a href=\"https://studentservices.engr.wisc.edu/classes/tutoring/Drop_In/Schedule/\">Drop In Tutoring Schedule</a><br /><br />";
	
	}else if (BrowserDetect.browser == "Explorer" && parseInt(BrowserDetect.version) < 8) {
		dom.get("smaller1").removeChild(dom.getChildren(dom.get("smaller1"))[1]);
		dom.getChildren(dom.get("smaller1"))[0].innerHTML += '<h3>eTeach Videos</h3><ul style="font-size:10px;"><li>Physics 201</li><li>Physics 202</li><li>EMA 201</li><li>EMA 202</li><li>ME 240</li><li>Misc</li></ul>';
		dom.get("smaller2").removeChild(dom.getChildren(dom.get("smaller2"))[1]);
		dom.getChildren(dom.get("smaller2"))[0].innerHTML += '<div class="hidden floatleft" style="width: 0px; float:left;"></div><div class="hidden floatleft" style="width: 0px; float:left;"></div><div class="hidden floatleft" style="width: 30px; float:left;"></div><div class="hidden floatleft" style="width: 60px; float:left;"></div><div class="hidden floatleft" style="width: 90px; float:left;"></div><div class="hidden floatleft" style="width: 110px; float:left;"></div><h3 style="width:200px;">Question of the Day</h3><p style="font-size:10px;">Question of the day is a service that will allow students to sign up to receive class specific questions delivered to their inbox to supplement their studying!<br /><br /><u>Coming Soon</u></p>';
		dom.get("smaller3").removeChild(dom.getChildren(dom.get("smaller3"))[1]);
		dom.getChildren(dom.get("smaller3"))[0].innerHTML += '<div class="hidden floatright" style="width: 110px;"></div>	<div class="hidden floatright" style="width: 100px;"></div>	<div class="hidden floatright" style="width: 70px;"></div>	<div class="hidden floatright" style="width: 40px;"></div>	<div class="hidden floatright" style="width: 0px;"></div>	<div class="hidden floatright" style="width: 0px;"></div>	<h3 style="width:125px;">Study Skills</h3>	<p style="font-size:10px;">Online seminars that will help build study skill will be online soon!</p>';
		dom.get("smaller4").removeChild(dom.getChildren(dom.get("smaller4"))[1]);
		dom.getChildren(dom.get("smaller4"))[0].innerHTML += '<div class="hidden floatleft" style="width: 110px;"></div>	<div class="hidden floatleft" style="width: 100px;"></div>	<div class="hidden floatleft" style="width: 70px;"></div>	<div class="hidden floatleft" style="width: 40px;"></div>	<div class="hidden floatleft" style="width: 0px;"></div>	<div class="hidden floatleft" style="width: 0px;"></div>	<h3 style="width:125px;">Other Resources</h3>	<p style="font-size:10px;">		In addition to services offered by the College, many services are offered by Honor Societies and other UW departments.<br /><br /><a href="Other">Click to Learn More</a></u>	</p>';
		
	}
	
	
});

//alert('You\'re using ' + BrowserDetect.browser + ' ' + BrowserDetect.version + ' on ' + BrowserDetect.OS + '!');

/*
if(BrowserDetect.browser == "Explorer"  && BrowserDetect.version < 8 ){
	
	var container =  document.getelementbyid("container");
	container.innerHTML = "This website does not work with Internet Explorer 7 or earlier. Please use another internet browser.<br /><br />Other options for internet browsers:<br /><ul><li><a href=\"http://www.microsoft.com/windows/internet-explorer/default.aspx?WT.srch=1\">Internet Explorer 8</a></li><li><a href=\"http://getfirefox.com\">Firefox</a></li><li><a href=\"www.google.com/chrome\">Google Chrome</a></li><li><a href=\"http://code.google.com/chrome/chromeframe/\">Google Chrome Frame for IE</a></li></ul>";
	
}
*/



