function showSysInfo(){
   var ua = navigator.userAgent.toLowerCase();

  // browser engine name
   Gecko       = (ua.indexOf('gecko') != -1) && (ua.indexOf('safari') == -1);
   AppleWebKit = (ua.indexOf('applewebkit') != -1);

   // browser name
   Konqueror   = (ua.indexOf('konqueror') != -1);
   Safari      = (ua.indexOf('safari') != -1);
   Omniweb     = (ua.indexOf('omniweb') != -1);
   Opera       = (ua.indexOf('opera') != -1);
   Icab        = (ua.indexOf('icab') != -1);
   AOL         = (ua.indexOf('aol') != -1);
   WebTV       = (ua.indexOf('webtv') != -1);
   MSIE        = ((ua.indexOf('msie') != -1) && !Opera && !WebTV);
   Mozilla     = (Gecko && ua.indexOf('gecko/') + 14 == ua.length);
   Firebird    = (ua.indexOf('firebird/') != -1);
   Spoofer     = (ua.indexOf('spoofer') != -1);
   Compatible  = (ua.indexOf('compatible') != -1);
   WebTV       = (ua.indexOf('webtv') != -1);
   HotJava     = (ua.indexOf('hotjava') != -1);
   Netscape = 0;
   if(((Gecko) || (ua.indexOf('netscape') != -1)) && (!Mozilla && !Opera && !Safari && !Spoofer && !Compatible && !WebTV && !HotJava)){
        Netscape = 1;
   }

   browserName = "Unknown_Browser!";
   browserVersion = "Unknown_Version!";
   browserEngine = "Unknown_Engine!";
   engineVersion = "1.0";

   // browser engine name
   if((Gecko) && (!Safari)){
           browserEngine = "Gecko";
   }else if(AppleWebKit){
           browserEngine = "Apple_Kit";
   }

   versionMinor = parseFloat(navigator.appVersion);
   versionMajor = parseInt(versionMinor);

   // browser name
   if(Konqueror){
        browserName = "Konqueror";
        browserVersion = parseFloat(ua.substring(ua.indexOf('konqueror/') + 10));
   }else if(Safari){
        browserName = "Safari";
        browserVersion = parseFloat(ua.substring(ua.lastIndexOf('safari/') + 7));
   }else if(Omniweb){
        browserName = "Omniweb";
        browserVersion = parseFloat(ua.substring(ua.lastIndexOf('omniweb/') + 8));
   }else if(Opera){
        browserName = "Opera";
        browserVersion = parseFloat(ua.substring(ua.indexOf('opera') + 6));
   }else if(Icab){
        browserName = "ICab";
        browserVersion = parseFloat(ua.substring(ua.indexOf('icab') + 5 ));
   }else if(AOL){
	 browserName = "AOL";
   }else if(MSIE && !Opera && !WebTV){
        browserName = "Internet_Explorer";
        if (MSIE &&  versionMinor >= 4) {
              browserVersion = parseFloat(ua.substring(ua.indexOf('msie') + 5));
        }
        browserEngine = "Internet_Explorer";
   }else if(Firebird){
        browserName = "Firebird";
   }else if(Gecko && !Mozilla) {
        browserName = "Netscape";
        versionMinor = parseFloat(ua.substring(ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) );
        engineVersion = ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) ;
   }else if(Mozilla) {
        browserName = "Netscape";
        versionMinor = parseFloat(ua.substring(ua.indexOf('rv:') + 3 ) );
        engineVersion = ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) ;
   }else if(Konqueror) {
        versionMinor = parseFloat(ua.substring(ua.indexOf('konqueror/') + 10));
   }else if(Safari) {
        versionMinor = parseFloat(ua.substring(ua.lastIndexOf('safari/') + 7));
   }else if(Omniweb) {
        versionMinor = parseFloat(ua.substring(ua.lastIndexOf('omniweb/') + 8));
   }else if(Opera) {
        versionMinor = parseFloat(ua.substring(ua.indexOf('opera') + 6));
   }else if(Icab) {
        versionMinor = parseFloat(ua.substring(ua.indexOf('icab') + 5));
   }

   // Operating System
   if(ua.indexOf('win') != -1){
        OS = "Windows";
   }
   if(ua.indexOf('95') != -1){
        OS = "Windows_95";
   }
   if(ua.indexOf('98') != -1){
        OS = "Windows_98";
   }
   if(ua.indexOf('nt 5.0') != -1){
        OS = "Windows_NT";
   }
   if(ua.indexOf('nt 5.1') != -1){
        OS = "Windows_XP";
   }

   var g_fIssp2 = false; 
   g_fIssp2 = (navigator.userAgent.indexOf("SV1")!= -1); 
   if (g_fIssp2){ 
        OS = "Windows_XP_SP2";
   } else { 
        OS = "Windows_XP_SP1";
   } 

   if(ua.indexOf('mac') != -1){
        OS = "Macintosh";
   }
   if(ua.indexOf('linux') != -1 || ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1){
        OS = "Unix";
   }
//Subversions
   subVersion = "";
   if(Netscape){
        if(versionMajor == 4){
                subVersion = '4.x';
        }
        if(versionMinor <= 4.5){
                subVersion = '4.0x';
        }
        if(versionMinor >= 4.7){
                subVersion = '4.7x';
        }
        if(versionMinor >= 4){
                subVersion = '4.0+';
        }
        if(versionMajor == 6){
                subVersion = '6.x';
        }
        if(versionMajor >= 6){
                subVersion = '6.0+';
        }
        if(versionMajor == 7){
                subVersion = '7.x';
        }
        if(versionMajor >= 7){
                subVersion = '7.0+';
        }
        if(ua.indexOf('7.2') != -1){
                subVersion = '7.2';
        }
   }else if(MSIE){
        if(versionMajor < 4){
                subVersion = '3.0';
        }
        if((versionMajor == 4) && (ua.indexOf("msie 4") != -1)){
                subVersion = '4.0';
        }
        if(versionMajor >= 4){
                subVersion = '4.0+';
        }
        if((versionMajor == 4) && (ua.indexOf("msie 5.0") != -1)){
                subVersion = '5.0';
        }
        if((versionMajor == 4) && (ua.indexOf("msie 5.5") != -1)){
                subVersion = '5.5';
        }
        if((subVersion != '3.0') && (subVersion != '4.0')){
                subVersion = '5.0+';
        }
        if((subVersion != '3.0') && (subVersion != '4.0') && (subVersion != '5.0')){
                subVersion = '5.5+';
        }
        if((versionMajor == 4) && (ua.indexOf("msie 6.0") != -1)){
                subVersion = '6.0.x';
        }
        if((subVersion != '3.0') && (subVersion != '4.0') && (subVersion != '5.0') && (subVersion != '6.0.x')){
                subVersion = '6.0+';
	}
   }

   if(AOL){
        if(MSIE && (subVersion == '3.0')){
                subVersion = "3.0";
        }else if(MSIE && (subVersion == '4.0')){
                subVersion = "4.0";
        }else if(ua.indexOf("aol 5.0") != -1){
                subVersion = "5.0";
        }else if(ua.indexOf("aol 6.0") != -1){
                subVersion = "6.0";
        }else{
                subVersion = "1.0";
        }
   }

   if((versionMajor == 4) && (OS == 'Macintosh')){
        browserName = "MacintoshIE4";
   }

//Flash Version.
    flash_versions = 20;
    var flash = new Object();
    flash.installed=false;
    flash.version='0.0';

    if (navigator.plugins && navigator.plugins.length) {
        for (x=0; x < navigator.plugins.length; x++) {
            if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
                flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
		flash.installed = true;
		break;
            }
        }
    }else if (window.ActiveXObject) {
	for (x = 2; x <= flash_versions; x++) {
		try {
			oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
			if(oFlash) {
				flash.installed = true;
				flash.version = x + '.0';
			}
		}
		catch(e) {}
	}
    }
    flash.ver = Array();
    for(i = 4; i <= flash_versions; i++) {
        eval("flash.ver[" + i + "] = (flash.installed && parseInt(flash.version) >= " + i + ") ? true : false;");
    }

//Detecting Cookies
   document.cookie="testing=test";
   if(document.cookie == ""){
        cookietestQ = 0;
   }else{
        cookietestQ = 1;
   }
//Write out Datai
   document.write("<input type=\"hidden\" name=\"OS\" value=" + OS + ">");
   document.write("<input type=\"hidden\" name=\"browserName\" value=" + browserName + ">");
   document.write("<input type=\"hidden\" name=\"browserVersion\" value=" + browserVersion + ">");
   document.write("<input type=\"hidden\" name=\"browserEngine\" value=" + browserEngine + ">");
   document.write("<input type=\"hidden\" name=\"cookietestQ\" value=" + cookietestQ + ">");
   document.write("<input type=\"hidden\" name=\"flashVersion\" value=" + flash.version + ">");
   document.write("<input type=\"hidden\" name=\"screenWidth\" value=" + screen.width + ">");
   document.write("<input type=\"hidden\" name=\"screenHeight\" value=" + screen.height + ">");
   document.write("<input type=\"hidden\" name=\"screenCD\" value=" + screen.colorDepth + ">");
   document.write("<input type=\"hidden\" name=\"jsVersion\" value=" + jsVersion + ">");

   if(Gecko){
   	document.write("<input type=\"hidden\" name=\"engineVersion\" value=" + engineVersion + "\">");
   }
}
