var scroll = {
	'maxT' : 0,
	'ob' : null,
	'origT' : 0,
	'sticky' : false,
	'go' : false,
	'stop' : false,
	'scr' : function() {
		var nm, scr, st=scroll.origT;
	    var scr=window.pageYOffset?window.pageYOffset : (document.documentElement) ? document.documentElement.scrollTop : document.body.scrollTop;
	    nm= (scroll.sticky) ? parseInt(scroll.ob.style.marginTop) : parseInt(scroll.ob.style.top);
		if (isNaN(nm)) nm=scroll.origT;
		if (nm < scr + st && nm < scroll.maxT) {
				nm += 5;
				if (nm >= scr + st) scroll.stop=true;
				if (scroll.sticky) scroll.ob.style.marginTop=nm + "px";
				else scroll.ob.style.top=nm + "px";
		} else  if (nm > scr + st && nm > 0) {
				nm -= 5;
				if (nm < scr + st) scroll.stop=true;
				if (scroll.sticky) scroll.ob.style.marginTop=nm + "px";
				else scroll.ob.style.top=nm + "px";
		} else scroll.stop=true;
		nm=scr=null;
	},
	'st' : function() {
	   if (scroll.stop) {
		scroll.stop=false;
		return false;
	  }
	   if (!scroll.go) scroll.go=true;
	   if (scroll.go) {
		 scroll.scr();
	     scroll.id=window.setTimeout("scroll.st()", 25);
	   }
	},
	'setup' : function(id, sticky) {
		var ob=document.getElementById(id);
		scroll.ob=ob;
		scroll.sticky=sticky;
	    scroll.maxT=ob.parentNode.offsetHeight - ob.offsetHeight - 3;
	    var off=set.offset(ob, true);
	    ob.style.top=scroll.origT=off[0];
	    off=ob=null;
	}
}

window.onload = function() {
	scroll.setup("cont5612_33", true);
	window.onscroll=scroll.st;
	scroll.st();
}