/*** Freeware Open Source writen by ngoCanh 4-2002 v. 7.3     */
/*** Original by Vietdev  http://vietdev.sourceforge.net      */
/*** Release 23.04.2002  R4.0                                 */
/**************************************/
document.onmousedown=doMousedown

function doMousedown()
{
  var el=event.srcElement 
  if(el.type!='text'&&el.type!='textarea') return true
  if(event.button==2) formatDialog(el)
  return false
}

function formatDialog(obj)
{
  var y = screen.height -parseInt('27em')*14 - 30 
  var feature = "font-family:Arial;font-size:10pt;dialogWidth:30em;dialogHeight:27em;dialogTop:"+y
      feature+= ";edge:sunken;help:no;status:no"
  var arr= showModalDialog(DIALOG, "", feature);
  if(arr==null) return ;

  doFormat(arr,obj)

}



function doFormat(arr,obj)
{
  var caret=obj.document.selection.createRange()
  obj.curword=caret.duplicate();
  var wrd=obj.curword.text
	
  var cmd = new Array();
  cmd = arr.split(',')

  if(!cmd[0] || cmd[0]=='Swap[Text/HTML]' || cmd[0]=='Swap[Uni/View]' ) return 
  if(cmd[0]=='SelectAll') { obj.focus(); obj.select(); return }
  if(cmd[0]=='Cut') { caret.execCommand("Cut"); return }
  if(cmd[0]=='Copy') { caret.execCommand("Copy"); return }
  if(cmd[0]=='Paste') { caret.execCommand("Paste"); return }

  obj.curword=caret.duplicate();
  obj.curword.text= cmd[0]+wrd+cmd[1]
}




