Event.observe(window, 'load', function () {
	// As of 7/17/2008 there was an error w/ marks v2 and the slider in IE 6/7
	// clearing the mousemove event for document fixed it
  if (typeof(slider1) != 'undefined') {
		timers = [];

	  $$('.mark').each(function(element){
	    setObservations(element);
	  });

	  $$('.mark-toggle').each(function(element){
	    setObservations(element);
	  });

	  function setObservations(element) {
	    Event.observe(element, 'mouseover', function(e){
	      Event.stopObserving(document, "mousemove", slider1.eventMouseMove);
	      cancelTimer(element.id.match(/\d+/));
	    });
  
	    Event.observe(element, 'mouseout', function(e){
	      createTimer(element.id.match(/\d+/));
	    });        
	  }

	  function cancelTimer(id) {
	    if (timers[id]) {
	      clearTimeout(timers[id]);
	      timers[id] = null;
	    }
	  }

	  function createTimer(id) {
	    timers[id] = setTimeout(function(e){
	      Event.observe(document, "mousemove", slider1.eventMouseMove);
	    }, 500);
	  }
	}
});
