/******************************************************************************************
* Name         : header.js
* Description : javascript for header
* Author        : Shane Larkin 
* Date           : 31/05/2004
* Copyright    : Blue Hexagon Ltd 2004
* Modifications
* --------------
* Version    Date    Who
*
* Change
*
******************************************************************************************/

/******************************************************************************************
* Name       : makeHeading()
* Action      : Makes the heading move up/down so it's allways on screen
* Arguments :  1) Flag to make header scroll with page or not "scroll"/"noscroll"
*              2) Offset down from top of page for menu
*              3) Offest from left of page
*              4) Refresh rate
* Returns     : Nothing
* Calls         : scrollHeading() if set to scroll
******************************************************************************************/
function makeHeading(toscroll,ostop,osleft,rate)
{
    // Identify the graphic to be used in the header.
	var headerpic = "images/timepiece_logo_smooth.jpeg";
	toscroll = toscroll.toUpperCase();
	if(IE4||NS6||IE6)
	{
		document.write('<SPAN class="header" ID="headingObject"><TABLE class="header">');
	}
	else
	{
		if(NS4)
		{
			document.write('LAYER class ="header" name="headingObject"><TABLE class="header">');		
		}	
	}
	document.write('<TR class="header"><TD class="header">&nbsp;</TD></TR></TABLE>');
	if(IE4||NS6||IE6)
	{
		document.write('</SPAN>');	
	}
	else
	{
		if(NS4)
		{
			document.write('</LAYER>');
		}
	}
	/* make the heading scroll if required */ 
	if(toscroll == "SCROLL")
	{
		scrollHeading(ostop,rate);
	}	
}
/******************************************************************************************
* Name       : scrollHeading()
* Action      : Makes the heading move up/down so it's allways on screen
* Arguments : 1) offset of menu from top of page
*                   2) Refresh rate
* Returns     : Nothing
* Calls         : scrollHeading()
******************************************************************************************/
function scrollHeading(otop,refreshrate) 
{
	if(IE4||IE5||IE6)
	{
		headingObject.style.pixelTop=document.body.scrollTop+otop;
	} 
	else 
	{ 
		if(NS6)
		{

			document.getElementById("headingObject").style.top=window.pageYOffset+otop;
		} 
		else 
		{ 
			if(NS4) 
			{ 
				eval(document.headingObject.top=eval(window.pageYOffset+otop)); 
			} 
		} 
	} 
	/* continually call yourself to make any changes to the menu location if scroll occurred */
	setTimeout("scrollHeading(" + otop + "," + refreshrate +")",refreshrate); 
}
