var emoticonsPop = new Object();
function isPopulated(element) {
	if (emoticonsPop[element] == undefined) {
		return false;
	}
	else {	
		return true;
	}
}
function addPopulated(element) {
	emoticonsPop[element] = true;
}
function openEmoticons(elink, ediv, field) {
	overlay($(elink), ediv, 'bottom');
	if (!isPopulated(ediv)) {
		addPopulated(ediv);
		new Ajax.Updater(ediv, '/ask/emoticons/do.html?field=' + field + '&element=' + ediv, {method: 'get'});
	}
	return false;
}
function addEmoticon(element, field, code) {
	$(field).value += '{:' + code + ':}';
	Element.hide(element);
	return false;
}
