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:300)) + "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";
					}
				}
		 }
	 }
}


	
	