/**
 *	Dom manipulation class
 *	    
 */ 
function Dom (){
	var head = document.getElementsByTagName("head")[0];   
	var body = document.getElementsByTagName("body")[0];

	/**
	 *	Adds object to head
	 *	@param object to be added to head			 			 			
	 */			 
	this.add_to_head = function (object){
		head.appendChild(object);
	};

	/**
	 *	Adds object to body
	 *	@param object to be added to body			 			 			
	 */			 
	this.add_to_body = function (object){
		body.appendChild(object);
	};

	/**
	 *	Adds object to given object_id
	 *	@param object_id to be appended to
	 *	@param object to be added to object_id		 			 			 			
	 */			 
	this.add_to_object = function (object_id, object){
		document.getElementById(object_id).appendChild(object);
	};

	/**
	 *	Creates a new script object
	 *	
	 *	@param source	 	 
	 */	 	
	this.new_script = function(src) {
		var script = document.createElement("script");
		script.type = 'text/javascript';
		script.src = src;
		script.async = true;		
		return script;
	};
}	