function setCookie(name, value) {
	// get number of parameter
	var argc = setCookie.arguments.length
	// get parameter array
	var argv = setCookie.arguments

	// if parameter over than 3 that is expire value
	var expires = (argc > 2) ? argv[2] : null
	// if parameter over than 4 that is path value
	var path = (argc > 3) ? argv[3] : null
	// if parameter over than 5 that is domain value
	var domain = (argc > 4) ? argv[4] : null
	// if parameter over than 6 that is secure value
	var secure = (argc > 5) ? argv[5] : false

/*		alert("expires = "+expires);
		alert("path = "+path);
		alert("domain = "+domain);
		alert("secure = "+secure);	*/


	// set cookie infomation
	document.cookie = name + "=" + escape(value) +
		((expires==null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path==null) ? "" : ("; path=" + path)) +
		((domain==null) ? "" : ("; domain=" + domain)) +
		((secure==true) ? "; secure" : "")
		
	//alert(name+"="+value + "-->" + document.cookie);
}

function getCookie(name)
{
	var Found = false
	var start, end
	var i = 0

	// get entire value of cookie
	while(i <= document.cookie.length) {
		start = i 
		end = start + name.length
		// find 'name' success
		if (document.cookie.substring(start,end) == name) {
			Found = true
			break 
		}
		i++
	}

	// name found
	if (Found == true) {
		start = end + 1 
		end = document.cookie.indexOf(";",start)
		// means last part(there is no ; at end)
		if (end < start)
			end = document.cookie.length
		// return value according to name
		return document.cookie.substring(start,end)
	}
	// not found
	return ""
}

function delCookie(name) {
	var today = new Date()

	// make past time
	today.setTime(today.getTime() - 1)

	// find name info
	var value = getCookie(name)
	if(value != "")
		document.cookie = name + "=" + value + "; expires=" + today.toGMTString()
}


