function TagListController()
{
	this.reqWidgetQueue= new Array();//queue with the widgets that made a request through this controller object
	var self=this;
	this.localWidgetReff = null;
	this.ref=null;
	this.getTagList=function(link_id)
	{
		this.ref=document.getElementById('tag_place');
		var rqid=RequestManager.getInstance().createRequest(TagListController.getInstance(),URL+"index.php?page=show_tags&link_id="+link_id);
		RequestManager.getInstance().startRequest(rqid);
	}
	/**
	 * @param The manager index of the request 
	 * @desc This method is a handler for the completition of one request
	 */
	this.handleResponse=function (managerIndex)
	{	
		var respContent=RequestManager.getInstance().getRequestObj(managerIndex).getResponseContent();
		document.forms['add_tag'].tag.value="";
		this.ref.innerHTML=respContent;
		return true;					
	}
}

TagListController.__instance__=null;

TagListController.getInstance=function()
{
	if(TagListController.__instance__==null)
	{
		TagListController.__instance__=new TagListController();
	}
	return TagListController.__instance__;
}
