var combo = {
	open: function (objCaller) {
		// div div
		var comboBlock = objCaller.parentNode;
		var divs = comboBlock.getElementsByTagName('div');
		for(var i=0;i<divs.length;i++){
			if(eval('/comboList/').test(divs[i].className)) {
				if (divs[i].style.display == "block") {
					//fecha
					divs[i].style.display = "none";
					delete this.lastOpenedCaller;
				} else {
					//fecha anterior
					if (this.lastOpenedCaller) this.open(this.lastOpenedCaller);
					//abre
					divs[i].style.display = "block";
					this.lastOpenedCaller = objCaller;
				}
				break;
			}
		}
	},
	register: function (objCaller, valor, inputId, functionCall){
		// div div ul li a
		this.open(objCaller.parentNode.parentNode.parentNode);
		document.getElementById(inputId).value = valor;
		if(functionCall) functionCall.call();
	}
}

