OH_hash = {

	read : function() {
		var hash = window.location.hash;
		var hashObj = new Object();

		hash = hash.split('/');
		for (i=1; i<hash.length; i+=2)
			hashObj[hash[i]] = hash[i+1];

		OH_hash.hash = hashObj;
	},

	write: function() {
		var hash = "#";
		for (key in OH_hash.hash)
			hash += "/" + key + "/" + OH_hash.hash[key];
		document.location.hash = hash;
	},

	get: function(name) {
		if(name==undefined) {
			return "";
		}
		return OH_hash.hash[name];
	},

	set: function(name, value) {
		OH_hash.hash[name] = value;
		OH_hash.write();
	},
	
	clear : function() {
		OH_hash.hash = new Object;
		OH_hash.write();
	}

};

