<!-- Hide from old browsers 
current=0
win=0

var ns4
var op5
var op6
var agt
var mac
var ie
var mac_ie

sniffBrowsers()

/////////////////////////////////////////////////////

function sniffBrowsers() {
	ns4 = document.layers;
	op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) 
	||(navigator.userAgent.indexOf("Opera/5")!=-1);
	op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) 
	||(navigator.userAgent.indexOf("Opera/6")!=-1);
	agt=navigator.userAgent.toLowerCase();
	mac = (agt.indexOf("mac")!=-1);
	ie = (agt.indexOf("msie") != -1); 
	mac_ie = mac && ie;
}

/////////////////////////////////////////////////////

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
}

//////////////////////////////////////////////////

//Netscape Find Object

function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}

//////////////////////////////////////////////////

function getElementLeft(Elem) {
  if (ns4) {
    var elem = getObjNN4(document, Elem);
    return elem.pageX;
  } else {
    var elem;
    if(document.getElementById) {
      var elem = document.getElementById(Elem);
    } else if (document.all){
      var elem = document.all[Elem];
    }
    xPos = elem.offsetLeft;
    tempEl = elem.offsetParent;
      while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
      }
    return xPos;
  }
}

//////////////////////////////////////////////////

function getElementTop(Elem) {
  if (ns4) {
    var elem = getObjNN4(document, Elem);
    return elem.pageY;
  } else {
    if(document.getElementById) {  
      var elem = document.getElementById(Elem);
    } else if (document.all) {
      var elem = document.all[Elem];
    }
    yPos = elem.offsetTop;
    tempEl = elem.offsetParent;
    while (tempEl != null) {
        yPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
      }
    return yPos;
  }
}

//////////////////////////////////////////////////

function getElementHeight(Elem) {
  if (ns4) {
    var elem = getObjNN4(document, Elem);
    return elem.clip.height;
  } else {
    if(document.getElementById) {
      var elem = document.getElementById(Elem);
    } else if (document.all){
      var elem = document.all[Elem];
    }
    if (op5) { 
      xPos = elem.style.pixelHeight;
    } else {
      xPos = elem.offsetHeight;
    }
    return xPos;
  } 
}

//////////////////////////////////////////////////

function getElementWidth(Elem) {
  if (ns4) {
    var elem = getObjNN4(document, Elem);
    return elem.clip.width;
  } else {
    if(document.getElementById) {
      var elem = document.getElementById(Elem);
    } else if (document.all){
      var elem = document.all[Elem];
    }
    if (op5) {
      xPos = elem.style.pixelWidth;
    } else {
      xPos = elem.offsetWidth;
    }
    return xPos;
  }
}

//////////////////////////////////////////////////

function toggleElemVisibility(Elem) 
{
    if(document.getElementById) {
      var elem = document.getElementById(Elem);
    } else if (document.all){
      var elem = document.all[Elem];
    }

    if (elem.style.visibility != "") {
      elem.style.visibility = "";
    }else{
      elem.style.visibility = 'hidden';
    }
} 

//////////////////////////////////////////////////

function changeElemVisibility(Elem, newVisibility) 
{
    if(document.getElementById) {
      var elem = document.getElementById(Elem);
    } else if (document.all){
      var elem = document.all[Elem];
    }

    elem.style.visibility = newVisibility;
} 

//////////////////////////////////////////////////

function showFriend(a,b,X,Y) 
{
    objB = document.getElementById(b);
    objA = document.getElementById(a);
  
//    y = DL_GetElementTop(objA);
//    x = DL_GetElementLeft(objA);

    y = getElementTop(a);
    x = getElementLeft(a);
    h = getElementHeight(a);

    objB.style.top = y + h + Y;
    objB.style.left = x + X;

    toggleElemVisibility(b);

//    if (objB.style.visibility != "") {
//     objB.style.visibility = "";
//    }else{
//     objB.style.visibility = 'hidden';
//    }
}

/////////////////////////////////////////////////////

function menuover(mo) {
  mo.className="uMenubutton";
  window.clearTimeout(win);
}

/////////////////////////////////////////////////////

function menuout(mo) {
  mo.className="uMenubutton";
}

/////////////////////////////////////////////////////

function linkover(mo) {
  mo.className="uMenulink:hover";
}

/////////////////////////////////////////////////////

function linkout(mo) {
  mo.className="uMenulink";
}

/////////////////////////////////////////////////////

function hidestart(mo) {
/*  mo.className="uMenubutton";*/
  window.clearTimeout(win);
  win=window.setTimeout("hidemenu()",250);
}

/////////////////////////////////////////////////////

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="Sub" + placeholder;
  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-30;
  menuobj.style.left=x+200;

  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];
  }
}

-->
