var timer = null ;
var time = null ;
var scContent = null ;
var scContainer = null ;
var scH = null ;
var speed = 1 ;
var scrollX ;
var scrollY ;
var scContentHeight ;

function init () {
	if (is_nav6) {
		scContainer = document.getElementById ("scrollContainer") ;
		scContainer.style.visibility = 'hidden' ;
		scContent = document.getElementById ("scrollContent") ;
		scContentHeight = scContent.offsetHeight ;
		scrollMoveTo (document.getElementById ("point").offsetLeft + 13, document.getElementById ("point").offsetTop - 145) ;
		scContainer.style.visibility = 'visible' ;
		return true ;
	}
	else if (is_nav4) {
		scContainer = document.layers.scrollContainer ;
		scContent = document.layers.scrollContainer.document.layers.scrollContent ;
		scContentHeight = scContent.clip.bottom ;
		scrollX = document.layers ["point"].pageX + 10 ;
		scrollY = document.layers ["point"].pageY - 145 ;
	}
	else if (is_ie5up) {
		scContainer = scrollContainer ;
		scContainer.style.visibility = 'hidden' ;
		scContent = scrollContent ;
		scContentHeight = scContent.offsetHeight ;
		scrollX = pointContainer.offsetLeft + mainTable.offsetLeft + 47 ;
		scrollY = pointContainer.offsetTop + mainTable.offsetTop + 143 ;
		scContainer.style.visibility = 'visible' ;
	}
	else if (is_opera5up) {
		scContainer = scrollContainer ;
		scContainer.style.visibility = 'hidden' ;
		scContent = scrollContent ;
		scContentHeight = scContent.offsetHeight ;
		scrollX = point.offsetLeft + pointContainer.offsetLeft + mainTable.offsetLeft + 45 ;
		scrollY = point.offsetTop + pointContainer.offsetTop + mainTable.offsetTop - 20 ;
		scContainer.style.visibility = 'visible' ;
	}
	scrollMoveTo (scrollX, scrollY) ;
}

function scrollUp () {
	if (is_ie5up) {
		var pos = scContent.style.pixelTop ;
		if (pos > -scContentHeight + scContainer.offsetHeight)
			scContent.style.pixelTop -= 1 ;
	}
	else if (is_nav4) {
		var pos = parseInt (scContent.top) ;
		if (pos > -scContentHeight + 20)
			pos -= 1 ;
		scContent.top = pos ;
	}
	else if (is_nav6 || is_opera5up) {
		var pos = parseInt (scContent.style.top) ;
		if (pos > -scContentHeight + scContainer.offsetHeight)
			pos -= 1 ;
		scContent.style.top = pos + 'px' ;
	}
	timer = setTimeout ("scrollUp ()", speed) ;
	return false ;
}

function scrollDown () {
	if (is_ie5up) {
		if (scContent.style.pixelTop < 0) scContent.style.pixelTop += 1 ;
	}
	else if (is_nav4) {
		var pos = parseInt (scContent.top) ;
		if (pos < 0) {
			pos += 1 ;
			scContent.top = pos ;
		}
	}
	else if (is_nav6 || is_opera5up) {
		var pos = parseInt (scContent.style.top) ;
		if (pos < 0) {
			pos += 1 ;
			scContent.style.top = pos + 'px' ;
		}
	}
	timer = setTimeout ("scrollDown ()", speed) ;
	return false ;
}

function stopScroll () {
	clearTimeout (timer) ;
}

function scrollMoveTo (_x, _y) {
	if (is_nav6) {
		scContainer = document.getElementById ("scrollContainer") ;
		scContainer.style.visibility = 'hidden' ;
		scContainer.style.left = _x + 'px' ;
		scContainer.style.top = _y + 'px' ;
		scContainer.style.visibility = 'visible' ;
	}
	else if (is_nav4) {
		scContainer = document.layers.scrollContainer ;
		scContainer.visibility = 'hide' ;
		scContainer.pageX = _x ;
		scContainer.pageY = _y ;
		scContainer.visibility = 'show' ;
	}
	else if (is_ie5up || is_opera5up) {
		scContainer = scrollContainer ;
		scContainer.style.visibility = 'hidden' ;
		scContainer.style.left = _x ;
		scContainer.style.top = _y ;
		scContainer.style.visibility = 'visible' ;
	}
}

function writePoint () {
	if (is_ie5up) {
		pointContainer.innerHTML = "<span id=\"point\" style=\"position: relative; width: 555px; height: 1px; left: 0px; top: 0px\">&nbsp;</span>"
	}
	else if (is_opera5up) {
		document.write ("<span id=\"point\" style=\"position: relative; width: 1px; height: 1px; left: 0px; top: 0px\">&nbsp;</span>") ;
	}
	else if (is_nav6) {
		document.getElementById ("pointContainer").innerHTML = "<span id=\"point\" style=\"position: relative; width: 1px; height: 1px; left: 0px; top: 0px\">&nbsp;</span>"
	}
	document.close () ;
}

function onResizeWin () {
	if (is_nav4) {
		document.location.reload () ;
	}
	else {
		init () ;
	}
}

window.onresize = onResizeWin ;
