function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}


// *************************************** FIND DATA *************************************** //

function FDshowScrollBar() {
	if (!document.getElementById('fdBucketContent')) return false;
	if (!document.getElementById('fdCopyInner')) return false;
	if (document.getElementById('fdBucketContent').offsetHeight > 130) {
		document.getElementById('fdpageup').style.display = 'block';
		document.getElementById('fdpagedown').style.display = 'block';
	}
}

function FDmoveSlider() {
	if (!document.getElementById('fdBucketContent')) return false;
	if (!document.getElementById('fdpageup')) return false;
	if (!document.getElementById('fdpagedown')) return false;
	document.getElementById('fdpageup').onmouseover=function() {
		pos = document.getElementById('fdBucketContent').style.top;
		FDscrollerUp('fdBucketContent',pos);
	}
	document.getElementById('fdpageup').onmouseout=function() {
		FDterminateTimer();
	}
	document.getElementById('fdpagedown').onmouseover=function() {
		pos = document.getElementById('fdBucketContent').style.top;
		FDscrollerDown('fdBucketContent',pos);
	}
	document.getElementById('fdpagedown').onmouseout=function() {
		FDterminateTimer();
	}
}
var timerID = null;

function FDscrollerUp(page,pos) {
	if (typeof pos == "string") {
		pos = pos.replace('px', '');
		pos = 1 * pos;
	}
	if ((pos * -1) > 0) {
		pos = eval(pos + 10);
	}
	document.getElementById(page).style.top =	pos+"px";
	timerID = window.setTimeout('FDscrollerUp("fdBucketContent",'+pos+')',100);
}

function FDscrollerDown(page,pos) {
	if (typeof pos == "string") {
		pos = pos.replace('px', '');
	}
	if ((pos * -1) < (document.getElementById(page).offsetHeight - (document.getElementById(page).parentNode.offsetHeight/2))) {
		pos = eval(pos - 10);
	}
	document.getElementById(page).style.top =	pos+"px";
	timerID = window.setTimeout('FDscrollerDown("fdBucketContent",'+pos+')',100);
}

function FDterminateTimer() {
	window.clearTimeout(timerID);
}


// *************************************** WORK TOGETHER *************************************** //

function WTshowScrollBar() {
	if (!document.getElementById('wtBucketContent')) return false;
	if (!document.getElementById('wtCopyInner')) return false;
	if (document.getElementById('wtBucketContent').offsetHeight > 130) {
		document.getElementById('wtpageup').style.display = 'block';
		document.getElementById('wtpagedown').style.display = 'block';
	}
}

function WTmoveSlider() {
	if (!document.getElementById('wtBucketContent')) return false;
	if (!document.getElementById('wtpageup')) return false;
	if (!document.getElementById('wtpagedown')) return false;
	document.getElementById('wtpageup').onmouseover=function() {
		pos = document.getElementById('wtBucketContent').style.top;
		WTscrollerUp('wtBucketContent',pos);
	}
	document.getElementById('wtpageup').onmouseout=function() {
		WTterminateTimer();
	}
	document.getElementById('wtpagedown').onmouseover=function() {
		pos = document.getElementById('wtBucketContent').style.top;
		WTscrollerDown('wtBucketContent',pos);
	}
	document.getElementById('wtpagedown').onmouseout=function() {
		WTterminateTimer();
	}
}
var timerID = null;

function WTscrollerUp(page,pos) {
	if (typeof pos == "string") {
		pos = pos.replace('px', '');
		pos = 1 * pos;
	}
	if ((pos * -1) > 0) {
		pos = eval(pos + 10);
	}
	document.getElementById(page).style.top =	pos+"px";
	timerID = window.setTimeout('WTscrollerUp("wtBucketContent",'+pos+')',100);
}

function WTscrollerDown(page,pos) {
	if (typeof pos == "string") {
		pos = pos.replace('px', '');
	}
	if ((pos * -1) < (document.getElementById(page).offsetHeight - (document.getElementById(page).parentNode.offsetHeight/2))) {
		pos = eval(pos - 10);
	}
	document.getElementById(page).style.top =	pos+"px";
	timerID = window.setTimeout('WTscrollerDown("wtBucketContent",'+pos+')',100);
}

function WTterminateTimer() {
	window.clearTimeout(timerID);
}


// *************************************** ADVOCATE FOR KIDS *************************************** //

function AKshowScrollBar() {
	if (!document.getElementById('akBucketContent')) return false;
	if (!document.getElementById('akCopyInner')) return false;
	if (document.getElementById('akBucketContent').offsetHeight > 130) {
		document.getElementById('akpageup').style.display = 'block';
		document.getElementById('akpagedown').style.display = 'block';
	}
}

function AKmoveSlider() {
	if (!document.getElementById('akBucketContent')) return false;
	if (!document.getElementById('akpageup')) return false;
	if (!document.getElementById('akpagedown')) return false;
	document.getElementById('akpageup').onmouseover=function() {
		pos = document.getElementById('akBucketContent').style.top;
		AKscrollerUp('akBucketContent',pos);
	}
	document.getElementById('akpageup').onmouseout=function() {
		AKterminateTimer();
	}
	document.getElementById('akpagedown').onmouseover=function() {
		pos = document.getElementById('akBucketContent').style.top;
		AKscrollerDown('akBucketContent',pos);
	}
	document.getElementById('akpagedown').onmouseout=function() {
		AKterminateTimer();
	}
}
var timerID = null;

function AKscrollerUp(page,pos) {
	if (typeof pos == "string") {
		pos = pos.replace('px', '');
		pos = 1 * pos;
	}
	if ((pos * -1) > 0) {
		pos = eval(pos + 10);
	}
	document.getElementById(page).style.top =	pos+"px";
	timerID = window.setTimeout('AKscrollerUp("akBucketContent",'+pos+')',100);
}

function AKscrollerDown(page,pos) {
	if (typeof pos == "string") {
		pos = pos.replace('px', '');
	}
	if ((pos * -1) < (document.getElementById(page).offsetHeight - (document.getElementById(page).parentNode.offsetHeight/2))) {
		pos = eval(pos - 10);
	}
	document.getElementById(page).style.top =	pos+"px";
	timerID = window.setTimeout('AKscrollerDown("akBucketContent",'+pos+')',100);
}

function AKterminateTimer() {
	window.clearTimeout(timerID);
}


//**************************************************load functions**************************************************//
addLoadEvent(FDshowScrollBar);
addLoadEvent(FDmoveSlider);
addLoadEvent(WTshowScrollBar);
addLoadEvent(WTmoveSlider);
addLoadEvent(AKshowScrollBar);
addLoadEvent(AKmoveSlider);
