
function gid(id){
	return document.getElementById?document.getElementById(id):null;
	}

function gname(name){
	return document.getElementsByTagName?document.getElementsByTagName(name):new Array()
	}

function Browser(){
	var ua, s, i;
	this.isIE = false;
	this.isNS = false;
	this.isOP = false;
	this.isSF = false;
	ua = navigator.userAgent.toLowerCase();
	s = "opera";
	if ((i = ua.indexOf(s)) >= 0){
		this.isOP = true;return;
		}
	s = "msie";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isIE = true;return;
		}
	s = "netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;return;
		}
	s = "gecko";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;return;
		}
	s = "safari";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isSF = true;return;}
		}

function mcl(show, div, btn, over, padd){
	var objdiv = gid(div);
	var objbtn = gid(btn);
	if (objdiv && objbtn){
		var browser = new Browser();
		if (show){
			objdiv.style.display = "block";
			if (browser.isIE && over){
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++){
					allselect[i].style.visibility = "hidden";
					}
				}
			objdiv.style.top = (objbtn.offsetTop + objbtn.offsetHeight - 2) + "px";
			objdiv.style.left = (objbtn.offsetLeft - (padd?0:1)) + "px";
		}else{
			objdiv.style.display = "none";
			if (browser.isIE && over){
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++){
					allselect[i].style.visibility = "visible";
					}
				}
			   }
			}
	     }


