// browser detection var myAgent = navigator.userAgent.toLowerCase(); var myVersion = parseInt(navigator.appVersion); var is_ie = ((myAgent.indexOf("msie") != -1) && (myAgent.indexOf("opera") == -1)); var is_win = ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1)); function addSmiley(smiley,id) { var msg = document.getElementById(id); if(msg != null) { addText(smiley, "", false,msg); } } function addText(theTag, theClsTag, isSingle, message) { var isClose = false; var set=false; var old=false; var selected=""; if(navigator.appName=="Netscape" && message.textLength>=0 ) { // mozilla, firebird, netscape if(theClsTag!="" && message.selectionStart!=message.selectionEnd) { selected=message.value.substring(message.selectionStart,message.selectionEnd); str=theTag + selected+ theClsTag; old=true; isClose = true; } else { str=theTag; } message.focus(); start=message.selectionStart; end=message.textLength; endtext=message.value.substring(message.selectionEnd,end); starttext=message.value.substring(0,start); message.value=starttext + str + endtext; message.selectionStart=start; message.selectionEnd=start; message.selectionStart = message.selectionStart + str.length; if(old) { return false; } set=true; if(isSingle) { isClose = false; } } if ( (myVersion >= 4) && is_ie && is_win) { // Internet Explorer if(message.isTextEdit) { message.focus(); var sel = document.selection; var rng = sel.createRange(); rng.colapse; if((sel.type == "Text" || sel.type == "None") && rng != null){ if(theClsTag != "" && rng.text.length > 0) theTag += rng.text + theClsTag; else if(isSingle) isClose = true; rng.text = theTag; } } else{ if(isSingle) isClose = true; if(!set) { message.value += theTag; } } } else { if(isSingle) isClose = true; if(!set) { message.value += theTag; } } message.focus(); return isClose; } function change_type_list(obj,tree) { var tree_obj = document.getElementById(tree); tree_obj.style.display = (obj.value == "move" ? "" : "none"); } function highlight(field) { field.focus(); field.select(); }