//-----------------------------------------------------
function insertEmotion(Emotion,obj) {
	insertText(Emotion,'',obj);
}
//-----------------------------------------------------
function insertURL(startTag, endTag,obj) {
	ur=prompt('Enter the complete URL for the hyperlink','http://');
	if (ur!="http://" && ur!="") {
		insertText(startTag+ur+endTag,'',obj);
	}
}	
//-----------------------------------------------------
function insertIMG(startTag, endTag,obj) {
	ur=prompt('Enter the complete URL for the Image','http://');
	if (ur!="http://" && ur!="") {
		insertText(startTag+ur+endTag,'',obj);
	}
}
//-----------------------------------------------------		
function insertText(startTag, endTag,obj) {
		obj.focus();
		// Internet Explorer:
		if(typeof document.selection != 'undefined') {
			// Insert the tags:
			var range = document.selection.createRange();
			var insText = range.text;
			range.text = startTag + insText + endTag;
			// Adjust the cursor position:
			range = document.selection.createRange();
			if (insText.length == 0) {
				range.move('character', -endTag.length);
			} else {
				range.moveStart('character', startTag.length + insText.length + endTag.length);			
			}
			range.select();
		}
		// Firefox, etc. (Gecko based browsers):
		else if(typeof obj.selectionStart != 'undefined') {
			// Insert the tags:
			var start = obj.selectionStart;
			var end = obj.selectionEnd;
			var insText = obj.value.substring(start, end);
			obj.value = 	obj.value.substr(0, start)
											+ startTag
											+ insText
											+ endTag
											+ obj.value.substr(end);
			// Adjust the cursor position:
			var pos;
			if (insText.length == 0) {
				pos = start + startTag.length;
			} else {
				pos = start + startTag.length + insText.length + endTag.length;
			}
			obj.selectionStart = pos;
			obj.selectionEnd = pos;
		}
		// Other browsers:
		else {
			var pos = obj.value.length;
			obj.value = 	obj.value.substr(0, pos)
											+ startTag
											+ endTag
											+ obj.value.substr(pos);
		}
	}	
//-----------------------------------------------------
//-----------------------------------------------------
//-----------------------------------------------------
//-----------------------------------------------------
//-----------------------------------------------------
