function insertsmile(smile,area)
{
	//alert(document.getElementById(area).value);
	//document.getElementById(area).value +=smile;

      if(document.selection){
          var str=document.selection.createRange().text;
          document.getElementById(area).focus();
          var sel=document.selection.createRange();
          sel.text=smile;
      }
      else
      {

      	  var str=window.getSelection.text;
          document.getElementById(area).focus();
          var sel=window.getSelection;
          sel.text=smile;
      }

}

function FormatSelection( tag, fieldname, act ) {
if(act!='smile')
{
	if(act=='')
	{
		var aTag =  '[' + tag + ']';
		var eTag =  '[/' + tag + ']';
	}
	else
	{
		var aTag =  '[' + tag + ']';
		var eTag =  '[/' + tag + ']';
	}
}
else
{
	var aTag =  '';
	var eTag =  tag;
}
var input = document.getElementById(fieldname);
input.focus();

//FOR IE
if	(typeof document.selection != 'undefined') {
		var range = document.selection.createRange();
		if(act!='link')
		{
			var insText = range.text;
		}
		else
		{
			var insText = prompt("Enter URL", "http://");;
		}
		range.text = aTag + insText + eTag;
		range = document.selection.createRange();
	if	(insText.length == 0) {
			range.move('character', -eTag.length);
	}	else {
			range.moveStart('character', aTag.length + insText.length + eTag.length);
   }
   range.select();

}   else  {

// FOR Gecko Browser

if	(typeof input.selectionStart != 'undefined') {

	var start = input.selectionStart;
	var end = input.selectionEnd;
	if(act!='link')
	{
		var insText = input.value.substring(start, end);
	}
	else
	{
		var insText = prompt("Enter URL", "http://");;
	}
	input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);

	var pos;
	if	(insText.length == 0) {
		pos = start + aTag.length;
	} else {
		pos = start + aTag.length + insText.length + eTag.length;
	}
   input.selectionStart = pos;
   input.selectionEnd = pos;

	}
}

};