    var shown = false;
    function GetRealOffset(id)
    {
        var elem = document.getElementById(id);
        var leftOffset = elem.offsetLeft;
        var topOffset = elem.offsetTop;
        var parent = elem.offsetParent;
            while(parent != document.body)
       {
               leftOffset += parent.offsetLeft;
               topOffset += parent.offsetTop;
               parent = parent.offsetParent;
       }
       var Offsets = new Object();
       Offsets.top = topOffset;
       Offsets.left = leftOffset;
       return Offsets;
   }
   function show_dd(btn, dd, overrideWidth) {
        a = GetRealOffset(btn);
        var b;
        b = ((browser=="Internet Explorer") && (version<=6))?8:4;
        $(dd).style.left = parseInt(a.left)+"px";
        $(dd).style.top = parseInt(a.top+2)+"px";
        hide_all_dd();
        $(dd).style.display='block';
        if (!overrideWidth) 
            {$(dd).style.width = Math.max(parseInt($(btn).offsetWidth), parseInt($(dd).offsetWidth))+"px";}
        else 
            {$(dd).style.width = parseInt($(btn).offsetWidth-b)+"px";}
        $(dd).style.display='none';
        $(dd).style.display='block';
        shown = true;
    }
    function hide_all_dd() {
	$(".more_sections").css('display','none');
        var divs = document.getElementsByTagName('DIV');
        for (var i = 0; i<divs.length; i++) {
            if (divs[i].id.substr(0, 5) == 'drop_') {
                divs[i].style.display='none';
            }
        }
        shown = false;
    }
