// Script made by BENQ www.megasoft.3dn.ru, edition by @KIMMI

 e=document.getElementsByTagName("TD");

  for(k=15; k<e.length;k++) {
  
   if(e[k].className=='posttdMessage') {
    s=e[k].innerHTML;
   
    while (s.indexOf('[spoiler') != -1){
   
    s=s.replace('[spoiler="','<div class="spoiler"><div class="sp-head">&nbsp;');
    s=s.replace('"]','</div><div class="sp-main">');
    s=s.replace('[/spoiler]','</div></div>');
    e[k].innerHTML=s;
   }
  }
 }

$(document).ready(function(){
    $(".sp-head").click(function(){
        $(this).next("div.sp-main").slideToggle("fast");
        $(this).toggleClass('sp-head-minus'); 
    });
});

/* Модернизированный код для вставки спойлера в сообщение*/
 function tag_spoiler(id){

  var obj=document.getElementById(id);
  
  var enterURL = prompt('Ввведите название спойлера', "Спойлер");
    
    if (!enterURL || enterURL==''){
     return;
 
    }

  var str1='[spoiler="'+enterURL+'"]';
  var str2="[/spoiler]";

 obj.focus(); 
  
  // Для IE
   if(document.selection) {
    
    var s = document.selection.createRange();
    
    if(s.text) {
    
     s.text = str1 + s.text + str2;
    
    } else {
    
    doInsert("[spoiler=\""+enterURL+"\"][/spoiler]","",false,id);
  
   }
  
  return true;
 
 }

// Opera, FireFox
 else if (typeof(obj.selectionStart) == "number")
  
  {
  
  if (obj.selectionStart != obj.selectionEnd) {
  
  var start = obj.selectionStart;
  var end = obj.selectionEnd;
  s = obj.value.substr(start,end-start);
  obj.value = obj.value.substr(0, start) + str1 + s + str2 + obj.value.substr(end);
 
 } else {
 
  doInsert("[spoiler=\""+enterURL+"\"][/spoiler]","",false,id);
 
  }
   return true;
 }
 return false;
}
/* Модернизированный код для вставки спойлера в сообщение = @KIMMI - 4newz.ru */