NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;

function DisplayChange()
{
	var srcIndex = event.srcElement.sourceIndex;
	var nested = document.all[srcIndex+1];
	if(nested.id=="HiddenItems")
	{
		if(nested.style.display=="none")
		{
			nested.style.display="";
		}
		else
		{
			nested.style.display="none";
		}
	}
}

function InitIt()
{
	if (!ver4) return;
	if (NS4)
	{
		for(i=0; i<document.layers.length; i++)
		{
			whichEl = document.layers[i];
			if (whichEl.id.indexOf("HiddenItems") != -1){
	  		whichEl.visibility = "hide";
	  	}
	  }
	 }else{
	 	ulColl = document.all;
	 	for(i=0; i<ulColl.length; i++)
	 	{
	 		whichEl = ulColl(i);
			whichEl.checked = false;
			if(whichEl.id == "HiddenItems")
			{
				whichEl.style.display = "none";
			}
		}
	}
}

function RemoveFocus ()
{
	for(i=0;i<document.links.length;i++)
	{
		document.links[i].onfocus=function() {if(this.blur)this.blur()};
	}
}

function locateObject(n,d)
{
  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=locateObject(n,d.layers[i].document);
  return x;
}

function HiddenTips(object)
{
  if (document.all)
  {
    locateObject(object).style.visibility="hidden"
    locateObject(object).style.left = 1;
    locateObject(object).style.top = 1;
    return false
  }
  else if (document.layers)
  {
    locateObject(object).visibility="hide"
    locateObject(object).left = 1;
    locateObject(object).top = 1;
    return false
  }
  else
    return true
}

function DisplayTips(object,e, tipContent)
{
  if (document.all)
  {
    locateObject(object).style.top=document.body.scrollTop+event.clientY+20
    locateObject(object).innerHTML='<div class="popup">'+unescape(tipContent)+'</div>'
    if ((e.x + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
    {
      locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth-10;
    }
    else
    {
      locateObject(object).style.left=document.body.scrollLeft+event.clientX
    }
    locateObject(object).style.visibility="visible"
    return true;
  }
  else if (document.layers)
  {
    locateObject(object).document.write('<div class="popup">'+unescape(tipContent)+'</div>')
    locateObject(object).document.close()
    locateObject(object).top=e.y+20
    if ((e.x + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth))
    {
      locateObject(object).left = window.innerWidth - locateObject(object).clip.width-10;
    }
    else
    {
      locateObject(object).left=e.x;
    }
    locateObject(object).visibility="show"
    return true;
  }
  else
  {
    return true;
  }
}