<!--
	function setCookieValue(key, id, action) {
		if (action) {
			if (getCookieValue(key, id) == "") {
				addCookieValue(key, id);
			}
		} else {
			delCookieValue(key, id);
		}
	} 

	function addCookieValue(key, id) {
		var cookie = getCookie(key);
		setCookie(key, cookie + id +"-");
	} 

	function delCookieValue(key, id) {
		var cookie = new String(getCookie(key));
		var new_cookie = new String(); 
		var idList = cookie.split("-");
		for (i=0; i<idList.length-1; i++) {
			if (idList[i] != id) {
				new_cookie += idList[i] +"-";
			}
		}
		setCookie(key, new_cookie);
	}

	function setCookie(key, value) {
		var cookie = document.cookie;
		var new_cookie = new String();
		var length = cookie.length;
		var pointer = 0; 
		var cookie_set = false;
		while (pointer < length) {
			var key_begin = pointer; 
			var key_end = cookie.indexOf ("=", key_begin);
			var val_begin = key_end + 1; 
			var val_end = cookie.indexOf (";", val_begin);
			if (val_end == -1) {
				val_end = length;
			}

			if (cookie.substring(key_begin, key_end) == key) {
				document.cookie = cookie.substring(key_begin, key_end) +"="+ value +"; ";
				cookie_set = true;
			} else {
				document.cookie = cookie.substring(key_begin, key_end) +"="+ cookie.substring(val_begin, val_end) +"; ";
			}
			pointer = val_end+2;
		}
		if (!cookie_set) {
			document.cookie = key +"="+ value +"; ";
		}
		return true;
	}

	function getCookieValue(key, value) {
		var cookie = getCookie(key);
		var length = cookie.length;
		var pointer = 0; 
		while (pointer < length) {
			var val_begin = pointer; 
			var val_end = cookie.indexOf ("-", val_begin);
			if (val_end == -1) {
				val_end = length;
			}
			if (cookie.substring(val_begin, val_end) == value) {
				return value;
			}
			pointer = val_end+1;
		}
		return "";
	}

	function getCookie(key) {
		var cookie = document.cookie;
		var length = cookie.length;
		var pointer = 0; 
		while (pointer < length) {
			var key_begin = pointer; 
			var key_end = cookie.indexOf ("=", key_begin);
			var val_begin = key_end + 1; 
			var val_end = cookie.indexOf (";", val_begin);
			if (val_end == -1) {
				val_end = length;
			}
			if (cookie.substring(key_begin, key_end) == key) {
				return cookie.substring(val_begin, val_end);
			}
			pointer = val_end+2;
		}
		return "";
	}
//-->

