function BrowserDetect() {

	var ua = navigator.userAgent.toLowerCase(); 

	// browser name
	this.isSafari		= (ua.indexOf('safari') != - 1);
	this.isNetscape		= (ua.indexOf('netscape') != - 1);
	this.isIE			= (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); 
	this.isFirefox		= (ua.indexOf('firefox') != -1);
	this.isMozilla		= (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
	
	// browser version
	this.versionMinor = parseFloat(navigator.appVersion); 
	
	if (this.isIE && this.versionMinor >= 4) 
	{
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
		if(document.getElementById('tdSecondary'))
		{
		}
		if(document.getElementById('viewCriteriaTd'))
		{
		document.getElementById('viewCriteriaTd').style.display = "inline";
		}
		/*  For the original state of the buttons in the MLSSearchLookupHeader.htm.  
			The original state of 'style="display:none;" was changed to "style="display:inline;"
			so that the buttons would display in Safari.  (SS 01/23/06)
		*/
		if(document.getElementById('tblButtons'))
		{
		document.getElementById('tblButtons').style.display = "none";
		}
	}
	// NETSCAPE
	else if (this.isNetscape && this.isGecko && !this.isMozilla  && !this.isFirefox) 
	{
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) );
		if(document.getElementById('WorkspaceBG'))
		{
			document.getElementById('WorkspaceBG').className = 'WorkspaceBGNoScroll';
		}
	}
	else if (this.isFirefox) 
	{
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) );

        //RNI 091229-000117, BTs, 12/29/2009
        //The original state of 'style="display:none;" for viewCriteriaTd was changed to "style="display:inline;"	so that the link would display in Firefox 
        if (document.getElementById('viewCriteriaTd')) 
        {
            document.getElementById('viewCriteriaTd').style.display = "inline";
        }

	}
	else if (this.isSafari) 
	{
		this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('safari') + 7 ) );
		if(document.getElementById('WorkspaceBGSH'))
		{
			document.getElementById('WorkspaceBGSH').style.overflow= 'visible';
		}
		if(document.getElementById('WorkspaceBG'))
		{
			document.getElementById('WorkspaceBG').className = 'WorkspacePublicBGSafari';
		}
		if(document.getElementById('WorkspaceBGLookUp'))
		{
		    document.getElementById('WorkspaceBGLookUp').className = 'WorkspacePublicBGSafari';
		}
		if (document.getElementById('toolBarButtons') == null)
		{
			//document.getElementById('SubmitBtn0').style.display = "none";
		    //document.getElementById('PreviewCountBtn0').style.display = "none";
		    if (document.getElementById('publicSearch') != null) {
		        document.getElementById('publicSearch').style.display = "none";
		    }
		    if (document.getElementById('SubmitBtn') != null) {
		        document.getElementById('SubmitBtn').style.display = "none";
		    }
		    if (document.getElementById('PreviewCountBtn') != null) {
		        document.getElementById('PreviewCountBtn').style.display = "none";
		    }
		    if (document.getElementById('PreviewCountBtn') != null) {
		        document.getElementById('AdditionalCriteriaBtn').style.display = "none";
		    }
			/*Fix for ITG# 328080 MF 2/20/07 */
			var objSafSearchBtn = document.getElementById('SubmitBtn1');
			var objSafPreviewBtn = document.getElementById('PreviewCountBtn1');
			var objSearchBtn = document.getElementById('SubmitBtn0');
			var objPreviewBtn = document.getElementById('PreviewCountBtn0');

			if (objSearchBtn != null) {
			    objSafSearchBtn.value = objSearchBtn.value;
			}
			if (objSafPreviewBtn != null) {
			    objSafPreviewBtn.value = objPreviewBtn.value;
			}
			/*Fix for ITG# 328080 MF 2/20/07 */

			if(document.getElementById('StatisticsBtn'))
			{
			document.getElementById('StatisticsBtn').style.display = "none";
			}
			if(document.getElementById('ExportsBtn'))
			{
			document.getElementById('ExportsBtn').style.display = "none";
			}
			if(document.getElementById('MapBtn'))
			{
			document.getElementById('MapBtn').style.display = "none";
			}
			if(document.getElementById('BookBtn'))
			{
			document.getElementById('BookBtn').style.display = "none";
			}
		}
	}
	
	this.versionMajor = parseInt(this.versionMinor); 

}
var browser = new BrowserDetect();

function IENoScroll()
{
	var ua = navigator.userAgent.toLowerCase(); 
	this.isIE	= (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); 
	if (this.isIE && this.versionMinor >= 4) 
	{
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
		if (document.body)
		{
		document.body.scroll="no";
		}
	}
}

function hideMgcFooterFF() {
   $(".hideMgcFooter").removeClass(".hideMgcFooter");
   $(".hideMgcFooter").addClass("hideMgcFooterFF");
}

function setDivBodyFF() {
    $(".divBodyMagic").removeClass(".divBodyMagic");
    $(".divBodyMagic").addClass("divBodyMagicFF");
    $(".MenuDivMagic").removeClass(".MenuDivMagic");
    $(".MenuDivMagic").addClass("MenuDivMagicFF");
}
    
