var optionTimer;
var optionDiv;
var previousField;

function setCookie(name, value, expireDays) {
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expireDays);
    var cookie = name + "=" + escape(value) + ((expireDays == null) ? "" : ";expires=" + exdate.toUTCString()) + ";path=/ttsvr";
	document.cookie = cookie;
}

function getCookie(name) {
	if (document.cookie.length > 0) {
	    var start = document.cookie.indexOf(name + "=");
	    if (start != -1) {
		    start = start + name.length + 1;
	        var end = document.cookie.indexOf(";", start);
	        if (end == -1) end = document.cookie.length;
	        return unescape(document.cookie.substring(start, end));
	    }
	}
	return "";
}

function deleteCookie(name) {
	if (document.cookie.length > 0) {
		var exdate = new Date();
	    var start = document.cookie.indexOf(name + "=");
	    if (start != -1) {
		    exdate.setDate(exdate.getDate() - 1);
		    var cookie = name + "=;expires=" + exdate.toUTCString() + ";path=/ttsvr";
		    document.cookie = cookie;
	    }
	}
}

function displayOption(elemId) {
	clearOptionTimer();
	if(optionDiv) {
		optionDiv.style.visibility = 'hidden';
	}
	optionDiv = document.getElementById(elemId);
	optionDiv.style.visibility = 'visible';
}

function hideOption() {
	var timeout	= 100;
	optionTimer = setTimeout("closeOption()", timeout);
}

function closeOption() {
	if(optionDiv) {
		optionDiv.style.visibility = 'hidden';
	}
}

function clearOptionTimer() {
	if (optionTimer) {
		clearTimeout(optionTimer);
		optionTimer = null;
	}
}
