UKTV.MessageBoards = new function() {
	this.NS = 'UKTV.MessageBoards';
	var _self = this;
	var _form = false;
	var _textarea = false;
	
	var clickHandler = function(e, node) {
		var ev = YAHOO.util.Event.getEvent(e);
		YAHOO.util.Event.stopEvent(ev);
		var thisSmile = node.getAttribute('rel');
		var textAreas = _form.getElementsByTagName('textarea');
		var ref = textAreas[0];
		var val = ref.value;		
		ref.value = val + " " + thisSmile + " ";
	}
	
	this.init = function()  {
		_form = YAHOO.util.Dom.get('AddTopicMessage');
		_textarea = YAHOO.util.Dom.get('TopicReplyText');
		
		if(_form && _textarea) {
			var a = _form.getElementsByTagName('a');
			var i = a.length;

			while(i--) {
				if(a[i].parentNode && YAHOO.util.Dom.hasClass(a[i].parentNode, 'icons') && a[i].getAttribute('rel')) {
					YAHOO.util.Event.addListener(a[i], 'click', clickHandler, a[i]);
				}
			}
		}
	}
	
	UKTV.loader.registerObj(this);
}