
function addDropDownBehavior(item) {

	var elemDropDownButtonOn = document.getElementById(item.id + "Button");
	elemDropDownButtonOn.style.cursor = "hand";
	elemDropDownButtonOn.onmouseover = function() {
		this.parentNode.Open();
	}
	elemDropDownButtonOn.onclick = function() {
		this.parentNode.Open();
	}
	
	elemDropDownButtonOn.onmouseout = function() {
		this.parentNode.StartClose();
	}

	item.Open = function() {
		document.getElementById(this.id + "Menu").style.display = "block";
	}

	item.Close = function() {
		document.getElementById(this.id + "Menu").style.display = "none";
	}

	item.CloseAfterDelay = function() {
		if (this.currentCloseTimeoutID != "") {
			this.Close();
			this.currentCloseTimeoutID = "";
		}
	}

	item.StartClose = function(delay) {
		if (this.currentCloseTimeoutID != "") clearTimeout(this.currentCloseTimeoutID);
		var TimeoutID = setTimeout("document.getElementById('" + this.id + "').CloseAfterDelay()", 500);
		if (TimeoutID != "") this.currentCloseTimeoutID = TimeoutID;
	}

	item.CancelClose = function() {
		if (item.currentCloseTimeoutID != "") clearTimeout(this.currentCloseTimeoutID);
		item.currentCloseTimeoutID = "";
	}


	var itemListItems = item.getElementsByTagName("UL")[0].getElementsByTagName("LI");


	for (i=0; itemListItems.length > i; i++) {
		itemListItems[i].onmouseout = function() {
			this.parentNode.parentNode.parentNode.StartClose();
		}
		itemListItems[i].onmouseover = function() {
			this.parentNode.parentNode.parentNode.CancelClose();
		}
	}

	item.currentCloseTimeoutID = "";
	item.Close();


	
}
