function wrapText(fieldId,openTag,closeTag){
	field = document.getElementById(fieldId);
  if(field.setSelectionRange){
	// W3C/Mozilla
		field.value = field.value.substring(0,field.selectionStart) + openTag + field.value.substring(field.selectionStart,field.selectionEnd) + closeTag + field.value.substring(field.selectionEnd,field.value.length );
	}
	else if(document.selection && document.selection.createRange){
	// IE code goes here
		field.focus(); //or else text is added to the activating control
		var range = document.selection.createRange();
		range.text = openTag + range.text + closeTag;
	}
}
function insertText(fieldId,text){
  field = document.getElementById(fieldId);
	if(field.setSelectionRange){
	// W3C/Mozilla
		field.value = field.value.substring(0,field.selectionStart) + text + field.value.substring(field.selectionEnd,field.value.length);
	}
	else if(document.selection && document.selection.createRange){
	// IE code goes here
		field.focus(); //or else text is added to the activating control
		var range = document.selection.createRange();
		range.text = text;
	}
}
function insertImage(fieldId,imageId){
  insertText(fieldId,'[IMG|'+imageId+']');
  field.focus();
}
/*
function insertLink(fieldId){
  field = document.getElementById(fieldId);
	if(field.setSelectionRange){
	// W3C/Mozilla
		url = field.value.substring(field.selectionStart,field.selectionEnd);
	}
	else if(document.selection && document.selection.createRange){
	// IE code goes here
		field.focus(); //or else text is added to the activating control
		var range = document.selection.createRange();
		url = range.text;
	}
	if(url){
    if(text = prompt('[%Enter link caption (leave blank to keep url text)%]'))
        { insertText(fieldId,'[A|'+url+'|'+text+']'); }
    else{ insertText(fieldId,'[A|'+url+']'); }
    field.focus();
  }else{
    if(url = prompt('[%Enter link URL%]')){
      if(text = prompt('[%Enter link caption (leave blank to keep url text)%]'))
          { insertText(fieldId,'[A|'+url+'|'+text+']'); }
      else{ insertText(fieldId,'[A|'+url+']'); }
      field.focus();
    }
  }
}*/ //translation problems

function addStyle(field,type){
   switch(type){
      case 'bold':
         field.value += '[b][/b]';
      break
      case 'italic':
         field.value += '[i][/i]';
      break
      case 'underline':
         field.value += '[u][/u]';
      break
   }
   field.focus();
}