// Browser detection script originally created
// by Peter Paul Koch at http://www.quirksmode.org/

	function getBrowserInfo()
	{
		agt = navigator.userAgent.toLowerCase();
		is_win = ((agt.indexOf("win") != -1) ||
			(agt.indexOf("16bit") != -1));
		is_mac = (agt.indexOf("mac") != -1);
		is_unix = (agt.indexOf("x11") != -1);
		if (checkIt('konqueror')) browser = "Konqueror";
		else if (checkIt('safari')) browser     = "Safari";
		else if (checkIt('omniweb')) browser    = "OmniWeb";
		else if (checkIt('opera')) browser      = "Opera";
		else if (checkIt('webtv')) browser      = "WebTV";
		else if (checkIt('icab')) browser       = "iCab";
		else if (checkIt('msie')) browser       = "Internet Explorer";
		else if (!checkIt('compatible')) browser = "Netscape Navigator or Firefox/Mozilla";
		else browser = "Unknown browser";

		return browser;
	}

	function checkIt(string)
	{
		browserDetectString = navigator.userAgent.toLowerCase();
		return browserDetectString.indexOf(string) + 1;
	}

	var is_mac = false;
	var is_unix = false;
	var is_win = false;
	var is_ie = false;
	var is_safari = false;
	browserType = getBrowserInfo();
	if (browserType == "Internet Explorer")
		is_ie = true;
	else if (browserType == "Safari")
		is_safari = true;

	function addEvent(obj, evType, fn)
	{       
		if (obj.addEventListener) {
			obj.addEventListener(evType, fn, true);
			return true; 
		} else if (obj.attachEvent) {
			var r = obj.attachEvent("on" + evType, fn);
			return r;
		} else {
			return false;
		}
	}

	function checkSearch()
	{
		if (!is_safari)
			return;
		searchObj = document.getElementById('search_keywords');
		if (searchObj) {
			searchObj.setAttribute('type', 'search');
			searchObj.setAttribute('autosave', 'chipin');
			searchObj.setAttribute('results', '10');
		}
	}

	function checkLogo()
	{
		if (is_ie) {
			logoimg = document.getElementById("logoimage");
			logoimg.src = "http://blog.chipin.com/wp-content/themes/chipin/images/logo.chipin.gif";
		}
	}

	addEvent(window, 'load', checkSearch);
	addEvent(window, 'load', checkLogo);

