/*
external js file for dynamical positioning of the functional navigation
$Source: /usr/cvs/eMB/Clickstream_DCVD/js/nav5.js,v $
$Revision: 1.1 $
Check-In $Date: 2002/10/08 10:14:32 $
*/

var funcNaviPrevPos = -1000;
var funcNavLayer = null;
var funcNaviShowTimer = null;

function handleScroll()
{
	if (funcNavLayer == null)
	{
		funcNavLayer = getLayer( "nav5" );
		if( funcNavLayer == null )
			return;
		funcNavLayer.show = new Function( "this.style.visibility = 'visible'" );
	}	

	if( funcNavLayer == null )
		return;
			
	var funcNaviNewYPosition = getWindowHeight( ) - funcNavLayer.offsetHeight - getToolbarHeight( );

	if(funcNaviNewYPosition != funcNaviPrevPos)
	{		
		funcNaviPrevPos = funcNaviNewYPosition;
		if (!(MS && MAC))
		{ 
			clearTimeout(funcNaviShowTimer);
			hideLayer( funcNavLayer );
			funcNavLayer.style.top = funcNaviNewYPosition + "px";
			if (!MAC)
				funcNaviShowTimer=setTimeout("funcNavLayer.show()", (MS||NS)?150:350);
			else
				funcNaviShowTimer=setTimeout("funcNavLayer.show()", 500);
		}
	}
	
	if (!MS || (MAC && !DOM))
		window.setTimeout("handleScroll()",(NS)?160:150);
	else if (MAC && MS)
		window.setTimeout("handleScroll()",350);
}

// initializing the repositioning of the funcnav layer
//if (MS) window.offScreenBuffering=true; // to be tested -> couldn't find detailed explanation
if (MS && !MAC){
	window.onscroll=handleScroll; // does not work with NS4.x,NS6 and OP
	window.onresize=handleScroll;
}

/*** added with release
/*** nav 16 **/
var fallbacklink;

function writeSeparator()
{
	document.write("<td><img src=\"/img/1pix.gif\" width=\"8\" height=\"1\">");
	document.write("<img src=\"/img/btn_end_bgr.gif\" width=\"1\" height=\"14\">");
	document.write("<img src=\"/img/1pix.gif\" width=\"8\" height=\"1\"></td>");
}

function writeLink(link, text, needSeparator)
{
	if (!needSeparator || fallbacklink != link)
	{
		if (needSeparator)
		{
			writeSeparator();
		}
		document.write("<td nowrap>");
		document.write("<a href=\""+ link + "\" class=\"nav16link\">");
		document.write("<img src=\"/img/1pix.gif\" border=\"0\" align=\"right\" width=\"1\" height=\"1\">");
		document.write(text + "</a>");
		document.write("</td>");
	}
}
