///////////////////////////////////////////////////////////////////
//Jump To Top Link Script
//© Dynamic Drive (www.dynamicdrive.com)
//For full source code and TOS, visit http://www.dynamicdrive.com/
///////////////////////////////////////////////////////////////////

//Specify the text to display
var displayed="<nobr><b>[Top]</b></nobr>"

///////////////////////////Do not edit below this line////////////

var logolink = 'javascript:topScroll()'
var ns4 = document.layers
var ie4 = document.all
var ns6 = document.getElementById && !document.all
var pageLeft = false, pageTop = false

function topScroll() {
	if (document.f && document.f.menu1) { jumpMenu('L') }
	else { window.scrollTo(0,0) }
}

function regenerate() {
	window.location.reload()
}

function regenerate2() {
	if (ns4) { setTimeout("window.onresize=regenerate",400) }
}

if (ie4 || ns6) { 
	document.write('<span name="logo" id="logo" style="position:absolute; top:-300; z-index:500; visibility:visible;">' + displayed + '</span>') 
//	document.write('<span name="logo" id="logo" style="position:absolute; top:-300; z-index:500; visibility:hidden;">' + displayed + '</span>') 
}

function createtext() { 	//	function for NS4
	staticimage = new Layer(5)
	staticimage.left = -300
	staticimage.document.write('<a href="' + logolink + '" title="Top of Page">' + displayed + '</a>')
	staticimage.document.close()
	staticimage.visibility = ((pageYOffset < 20) ?  "hidden" : "visible")
	regenerate2()
	staticitns()
}

function staticit() { 	//	function for IE4 / NS6
	var w2 = (ns6) ? self.pageXOffset + w : document.body.scrollLeft + w
	var h2 = (ns6) ? self.pageYOffset + h : document.body.scrollTop + h
	crosslogo.style.left = ((pageLeft) ? w : w2)
	crosslogo.style.top = h2
	var noshow = (ns6) ? self.pageYOffset : document.body.scrollTop
	crosslogo.style.visibility = ((noshow < 20) ? "hidden" : "visible")
}

function staticit2() { 	//	function for NS4
	staticimage.left = pageXOffset + window.innerWidth - staticimage.document.width - 28
	staticimage.top = pageYOffset + window.innerHeight - staticimage.document.height - 10
}

function inserttext() { 	//	function for IE4 / NS6
	if (ie4) { crosslogo=document.all.logo }
	else if (ns6) { crosslogo = document.getElementById("logo") }
	crosslogo.innerHTML = '<a href="' + logolink + '" title="Top of Page">' + displayed + '</a>'
	w = (ns6) ? window.innerWidth - crosslogo.offsetWidth - 20 : document.body.clientWidth - crosslogo.offsetWidth - 5
	h = (ns6) ? window.innerHeight - crosslogo.offsetHeight - 15 : document.body.clientHeight - crosslogo.offsetHeight - 10
	if (pageTop) { h = 20 }
	if (pageLeft) { w = 0 }
	crosslogo.style.left = w
	crosslogo.style.top = h
	var noshow = (ns6) ? pageYOffset : document.body.scrollTop
	crosslogo.style.visibility = ((noshow < 20) ?  "hidden" : "visible")
	if (ie4) { window.onscroll=staticit }
	else if (ns6) { startstatic=setInterval("staticit()",100) }
}

function staticitns() { 	//	function for NS4
	startstatic = setInterval("staticit2()", 90)
}

function showTop(params) {
	var argv = showTop.arguments
	var argc = showTop.arguments.length
	if (argc > 0) {
		for (var i = 0; i < argc; i++) {
			switch (argv[i].toLowerCase()) {
				case 'left':
					pageLeft = true
					break
				case 'top':
					pageTop = true
					break
			}
		}
	}
	if (ie4 || ns6) { 
		inserttext()
		window.onresize = new Function("window.location.reload()")
	} else if (ns4) { createtext() }
}