function insertChatAnswer(user,input)
{
  var temp = parent.window.document.getElementById(input).value;
  parent.window.document.getElementById(input).value = '[recipient]'+user+'[/recipient] '+temp;
  setParentCaretPos(input, 99999999);
}


function insertSmile(smile,input)
{
  //document.getElementById(input).value += ' '+smile+' ';
  //setCaretPos(input, 999999999);
  
  return ' '+smile+' ';
}


function bb_open(tag,input)
{
  //document.getElementById(input).value += '['+tag+']';
  document.getElementById('bb_'+tag+'_open').style.display = 'none';
  document.getElementById('bb_'+tag+'_close').style.display = 'inline';
  //setCaretPos(input, 999999999);
  
  return '['+tag+']';
}
function bb_close(tag,input)
{
  //document.getElementById(input).value += '[/'+tag+']';
  document.getElementById('bb_'+tag+'_open').style.display = 'inline';
  document.getElementById('bb_'+tag+'_close').style.display = 'none';
  //setCaretPos(input, 999999999);
  
  return '[/'+tag+']';
}
function bb_open_arg(tag,input)
{
  var arg = document.getElementById('bb_'+tag+'_open').value;
  document.getElementById(input).value += '['+tag+'='+arg+']';
  document.getElementById('bb_'+tag+'_open').style.display='none';
  document.getElementById('bb_'+tag+'_close').style.display='inline'
  setCaretPos(input, 999999999);
}
function bb_close_arg(tag,input)
{
  document.getElementById(input).value += '[/'+tag+']';
  document.getElementById('bb_'+tag+'_open').style.display='inline';
  document.getElementById('bb_'+tag+'_close').style.display='none';
  document.getElementById('bb_'+tag+'_open').selectedIndex=0;
  setCaretPos(input, 999999999);
}
function easy_img(input,ret)
{
  var img = window.prompt('Insert full address of image.','http://');
  if(img)
  { 
    var set = confirm('Do you want set dimensions of image?');
    if(set)
    {
      var width = window.prompt('Insert desired width of image in pixels.','200');
      if(width)
      {
        var height = window.prompt('Insert desired height of image in pixels.','200');
        if(height)
        {
          if(ret == 'true')
            { return '[img='+width+'x'+height+']'+img+'[/img]'; }
          else
            { document.getElementById(input).value += '[img='+width+'x'+height+']'+img+'[/img]'; } 
        }
        else
        {
          if(ret == 'true')
            { return '[img]'+img+'[/img]'; }
          else
            { document.getElementById(input).value += '[img]'+img+'[/img]'; } 
        } 
      }
      else
      {
        if(ret == 'true')
          { return '[img]'+img+'[/img]'; }
        else      
          { document.getElementById(input).value += '[img]'+img+'[/img]'; }
      }
    }
    else
    {
      if(ret == 'true')
        { return '[img]'+img+'[/img]'; }
      else      
        { document.getElementById(input).value += '[img]'+img+'[/img]'; }
    }
  }
  setCaretPos(input, 999999999);
}
function easy_url(input,ret)
{
  var url = window.prompt('Insert address of link.','http://');
  if(url)
  {
    var set = confirm('Do you want set title for this link?');
    if(set)
    {
      var title = window.prompt('Insert title of this link.',url);
      if(title)
      {
        if(ret == 'true')
          { return '[url='+url+']'+title+'[/url]'; }
        else
          { document.getElementById(input).value += '[url='+url+']'+title+'[/url]'; }
      }
      else
      {
        if(ret == 'true')
          { return '[url='+url+']'+url+'[/url]'; }
        else
          { document.getElementById(input).value += '[url='+url+']'+url+'[/url]'; } 
      }
    }
    else
    {
      if(ret == 'true')
        { return '[url='+url+']'+url+'[/url]'; }
      else
        { document.getElementById(input).value += '[url='+url+']'+url+'[/url]'; }
    }
  }
  setCaretPos(input, 999999999);
}
function easy_email(input,ret)
{
  var email = window.prompt('Insert e-mail address.','name@domain.com');
  if(email)
  {
    var set = confirm('Do you want set title for this email?');
    if(set)
    {
      var title = window.prompt('Insert title of the email link.',email);
      if(title)
      {
        if(ret == 'true')
          { return '[email='+email+']'+title+'[/email]'; }
        else
          { document.getElementById(input).value += '[email='+email+']'+title+'[/email]'; } 
      }
      else
      {
        if(ret == 'true')
          { return '[email='+email+']'+email+'[/email]'; }
        else
          { document.getElementById(input).value += '[email='+email+']'+email+'[/email]'; }
      }
    }
    else
    {
      if(ret == 'true')
        { return '[email='+email+']'+email+'[/email]'; }
      else
        { document.getElementById(input).value += '[email='+email+']'+email+'[/email]'; }
    }
  }
  setCaretPos(input, 999999999);
}
function easy_youtube(input,ret)
{
  var link = window.prompt('Insert youtube video link.','http://www.youtube.com/watch?v=xxxxxxxxxxx');
  if(link)
  {
    var id_split1 = link.split('?v=');
    var id_split2 = id_split1[1].split('&');
    var id = id_split2[0];
    if(ret == 'true')
      { return '[youtube]'+id+'[/youtube]'; }
    else
      { document.getElementById(input).value += '[youtube]'+id+'[/youtube]'; }
  }
  setCaretPos(input, 999999999);
}
function easy_file(input,ret)
{
  var file = window.prompt('Insert full address of file.','http://www.google.com/file.pdf');
  if(file)
  {
    var set = confirm('Do you wan to set title for this file?');
    if(set)
    {
      var title = window.prompt('Insert title of file link.',file);
      if(title)
      {
        if(ret == 'true')
          { return '[file='+file+']'+title+'[/file]'; }
        else
          { document.getElementById(input).value += '[file='+file+']'+title+'[/file]'; }
      }
      else
      {
        if(ret == 'true')
          { return '[file]'+file+'[/file]'; }
        else
          { document.getElementById(input).value += '[file]'+file+'[/file]'; }
      }
    }
    else
    {
      if(ret == 'true')
        { return '[file]'+file+'[/file]'; }
      else
        { document.getElementById(input).value += '[file]'+file+'[/file]'; }
    }
  }
  setCaretPos(input, 999999999);
}
