varServerInfo = "http://bc.exchangenet.net/Xnet_Acc_Dev/";
select = new Array()

if (document.images) {
	cbimage1off = new Image();
	cbimage1off.src = varServerInfo + "images/DownArrow.gif"
	cbimage1on = new Image();
	cbimage1on.src = varServerInfo + "images/DownArrowon.gif"	
}

function cbmo (id, state, value, varselect, row) {
	switch (state) {
		case "on":
			document.getElementById(id+"img").src = eval("cbimage1on.src");		
			break;
		case "off":
			document.getElementById(id + "img").src = eval("cbimage1off.src");
			break;
		case "click":
			if (document.getElementById(id + "table").style.visibility == 'visible') {		
				document.getElementById(id + "table").style.visibility = 'hidden'
			} else {
				document.getElementById(id + "table").style.visibility = 'visible'
			}
			if ( select[id] ) {
			 	document.getElementById(select[id]).className = 'cbdropdownmo';
			}
			break;
		case "cellclick":
			document.getElementById(id + "table").style.visibility = 'hidden'
			document.getElementById(id + "value").value = value
			select[varselect] = id + "cell" + row
			break;			
		case "cellmo":
			if ( select[varselect] ) {		
				document.getElementById(select[varselect]).className = 'cbdropdownmoff';
			}
			document.getElementById(id).className = 'cbdropdownmo';
			break;
		case "cellmoff":
			document.getElementById(id).className = 'cbdropdownmoff';
			break;	
		case "mofftable":
			document.getElementById(id + "table").style.visibility = 'hidden'
			break;
		case "motable":
			document.getElementById(id + "table").style.visibility = 'visible'
			break;			
	}
}