
current=0
win=0

function DL_GetElementLeft(eElement)
{
    var nLeftPos = eElement.offsetLeft;          // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element  
    while (eParElement != null)
    {                                            // move up through element hierarchy
        nLeftPos += eParElement.offsetLeft;      // appending left offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    return nLeftPos;                             // return the number calculated
}

function DL_GetElementTop(eElement)
{
    var nTopPos = eElement.offsetTop;            // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element  
    while (eParElement != null)
    {                                            // move up through element hierarchy
        nTopPos += eParElement.offsetTop;        // appending top offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    return nTopPos;                              // return the number calculated
}

function menuover(mo) {
	mo.className="Menu1Over";
	window.clearTimeout(win);
}
function menuout(mo) {
	mo.className="Menu1";
}
function linkover(mo) {
	mo.className="cobaltlinkhover";
}
function linkout(mo) {
	mo.className="cobaltlink";
}
function hidestart() {
	window.clearTimeout(win);
	win=window.setTimeout("hidemenu()",500);
}
function hidemenu() {
	if (current != 0) {
		var menuobj=current;
		vis=menuobj.style.visibility;
		if (vis != "hidden") {
			menuobj.style.visibility="hidden";
		}
		current=0
	}
}
function hidebits() {
	if (current != 0) {
		var imgobj=current;
		vis=imgobj.style.visibility;
		if (vis != "hidden") {
			imgobj.style.visibility="hidden";
		}
		current=0
	}
}

function showbits(io) {
	placeholder=io.id;
	imgname=placeholder + "img";
	if (current != 0) {
		hidebits()
	}
	var imgroot=document.getElementById("img");
	var imgobj=document.getElementById(imgname);
	current=imgobj
	
	vis=imgobj.style.visibility;
	imghead=document.getElementById(placeholder);

	y=DL_GetElementTop(imghead)+imghead.clientHeight+parseInt(imgroot.border)+1;
	x=DL_GetElementLeft(imghead)+parseInt(imgroot.border)-1;
	imgobj.style.top=y;
	imgobj.style.left=x;

	if (vis != "") {
		imgobj.style.visibility=""
	}
}

function showmenu(mo) {
	window.clearTimeout(win);
	placeholder=mo.id;
	menuname=placeholder + "Content";
	if (current != 0) {
		hidemenu()
	}
	var menuroot=document.getElementById("Menu");
	var menuobj=document.getElementById(menuname);
	current=menuobj
	
	vis=menuobj.style.visibility;
	menuhead=document.getElementById(placeholder);

	y=DL_GetElementTop(menuhead)+menuhead.clientHeight+parseInt(menuroot.border)+1;
	x=DL_GetElementLeft(menuhead)+parseInt(menuroot.border)-0;
	menuobj.style.top=y;
	menuobj.style.left=x;

	if (vis != "") {
		menuobj.style.visibility=""
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
  	x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; 
  if(d.images){ 
  	if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ 
			d.MM_p[j]=new Image;
			d.MM_p[j++].src=a[i];
		}
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
	n=n.substring(0,p);
	}
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++)
  	x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
  	x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
   	document.MM_sr[j++]=x;
   	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
}
