function insert_jpg(url)
{
  var input=opener.document.getElementById('entry').text;
  url=url.replace(/\'/g,"\"");

  if(document.selection)
  {
    input.focus();
    document.selection.createRange().text=url;
    document.selection.createRange().select();
  }
  else if (input.selectionStart || input.selectionStart == '0')
  { 
    var tstart=input.selectionStart;
    var tend=input.selectionEnd;
    input.value=(input.value).substring(0,tstart)+url+(input.value).substring(tend,input.value.length);
    input.focus();
  }
  else
    input.value+=strText;
}

function insert_smilie(smilie)
{
  var input=document.getElementById('entry').text;

  if(document.selection)
  {
    input.focus();
    document.selection.createRange().text=smilie;
    document.selection.createRange().select();
  }
  else if (input.selectionStart || input.selectionStart == '0')
  { 
    var tstart=input.selectionStart;
    var tend=input.selectionEnd;
    input.value=(input.value).substring(0,tstart)+smilie+(input.value).substring(tend,input.value.length);
    input.focus();
  }
  else
    input.value+=strText;
}

function escape_html()
{
  var input=document.getElementById('entry').text;
  input.focus();

  if(typeof document.selection != 'undefined')
  {
    var range=document.selection.createRange();
    var text=range.text;

    text=text.replace(/&/g,"&amp;");
    text=text.replace(/</g,"&lt;");
    text=text.replace(/>/g,"&gt;");
    text=text.replace(/\"/g,"&quot;");

    range.text=text;
  }
  else if(typeof input.selectionStart != 'undefined')
  {
    var start=input.selectionStart;
    var end=input.selectionEnd;
    var text=input.value.substring(start,end);

    text=text.replace(/&/g,"&amp;");
    text=text.replace(/</g,"&lt;");
    text=text.replace(/>/g,"&gt;");
    text=text.replace(/\"/g,"&quot;");

    input.value=input.value.substr(0, start)+text+input.value.substr(end);
  }
}

function entry_preview()
{
  var title=document.getElementById('entry').subject.value;
  var text=document.getElementById('entry').text.value;

  if(text!="" || title!="")
  {
    text=text.replace(/:\)/g,"<img src=\"./mindlog/smilies/smile.gif\"/>");
    text=text.replace(/\;\)/g,"<img src=\"./mindlog/smilies/wink.gif\"/>");
    text=text.replace(/:D/g,"<img src=\"./mindlog/smilies/biggrin.gif\"/>");
    text=text.replace(/:P/g,"<img src=\"./mindlog/smilies/tongue.gif\"/>");
    text=text.replace(/:\(/g,"<img src=\"./mindlog/smilies/frown.gif\"/>");
    text=text.replace(/:o/g,"<img src=\"./mindlog/smilies/amazed.gif\"/>");
    text=text.replace(/:\'\(/g,"<img src=\"./mindlog/smilies/cry.gif\"/>");
    text=text.replace(/>\(/g,"<img src=\"./mindlog/smilies/angry.gif\"/>");
    text=text.replace(/:grumble:/g,"<img src=\"./mindlog/smilies/grumble.gif\"/>");
    text=text.replace(/:think:/g,"<img src=\"./mindlog/smilies/think.gif\"/>");
    text=text.replace(/:thumbs:/g,"<img src=\"./mindlog/smilies/thumbsup.gif\"/>");
    
    document.getElementById('preview').innerHTML='<h1>'+title+'</h1>'+text;
    document.getElementById('preview').style.visibility='visible';
  }
}
