var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);

function InsertTag (inobj, sender, tag)
{
 var container = document.getElementById(inobj);
 container.focus();
 theSelection = false;

 if(tag=='IMG') 
 {
  var dname = window.prompt('Kép beszúrása (http://....)', '');
  var topen='<'+tag+' src="'+dname+'" border="0"';
  var iw=600;
  while(parseInt(iw)>200||parseInt(iw)<10) iw=window.prompt('Kép szélessége (min: 10 , max: 200)', '');
  topen += ' width="'+iw+'">';
  var tclose='';
 }
 else if(tag=='A')
 {
  var dname = window.prompt('Hivatkozás beszúrása (http://....)', '');
  var topen='<'+tag+' href="'+dname+'" target="_blank">';
  var tclose='</'+tag+'>';
 }
 else
 {
  var topen='<'+tag+'>';
  var tclose='</'+tag+'>';
 }


 if ((clientVer >= 4) && is_ie && is_win)
 {
  theSelection = document.selection.createRange().text;
  if (theSelection)
  {
   document.selection.createRange().text = topen + theSelection + tclose;
   container.focus();
   theSelection = '';
   return;
  }
  else 
  {
   if(tag!='IMG'&&tag!='A')
   {
    container.value=container.value + topen;
    container.focus();
    if(sender.name.indexOf('/')==-1) sender.name="/"+sender.name; else sender.name=sender.name.substring(1,2);
    if(sender.value.indexOf('/')==-1) sender.value="/"+sender.value; else sender.value=sender.value.substring(1,2);
    return; 
   }
   else
   {
    container.value += topen 
    if(tag=='A') 
    {
     var lname = window.prompt('Link szövege', '');
     container.value += lname;
    }
    container.value += tclose;
    container.focus();
    return; 
   }
  }
 }
 else 
 {
  if (container.selectionEnd && (container.selectionEnd - container.selectionStart > 0))	
  {
   var selLength = container.textLength;
   var selStart = container.selectionStart;
   var selEnd = container.selectionEnd;
   if (selEnd == 1 || selEnd == 2) selEnd = selLength;
   var s1 = (container.value).substring(0,selStart);
   var s2 = (container.value).substring(selStart, selEnd)
   var s3 = (container.value).substring(selEnd, selLength);
   container.value = s1 + topen + s2 + tclose + s3;
   return;
  }
  else
  {
   if(tag!='IMG'&&tag!='A')
   {
    container.value += topen;
    if(sender.name.indexOf('/')==-1) sender.name="/"+sender.name; else sender.name=sender.name.substring(1,2);
    if(sender.value.indexOf('/')==-1) sender.value="/"+sender.value; else sender.value=sender.value.substring(1,2);
    return;
   }
   else
   {
    container.value += topen;
    if(tag=='A') 
    {
     var lname = window.prompt('Link szövege', '');
     container.value += lname;
    }
    container.value += tclose;
    return;
   }
  }
 }
}

function InsertSmile (inobj, tag)
{
 var container = document.getElementById(inobj);
 container.focus();
 container.value += ' '+tag+' '; 
 container.focus();
 return; 
}

function ShowIt(inobj, what)
{
  var newText=what;
  newText=newText.replace(':)','<img src="images/smile/smile14.gif" width="19" height="19" border="0">');
  newText=newText.replace(':(','<img src="images/smile/smile15.gif" width="19" height="19" border="0">');
  newText=newText.replace(':D','<img src="images/smile/smile17.gif" width="19" height="19" border="0">');
  newText=newText.replace(':P','<img src="images/smile/smile20.gif" width="19" height="19" border="0">');
  newText=newText.replace('8)','<img src="images/smile/smile16.gif" width="19" height="19" border="0">');
  newText=newText.replace(':O','<img src="images/smile/smile13.gif" width="19" height="19" border="0">');
  newText=newText.replace(':@','<img src="images/smile/smile02.gif" width="19" height="19" border="0">');
  newText=newText.replace(':C','<img src="images/smile/smile06.gif" width="19" height="19" border="0">');
  newText=newText.replace(':$','<img src="images/smile/smile08.gif" width="19" height="19" border="0">');
  newText=newText.replace(';)','<img src="images/smile/smile22.gif" width="19" height="19" border="0">');
  newText=newText.replace(':I','<img src="images/smile/smile21.gif" width="19" height="19" border="0">');
  newText=newText.replace(':S','<img src="images/smile/smile05.gif" width="19" height="19" border="0">');
  newText=newText.replace(':good','<img src="images/smile/smile19.gif" width="19" height="19" border="0">');
  newText=newText.replace(':bad','<img src="images/smile/smile18.gif" width="19" height="19" border="0">');
  newText=newText.replace(':love','<img src="images/smile/smile10.gif" width="19" height="19" border="0">');
  newText=newText.replace(':break','<img src="images/smile/smile03.gif" width="19" height="19" border="0">');
  newText=newText.replace(':kiss','<img src="images/smile/smile11.gif" width="19" height="19" border="0">');
  newText=newText.replace(':cake','<img src="images/smile/smile04.gif" width="19" height="19" border="0">');
  newText=newText.replace(':light','<img src="images/smile/smile12.gif" width="19" height="19" border="0">');
  newText=newText.replace(':mail','<img src="images/smile/smile09.gif" width="19" height="19" border="0">');
  while(newText.indexOf('\n')!=-1) newText=newText.replace('\n','<br>');

  if ((container=document.getElementById(inobj))!=null)
  with (container)
   if (document.layers) {document.write(unescape(newText)); document.close();}
   else innerHTML = unescape(newText);
  return;
}
