function opencloseform(path)
{
  var opencloseform = document.getElementById(path);
  if (opencloseform.style.display == 'none') {opencloseform.style.display = 'block';}
  else {opencloseform.style.display = 'none';}
}

function ShowSmiles()
{
  var ShowSmiles = document.getElementById('smiles');
  if (ShowSmiles.style.display == 'none') {ShowSmiles.style.display = 'block';}
  else {ShowSmiles.style.display = 'none';}
}


function InsTag(obj,cbFunc)
{
 obj.focus();
 
 //мозила и опера
 if (typeof(obj.selectionStart)=="number")
 {
   if (obj.selectionStart!=obj.selectionEnd)
   {
     var start = obj.selectionStart;
	 var end = obj.selectionEnd;
	 
	 eval("var rs = "+cbFunc+"(obj.value.substr(start,end-start));");
	 
	 var len = obj.value.substr(start,end-start).length;
	 var lenNew = rs.length;
	 
	 obj.value = obj.value.substr(0,start)+rs+obj.value.substr(end);
	 obj.setSelectionRange(start+lenNew-len-4,end+lenNew-len-4);
   }
   else {alert('Пожалуйста, выделите текст!');}
   return true;
 }
 //ИЕ
 else
 {   
   var s = document.selection;
   var r = s.createRange();
   if (r.text)
   {
	  var len = r.text.length;
	  var newText = eval("r.text="+cbFunc+"(r.text);");
	  r = s.createRange();
	  var lenNew = newText.length - 4 - len;
	  
	  r.moveStart("character",lenNew);
	  r.moveEnd("character",-4);
	  r.select();	  
   }
   else {alert('Пожалуйста, выделите текст!');}
   return true;
 }
 return false;
}

function InSmile(obj,SmileName)
{
 obj.focus();
 
 //мозила и опера
 if (typeof(obj.selectionStart)=="number")
 {
   var start = obj.selectionEnd;
   eval("var rs = ' {' + SmileName + '} '");
   obj.value = obj.value.substr(0,start)+rs+obj.value.substr(start);
   obj.setSelectionRange(start,start);
   return true;
 }
 //ИЕ
 else
 {   
   var s = document.selection.createRange(); 
   eval("s.text= ' {' + SmileName + '} '");
   s.select();
   return true;
 }
 return false;
}

function TagB(s) {return '{b}' + s + '{/b}';}

function TagI(s) {return '{i}' + s + '{/i}';}

function TagU(s) {return '{u}' + s + '{/u}';}

function TagA(s)
{
  var text_enter_url = "Введите полный URL ссылки";
  var error_no_url = "Вы должны ввести URL";
  var FoundErrors = '';

  var enterURL   = prompt(text_enter_url, 'http://');
  if (!enterURL) { FoundErrors += ' ' + error_no_url; }

  if (FoundErrors)
  {
	alert('Error!'+FoundErrors);
	return s;
  }
  else
  {
    return '{a="' + enterURL + '"}' + s + '{/a}';
  }
}

function PasteName(name)
{
  document.getElementById('text').value = document.getElementById('text').value + '{b}' + name + '{/b},' + ' ';
  document.getElementById('text').focus();
  window.scrollBy(0,-40);
}
