function insertTags(a,b,j){var i=new Selection(document.getElementById(b)).create();document.getElementById("pos_start").value=i.start;document.getElementById("pos_end").value=i.end;if(j=="emoji"){var d=window.open("sub_emoji_input.php?pid="+a+"&from=admin&formName="+b,"WinEmoji","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=490,height=465,top=280,left=450");d.opener=self;return false}else{if(j=="emoji2"||j=="emoji3"){valPaletteNo="";if(j=="emoji3"){valPaletteNo="2"}if(document.getElementById("emoji_palette"+valPaletteNo)){if(document.getElementById("emoji_palette_base"+valPaletteNo).style.display=="none"){document.getElementById("emoji_palette_base"+valPaletteNo).style.display="block"}else{document.getElementById("emoji_palette_base"+valPaletteNo).style.display="none"}}else{if(j=="emoji3"){requestFile("","GET","emojiPalette.php?formName="+b+"&paletteNo="+valPaletteNo,true,callEmojiPalette2)}else{requestFile("","GET","emojiPalette.php?formName="+b,true,callEmojiPalette)}}return false}else{if(j=="color"){valTagStart='<font color="">';valTagEnd="</font>"}else{if(j=="bold"){valTagStart="<b>";valTagEnd="</b>"}else{if(j=="italic"){valTagStart="<i>";valTagEnd="</i>"}else{if(j=="underline"){valTagStart="<u>";valTagEnd="</u>"}else{if(j=="link"){valTagStart='<a href="">';valTagEnd="</a>"}else{if(j=="file"){var g=window.open("admin_main.php?pid="+a+"&act=file_upload&formName="+b,"WinFile","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=740,height=690,top=280,left=450");g.opener=self;return false}}}}}}}}valTextBefore=document.getElementById(b).value.substring(0,i.start);valTextMiddle=document.getElementById(b).value.substring(i.start,i.end);valTextAfter=document.getElementById(b).value.substring(i.end,document.getElementById(b).value.length);document.getElementById(b).value=[valTextBefore,valTagStart,valTextMiddle,valTagEnd,valTextAfter].join("");if(window.navigator.appName.indexOf("Microsoft")!=-1){var h=document.getElementById(b).createTextRange();var f=document.getElementById(b).value.substr(0,i.start+valTextMiddle.length);var c=f.split(/\\n/);h.collapse(true);h.moveStart("character",i.start+valTagStart.length+valTextMiddle.length+valTagEnd.length-c.length+1);h.text=h.text+"";h.collapse(false);h.select()}else{document.getElementById(b).scrollTop=top;document.getElementById(b).setSelectionRange(i.start+valTagStart.length+valTextMiddle.length+valTagEnd.length,i.start+valTagStart.length+valTextMiddle.length+valTagEnd.length)}document.getElementById(b).focus()}function callEmojiPalette(b){var a=b.responseText;document.getElementById("emoji_palette_base").innerHTML=a}function callEmojiPalette2(b){var a=b.responseText;document.getElementById("emoji_palette_base2").innerHTML=a}function getAreaRange(b){var d=new Object();if(window.navigator.appName.indexOf("Microsoft")!=-1){b.focus();var a=document.selection.createRange();var c=a.duplicate();c.moveToElementText(b);c.setEndPoint("EndToEnd",a);d.start=c.text.length-a.text.length;d.end=c.text.length-a.text.length+a.text.length}else{if(window.getSelection()){d.start=b.selectionStart;d.end=b.selectionEnd}}return d}function setEmoji(m,g){var j=document.getElementById(g);var k=getAreaRange(j);var a=j.value;var h=a.slice(k.start,k.end);var l=a.slice(0,k.start);var b=a.slice(k.end);var d;d=m;j.value=l+d+b;if(window.navigator.appName.indexOf("Microsoft")!=-1){var i=j.createTextRange();var f=j.value.substr(0,k.start+m.length);var c=f.split(/\\n/);i.collapse(true);i.moveStart("character",k.start+m.length-c.length+1);i.text=i.text+"";i.collapse(false);i.select()}else{j.setSelectionRange(k.start+m.length,k.start+m.length)}};
