			function emoticon(theSmilie, Form_ID)
			{
				doInsert(" " + theSmilie + " ", "", false, Form_ID);
			}

			function doInsert(ibTag, ibClsTag, isSingle, Form_ID)
			{
				var uagent    = navigator.userAgent.toLowerCase();
				var is_safari = ( (uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc.") );
				var is_ie     = ( (uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv) );
				var is_ie4    = ( (is_ie) && (uagent.indexOf("msie 4.") != -1) );
				var is_moz    = (navigator.product == 'Gecko');
				var is_ns     = ( (uagent.indexOf('compatible') == -1) && (uagent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_safari) );
				var is_ns4    = ( (is_ns) && (parseInt(navigator.appVersion) == 4) );
				var is_opera  = (uagent.indexOf('opera') != -1);
				var is_kon    = (uagent.indexOf('konqueror') != -1);
				var is_webtv  = (uagent.indexOf('webtv') != -1);
				var is_win    =  ( (uagent.indexOf("win") != -1) || (uagent.indexOf("16bit") !=- 1) );
				var is_mac    = ( (uagent.indexOf("mac") != -1) || (navigator.vendor == "Apple Computer, Inc.") );
				var ua_vers   = parseInt(navigator.appVersion);
				var isClose   = false;
				var obj_ta    = Form_ID;
				if ( (ua_vers >= 4) && is_ie && is_win)
				{
					if (obj_ta.isTextEdit)
					{
						obj_ta.focus();
						var sel = document.selection;
						var rng = sel.createRange();
						rng.colapse;
						if((sel.type == "Text" || sel.type == "None") && rng != null)
						{
							if(ibClsTag != "" && rng.text.length > 0)
								ibTag += rng.text + ibClsTag;
							else if(isSingle)
								isClose = true;
								rng.text = ibTag;
						}
					}
					else
					{
						if(isSingle)
						{
							isClose = true;
						}
							obj_ta.value += ibTag;
					}
				}
				else if ( obj_ta.selectionEnd )
				{ 
					var ss = obj_ta.selectionStart;
					var st = obj_ta.scrollTop;
					var es = obj_ta.selectionEnd;
					if (es <= 2)
					{
						es = obj_ta.textLength;
					}
					var start  = (obj_ta.value).substring(0, ss);
					var middle = (obj_ta.value).substring(ss, es);
					var end    = (obj_ta.value).substring(es, obj_ta.textLength);
					if (obj_ta.selectionEnd - obj_ta.selectionStart > 0)
					{
						middle = ibTag + middle + ibClsTag;
					}
					else
					{
						middle = ibTag + middle;
						if (isSingle)
						{
							isClose = true;
						}
					}
					obj_ta.value = start + middle + end;
					var cpos = ss + (middle.length);
					obj_ta.selectionStart = cpos;
					obj_ta.selectionEnd   = cpos;
					obj_ta.scrollTop      = st;
				}
				else
				{
					if (isSingle)
					{
						isClose = true;
					}
					obj_ta.value += ibTag;
				}
				obj_ta.focus();
				return isClose;
			}

			function ttabc(vof, Form_ID){
				var vof;
				if(vof==1){
					emoticon("[:)]", Form_ID);
				}else if(vof==2){
					emoticon("[:$]", Form_ID);
				}else if(vof==3){
					emoticon("[:E]", Form_ID);
				}else if(vof==4){
					emoticon("[:@]", Form_ID);
				}else if(vof==5){
					emoticon("[:'(]", Form_ID);
				}else if(vof==6){
					emoticon("[:^)]", Form_ID);
				}else if(vof==7){
					emoticon("[8-)]", Form_ID);
				}else if(vof==8){
					emoticon("[8D]", Form_ID);
				}else if(vof==9){
					emoticon("[TT]", Form_ID);
				}else if(vof==10){
					emoticon("[oo|]", Form_ID);
				}else if(vof==11){
					emoticon("[:Q]", Form_ID);
				}else if(vof==12){
					emoticon("[XD]", Form_ID);
				}else if(vof==13){
					emoticon("[@@]", Form_ID);
				}else{
				}
			}
