
var email_normal_input = JS_LANG['jsUbbEmailInput'];
var bold_normal = JS_LANG['jsUbbBoldNormal'];
var italic_normal = JS_LANG['jsUbbItalicNormal'];
var underline_normal = JS_LANG['jsUbbUnderline'];
var color_normal = JS_LANG['jsUbbColor'];
var link_normal = JS_LANG['jsUbbLinkNormal'];
var link_normal_input = JS_LANG['jsUbbLinkNormalInput'];
var image_normal = JS_LANG['jsUbbImageNormal'];


function ubbaction(objname,tag, val){
 var obj=document.getElementById(objname);
 var tag = tag.toLowerCase();
 if(typeof(val) == "undefined"){
  val = "";
 }
 if(val){
  val = "=" + val;
 }
 var r,r1;
 var iStart,iEnd;
 if(IE){
   r = document.selection.createRange().text;
 }else{
   iStart = obj.selectionStart;
   iEnd = obj.selectionEnd;
   r = obj.value.substring(iStart,iEnd);
 }

 if(r=="" && tag.substring(0,4)!="face"){
   if(tag=="b"){
     r1=prompt(bold_normal,"");
   }
   if(tag=="i"){
     r1=prompt(italic_normal,"");
   }
   if(tag=="u"){
     r1=prompt(underline_normal,"");
   }
   if(tag=="url"){
     r1=prompt(link_normal,"");
   }
   if(tag=="email"){
     r1=prompt(email_normal_input,"");
   }
   if(tag=="color"){
     r1=prompt(color_normal,"");
   }
   if((r1=="" || r1==null) && tag != "img"){
     obj.focus();
     return ;
   }
 }
 if(tag == "img"){
 	 if(r=="") r1 = prompt(JS_LANG['jsUbbImageNote'], "");
   if(r1==null || r1=="") {
     r1="";
   }
 }
 if(tag=="img"){
   val=prompt(image_normal,"");
   if(val==null || val=="") {
   	 alert(JS_LANG['jsUbbImageUrl']);
     obj.focus();
     return ;
   }else{
     val = "=" + val;
   }
 }

 if(tag == "url"){
   val = prompt(link_normal_input, "");
   if(val== "" || val==null){
     alert(JS_LANG['jsUbbImageUrlNull']);
     obj.focus();
     return ;
   }else{
     val = "=" + val;
   }
 }

 if(r1!="") rr = "[" + tag + val + "]" + r1 + "[/" + tag +"]";
 if(r!="") rr = "[" + tag + val + "]" + r + "[/" + tag +"]";
 if(tag=='img' && r=="" && r1==""){
   rr = "[" + tag + val + "][/" + tag +"]";
 }
 if(tag.substring(0,4)=="face"){
  obj.value += "["+"em"+tag.substring(4,6)+"]";
  return ;
 }
 if(r){
  if(IE)
    document.selection.createRange().text = rr;
  else{
    obj.value = obj.value.substring(0, iStart) + rr + obj.value.substring(iEnd, obj.value.length);
  }
 }else{
  obj.value += rr;
 }
 obj.focus();
}

function UBB_smiley(){
  var smileyPos=new getPos('insubbface')
  smileyPanel=document.getElementById('popupem')
  smileyPanel.style.left=smileyPos.Left+"px"
  smileyPanel.style.top=smileyPos.Top+"px"
  smileyPanel.style.visibility ="visible"
  if(IE)
  	document.body.attachEvent("onclick",CloseSmileyPanel)
  else
  	document.body.addEventListener("click",CloseSmileyPanel,true)
}

function CloseSmileyPanel(){
  smileyPanel=document.getElementById('popupem')
  smileyPanel.style.visibility ="hidden"
  if(IE)
    document.body.detachEvent("onclick",CloseSmileyPanel)
  else
  	document.body.removeEventListener("click",CloseSmileyPanel,true)
}

function getPos(obj){
    this.Left=0
    this.Top=0
    var TempLeft
    var tempObj=document.getElementById(obj)
    while (tempObj.tagName.toLowerCase()!="body" && tempObj.tagName.toLowerCase()!="html"){
  	   this.Left+=tempObj.offsetLeft;
  	   this.Top+=tempObj.offsetTop;
  	   tempObj=tempObj.offsetParent;
  	   TempLeft+=tempObj.offsetLeft+",";
    }
}

function AddText(str,obj){
  obj.value+=str
  obj.focus()
}

function setEM(obj,txtAreaId){
	var rowdata="",tddata="",tabledata="";
	var imgno="";
	var i=0;
	for(i=1;i<=25;i++){
		if(i<10)
			imgno="0"+i;
		else
			imgno=i;
		tddata="<td><a href=\"javascript:ubbaction('"+txtAreaId+"','FACE"+imgno+"');\"><img alt='' src='style/icon/em"+imgno+".gif' border='0'/></a></td>";
		rowdata=rowdata+tddata;
		if(i%5==0){
			tabledata=tabledata+"<tr>"+rowdata+"</tr>";
			rowdata="";
		}
	}
	dataEMObj=document.getElementById(obj);
	dataEMObj.innerHTML="<table>"+tabledata+"</table>";
}
