function inserttext(txtarea, what) { if (document.forms['inputform'].elements[txtarea].createTextRange) { document.forms['inputform'].elements[txtarea].focus(); document.selection.createRange().duplicate().text = what; } else if ((typeof document.forms['inputform'].elements[txtarea].selectionStart) != 'undefined') { // for Mozilla var tarea = document.forms['inputform'].elements[txtarea]; var selEnd = tarea.selectionEnd; var txtLen = tarea.value.length; var txtbefore = tarea.value.substring(0,selEnd); var txtafter = tarea.value.substring(selEnd, txtLen); var oldScrollTop = tarea.scrollTop; tarea.value = txtbefore + what + txtafter; tarea.selectionStart = txtbefore.length + what.length; tarea.selectionEnd = txtbefore.length + what.length; tarea.scrollTop = oldScrollTop; tarea.focus(); } else { document.forms['inputform'].elements[txtarea].value += what; document.forms['inputform'].elements[txtarea].focus(); } } function addtext(txtarea, wrap1, wrap2) { if (document.selection) { // for IE var str = document.selection.createRange().text; document.forms['inputform'].elements[txtarea].focus(); var sel = document.selection.createRange(); sel.text = wrap1 + str + wrap2; return; } else if ((typeof document.forms['inputform'].elements[txtarea].selectionStart) != 'undefined') { // for Mozilla var txtarea = document.forms['inputform'].elements[txtarea]; var selLength = txtarea.textLength; var selStart = txtarea.selectionStart; var selEnd = txtarea.selectionEnd; var oldScrollTop = txtarea.scrollTop; var s1 = (txtarea.value).substring(0,selStart); if (document.getSelection() != '') var s2 = document.getSelection(); else var s2 = (txtarea.value).substring(selStart, selEnd); var s3 = (txtarea.value).substring(selEnd, selLength); txtarea.value = s1 + wrap1 + s2 + wrap2 + s3; txtarea.selectionStart = s1.length; txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length; txtarea.scrollTop = oldScrollTop; txtarea.focus(); return; } else { inserttext(wrap1 + wrap2); } } function DeleteItem($item) { return confirm($item); } function textCounter(field, maxlimit) { if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); } function addURL(txtarea, wrap1, wrap2, wrap3, lng1, lng2, lng3){ var enterURL; var enterTITLE; var wrap; if (document.selection) { // for IE enterTITLE = document.selection.createRange().text; if (enterTITLE.substring(0,4) =='http') { if (wrap1 =='[url=') wrap = '[url'+ wrap2; else wrap = wrap1 +enterTITLE+ wrap2; } else { enterURL = prompt(lng1, "http://"); wrap = wrap1 +enterURL+ wrap2; if (enterTITLE.length ==0) enterTITLE = prompt(lng2,lng3); if (!enterURL || enterURL=='http://' || !enterTITLE) return; } document.forms['inputform'].elements[txtarea].focus(); var sel = document.selection.createRange(); sel.text = wrap + enterTITLE + wrap3; return; } else if ((typeof document.forms['inputform'].elements[txtarea].selectionStart) != 'undefined') { // for Mozilla var txtarea = document.forms['inputform'].elements[txtarea]; var selLength = txtarea.textLength; var selStart = txtarea.selectionStart; var selEnd = txtarea.selectionEnd; var oldScrollTop = txtarea.scrollTop; var s1 = (txtarea.value).substring(0,selStart); enterTITLE = (txtarea.value).substring(selStart, selEnd); if (enterTITLE.substring(0,4) =='http') { if (wrap1 =='[url=') wrap = '[url'+ wrap2; else wrap = wrap1 +enterTITLE+ wrap2; } else { enterURL = prompt(lng1, "http://"); wrap = wrap1 +enterURL+ wrap2; if (enterTITLE.length ==0) enterTITLE = prompt(lng2,lng3); if (!enterURL || enterURL=='http://' || !enterTITLE) return; } var s3 = (txtarea.value).substring(selEnd, selLength); txtarea.value = s1 + wrap + enterTITLE + wrap3 + s3; txtarea.selectionStart = s1.length; txtarea.selectionEnd = s1.length + enterTITLE.length + wrap.length + wrap3.length; txtarea.scrollTop = oldScrollTop; txtarea.focus(); return; } } function setCookie(name, value, expiredays, path, domain, secure) { if (expiredays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + expiredays); var expires = exdate.toGMTString(); } document.cookie = name + '=' + escape(value) + (expiredays ? '; expires=' + expires : '') + (path ? '; path=' + path : '') + (domain ? '; domain=' + domain : '') + (secure ? '; secure' : ''); } function getCookie(name) { var cookie = ' ' + document.cookie, search = ' ' + name + '=', setStr = null, offset = 0; if (cookie.length > 0) { offset = cookie.indexOf(search); if (offset != -1) { offset += search.length; end = cookie.indexOf(';', offset); if (end == -1) end = cookie.length; setStr = unescape(cookie.substring(offset, end)); } } return(setStr); } function showTip(val) { var el = document.createElement('div'); el.setAttribute('id', 'tip'); document.body.appendChild(el); document.onmouseover = document.onmousemove = moveTip; function moveTip(e) { if (document.all) { x = event.x + document.body.scrollLeft; y = event.y + document.body.scrollTop; } else { x = e.pageX; y = e.pageY; } el.style.left = x + 'px'; el.style.top = y + 20 + 'px'; } el.innerHTML = '