//************** Browser Sniffing Functions **************************
    var kiyourOS="unknown"
    var kibrowserType = null;
    var kiagt=navigator.userAgent.toLowerCase();
	 var kioptAgt = navigator.userAgent;
    
    // *** BROWSER VERSION ***

    var kis_major = parseInt(navigator.appVersion);
    var kis_minor = parseFloat(navigator.appVersion);
    var kis_firefox = kiagt.indexOf('firefox') != -1;
    var kis_nav  = ((kiagt.indexOf('mozilla')!=-1) && (kiagt.indexOf('spoofer')==-1)
                && (kiagt.indexOf('compatible') == -1) && (kiagt.indexOf('opera')==-1)
                && (kiagt.indexOf('webtv')==-1) && (kiagt.indexOf('hotjava')==-1));
    kis_nav = kis_nav && !kis_firefox;
    if (kis_nav && (kis_major == 2))
		kibrowserType= "Netscape Navigator 2";
    if (kis_nav && (kis_major == 3))
		kibrowserType= "Netscape Navigator 3";
    if (kis_nav && (kis_major == 4))
		kibrowserType= "Netscape Navigator 4";
    if (kis_nav && (kis_major >= 4))
		kibrowserType= "Netscape Navigator " + kis_minor;
    if (kis_nav && (kis_major == 5))
		kibrowserType= "Netscape Navigator 6";
    if (kis_nav && (kis_major >= 5))
		kibrowserType= "Netscape Navigator " + kis_minor;

    var kis_ie     = ((kiagt.indexOf("msie") != -1) && (kiagt.indexOf("opera") == -1));
	if (kis_ie && (kis_major < 4))
		kibrowserType= "Internet Explorer 3";
    if (kis_ie && (kis_major == 4) && (kiagt.indexOf("msie 5")==-1) )
		kibrowserType= "Internet Explorer 4";
    if (kis_ie && (kis_major == 4) && (kiagt.indexOf("msie 5.0")!=-1) )
		kibrowserType= "Internet Explorer 5";
    if (kis_ie && (kis_major == 4) && (kiagt.indexOf("msie 5.5") !=-1))
		kibrowserType= "Internet Explorer 5.5";
    if (kis_ie && (kis_major == 4) && (kiagt.indexOf("msie 6") !=-1))
		kibrowserType= "Internet Explorer 6";


    if(kis_firefox)
    {
    
       kibrowserType= "Mozilla Firefox";

    }


//-- Get platform information and store in kiyourOS.

if ((kioptAgt.indexOf("Win95")!=-1)||(kioptAgt.indexOf("Windows 95")!=-1))
   {kiyourOS='Windows 95'}
if ((kioptAgt.indexOf("Win98")!=-1)||(kioptAgt.indexOf("Windows 98")!=-1))
   {kiyourOS='Windows 98'}
if ((kioptAgt.indexOf("WinNT")!=-1)||(kioptAgt.indexOf("Windows NT")!=-1))
   {kiyourOS='Windows NT'}
if ((kioptAgt.indexOf("Windows NT 5.0")!=-1))
   {kiyourOS='Windows 2000'}
if ((kioptAgt.indexOf("Win16")!=-1)||(kioptAgt.indexOf("Windows 3.1")!=-1))
   {kiyourOS='Windows 3.1'}
if (kioptAgt.indexOf("Macintosh")!=-1) {
   if (kioptAgt.indexOf("PC)")!=-1) {kiyourOS='Mac PPC'} else {kiyourOS='Mac 68K'}
	}
if (kioptAgt.indexOf("SunOS")!=-1) {kiyourOS='Unix Sun'}
if (kioptAgt.indexOf("IRIX")!=-1) {kiyourOS='Unix SGI'}
if (kioptAgt.indexOf("HP-UX")!=-1) {kiyourOS='Unix HP'}
if (kioptAgt.indexOf("AIX")!=-1) {kiyourOS='Unix IBM'; }

function ki_Is() {
  var agent = navigator.userAgent.toLowerCase();
  this.major = parseInt(navigator.appVersion);
  this.minor = parseFloat(navigator.appVersion);
  this.firefox = agent.indexOf('firefox') != -1;
  this.ns = !this.firefox && ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
  this.ns2 = (this.ns && (this.major == 2));
  this.ns3 = (this.ns && (this.major == 3));
  this.ns4b = (this.ns && (this.minor < 4.04));
  this.ns4 = (this.ns && (this.major >= 4));
  this.ns6 = (this.ns && (this.major == 5));
  this.ns6up = (this.ns && (this.major >= 5));
  this.ie = (agent.indexOf("msie") != -1);
  this.ie3 = (this.ie && (this.major == 2));
  this.ie4up = (this.ie && (this.major >= 4));
  this.ie5 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.0")!=-1));
  this.ie4 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.0")==-1));
  this.op7 = (agent.indexOf("opera 7") != -1);
  this.win = (agent.indexOf("win")!=-1);
  this.mac = (agent.indexOf("mac")!=-1);
  this.unix = (agent.indexOf("x11")!=-1);
  this.dom =  ((!document.all && document.getElementById) ? true : false);
  this.getid = ((document.getElementById) ? true : false);
  
  this.width = 0;
  this.height= 0;
  
  if (window.screen) {
	 this.width = window.screen.width;
	 this.height  = window.screen.height;
  }

}

var kis = new ki_Is();

function showAgent()
{
   alert(kiagt);

}

function kisNetscape()
{
  return kis.ns;

}

function kisNetscape6Up()
{ 

   return kis.ns6up;

}


function kisNetscape6()
{ 

   return kis.ns6;

}

function kisNetscape4x()
{ 
   
   return (kis.ns4 && !kis.ns6up);

}


function kisIE()
{
   
   return kis.ie4up;


}

function kisIE4()
{

   return kis.ie4 && !document.getElementById;

}

function kisIE5()
{
   return kis.ie5;

}

function kisOpera7()
{ 
  
   return kis.op7;

}

function kisFirefox()
{

   return kis.firefox;

}

function kigetOS()
{  
   return kiyourOS;
}

function kigetBrowser()
{  
   return kibrowserType;
}

function kigetMajor()
{  
   return kis_major;
}

function kigetMinor()
{  
   return kis_minor;
}

function kigetJavaEnable()
{  
   return navigator.javaEnabled();
}


function kigetWidth()
{  
	return kis.width;
}

function kigetHeight()
{  
	return kis.height;
}




