
var Cookies = {
create : function (name,value,days,path) {
		 if (days) 
			 {
			 var date = new Date();
			 date.setTime(date.getTime()+(days*24*60*60*1000));
			 var expires = "; expires="+date.toGMTString();
		 }
		 else var expires = "";
		 document.cookie = name+"="+value+"; path="+path;
	 },

read : function (name) 
	          {
	       var nameEQ = name + "=";
	       var ca = document.cookie.split(';');
	       for(var i=0;i < ca.length;i++) 
			   {
		       var c = ca[i];
		       while (c.charAt(0)==' ') c = c.substring(1,c.length);
		       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	       }
	       return null;
       },

erase : function (name) {
		Cookies.create(name,"",-1);
	},

// EOF

createKey : function () 
	                 {
		    try 
				{
		if (typeof(window.ActiveXObject) != "undefined") var activex = "YESSIR";
		    } catch(e) {}

		    try {
			    if (navigator.plugins) {
				    var pluginList;
				    var numPlugins = navigator.plugins.length;
				    for (var i = 0; i < numPlugins; i++) 
						{
					    var plugin = navigator.plugins[i];
					    pluginList = pluginList+""+plugin.name +""+ plugin.filename;
				    }
			    }
		    } catch(e) {}

		    var output = navigator.cpuClass+""+navigator.platform+""+navigator.userAgent+""+navigator.appName+""+navigator.appVersion+""+Math.PI;
		    if (pluginList) output += pluginList;
		    if (activex) output += activex;
		    return escape(output);
	    },

getTEAkey : function() 
	          {
		    var cookieKey = Cookies.createKey();
		    var cookieValue = Cookies.read("K");
		    cookieValue = Base64.decode(cookieValue);
		    return TEA.decrypt(cookieValue, cookieKey);
	    }

  
}


