var RegisterFilter={
	show : function(e){
		var pos=this.getPosition(e);
		var elm=document.getElementById('registerFilterByType');

		elm.style.top=(pos.y+e.offsetHeight)+'px';
		elm.style.left=pos.x+'px';
		elm.style.display='block';
	},

	hide : function(e){
		var elm=document.getElementById('registerFilterByType');
		elm.style.display='none';
	},

	toggle : function(e){
		var elm=document.getElementById('registerFilterByType');
		if(elm.style.display=='none') RegisterFilter.show(e);
		else RegisterFilter.hide(e);
	},

	getPosition : function(e){
		var left = 0;
		var top  = 0;

		while (e.offsetParent){
			left += e.offsetLeft;
			top  += e.offsetTop;
			e     = e.offsetParent;
		}
		left += e.offsetLeft;
		top  += e.offsetTop;

		return {x:left, y:top};
	}
}