// Browser Detect
// Added dection for Mozilla actual, and Camino
// Updated Version info to actual version numbers, Safari currently only displays subversion.

var ua = navigator.userAgent.toLowerCase();
var os,browser,version,data;
var testingBrowser=false;

if (detect('konqueror')) {browser = "Konqueror"; os = "Linux";}
else if (detect('gecko') && !detect('safari') && !detect('firefox') && !detect('camino') && !detect('netscape')) browser = "Mozilla";
else if (detect('safari')) browser = "Safari";
else if (detect('omniweb')) browser = "OmniWeb";
else if (detect('netscape')) browser = "Netscape";
else if (detect('camino')) browser = "Camino";
else if (detect('firefox')) browser = "Firefox";
else if (detect('opera')) browser = "Opera";
else if (detect('webtv')) browser = "WebTV";
else if (detect('icab')) browser = "iCab";
else if (detect('msie 7')) browser = "Internet Explorer 7";
else if (detect('msie')) browser = "Internet Explorer";
else if (!detect('compatible')) {browser = "Netscape Navigator"; version = ua.charAt(8);}
else browser = "An unknown browser";

//alert(browser)


//ua.charAt(stringposition + data.length);

if (!os) {
   if (detect('linux')) os = "Linux";
   else if (detect('x11')) os = "Unix";
   else if (detect('mac')) os = "Mac";
   else if (detect('win')) os = "Windows";
   else os = "An unknown operating system";
}

if(browser == "Firefox" || browser == "Netscape" || browser == "Camino" || browser == "Safari") 
{browservDet=navigator.userAgent.split(browser+"/")
browserVer=browservDet[1];
}
else if (browser == "Opera" && os == "Mac"){
	browservDet=navigator.userAgent.split(browser+" ");
	//browservDetz=browservDet[1].split(" ");
	browserVer=browservDet[1];
	
	}
else if (browser == "Opera" && os == "Windows"){
	browservDet=navigator.userAgent.split(browser+"/");
	
	try{
		browservDetz=browservDet[1].split(" ");
		browserVer=browservDetz[0];
		}
			catch(e){
				browservDet=navigator.userAgent.split(browser+" ");
				browservDetz=browservDet[1].split(" ");
				browserVer=browservDet[1];
			}
	
	} 
 
else if (browser == "Mozilla"){
	browservDet=navigator.userAgent.split("rv:");
	browservDetz=browservDet[1].split(")");
	browserVer=browservDetz[0];
	}
else if (browser == "Internet Explorer" || browser == "Internet Explorer 7"){
	browservDet=navigator.userAgent.split("MSIE");
	browservDetz=browservDet[1].split(" ");
	browservDetz2=browservDet[1].split(";");
	browserVer=browservDetz2[0];
	} 



if (!version) version = browserVer;


function detect(text) {
   stringposition = ua.indexOf(text) + 1;
   data = text;
   return stringposition;
   }
   
// Style Sheet Control
// Get style tags
getStyleTag=document.getElementsByTagName("style");

// Disable IE only styles for all Browsers (Helps out Mozilla Browsers)
getStyleTag[4].disabled=true;

// Disable Mac only styles for all Browsers (Helps out Mozilla Browsers)

getStyleTag[5].disabled=true;

// If IE enable IE only style sheet



if(browser == "Internet Explorer" || browser == "Internet Explorer 7"){
	getStyleTag[4].disabled=false;
		}

if(browser == "Opera" ){
	getStyleTag[5].disabled=false;
		}
		
if(browser == "Internet Explorer 7"){
	getStyleTag[6].disabled=false;
		}
		
//if(os == "Mac"){
	//getStyleTag[5].disabled=false;
	//}
		
		styleInfo=''
		
for(gss=0; gss<getStyleTag.length; gss++){
	styleInfo+="<p><hr />Style Sheet Title: "+getStyleTag[gss].title+'<br /> Media: '+getStyleTag[gss].media+'<br /> Disabled: '+getStyleTag[gss].disabled+'</p>';
	
	}
		
function ShowBrowserInfo(){
	if(SetIp=="10.120.50.3" || SetIp=="10.120.50.62" || SetIp=="10.120.50.17" || SetIp=="10.120.100.76" ){
		try{
		document.getElementById("browserInfo").className="none";
		document.getElementById("browserInfo").innerHTML+='<p>Browser Information:</p>Browser: '+browser+'<br />Version: '+version+'<br />OS: '+os+'<br />IP: '+SetIp+styleInfo;}
		catch(e){alert(e.message)}
	}else{
		getStyleTag[5].disabled=true;}
	
	}

if(testingBrowser==true){
    document.onload=setTimeout("ShowBrowserInfo()", 500)
	}