HomeSandbox = function() {
	var core = null;
	this.init = function(core_p) {
		core = core_p;
	};
	this.addListener = function(htmlObject_p, eventType_p, fnCallback_p, myObject_p, scopeObject_p) {
		// returns true if the event handler was attached succesfully
		return core.addListener(htmlObject_p, eventType_p, fnCallback_p, myObject_p, scopeObject_p);
	};
	/*
	 * Function: notify Parameters: event_p : case of event, data_p: a json
	 * object Returns: Notify whose event has to do.
	 */
	this.notify = function(event_p, data_p) {
		core.handleNotification(event_p, data_p);
	};
	this.get = function(element_p) {
		return core.get(element_p);
	};
	this.createTabPanel = function(element_p) {
		return core.createSpryTabPanel(element_p);
	};
	this.getElementsByClassName = function(className_p, tag_p, root_p, apply_p, o_p, overrides_p){
		return core.getElementsByClassName(className_p, tag_p, root_p, apply_p, o_p, overrides_p);
	};
	this.replaceClass = function(el_p, oldClassName_p, newClassName_p){
		return core.replaceClass(el_p, oldClassName_p, newClassName_p); 
	} ;
	
}
