//$('object').live( 'event' , 'eventhandler' );
//$('object').die( 'event' , 'eventhandler' );

//similar to:
//this.addEventListener( 'event' , 'eventhandler' );
//this.removeEventListener( 'event' , 'eventhandler' );

//We wnat to generate an EnterFrame event - 
//essentially, something that will be called
//each (some epsilon) that can be turned on and off.

(function($){
	$.fn.addEnterFrameListener = function ( interval , event_handler )
	{
		return this.each( function()
		{
			var obj;
			obj = this;
			
			eval( 'obj.' + event_handler + '= -1;' );
			eval( "obj." + event_handler + " = setInterval( '" + event_handler + "( \"" + obj.id + "\" );' , " + interval + ");" );
			
		});
	};
})(jQuery);

(function($){
	$.fn.removeEnterFrameListener = function ( event_handler )
	{
		return this.each( function()
		{
			var obj;
			obj = this;
			
			var enter_frame_id = eval( "obj." + event_handler );
			if( enter_frame_id != -1 )
			{
				clearInterval( enter_frame_id );
			};
		});
	};
})(jQuery);