var scrj = 1;
function Scroll() {
   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat")
      var scdist = document.body.parentNode.scrollTop;
   else
      var scdist = document.body.scrollTop;
   if(scrj<50 && scdist) {
      scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
      scrj++;
      scrollBy(0,-scdist);
      setTimeout("Scroll()",18);
   } else {
      scrollTo(0,0);
      scrj = 1;
   }
}


var ypos;
var h,n,stp;
var tid;
var keep;
function jmp(oid){
	window.scrollBy(0,-1);
	if(tid){ clearTimeout(tid); }
	var o = document.getElementById(oid);
	getHeight(o);
	h = 0;
	h = ypos - 3;
	keep = null;
	scr(h);
}
function scr(h){
	if(tid){ clearTimeout(tid); }
	var ch = document.body.scrollTop;
	var span = h - ch;
	if((keep == ch)||(span == 0)){
		return false;
	}else{
		keep = ch;
		stp = Math.floor( span / 10);
		if(stp==0){
			stp = 1;
		}
		n = Math.floor( h );
		window.scrollBy(0,stp);
		tid = setTimeout('scr(n)',10);
	}
}
function getHeight(obj){
	ypos = obj.offsetTop;
	if(obj.offsetParent != null){
		ypos += getHeight(obj.offsetParent);
	}
	return ypos;
}

