// JavaScript Document 
function $(s) { 
  return document.getElementById(s)?document.getElementById(s):s; 
} 
function findPosX(obj) 
{ 
  var curleft = 0; 
  if (obj.offsetParent) 
  { 
    while (obj.offsetParent) 
    { 
      curleft += obj.offsetLeft 
      obj = obj.offsetParent; 
    } 
  } 
  else if (obj.x) 
    curleft += obj.x; 
  return curleft; 
} 
function findPosY(obj) 
{ 
  var curtop = 0; 
  if (obj.offsetParent) 
  { 
    while (obj.offsetParent) 
    { 
      curtop += obj.offsetTop 
      obj = obj.offsetParent; 
    } 
  } 
  else if (obj.y) 
    curtop += obj.y; 
  return curtop; 
} 
var currPcnNav=null; 
function pcnNav(o){ 
    var offLeft = findPosX(o); 
    var offTop = findPosY(o); 
    var arrNav=document.getElementById("subNav").getElementsByTagName("navlink"); 
    if (currPcnNav!=null) { 
       hidPcnNav(currPcnNav); 
    } 
    if (o.getAttribute("urn")!="null") { 
        shwPcnNav($(o.getAttribute("urn")),offLeft); 
        currPcnNav=$(o.getAttribute("urn")); 
        document.body.onmouseup=function(){ 
            hidPcnNav(currPcnNav); 
        } 
    } else { 
         currPcnNav?hidPcnNav(currPcnNav):""; 
    } 
} 
function shwPcnNav(o,n){ 
    o.style.display=""; 
    o.style.left=n+"px"; 
} 
function hidPcnNav(o){ 
    o.style.display="none"; 
    document.body.onmouseup=null; 
} 
function pcnNavInit(){ 
    var arrNav=document.getElementById("PersonNav").getElementsByTagName("a"); 
    for (var i=0;i<arrNav.length;i++ ) { 
        arrNav[i].onclick=function(){ 
        pcnNav(this); 
        } 
    } 
} 
window.onload=pcnNavInit; 