﻿var persistclose=1; //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX=0; //set x offset of bar in pixels
var startY=0; //set y offset of bar in pixels
var verticalpos="frombottom"; //enter "fromtop" or "frombottom"
function iecompattest()
{
	return(document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}
function get_cookie(Name)
{
	var search=Name+"=";
	var returnvalue="";
	if(document.cookie.length > 0)
	{
		offset=document.cookie.indexOf(search);
		if(offset != -1)
		{
			offset+=search.length;
			end=document.cookie.indexOf(";", offset);
			if(end == -1)
				end=document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end));
		}
	}
	return returnvalue;
}
function closebar()
{
	if(persistclose)
		document.cookie="remainclosed=1";
	document.getElementById("topbar").style.visibility="hidden";
}
function staticbar()
{
	barheight=document.getElementById("topbar").offsetHeight;
	var ns=(navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d=document;
	function ml(id)
	{
		var el=d.getElementById(id);
		if(!persistclose || persistclose && get_cookie("remainclosed") == "")
			el.style.visibility="visible";
		if(d.layers)
			el.style=el;
		el.sP=function(x,y)
		{
			this.style.left=x+"px";
			this.style.top=y+"px";
		};
		el.x = startX;
		if(verticalpos == "fromtop")
			el.y = startY;
		else
		{
			el.y=ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
			el.y-=startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
		if(verticalpos == "fromtop")
		{
			var pY=ns ? pageYOffset : iecompattest().scrollTop;
			ftlObj.y+=(pY+startY-ftlObj.y)/8;
		}
		else
		{
			var pY=ns ? pageYOffset+innerHeight-barheight : iecompattest().scrollTop+iecompattest().clientHeight-barheight;
			ftlObj.y+=(pY-startY-ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj=ml("topbar");
	stayTopLeft();
}
if(window.addEventListener)
	window.addEventListener("load", staticbar, false);
else if(window.attachEvent)
	window.attachEvent("onload", staticbar);
else if(document.getElementById)
	window.onload=staticbar;