//
// Site:         products-from-nz.com
//
// File:         scrolltotop.js
//
// Author:       Andrew Cope / Evergreen Computing Ltd
//
// Date:         September 11th 2001
//
// Description:  javascript to control and display the "TOP" tag
//
// Copyright:    (c) 2001 Evergreen Computing Ltd
//


var timer;


function start_top( positionX ) {

	timer = null;
	tagX = positionX;
	tagY = 0;
	move_top();
}


function move_top() {
		if( window.pageYOffset >= 0 ) {
			pageY = window.pageYOffset;
			pageH = window.innerHeight-20;
		} else {
			pageY = window.document.body.scrollTop;
			pageH = window.document.body.offsetHeight-20;
		} 


		if( pageY == 0 ) { 
			// hide if we're actually at the top
			desty = pageH + 50;
		} else {
			// Make an appearance
			desty = pageH + pageY - 270;
			if( desty < 100 ) {
				desty = 100;
			}
		}

		if( tagY == desty ) {
			// do nothing for a second
			timer = setTimeout("move_top()",1000);
		} else {

			if( tagY == 0 ) { tagY = desty; }

			vm = (desty - tagY) / 4;
			if( vm < 1 && vm >  0 ) { vm =  1; }
			if( vm < 0 && vm > -1 ) { vm = -1; }

			tagY = Math.round(tagY + vm);

			if( document.layers ) {
				eval('document.toptag.top ='+tagY);
				eval('document.toptag.left='+tagX);
			} else if (document.all) {
				eval('document.all.toptag.style.pixelLeft='+tagX);
				eval('document.all.toptag.style.pixelTop ='+tagY); 
			} else if (document.getElementById) {
				document.getElementById('toptag').style.left= tagX;
				document.getElementById('toptag').style.top = tagY; 
			}
			timer = setTimeout("move_top()",100);
		}
}


function stop_top() {
		if( timer != null ) { clearTimeout(timer); }
}

