/* SmoothCriminal
	@author carnophage
	yeah, suck on that
*/

var t;
var ease = -40;
var step = 2.3;

function topper() {
  if (document.body.scrollTop != 0 || document.documentElement.scrollTop != 0)
  {
	if (ease < - step * 2) ease += step;
    window.scrollBy(0, ease);
    t = setTimeout('topper()', 10);
  } else stopScrolling();
}

function stopScrolling()
{
	ease = -40;
	clearTimeout(t);
}

function scroller(e)
{
	stopScrolling();
}

function hookEvent(element, eventName, callback)
{
  if(typeof(element) == "string")
    element = document.getElementById(element);
  else element = element;	
  if(element.addEventListener)
  {
    if(eventName == 'mousewheel')
      element.addEventListener('DOMMouseScroll', callback, false);  
    element.addEventListener(eventName, callback, false);
  }
  else if(element.attachEvent)
    element.attachEvent("on" + eventName, callback);
}

//hookEvent(document, 'mousewheel', stopScrolling);
