﻿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 - 1) + "px";
		objdiv.style.right = "9px";
//		objdiv.style.right = (objbtn.offsetRight - (padd?0:20)) + "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";
		    }
		}
	    }
	}
    }
