/*
	Author: Stephen W. Cote
	Email: wranlon@hotmail.com
	
	Copyright 2002, All Rights Reserved.
	
	Do not copy, archive, or distribute without prior written consent of the author.
*/

_js_package("org.cote.js.object");

org.cote.js.object.newInstance=function(s,z){
	var o = org.cote.js._forName("generic_object"),_m=org.cote.js.message.MessageService,a=org.cote.js._application_scope;
	org.cote.js._implements(o,"base_object",s,z);
	if(a.add_object(o)){

		org.cote.js.dom.event._add_event_buffer(o);
		org.cote.js.dom.css._add_style_buffer(o);

		o._create_handler("debug");

		o._handle_debug=function(){
			alert("debug handler: " + this.object_id);
		};
	
		_m.subscribe(o,"ondebug","_handle_debug");
		
	}
	return o;
}
			

