			window.onerror = null;
			var detect = navigator.userAgent.toLowerCase();
			var OS,browser,version,total,thestring;
			if (checkIt('konqueror'))
				{
					browser = "Konqueror";
					OS = "Linux";
				}
			 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"
					version = detect.charAt(8);
				}
			 else browser = "An unknown browser";

			if (!version) version = detect.charAt(place + thestring.length);

			if (!OS)
				{
					if (checkIt('linux')) OS = "Linux";
					 else if (checkIt('x11')) OS = "Unix";
					 else if (checkIt('mac')) OS = "Mac"
					 else if (checkIt('win')) OS = "Windows"
					 else OS = "an unknown operating system";
				}

			function checkIt(string)
				{
					place = detect.indexOf(string) + 1;
					thestring = string;
					return place;
				}
				
			if (document.images)
				{						 
        osd_upload_over=new Image(75, 20);
        osd_upload_over.src="http://www.OlsonAcousticDesign.com/images/osd_upload_over.png";
        osd_upload_on=new Image(75, 20);
        osd_upload_on.src="http://www.OlsonAcousticDesign.com/images/osd_upload_down.png";
        osd_upload_off=new Image(75, 20);
        osd_upload_off.src="http://www.OlsonAcousticDesign.com/images/osd_upload_up.png";

        osd_download_over=new Image(75, 20);
        osd_download_over.src="http://www.OlsonAcousticDesign.com/images/osd_download_over.png";
        osd_download_on=new Image(75, 20);
        osd_download_on.src="http://www.OlsonAcousticDesign.com/images/osd_download_down.png";
        osd_download_off=new Image(75, 20);
        osd_download_off.src="http://www.OlsonAcousticDesign.com/images/osd_download_up.png";

        osd_toc_over=new Image(75, 20);
        osd_toc_over.src="http://www.OlsonAcousticDesign.com/images/osd_toc_over.png";
        osd_toc_on=new Image(75, 20);
        osd_toc_on.src="http://www.OlsonAcousticDesign.com/images/osd_toc_down.png";
        osd_toc_off=new Image(75, 20);
        osd_toc_off.src="http://www.OlsonAcousticDesign.com/images/osd_toc_up.png";

        osd_links_over=new Image(75, 20);
        osd_links_over.src="http://www.OlsonAcousticDesign.com/images/osd_links_over.png";
        osd_links_on=new Image(75, 20);
        osd_links_on.src="http://www.OlsonAcousticDesign.com/images/osd_links_down.png";
        osd_links_off=new Image(75, 20);
        osd_links_off.src="http://www.OlsonAcousticDesign.com/images/osd_links_up.png";

        osd_search_over=new Image(75, 20);
        osd_search_over.src="http://www.OlsonAcousticDesign.com/images/osd_search_over.png";
        osd_search_on=new Image(75, 20);
        osd_search_on.src="http://www.OlsonAcousticDesign.com/images/osd_search_down.png";
        osd_search_off=new Image(75, 20);
        osd_search_off.src="http://www.OlsonAcousticDesign.com/images/osd_search_up.png";

        osd_feedback_over=new Image(75, 20);
        osd_feedback_over.src="http://www.OlsonAcousticDesign.com/images/osd_feedback_over.png";
        osd_feedback_on=new Image(75, 20);
        osd_feedback_on.src="http://www.OlsonAcousticDesign.com/images/osd_feedback_down.png";
        osd_feedback_off=new Image(75, 20);
        osd_feedback_off.src="http://www.OlsonAcousticDesign.com/images/osd_feedback_up.png";

        osd_easera_over=new Image(75, 20);
        osd_easera_over.src="http://www.OlsonAcousticDesign.com/images/osd_easera_over.png";
        osd_easera_on=new Image(75, 20);
        osd_easera_on.src="http://www.OlsonAcousticDesign.com/images/osd_easera_down.png";
        osd_easera_off=new Image(75, 20);
        osd_easera_off.src="http://www.OlsonAcousticDesign.com/images/osd_easera_up.png";

        osd_ease_over=new Image(75, 20);
        osd_ease_over.src="http://www.OlsonAcousticDesign.com/images/osd_ease_over.png";
        osd_ease_on=new Image(75, 20);
        osd_ease_on.src="http://www.OlsonAcousticDesign.com/images/osd_ease_down.png";
        osd_ease_off=new Image(75, 20);
        osd_ease_off.src="http://www.OlsonAcousticDesign.com/images/osd_ease_up.png";

        osd_people_over=new Image(75, 20);
        osd_people_over.src="http://www.OlsonAcousticDesign.com/images/osd_people_over.png";
        osd_people_on=new Image(75, 20);
        osd_people_on.src="http://www.OlsonAcousticDesign.com/images/osd_people_down.png";
        osd_people_off=new Image(75, 20);
        osd_people_off.src="http://www.OlsonAcousticDesign.com/images/osd_people_up.png";

        osd_services_over=new Image(75, 20);
        osd_services_over.src="http://www.OlsonAcousticDesign.com/images/osd_services_over.png";
        osd_services_on=new Image(75, 20);
        osd_services_on.src="http://www.OlsonAcousticDesign.com/images/osd_services_down.png";
        osd_services_off=new Image(75, 20);
        osd_services_off.src="http://www.OlsonAcousticDesign.com/images/osd_services_up.png";

        osd_articles_over=new Image(75, 20);
        osd_articles_over.src="http://www.OlsonAcousticDesign.com/images/osd_articles_over.png";
        osd_articles_on=new Image(75, 20);
        osd_articles_on.src="http://www.OlsonAcousticDesign.com/images/osd_articles_down.png";
        osd_articles_off=new Image(75, 20);
        osd_articles_off.src="http://www.OlsonAcousticDesign.com/images/osd_articles_up.png";

        osd_news_over=new Image(75, 20);
        osd_news_over.src="http://www.OlsonAcousticDesign.com/images/osd_news_over.png";
        osd_news_on=new Image(75, 20);
        osd_news_on.src="images/osd_news_down.png";
        osd_news_off=new Image(75, 20);
        osd_news_off.src="images/osd_news_up.png";

        osd_home_over=new Image(75, 20);
        osd_home_over.src="images/osd_home_over.png";
        osd_home_on=new Image(75, 20);
        osd_home_on.src="images/osd_home_down.png";
        osd_home_off=new Image(75, 20);
        osd_home_off.src="images/osd_home_up.png";

				}

			function ActiveImage(ImageName)
				{						 
					if (document.images)
						{
							imgActive = eval(ImageName + "_on.src");
							document [ImageName].src=imgActive; 
						}
				}

			function ActiveOverImage(ImageName)
				{
					if (document.images)
						{
							imgActive = eval(ImageName + "_over.src");
							document [ImageName].src=imgActive;
						}
				}

			function InActiveImage(ImageName)
				{
					if (document.images) 
						{
							imgInActive = eval(ImageName + "_off.src");
							document [ImageName].src = imgInActive;
						}
				}
