function addUnLoadEvent(func) {
	if (typeof window.onunload != 'function') {
		window.onunload = func;
	}
	else {
		var oldonunload = window.onunload;
		window.onunload = function() {
			oldonunload();
			func();
		}
	}
}

function storeValue(key, value){
	var s = key+'='+value;
	if (window.name) {
		var x = window.name.split(';');
		var b = false;
		for (var i = 0; i < x.length; i ++) {
			if (x[i].split('=')[0] == key) {
				b = true;
				x[i] = s;
				break;
			}
		}
		if (!b) {
			x.push(s);
		}
		window.name = x.join(';');
	}
	else {
		window.name = s;
	}
}

function loadValue(key){
	if (window.name) {
		var x = window.name.split(';');
		var tmp;
		for (var i = 0; i < x.length; i++) {
			tmp = x[i].split('=');
			if (tmp[0] == key) {
				return tmp[1];
			}
		}
	}
	return false;
}
