 

function videlenievtextarea(nomer) 
{ 


var txtareavid = document.getElementById("txtall").value;
var labtxt = document.getElementById("lab" + nomer).innerText;


var replacw = "<h3>" + labtxt + "</h3>";

var mesto = txtareavid.indexOf(replacw);

if (txtareavid.indexOf(replacw) == -1)
	{

var reg = new RegExp (labtxt);

var result = txtareavid.replace(reg, replacw);

document.getElementById("txtall").value = result;

div2.innerText = 'Заголовок "'  + labtxt + '" добавлен.';

	}
	
else // обратная операция - убирание выделение тегами заголовка
	{

var reg = new RegExp (replacw);

var result = txtareavid.replace(reg, labtxt);

document.getElementById("txtall").value = result;

div2.innerText = 'Заголовок "'  + labtxt + '" удален.';


	}



} 

//functionFind(labtxt);



function spoiler() 
{

if (document.getElementById("detali").style.display=="none")
	{
document.getElementById("detali").style.display="block";
	}
else
	{
document.getElementById("detali").style.display="none";
	}
}


function spoilernastroyki() 
{

if (document.getElementById("nastroyki").style.display=="none")
	{
document.getElementById("nastroyki").style.display="block";
	}
else
	{
document.getElementById("nastroyki").style.display="none";
	}
}



function spoilerx(xxx) 
{

if (xxx=="1")
{
document.getElementById("sidebar2").style.display="none";
document.getElementById("sidebar3").style.display="none";
document.getElementById("sidebar1").style.display="block";
document.getElementById("sidebar4").style.display="none";
document.getElementById("sidebar5").style.display="none";
document.getElementById("sidebar6").style.display="none";
}

if (xxx=="2")
{
document.getElementById("sidebar1").style.display="none";
document.getElementById("sidebar2").style.display="block";
document.getElementById("sidebar3").style.display="none";
document.getElementById("sidebar4").style.display="none";
document.getElementById("sidebar5").style.display="none";
document.getElementById("sidebar6").style.display="none";
}

if (xxx=="3")
{
document.getElementById("sidebar2").style.display="none";
document.getElementById("sidebar1").style.display="none";
document.getElementById("sidebar3").style.display="block";
document.getElementById("sidebar4").style.display="none";
document.getElementById("sidebar5").style.display="none";
document.getElementById("sidebar6").style.display="none";
}

if (xxx=="4")
{
document.getElementById("sidebar2").style.display="none";
document.getElementById("sidebar1").style.display="none";
document.getElementById("sidebar3").style.display="none";
document.getElementById("sidebar4").style.display="block";
document.getElementById("sidebar5").style.display="none";
document.getElementById("sidebar6").style.display="none";
}

if (xxx=="5")
{
document.getElementById("sidebar2").style.display="none";
document.getElementById("sidebar1").style.display="none";
document.getElementById("sidebar3").style.display="none";
document.getElementById("sidebar4").style.display="none";
document.getElementById("sidebar5").style.display="block";
document.getElementById("sidebar6").style.display="none";
}

if (xxx=="6")
{
document.getElementById("sidebar2").style.display="none";
document.getElementById("sidebar1").style.display="none";
document.getElementById("sidebar3").style.display="none";
document.getElementById("sidebar4").style.display="none";
document.getElementById("sidebar5").style.display="none";
document.getElementById("sidebar6").style.display="block";
}


}






function functionFind(chtovidelit) {
    var m = document.getElementById("txtall").createTextRange();
    m.findText(chtovidelit);
    m.select(); 
} 
 

function functionFind2(chtovidelit, gde) {
    var m = document.getElementById(gde).createTextRange();
    m.findText(chtovidelit);
    m.select(); 
} 


function obrabotat_text(str)
{

var result=str;
 


var reg=/(((^|\n)[ ]*([0-9]+\.)+[0-9]?[\s]+)|(\n|^))([АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯA-Z0-9\.][АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯабвгдеёжзийклмнорпстуфхцчшщъьыэюяA-Za-z0-9 \.\,\(\)\%\\\№\-\–]{3,80}[А-Яа-я\w\)\(]{1})[ \t]*([\r]+[\s>•]*[\"]*[АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯA-Z0-9]+)|(^|\s)+(\#){1,}([^\r\n0-9]{3,})/g;

var result=result.replace(reg, "<h3>$6$10<\/h3>\r$7");


document.getElementById('txtall').innerText = result;


}

/*formochka.submit(result);*/
 
function razbit_text(result)
{

var reg=/<h3>(.)+<\/h3>/g;

myArray = result.match(reg);



document.write ("<h4>Найденные в тексте заголовки (" + myArray.length +" штук) <em>(снимите галочками с неверных заголовков)</em></h4>");

for ( i = 0; i < myArray.length; i++) {


var dlinanazv = myArray[i].length - 9;

var zagolovok = myArray[i];

var regz=/(\s)*<h3>/;

var zagolovok = zagolovok.replace(regz, "");


var regz=/<\/h3>(\s)*/;

var zagolovok = zagolovok.replace(regz, "");



document.write ("<BR>\n<p shape='rect' id=SP_fl" + i + "><input name='deletezag" + i + "' type='checkbox' value='del' checked='checked' onClick =\"videlenievtextarea('" + i + "')\" /><label onClick =\"functionFind('" + zagolovok  + "')\" id=lab" + i + " name=lab" + i + ">" + zagolovok + "</label> (" + dlinanazv + " символов)</p>");
   
  } 

}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}

function MM_setTextOfLayer(objId,x,newText) { //v9.0
  with (document) if (getElementById && ((obj=getElementById(objId))!=null))
    with (obj) innerHTML = unescape(newText);
}






/*function cveto()
{
//var cvetx = cvet();
var cvetx = document.getElementById('cvetbut').value;
//alert(cvetx);
document.getElementById('foncvet').style.backgroundColor = cvetx;
//document.getElementById('p1').innerText = "Код цвета " + cvet;
document.getElementById('cvet').value = cvetx;


}
*/

function fono()
{
var fonx = fon();
document.getElementById('foncvet').style.backgroundImage="url(http://sitegen.ru/imgcss/foni/" + fonx + ".png)";
//document.getElementById('p2').innerText = "Фон номер " + fon;
document.getElementById('fon').value = fonx;

}

/*function cvet()
{
mass=new Array("A","B","C","D","E","F","0","1","2","3","4","5","6","7","8","9");

      var a=mass[parseInt(16*Math.random())];
      var b=mass[parseInt(16*Math.random())];
      var c=mass[parseInt(16*Math.random())];
      var d=mass[parseInt(16*Math.random())];
      var e=mass[parseInt(16*Math.random())];
      var f=mass[parseInt(16*Math.random())];
      
return ("#"+a+""+b+""+c+""+d+""+e+""+f);
}
*/


function fon()
{
return ("fon" + Math.floor(Math.random() * 35));
}










function replaceText(el, text) {
  if (el != null) {
    clearText(el);
    var newNode = document.createTextNode(text);
    el.appendChild(newNode);
  }
}

function clearText(el) {
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}

function getText(el) {
  var text = "";
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        if (childNode.nodeValue != null) {
          text = text + childNode.nodeValue;
        }
      }
    }
  }
  return text;
}

   var request = null;

   function createRequest() {
     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }

     if (request == null)
       alert("Error creating request object!");
   }

   function ajaxact() {
     createRequest();
	  var textik = document.getElementById("TextZamechaniya");
	  var text = getText(textik);

	  
     var url = "send-zamechanie.php";
     request.open("POST", url, true);
     request.onreadystatechange = updatePage;
	 request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     request.send("TextZamechaniya=" + text);
  }
  
  
  

  function updatePage() {
    if (request.readyState == 4) {
	if (request.status == 200) {
	
 	var newtext = request.responseText;   
	var statustext = document.getElementById("statuszamecaniya");  
	replaceText(statustext, "Замечание отправлено. Спасибо.");
	MM_changeProp('zamechaniya','','display','none','DIV');

	  }
	  else alert ("Отправка сейчас не доступна. Статус: " + request.status + ". Попробуйте еще раз через пару минут.")
        }
    }