/*
 * Get Cookie
 */
function getCookie(keyname) {
	tmp = document.cookie + ";";
	index1 = tmp.indexOf(keyname, 0);
	if(index1 != -1) {
		tmp = tmp.substring(index1, tmp.length);
		index2 = tmp.indexOf("=", 0) + 1;
		index3 = tmp.indexOf(";", index2);
		return(unescape(tmp.substring(index2, index3)));
	}
	return("");
}

/*
 * Set Cookie
 */
function setCookie(keyname, val) {
	tmp = keyname + "=" + escape(val) + ";";
	document.cookie = tmp;
}

/*
 * Unset Cookie
 */
function unsetCookie(keyname){
	expiredate = new Date();
	expiredate.setYear(expiredate.getYear()-1);
	tmp = keyname+"=;";
	tmp += "expires="+expiredate.toGMTString();
	document.cookie = tmp;
}

/*
 * Add Item To Cookie List
 */
function AddItemToList(cid) {
	cns = getCookie("tecns");
	if(cns!="")
		list = cns.split(",");
	else
		list = new Array();
	var found = false;
	for(var i=0; i<list.length; i++) {
		if(list[i] == cid) {
			found = true;
			break;
		}
	}
	if(found == false) {
		list[list.length] = cid;
		cns = list.join(",");
		setCookie("tecns", cns)
	}
}
/*
 * Remove Item From Cookie List
 */
function RemoveItemFromList(cid) {
	cns = getCookie("tecns");
	if(cns!="")
		list = cns.split(",");
	else
		exit();
	var found = false;
	for(var i=0; i<list.length; i++) {
		if(list[i] == cid) {
			found = true;
			list[i] = list[list.length-1];
			break;
		}
	}
	if(found == true) {
		cns = "";
		for(var i=0; i<list.length-1; i++) {
			if(i==0) cns = list[i];
			else cns = cns + "," + list[i];
		}
		if(cns == "") unsetCookie("tecns")
		else setCookie("tecns", cns)
	}
}

/*
 * Clear All Item From Cookie List
 */
function ClearCookie() {
	unsetCookie("tecns");
	location.reload(true);
}
