﻿var ClearText = true;
	    	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",
					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"
				}
			]
		
		};
		function SearchClear(fieldObject)
    	{
    		
    		if(ClearText==true)
    		{
    			fieldObject.select();
     		}
    	}
    	function SearchGoogle()
    	{
    		//Get the text box and redirect via Javascript to Google search appliance
    		var SearchText = document.getElementById('GoogleSearch');
    		//SearchText  = SearchText.value.stripTags();
    		SearchText = escape(SearchText.value );
    		var link = "/Pages/GSearch.aspx?q=" + SearchText;
     		window.location= link;
    	}
    	//Correct a few rendering issues with mozilla
    	function MozillaFix()
    	{
    		
    		var DykHeader;
    		var SearchImageButton;
    		var Divs = document.getElementsByTagName('div');
    		if (!(BrowserDetect.browser == "Explorer"))
    		{
    			DykHeader = document.getElementById('dyk-head-text');
    			DykHeader.id='dyk-head-text_FF';
    			SearchImageButton = document.getElementById('ImageButton1');
    			SearchImageButton.className = 'SearchButton_FF';
		    	for (i=0; i < Divs.length ; i++)
		    	{
		    	
		    		if (Divs[i].className =='WV_Banner_Description_Div')
		    		{
		    			Divs[i].style.marginLeft = '0px';
		    		}
		    	}
    		}
		   
    	

    	}
    	
    	function ColumnLayout()
    	{
    		var RightColumn = document.getElementById('right-nav');
    		var content = document.getElementById('content');
    		var new_width = (content.clientWidth + RightColumn.clientWidth);
    		content.style.width = content.clientWidth+'px';
    		var PadTop,PadBottom;
    		if ((BrowserDetect.browser == "Explorer"))
    		{
				PadTop = RightColumn.currentStyle.paddingTop;
    			PadBottom = RightColumn.currentStyle.paddingBottom;    		
    			RightColumn.style.paddingTop =  '0px';
    			RightColumn.style.paddingBottom = '0px';
    			RightColumn.style.marginBottom = '0px';
				RightColumn.style.marginTop =  '0px';

    		}
			
			if(parseInt(RightColumn.clientHeight)< 20)
			{
				RightColumn.style.display='none';
				RightColumn.style.zIndex ='-10';
				content.style.width= '650px';
			}
    	}
		function OverrrideForms()
		{
			if(event.keyCode == 13) //keyCode 13 is used to recognize enter Key press.
 			{
 				var theForm = document.forms['aspnetForm'];
				if (!theForm) {
				    theForm = document.aspnetForm;
				}
				theForm.onsubmit = function() {return false;};
 				SearchGoogle();
 			}
		}
