/**
  *
  *		Javascript cache object
  *		Created by Coloss
  *
  */

function CACHE() {
	var data = {
	};

	var jscache = document.cookie.match(/jscache=([^;]{0,})/);
	
	if (jscache === null) {
		CreateOrReplaceCookie();
	} else {
		eval('data = ' + unescape(jscache[1]) + ";");
	}
	
	function CreateOrReplaceCookie() {
		document.cookie = "jscache=" + escape(JSON.stringify(data)) + ";";
	}
	
	this.SetData = function(index, cdata) {
		eval('data.' + index + " = cdata;");
		CreateOrReplaceCookie();
	};
	
	this.GetData = function(index) {
		if (eval('typeof data.' + index) !== 'undefined') {
			return eval('data.' + index);
		} else {
			return null;
		}
	};
	
}

var Cache = new CACHE();