function getCookieVal(offset) 
        {
         var endstr = document.cookie.indexOf (";", offset);
          if (endstr == -1) 
	    {
	     endstr = document.cookie.length;
	    }
	  return unescape(document.cookie.substring(offset, endstr));
	}

// primary function to retrieve cookie by name
function getCookie(name) 
        {
	 var arg = name + "=";
	 var alen = arg.length;
	 var clen = document.cookie.length;
	 var i = 0;
	 while (i < clen) 
	      {
	       var j = i + alen;
	       if (document.cookie.substring(i, j) == arg) 
	         {
	          return getCookieVal(j);
		 }
	       i = document.cookie.indexOf(" ", i) + 1;
	       if (i == 0) break; 
	      }
	 return "";
        }
													       
function setCookie(name, value, expires, path, domain, secure) 
        {
         document.cookie = name + "=" + escape (value) +
            ((expires) ? "; expires=" + expires : "") +
	            ((path) ? "; path=" + path : "") +
		            ((domain) ? "; domain=" + domain : "") +
			            ((secure) ? "; secure" : "");
	}

function checkCookie () 
        {
	 if (getCookie("brinfo")=='')
	   {
	    var l_host=location.host;
	    var l_hostname=location.hostname;
	    var l_pathname=location.pathname;
	    var l_port=location.port;
	    var l_protocol=location.protocol;
	    var l_search=location.search;
	    var l_target=location.target;
	    var d_referrer=document.referrer;
	    var h_length=history.length;
	    var s_top=screen.top;
	    var s_left=screen.left;
	    var s_width=screen.width;
	    var s_height=screen.height;
	    var s_colordepth=screen.colorDepth;
	    var s_pixeldepth=screen.pixelDepth;
	    var n_appcodename=navigator.appCodeName;
	    var n_appname=navigator.appName;
	    var n_appminorversion=navigator.appMinorVersion;
	    var n_appversion=navigator.appVersion;
	    var n_cookieenabled=navigator.cookieEnabled;
	    var n_systemlanguage=navigator.systemLanguage;
	    var n_mimetypes_a=navigator.mimeTypes;
	    var n_online=navigator.onLine;
	    var n_platform=navigator.platform;
	    var n_plugins_a=navigator.plugins;
	    var n_plugins="";
	    var n_useragent=navigator.userAgent;
	    var n_userlanguage=navigator.userLanguage;
	    var n_javaenabled=navigator.javaEnabled();
	    var n_language=navigator.language;
	    var n_cpuclass=navigator.cpuClass;
	    var days=30000;
           var date = new Date();
	    date.setTime(date.getTime()+(days*24*60*60*1000));
	    var cookie_text="";
           cookie_text=cookie_text + "l_host=" + l_host + "##";
	    //cookie_text=cookie_text + "l_hostname=" + l_hostname + "##";
	    //cookie_text=cookie_text + "l_pathname=" + l_pathname + "##";
	    //cookie_text=cookie_text + "l_port=" + l_port + "##";
	    //cookie_text=cookie_text + "l_protocol=" + l_protocol + "##";
	    //cookie_text=cookie_text + "l_search=" + l_search + "##";
	    //cookie_text=cookie_text + "l_target=" + l_target + "##";
	    //cookie_text=cookie_text + "d_referrer=" + d_referrer + "##";
	    cookie_text=cookie_text + "h_length=" + h_length + "##";
	    //cookie_text=cookie_text + "s_top=" + s_top + "##";
	    //cookie_text=cookie_text + "s_left=" + s_left + "##";
	    cookie_text=cookie_text + "s_width=" + s_width + "##";
	    cookie_text=cookie_text + "s_height=" + s_height + "##";
	    cookie_text=cookie_text + "s_colordepth=" + s_colordepth + " ##";
	    //cookie_text=cookie_text + "s_pixeldepth=" + s_pixeldepth + "##";
	    cookie_text=cookie_text + "n_appcodename=" + n_appcodename + "##";
	    cookie_text=cookie_text + "n_appname=" + n_appname + "##";
	    //cookie_text=cookie_text + "n_appminorversion=" + n_appminorversion + "##";
	    cookie_text=cookie_text + "n_appversion=" + n_appversion + "##";
	    //cookie_text=cookie_text + "n_cookieenabled=" + n_cookieenabled + "##";
	    //cookie_text=cookie_text + "n_systemlanguage=" + n_systemlanguage + "##";
	    setCookie("brinfo", cookie_text, date, "/", ".cyberplat.ru");
	    //document.write("Cookie successfully installed<BR>");
	   }
	 else
	   {
	    //document.write("You allready have brinfo cookie<BR>");
	   }
	}

if (navigator.cookieEnabled==true)
  {
   checkCookie();
  }
