function PositionElement(baseElemID, posElemID, leftOffset, topOffset) {
    baseElem = document.getElementById(baseElemID);
    posElem = document.getElementById(posElemID);
    
    var offsetTrail = baseElem;
    var offsetLeft = 0;
    var offsetTop = 0;
    // account for IE 6 CSS compatibility mode
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
   
    posElem.style.left = offsetLeft + (leftOffset ? leftOffset : 23) + "px"
    posElem.style.top = offsetTop + (topOffset ? topOffset : 16) + "px"
}

function show_menu(name) {
	if (document.all){
		eval('document.all.' + name + '.style.visibility = "visible" ');
	} else if (document.layers) {
		eval('document.layers["' + name + '"].visibility = "visible" ');
	} else if (document.getElementById) {
		eval('document.getElementById("' + name + '").style.visibility = "visible" ');
	}
}

function hide_menu(name) {
	if (document.all){
		eval('document.all.' + name + '.style.visibility = "hidden" ');
	} else if (document.layers) {
		eval('document.layers["' + name + '"].visibility = "hidden" ');
	} else if (document.getElementById) {
		eval('document.getElementById("' + name + '").style.visibility = "hidden" ');
	}
}

function changeColor(ElemID, Colour) {
    Elem = document.getElementById(ElemID);
	Elem.style.color = Colour;
}

function newindow(url) {
  window.open(url, '', 'menubar=0,status=0,location=0,resizable=1;')
  return false;
}

function changeAlpha(ElemID, AlphaSwitch) {
	Elem = document.getElementById(ElemID);
	if (AlphaSwitch == "alpha") {
		Elem.style.opacity = ".95";
	} else {
		Elem.style.opacity = "1";
		Elem.style.color = "#33FFCC"
	}
}

