function $(id){return document.getElementById(id)};
ie=false;
safari=false;
////////////////////////////////////////////////////
function toTopSet()
{
		if(doc.scrollTop==0)
		{
			$("totop").style.display = 'none';
		}
		else
		{
			$("totop").style.display = 'block';
		}
};
////////////////////////////////////////
function init()
{
	
	if(safari){doc=document.body;}
	$("mininav").style.top=0;
	if($("banner")){$("banner").style.top="290px";}
	
	navAnimator=new Animator();
	collapseAn=new Animator();
	restoreAn=new Animator();
	banAnimator=new Animator();
	toTopSet();
	
	function detectPause()
		{
				if($('banner'))
				{
					curBan=$('banner').style.top;
					nextBan=290+doc.scrollTop;
					banAnimator.clearSubjects();
					banAnimator=new Animator({transition:Animator.makeElastic(2), duration: 2000}).addSubject(new NumericalStyleSubject($('banner'), 'top',curBan ,nextBan));
					banAnimator.play();
				};
				if(ie)
				{
					current=$("mininav").style.top;
					next=doc.scrollTop+"px";
					navAnimator.clearSubjects();
					navAnimator=new Animator({transition:Animator.makeElastic(2), duration: 2000}).addSubject(new NumericalStyleSubject($('mininav'), 'top', current, next));
					navAnimator.play();
					
				};
				clearInterval(pauseID);
		};
		
	pauseID=0;
	window.onscroll=function()
	{
		toTopSet();
		if(pauseID!=0){clearInterval(pauseID)};
		pauseID=setInterval(detectPause,500);
	};
}
switch(navigator.appName)
{
	case "Microsoft Internet Explorer":
		doc=document.documentElement;
		window.attachEvent("onload",init);
		ie=true;
		break    
	case "Netscape":
		if(navigator.vendor=="Apple Computer, Inc.") //SAFARI
		{
			window.onload=init;
			safari=true;
		}
		else                                                       //FIREFOX
		{
			
			doc=document.documentElement;
			document.addEventListener("DOMContentLoaded", init, false);
		};
		break
	default:
		doc=document.documentElement;
		window.onload = init;	
};