// bbcode wrap for Jupiter CM by difus
function wrapText(openTag,closeTag){ 		
	  var select = document.getElementById('difusmachine');
	  select.focus();
   if (document.selection) {
	  var version = document.selection.createRange();
	  version.text = openTag + version.text + closeTag;
	  return false;
   } else if (select.setSelectionRange) {
      var selStart = select.selectionStart, selEnd = select.selectionEnd;
	  var oldScrollTop = select.scrollTop;
      select.value = select.value.substring(0, selStart) + openTag + select.value.substring(selStart, selEnd) + closeTag + select.value.substring(selEnd);
      select.setSelectionRange(selStart + openTag.length, selEnd + openTag.length);
	  select.scrollTop = oldScrollTop;      
      select.focus();
   } else {
	  var oldScrollTop = select.scrollTop;
      select.value += openTag + closeTag;
	  select.scrollTop = oldScrollTop;      
      select.focus();
   }
} 
