//
// slide-down code and functions © Andrew Green 2004
//

var ie=document.all;
var dom=document.getElementById;
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var calunits=document.layers? "" : "px";
var direction="up";
var lpos;
var htmlsource;
var SiteColour;

// Begin function for getting correct object prefix, according to how browser treats document elements

function GetObject(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);	
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

// End -->

function InitialiseBox()
{if (!dom&&!ie&&!ns4) return;
crossobject = new GetObject('SlidedownDiv');
crossobj = crossobject.style;
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset;
crossobj.top=scroll_top-250+calunits;
crossobj.visibility=(dom||ie)? "visible" : "show";
dropstart=setInterval("slidein()",10)}

function slidein()
{if (parseInt(crossobj.top)<(scroll_top+lpos)) crossobj.top=parseInt(crossobj.top)+10+calunits;else clearInterval(dropstart)}

function HideBox(){crossobj.visibility=(dom||ie)? "hidden" : "hide"}

function truebody(){return (document.compatMode!="BackCompat")? document.documentElement : document.body}

function SlideDown(top,sec)
{
	lpos = top
	ans="no"
	var DivisionName = new GetObject("SlidedownDiv");
	DivisionName.style.top =top +'px'
	setTimeout("InitialiseBox()",(sec*1000));	
}

