var xvip = 0;
var mvip = 0;
var vipmov  = 5;
var vipspeed = 20;
var viploop = true;
function fscrolld (d1, d2) {
	var obj = document.getElementById(d2);
	var cobj = document.getElementById(d1);
	var dst = new String(obj.style.top).replace("px","");
	if (dst=="") dst = 0;
	xvip = dst;
	xvip = xvip-vipmov;

	if (xvip<mvip) xvip = mvip;
	obj.style.top = xvip+"px";
}
function fscrollu (d1, d2) {
	var obj = document.getElementById(d2);
	var cobj = document.getElementById(d1);
	var dst = new String(obj.style.top).replace("px","");
	if (dst=="") dst = 0;
	xvip = dst-0;
	xvip = xvip+vipmov;
	if (xvip>0) xvip = 0;
	obj.style.top = xvip+"px";
}
function doscrollupdown (d1, d2, s) {
 	var obj = document.getElementById(d2);
	var cobj = document.getElementById(d1);
 	mvip = (0-obj.offsetHeight)+cobj.offsetHeight; // movimento maximo
	var dst = new String(obj.style.top).replace("px","");
	if (dst=="") dst = 0;
	xvip = dst-0;
	if (s==0) {
	 	if ((xvip+vipmov)<=0&&viploop==true) {
			fscrollu(d1, d2);
			setTimeout("doscrollupdown('"+d1+"','"+d2+"',"+s+")",vipspeed)
		}
	} else {
		if ((xvip-vipmov)>=mvip&&viploop==true) {
			fscrolld(d1, d2);
			setTimeout("doscrollupdown('"+d1+"','"+d2+"',"+s+")",vipspeed)
		}
	}
}
function scrollup(d1, d2) {
  	viploop = true;
	doscrollupdown(d1, d2, 0);
}
function scrolldown(d1, d2) {
  	viploop = true;
	doscrollupdown(d1, d2, 1);
}
function stopscroll() {
 	viploop = false;
}
