    function setCookie(cookieName, cookieContent, cookieExpireTime)
{
	// параметр EXPIRES=dateValue - период действия куки
    // форматируется как Wdy, DD-Mon-YY HH:MM:SS GMT
	// date.getTime() - число миллисекунд с 1 января 1970 (милли = 10E-3)

    if(cookieExpireTime>0)
    	{
		var expDate=new Date();
		expDate.setTime(expDate.getTime()+cookieExpireTime*1000*60*60);
		var expires=expDate.toGMTString();
		document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"; expires="+expires;
    	}
    else
    	{
		document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"";
    	}
}


function getCookie(cookieName)
{
    var ourCookie=document.cookie;
    if (!ourCookie || ourCookie=='') return '';
    ourCookie=ourCookie.split(";");
    var i=0;
    var Cookie;
    while(i<ourCookie.length)
    	{
		Cookie=ourCookie[i].split("=")[0];
		if(Cookie.charAt(0)==" ")
			Cookie=Cookie.substring(1);
		if(Cookie==cookieName)
			{
	    	return unescape(ourCookie[i].split("=")[1]);
			}
		i++;
    	}
    return '';
}



















// 1999 (C)opyright by Andrew Golovin
// Description:
// =========================
// BROWSER DETECTION VERSION
// br - detailed browser description object
// br.name - browser title: Internet Explorer, Netscape Navigator or Opera
// br.shortName - short name for browser:
//    EXP - Internet Explorer
//    NAV - Netscape Navigator
//    OPR - Opera
// br.version - browser version
// br.minorVer - minor version (ex: IE4.01 minor is 1)
// br.language - browser language
// br.plainAgentStr - same as navigator.userAgent
// br.plainNameStr - same as navigator.appName
// br.plainVersionStr - same as navigator.appVersion
// IE - true if any version of Internet Explorer
// NN - true if any version of Netscape Navigtor
// OP - true if any version of Opera

function detectAgent() {
  with (navigator) {
       var tempAgent = userAgent;
	   var tempName = appName;
	   this.plainAgentStr = userAgent;
	   this.plainNameStr = appName;
	   this.plainVersionStr = appVersion;
	   if (tempAgent.indexOf('Opera')>=0) {
	      this.name = "Opera";
		  this.shortName = "OPR";
		  var tempVer = tempAgent.substring(tempAgent.indexOf("Opera") + 6, tempAgent.length);
		  this.version = tempVer.substring(0, tempVer.indexOf(" "));
          this.minorVer = this.version.substring(tempVer.indexOf(".") + 1, tempVer.length);
          this.language = tempAgent.substring(tempAgent.indexOf("[") + 1, tempAgent.indexOf("]"));

	   }
       else {
	      if (tempAgent.indexOf('MSIE')>=0) {
		     this.name = "Internet Explorer";
			 this.shortName = "EXP";
             var tempVer = tempAgent.substring(tempAgent.indexOf("MSIE") + 5, tempAgent.length);
             this.version = tempVer.substring(0, tempVer.indexOf(";"));
             this.minorVer = this.version.substring(tempVer.indexOf(".") + 1, tempVer.length);
             this.language = browserLanguage;
		  }
		  else {
		    if (tempName.indexOf('Netscape')>=0) {
			   this.name = "Netscape Navigator";
			   this.shortName = "NAV"
			   this.minorVer = appVersion.substring(appVersion.indexOf(".") + 1, appVersion.indexOf(" "));
               this.language = tempAgent.substring(tempAgent.indexOf("[") +1, tempAgent.indexOf("]"));
               this.version = appVersion.substring(0, appVersion.indexOf(" "));
			}
			else {
			   this.name = "Unknown";
			   this.shortName = "UNK"
			}
		  }
	   }
  }
}



var br = new detectAgent();
var NN = (br.shortName == "NAV");
var IE = (br.shortName == "EXP");
var OP = (br.shortName == "OPR");



function ww()
{
	if (self.screen)
		{// for NN4 and IE4
		width = screen.width

		}
	else if (self.java)
		{// for NN3 with enabled Java
		var jkit = java.awt.Toolkit.getDefaultToolkit();
		var scrsize = jkit.getScreenSize();
		width = scrsize.width;

		}
	else
		{
		width = height = 'x' // for all other browsers
		}



	return width;
}


function wh()
{
	if (self.screen)
		{// for NN4 and IE4
		width = screen.width
		height = screen.height
		}
	else if (self.java)
		{// for NN3 with enabled Java
		var jkit = java.awt.Toolkit.getDefaultToolkit();
		var scrsize = jkit.getScreenSize();
		width = scrsize.width;
		height = scrsize.height;
		}
	else
		{
		width = height = 'x' // for all other browsers
		}


	return height;
}



function platform()
	{
 Platform="Not Known";
 if (navigator.platform.indexOf('Win') != -1) {
 if (navigator.appVersion.indexOf('95') != -1) Platform="Windows95";
 else if (navigator.appVersion.indexOf('98') != -1) Platform="Windows98";
 else if (navigator.appVersion.indexOf('00') != -1) Platform="Windows2000";
 else Platform="WindowsNT/ME/XP"; }
 if (navigator.platform.indexOf('Mac') != -1) Platform="Macintosh";
 if (navigator.platform.indexOf('UNI') != -1) Platform="UNIX";
 if (navigator.appVersion.indexOf('Lin') != -1) Platform="Linux";
 if (navigator.appVersion.indexOf('Sun') != -1) Platform="SunOS";
  	return Platform;
  	}
