setValue = function (divid, val) {
	document.getElementById(divid).value= val;
}
setColor = function (divid, val) {
	setValue('hidden-'+divid, val);
	document.getElementById('selectedColor-'+divid).style.backgroundColor = val;
	return false;
}

var Menu = {
	menuBubble : false, 
	menuOpened : false, 
	menuJustOpened : false, 
	onLinkClick : function(divid) {
		if (this.menuOpened && this.menuOpened != divid)
			Menu.toggle(this.menuOpened);	
		Menu.toggle(divid);
	}, 
	toggle : function (divid) {
		var elt = document.getElementById(divid);
		if (!elt)
			return false;
		if (elt.style.display == 'block') {
			elt.style.display = 'none';	
			this.menuOpened = false;
		}
		else {
			elt.style.display = 'block';	
			this.menuOpened = divid;
			this.menuJustOpened = true;
		}
	},
	onBodyClick : function(divid) {		
		if (!this.menuJustOpened && !this.menuBubble && this.menuOpened) {
			Menu.toggle(this.menuOpened);
		}
		if (this.menuBubble)
			this.menuBubble = false;	
		if (this.menuJustOpened)
			this.menuJustOpened = false;	
	}
		
}