function getDocumentHeight()
{
	return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
}


function showSiteMap(e) {
   if (!e) e = window.event;
   var SiteMap = document.getElementById("SiteMapWin");
   var MapHref = document.getElementById("MapHref");
   var ScrolBox = document.getElementById("ScrolBox");
   //var elCurrent = checkDrag(e.srcElement);
   
   
   //alert(e.pageY);
   
  //winheight = document.height/2;
  //winwidth = document.width/3;
  winheight = 300;
  winwidth = 450;
  //Height = getDocumentHeight();


  
  
  
  if (e.pageX || e.pageY) {
    x = e.pageX;
    y = e.pageY;
  } else if (e.clientX || e.clientY) {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }  
  if (!y) y = getDocumentHeight()-20;
  if (!x) x = 20;
  y = y-10;  
  x = x+10;
  
  
  SiteMap.style.height = winheight;
  SiteMap.style.width = winwidth
  
  h = winheight-30-40-8;
  ScrolBox.style.height = h;
  top1 = y-winheight;
  SiteMap.style.top = top1;
  SiteMap.style.left = x;
  if (SiteMap.style.display == "block") SiteMap.style.display = "none";
     else SiteMap.style.display = "block";	 
}

function showSiteMapUpd(e,SiteMap_,ScrolBox_) {
  if (!e) e = window.event;
  var SiteMap = document.getElementById(SiteMap_);
  var ScrolBox = document.getElementById(ScrolBox_);
  winheight = 150;
  winwidth = 250; 
  if (e.pageX || e.pageY) {
    x = e.pageX;
    y = e.pageY;
  } else if (e.clientX || e.clientY) {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }  
  if (!y) y = getDocumentHeight()-20;
  if (!x) x = 20;
  y = y-10;  
  x = x+10;
  
  
  SiteMap.style.height = winheight;
  SiteMap.style.width = winwidth
  
  h = winheight-30-40-8;
  //ScrolBox.style.height = '100%';
  top1 = y-winheight;
  SiteMap.style.top = top1;
  SiteMap.style.left = x;
  if (SiteMap.style.display == "block") SiteMap.style.display = "none";
     else SiteMap.style.display = "block";	 
}
