b_help = "Жирный текст: <strong>текст</strong>";
i_help = "Наклонный текст: <i>текст</i>";
u_help = "Подчёркнутый текст: <u>текст</u>";
c_help = "Выравнивание по центу: <center>текст</center>";
w_help = "Вставить ссылку: Выделите сайт или почтовый адрес, нажмите кнопку";
a_help = "Закрыть все открытые теги";
s_help = "Цвет шрифта: Выделите текст, выберите цвет";
f_help = "Размер шрифта: Выделите текст, выберите шрифт";
s_help = "Выделить весь текст";
v_help = "Вернуться в визуальный редактор";


l_help = "Список: [list]текст[/list] (alt+l)";
o_help = "Нумерованный список: [list=]текст[/list]  (alt+o)";
p_help = "Вставить картинку: [img]http://image_url[/img]  (alt+p)";

var rng;
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

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_win   = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac    = (clientPC.indexOf("mac")!=-1);

if(document.all && navigator.userAgent.indexOf("Opera") == -1)
{ $st='block'}else{$st='table-row'}

bbcode = new Array();
bbtags = new Array('<strong>','</strong>','<i>','</i>','<u>','</u>','<center>','</center>','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]');
imageTag = false;

function helpline(help,nam) {document.getElementById(nam).value = eval(help + "_help");}

function getarraysize(thearray) {
	for (i = 0; i < thearray.length; i++) {
		if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
			return i;
		}
	return thearray.length;
}

function arraypush(thearray,value) {thearray[ getarraysize(thearray) ] = value;}

// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
	thearraysize = getarraysize(thearray);
	retval = thearray[thearraysize - 1];
	delete thearray[thearraysize - 1];
	return retval;
}

function fontstyle(bbopen, bbclose,nam,com) 
{
document.getElementById(com).focus(); 
theSelection = document.selection.createRange().text;
if (document.selection) { document.selection.createRange().text = bbopen + theSelection + bbclose; }
document.getElementById(nam).value="";
}

function linkstyle(open, close,com) {

document.getElementById(com).focus(); 
theSelection = document.selection.createRange().text;
if (!theSelection) 
{
if (document.selection) { document.selection.createRange().text = open + theSelection +'"http://www.сайт.ru">сайт.ru'+ close; }
}
else 
{  mail=theSelection.indexOf('@',0);
   if (mail>0) {document.selection.createRange().text = open +'"mailto:'+ theSelection+'">'+ theSelection + close; }
   else { document.selection.createRange().text = open +'"http://www.'+ theSelection+'">'+ theSelection + close; }
}

}

function knopki(nomknop,com,nom) {
document.getElementById(com).focus(); 
	donotinsert = false;
	theSelection = false;
	bblast = 0;
//Закрыть все открытые теги
	if (nomknop == -1) { // Close all open tags & default button names
 		while (bbcode[0]) {
			butnumber = arraypop(bbcode) - 1;
			// document.getElementById(com).value += bbtags[butnumber + 1];
            if (document.selection) { document.selection.createRange().text = bbtags[butnumber + 1]; }
            buttext = eval('document.getElementById(nom+"knop"+butnumber).value');
			eval('document.getElementById(nom+"knop"+butnumber).value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
		}
  		imageTag = false; // All tags are closed including image tags :D
		document.getElementById(com).focus();
		return;
	}

    //	if ((clientVer >= 4) && is_ie && is_win)
		theSelection = document.selection.createRange().text; // Get text selection

	if (theSelection) {
		// Add tags around selection
		document.selection.createRange().text = bbtags[nomknop] + theSelection + bbtags[nomknop+1];
		document.getElementById(com).focus();
		theSelection = '';
		return;
	}
//Закрыит все теги
	
// Find last occurance of an open tag the same as the one just clicked
	for (i = 0; i < bbcode.length; i++) {
		if (bbcode[i] == nomknop+1) {
			bblast = i;
			donotinsert = true;
		}
	}
     
    //закрыть тег
	if (donotinsert) {		// Close all open tags up to the one just clicked & default button names
		while (bbcode[bblast]) {
				butnumber = arraypop(bbcode) - 1;
				 //вставить закрывающий тег
                if (document.selection) { document.selection.createRange().text = bbtags[nomknop + 1]; }

                buttext = eval('document.getElementById(nom+"knop"+butnumber).value');
				eval('document.getElementById(nom+"knop"+butnumber).value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
				imageTag = false;
			}
			document.getElementById(com).focus();
			return;
	} 

else { // открыть тег

 //вставить открывающий тег
        
        if (document.selection) { document.selection.createRange().text = bbtags[nomknop]; }
        
        if ((nomknop == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
		arraypush(bbcode,nomknop+1);
		eval('document.getElementById(nom+"knop"+nomknop).value += "*"');
		document.getElementById(com).focus();
		return;
	} 
	storeCaret(document.getElementById(com));


}


function fixPNG(element,dir)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = dir+"/null.gif"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}


function tipblok_v(n,tv)
{

  $t5_f=document.getElementById("t5_f"+n);
  $t5_l=document.getElementById("t5_l"+n);
  if (tv == "f")
  {
    $t5_f.style.display = $st;
    $t5_l.style.display = "none";
  }
 
  if (tv == "l")
  {
    $t5_f.style.display = "none";
    $t5_l.style.display = $st;
  }
}

function tipblok()
{

  $tip=document.formpage.tip;
  $t1=document.getElementById("t1");
  $t2=document.getElementById("t2");
  $t5_f=document.getElementById("t5_f");
  $t5_l=document.getElementById("t5_l");
  $t6=document.getElementById("t6");
  $t7=document.getElementById("t7");
  if ($tip.value == "4")
  {
    $t1.style.display = "none";
    $t2.style.display = $st;
  }
  else
  {
    $t1.style.display = $st;
    $t2.style.display = "none";
    $t5_f.style.display = "none";
    $t5_l.style.display = "none";
    $t6.style.display = "none";
    $t7.style.display = "none";
  }
  if ($tip.value == "1")
  {
    $t1.style.display = "none";
    $t2.style.display = "none";
    $t5_f.style.display = "none";
    $t5_l.style.display = "none";
    $t6.style.display = "none";
    $t7.style.display = "none";
  }    


  if ($tip.value == "5")
  {
    $t1.style.display = "none";
    $t2.style.display = "none";
    $t5_f.style.display = $st;
    $t5_l.style.display = "none";
    $t6.style.display = "none";
    $t7.style.display = "none";

  }    


  if ($tip.value == "6")
  {
    $t6.style.display = $st;
    $t1.style.display = "none";
    $t2.style.display = "none";
    $t7.style.display = "none";
    $t5_f.style.display = "none";
    $t5_l.style.display = "none";

   }    

  if ($tip.value == "7")
  {
    $t7.style.display = $st;
    $t1.style.display = "none";
    $t2.style.display = "none";
    $t6.style.display = "none";
    $t5_f.style.display = "none";
    $t5_l.style.display = "none";
   }    
}



function newcv(codcv)
{

if (codcv=='1') { document.formcvet.fn__str.value=document.formcvet.sfn__str.value;}

if (codcv=='2') { document.formcvet.fn__o.value=document.formcvet.sfn__o.value;}
if (codcv=='3') { document.formcvet.cv__o.value=document.formcvet.scv__o.value;}
if (codcv=='4') { document.formcvet.vd__o.value=document.formcvet.svd__o.value;}

if (codcv=='5') { document.formcvet.fn__v.value=document.formcvet.sfn__v.value;}
if (codcv=='6') { document.formcvet.cv__v.value=document.formcvet.scv__v.value;}
if (codcv=='7') { document.formcvet.vd__v.value=document.formcvet.svd__v.value;}

if (codcv=='8') { document.formcvet.fn__b.value=document.formcvet.sfn__b.value;}
if (codcv=='9') { document.formcvet.cv__b.value=document.formcvet.scv__b.value;}
if (codcv=='10'){ document.formcvet.vd__b.value=document.formcvet.svd__b.value;}

}





function viduser()
{   
  $v=document.form1.vid;
  $ul=document.getElementById("ul");
  if ($v.value == "1")
  {
    $ul.style.display = "none";
  }
  else
  {
    $ul.style.display = "block";
  }      
}


function vidtov()
{
document.forms.form2.submit();
}


function jsrsBrowserSniff()

{
    if (document.layers) return "NS";
    if (document.all) return "IE";
    if (document.getElementById) return "MOZ";
    return "OTHER";
}


var jsrsBrowser = jsrsBrowserSniff();


function vubtov_v () 
{
$dv=document.getElementById("vubtov");
$dv1=document.getElementById("vubtov6ie");

l=getClientWidth()/2 - 100;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -100;
t=t+getBodyScrollTop();

if (navigator.userAgent.match(/msie/i)){ $dv1.style.visibility="visible";}
$dv1.style.left=l;
$dv1.style.top=t;

$dv.style.zIndex=1002;
$dv.style.visibility="visible";
$dv.style.left=l;
$dv.style.top=t;

}

function vubtov_h () 
{
$dv1=document.getElementById("vubtov");
$dv1.style.visibility="hidden";

$dv=document.getElementById("vubtov6ie");
$dv.style.visibility="hidden";

        $dv=document.getElementById("stopred");
        $dv.style.visibility="hidden";
        $dv.style.width='0px';
        $dv.style.height='0px';
}




function add_to_basket1(id,fon2,cv2)
{

    kol = document.getElementById("koltov_"+id);
    if (kol.value>0)
    {
    var URL = 'korzina.php?action=add&id='+id+'&koltov='+kol.value+'&fon2='+fon2+'&cv2='+cv2;
    
	korzina.location.replace(URL);
   
	$dv1=document.getElementById("stopred");
    $dv1.style.zIndex=1000;
    $dv1.style.visibility="visible";
    $dv1.style.width=getDocumentWidth()+ 'px';
    $dv1.style.height=getDocumentHeight()+ 'px';
    
	vubtov_v();
	
	$ul=document.getElementById("zak");
    $ul.style.display = "block";
    
	
	}
    else
    {
      alert ("Не указано количество!");
    }
};


function add_to_basket(id,fon2,cv2)
{
    kol = document.getElementById("koltov_"+id);
    if (kol.value>0)
    {
    var URL = 'korzina.php?action=add&id='+id+'&koltov='+kol.value+'&fon2='+fon2+'&cv2='+cv2;
    switch( jsrsBrowser ) 
	{
        case 'NS':
	document.korzina.src = URL;
	break;
        case 'IE':
	korzina.location.replace(URL);
        break;
        case 'MOZ':
	korzina.location.replace(URL);
	break;
	};
    $ul=document.getElementById("zak");
    $ul.style.display = "block";
    }
    else
    {
      alert ("Не указано количество!");
    }
};





function popmenu(node,img,picdir)

{
    $ul=document.getElementById(node);
    if(document.all && navigator.userAgent.indexOf("Opera") == -1)
    { $st='block'}else{$st='table-row'}
	if (($ul.style.display == $st)||($ul.style.display == ""))
	{
        $ul.style.display = "none";
        if (img!="0")  { $im=document.getElementById(img); $im.src = picdir+"/p.gif";}
        }
        else
        {
         $ul.style.display = $st;
         if (img!="0")  { $im=document.getElementById(img); $im.src = picdir+"/m.gif";}
        }  
}


function cvb(elem,cv_b) 

{
  document.getElementById(elem).style.borderColor = cv_b;
}

function cv(elem,cvet) 

{
  oldId = elem;
  oldBgColor = document.getElementById(oldId).style.background;
  document.getElementById(oldId).style.background = cvet;
}


function hide_div(n)

{
   for (m=0; m<=100; m=m+1) 
   {
     if (document.getElementById("v"+m))
     { 
       if (m!=n){  
       $dv=document.getElementById("v"+m);
       $dv.style.visibility="hidden";
      }
     }
   } 
}


function show_div(n,event)

{

hide_div(n);

if (typeof(event)=="undefined") event = window.event;

$dv=document.getElementById("v"+n);
$obj=document.getElementById("mn_"+n);

$X=$obj.offsetLeft;
$Y=$obj.offsetTop;

$dv.style.left=$X-3;
$dv.style.top =$Y-3;
$dv.style.visibility="visible"; 

}


function toptov(n)
{

if(document.all && navigator.userAgent.indexOf("Opera") == -1)
{ $st='block'}else{$st='table-row'}
  $tip=document.getElementById("tovar"+n);

  $t1=document.getElementById("t1_"+n);
  $t2=document.getElementById("t2_"+n);
  if ($tip.value >= "3")
  {
    $t1.style.display = "none";
    $t2.style.display = $st;
  }
  else
  {
    $t1.style.display = $st;
    $t2.style.display = "none";
  }
}




var EditFieldHeader =
	"<html><head>\n" +
	"<style>\n" +
	"body,td {font-family:Verdana,sans-serif;font-size:12px;}\n" +
	"td { border:1px dotted #dddddd;}" +
	"p {FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; margin-top:0px;margin-bottom:0px;}\n" +
	"a:link {text-decoration:underline;color:#444444}\n" +
	"a:hover {text-decoration:none;color:#444444}\n" +
	"</style></head>\n" +
	"<body leftmargin=1 rightmargin=0 topmargin=1 bottommargin=0 marginwidth=1 marginheight=1>";
var EditFieldHeaderOut =
	"<html><head>\n" +
	"<style>\n" +
	"body,td {font-family:Verdana,sans-serif;font-size:12px;}\n" +
	"p {margin-top:0px;margin-bottom:0px;}\n" +
	"a:link {text-decoration:underline;color:#444444}\n" +
	"a:hover {text-decoration:none;color:#444444}\n" +
	"</style></head>";

var EditFieldFooter = "</body><html>";
var EditFieldFooterOut = "<html>";


var PanelStyle = "<style>\n" +
	"body,td {font-family:Verdana,sans-serif;font-size:12px;}\n" +
	"form {margin-top:0px;margin-bottom:0px;}\n" +
	"textarea,input {font-weight:normal; font-size:11px; color:#000000; font-family:Tahoma,Arial; margin-top:0px; margin-bottom:0px; border-style: solid; border-width: 1px; border-color:#666666;}\n" +
	"\n" +
	"</style>\n";



function Toolkit (nom,picdir,vidred) {
if (nom==0){nom="";}
	var TStyle = '';
    if (vidred==1)
	{
	  if (navigator.userAgent.match(/msie/i)) TStyle = new Array('Undo','Redo','separator','Cut','Copy','Paste','separator','separator','Bold','Italic','Underline','StrikeThrough','Superscript','Subscript','separator','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','separator','InsertOrderedList','InsertUnorderedList','Indent','Outdent','separator','CreateLink','DownloadFile','InsertHorizontalRule','InsertTable','InsertImage','separator','ForeColor','BackColor','separator','separator','RemoveFormat');
	  else TStyle = new Array('undo','redo','separator','cut','copy','paste','separator','separator','bold','italic','underline','strikethrough','superscript','subscript','separator','justifyleft','justifycenter','justifyright','justifyfull','separator','insertorderedlist','insertunorderedlist','indent','outdent','separator','createlink','DownloadFile','inserthorizontalrule','inserttable','insertimage','separator','forecolor','backcolor','separator','separator','removeformat');
	  var TImage = new Array('undo','redo','','cut','copy','paste','','','b','i','u','s','sup','sub','','l','c','r','j','','ol','ul','in','out','','a','df','hr','tab','img','','cfg','cbg','','','F');
      var TTitle = new Array('Отменить','Повторить','','Вырезать','Копировать','Вставить','','','Полужирный','Курсив','Подчеркнутый','Перечеркнутый','Степень','Индекс','','По левому краю','По центру','По правому краю','По ширине','','Нумерованный список','Маркированный список','Увеличить отступ','Уменьшить отступ','','Гиперссылка','Файл для скачивания','Линия','Вставить таблицу','Вставить изображение','','Цвет шрифта','Цвет фона','','','Снять форматирование');
    }
    else
	{
	  if (navigator.userAgent.match(/msie/i)) TStyle = new Array('Undo','Redo','separator','Cut','Copy','Paste','separator','separator','Bold','Italic','Underline','StrikeThrough','Superscript','Subscript','separator','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','separator','InsertOrderedList','InsertUnorderedList','Indent','Outdent','separator','CreateLink','InsertHorizontalRule','InsertTable','separator','ForeColor','BackColor','separator','separator','RemoveFormat');
	  else TStyle = new Array('undo','redo','separator','cut','copy','paste','separator','separator','bold','italic','underline','strikethrough','superscript','subscript','separator','justifyleft','justifycenter','justifyright','justifyfull','separator','insertorderedlist','insertunorderedlist','indent','outdent','separator','createlink','inserthorizontalrule','inserttable','separator','forecolor','backcolor','separator','separator','removeformat');
	  var TImage = new Array('undo','redo','','cut','copy','paste','','','b','i','u','s','sup','sub','','l','c','r','j','','ol','ul','in','out','','a','hr','tab','','cfg','cbg','','','F');
      var TTitle = new Array('Отменить','Повторить','','Вырезать','Копировать','Вставить','','','Полужирный','Курсив','Подчеркнутый','Перечеркнутый','Степень','Индекс','','По левому краю','По центру','По правому краю','По ширине','','Нумерованный список','Маркированный список','Увеличить отступ','Уменьшить отступ','','Гиперссылка','Линия','Вставить таблицу','','Цвет шрифта','Цвет фона','','','Снять форматирование');
    }

	var Toolkit = "<Table cellpadding=0 cellspacing=1 border=0><Tr>\n";
        for (i in TStyle)
        {
          if (TStyle[i] != 'separator') Toolkit += "<Td align=center width=26><img src="+picdir+"/"+TImage[i]+".gif   width=20 height=20 onclick=\"setStyle('"+TStyle[i]+"','"+nom+"')\" onmouseover=\"style.background='#c0c0c0';style.borderColor='#666666';\" onmouseout=\"style.background='#dddddd';style.borderColor='#dddddd';\" title=\""+TTitle[i]+"\" ></Td>\n";
          else Toolkit += "<Td width=1 bgcolor=#c0c0c0></Td>\n";

        }

	document.getElementById('tools'+nom).innerHTML = Toolkit+"</Tr></Table>";
}



function ToolkitPodr (nom,picdir,vidred) {

if (nom==0){nom="";}
	var TStyle = '';
    if (vidred==1)
	{
	  if (navigator.userAgent.match(/msie/i)) TStyle = new Array('Undo','Redo','separator','Cut','Copy','Paste','separator','separator','Bold','Italic','Underline','StrikeThrough','Superscript','Subscript','separator','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','separator','InsertOrderedList','InsertUnorderedList','Indent','Outdent','separator','CreateLink','DownloadFile','InsertHorizontalRule','InsertTable','InsertImage','separator','ForeColor','BackColor','separator','separator','RemoveFormat');
	  else TStyle = new Array('undo','redo','separator','cut','copy','paste','separator','separator','bold','italic','underline','strikethrough','superscript','subscript','separator','justifyleft','justifycenter','justifyright','justifyfull','separator','insertorderedlist','insertunorderedlist','indent','outdent','separator','createlink','DownloadFile','inserthorizontalrule','inserttable','insertimage','separator','forecolor','backcolor','separator','separator','removeformat');
	  var TImage = new Array('undo','redo','','cut','copy','paste','','','b','i','u','s','sup','sub','','l','c','r','j','','ol','ul','in','out','','a','df','hr','tab','img','','cfg','cbg','','','F');
      var TTitle = new Array('Отменить','Повторить','','Вырезать','Копировать','Вставить','','','Полужирный','Курсив','Подчеркнутый','Перечеркнутый','Степень','Индекс','','По левому краю','По центру','По правому краю','По ширине','','Нумерованный список','Маркированный список','Увеличить отступ','Уменьшить отступ','','Гиперссылка','Файл для скачивания','Линия','Вставить таблицу','Вставить изображение','','Цвет шрифта','Цвет фона','','','Снять форматирование');
    }
    else
	{
	  if (navigator.userAgent.match(/msie/i)) TStyle = new Array('Undo','Redo','separator','Cut','Copy','Paste','separator','separator','Bold','Italic','Underline','StrikeThrough','Superscript','Subscript','separator','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','separator','InsertOrderedList','InsertUnorderedList','Indent','Outdent','separator','CreateLink','InsertHorizontalRule','InsertTable','separator','ForeColor','BackColor','separator','separator','RemoveFormat');
	  else TStyle = new Array('undo','redo','separator','cut','copy','paste','separator','separator','bold','italic','underline','strikethrough','superscript','subscript','separator','justifyleft','justifycenter','justifyright','justifyfull','separator','insertorderedlist','insertunorderedlist','indent','outdent','separator','createlink','inserthorizontalrule','inserttable','separator','forecolor','backcolor','separator','separator','removeformat');
	  var TImage = new Array('undo','redo','','cut','copy','paste','','','b','i','u','s','sup','sub','','l','c','r','j','','ol','ul','in','out','','a','hr','tab','','cfg','cbg','','','F');
      var TTitle = new Array('Отменить','Повторить','','Вырезать','Копировать','Вставить','','','Полужирный','Курсив','Подчеркнутый','Перечеркнутый','Степень','Индекс','','По левому краю','По центру','По правому краю','По ширине','','Нумерованный список','Маркированный список','Увеличить отступ','Уменьшить отступ','','Гиперссылка','Линия','Вставить таблицу','','Цвет шрифта','Цвет фона','','','Снять форматирование');
    }

	var Toolkit = "<Table cellpadding=0 cellspacing=1 border=0><Tr>\n";
        for (i in TStyle)
        {
          if (TStyle[i] != 'separator') Toolkit += "<Td align=center width=26><img src="+picdir+"/"+TImage[i]+".gif   width=20 height=20 onclick=\"setStylePodr('"+TStyle[i]+"','"+nom+"')\" onmouseover=\"style.background='#c0c0c0';style.borderColor='#666666';\" onmouseout=\"style.background='#dddddd';style.borderColor='#dddddd';\" title=\""+TTitle[i]+"\" ></Td>\n";
          else Toolkit += "<Td width=1 bgcolor=#c0c0c0></Td>\n";

        }

	document.getElementById('toolspodr'+nom).innerHTML = Toolkit+"</Tr></Table>";


}


function setStyle1 (TStyle,nom) 
{
  if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
  else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
  else EditField = document.getElementById('EditFrame'+nom).contentDocument;
  EditField.execCommand(TStyle,false,null);
}


function setStyle (TStyle,nom) {
  if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
  else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
  else EditField = document.getElementById('EditFrame'+nom).contentDocument;

	if (TStyle.match(/inserttable/i)) {
			    tab_v(nom)
	} else if (TStyle.match(/insertimage/i)) {
        new_pic(nom);
		} else if (TStyle.match(/downloadfile/i)) {
        new_link1(nom);
		} else if (TStyle.match(/^createlink$/i)) {
		link_v(nom);
	} else if (TStyle.match(/forecolor|backcolor/i)) {
		cvet_v(TStyle,nom);
	} else {
	
	EditField.execCommand(TStyle,false,null);
	}
}

function setStylePodr (TStyle,nom) {
  if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFramePodr'+nom].document;
  else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFramePodr'+nom).contentDocument;
  else EditField = document.getElementById('EditFramePodr'+nom).contentDocument;
  nom="Podr";
	if (TStyle.match(/inserttable/i)) {
			    tab_v(nom)
	} else if (TStyle.match(/insertimage/i)) {
        new_pic(nom);
		} else if (TStyle.match(/downloadfile/i)) {
        new_link1(nom);
		} else if (TStyle.match(/^createlink$/i)) {
		link_v(nom);
	} else if (TStyle.match(/forecolor|backcolor/i)) {
		cvet_v(TStyle,nom);
	} else {
	
	EditField.execCommand(TStyle,false,null);
	}
}


function SetFace (nom)
{
  if (nom==0){nom="";}
  if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
  else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
  else EditField = document.getElementById('EditFrame'+nom).contentDocument;

  EditField.execCommand('fontname',false,document.getElementById('fface'+nom).value)
}

function SetFacePodr (nom)
{
  if (nom==0){nom="";}
  if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFramePodr'+nom].document;
  else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFramePodr'+nom).contentDocument;
  else EditField = document.getElementById('EditFramePodr'+nom).contentDocument;

  EditField.execCommand('fontname',false,document.getElementById('ffacePodr'+nom).value)
}

function nodeList(parentNode, list, level) {
    var i, node, count;
    if (!list) list = new Array();
    level++;
    for (i = 0; i < parentNode.childNodes.length; i++) {
        node = parentNode.childNodes[i];
        if (node.nodeType != 1) continue;
        count = list.length;
        list[count] = new Array();
        list[count][0] = node;
        list[count][1] = level;
        nodeList(node, list, level);
    }
    return list;
}


function SetSize (nom) 
{
  if (nom==0){nom="";}
  if (nom=="big"){nom="_big";}
  if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
  else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
  else EditField = document.getElementById('EditFrame'+nom).contentDocument;

 EditField.execCommand('fontsize',false,3)
 var allNodes = nodeList(EditField.body, false, 0);
 var maxLevel = 0;
 for (i = 0; i < allNodes.length; i++) {
      maxLevel = allNodes[i][1] > maxLevel ? allNodes[i][1] : maxLevel;
 }

 
 for (i = 0; i < allNodes.length; i++)
 {
    node = allNodes[i][0];
    sname = node.nodeName.toLowerCase(); 
	if (sname=="font")
	{
	  siz=node.size;
	  if (siz==3)
	  {
	    node.size=0;
	    sizn=document.getElementById('fsize'+nom).value;
		node.style.fontSize=sizn+"px";
	  }
	}  
 }
document.getElementById('fsize'+nom).value="8";
}




function SetSizePodr (nom) 
{
  if (nom==0){nom="";}
  if (nom=="big"){nom="_big";}
  if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFramePodr'+nom].document;
  else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFramePodr'+nom).contentDocument;
  else EditField = document.getElementById('EditFramePodr'+nom).contentDocument;

 EditField.execCommand('fontsize',false,3)
 var allNodes = nodeList(EditField.body, false, 0);
 var maxLevel = 0;
 for (i = 0; i < allNodes.length; i++) {
      maxLevel = allNodes[i][1] > maxLevel ? allNodes[i][1] : maxLevel;
 }

 
 for (i = 0; i < allNodes.length; i++)
 {
    node = allNodes[i][0];
    sname = node.nodeName.toLowerCase(); 
	if (sname=="font")
	{
	  siz=node.size;
	  if (siz==3)
	  {
	    node.size=0;
	    sizn=document.getElementById('fsizePodr'+nom).value;
		node.style.fontSize=sizn+"px";
	  }
	}  
 }
document.getElementById('fsizePodr'+nom).value="8";
}






function Save (nom)
{
if(document.all && navigator.userAgent.indexOf("Opera") == -1)
{ $st='block'}else{$st='table-row'}

$red2=document.getElementById("red2_"+nom);
if (($red2.style.display == $st)||($red2.style.display == ""))
{

if (nom==0)
{
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'].document;
       Content = EditField.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFrame').contentDocument;
       Content = EditField.body.innerHTML;
    }
    document.getElementById('com').value=Content; 
    	
}
else
{
  for (m=1; m<=nom; m=m+1) 
  {
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'+m].document;
       Content = EditField.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFrame'+m).contentDocument;
       Content = EditField.body.innerHTML;
    }
    document.getElementById('com'+m).value=Content;   
  }
}

}

}



function Save1 (nom)
{

$red2=document.getElementById("red2_"+nom);
if (($red2.style.display == $st)||($red2.style.display == ""))
{

if (nom==0)
{
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'].document;
       Content = EditField.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFrame').contentDocument;
       Content = EditField.body.innerHTML;
    }
    document.getElementById('com').value=Content; 
    	
}
else
{
  for (m=1; m<=nom; m=m+1) 
  {
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'+m].document;
       Content = EditField.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFrame'+m).contentDocument;
       Content = EditField.body.innerHTML;
    }
    document.getElementById('com'+m).value=Content;   
  }
}

}



$red4=document.getElementById("red4_"+nom);
if (($red4.style.display == $st)||($red4.style.display == ""))
{

if (nom==0)
{
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFramePodr'].document;
       Content = EditField.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFramePodr').contentDocument;
       Content = EditField.body.innerHTML;
    }
    document.getElementById('compodr').value=Content; 
    	
}
else
{
  for (m=1; m<=nom; m=m+1) 
  {
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFramePodr'+m].document;
       Content = EditField.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFramePodr'+m).contentDocument;
       Content = EditField.body.innerHTML;
    }
    document.getElementById('compodr'+m).value=Content;   
  }
}

}


}



function i2hx(i) {
  i*=51;
  if (i<16) return "0"+i.toString(16);
  else return i.toString(16);
}



function vidred(nom)

{   
    $red1=document.getElementById("red1_"+nom);
    $red2=document.getElementById("red2_"+nom);
  
    if (nom==0){nom="";}
    if (nom=="big"){nom="_big";}
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'+nom].document;
       Content = EditField.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFrame'+nom).contentDocument;
       Content = EditField.body.innerHTML;
    }

 	if (($red1.style.display == $st)||($red1.style.display == ""))
	{

           EditField.designMode = 'On';
           Content=document.getElementById('com'+nom).value;
           EditField.designMode = 'On';
           EditField.open();
           EditField.write(EditFieldHeader);
           EditField.write(Content);
           EditField.write(EditFieldFooter);
           EditField.close();
           
           $red1.style.display = "none";
           $red2.style.display = $st;
        }
        else
        { 
          document.getElementById('com'+nom).value=Content;   

          $red1.style.display = $st;
          $red2.style.display = "none";
        }
 
}


function vidred1(nom,regim)

{
   nom1=nom;
   document.getElementById("red1_"+nom).style.display = "none";
   document.getElementById("red2_"+nom).style.display = "none";

   $red3=document.getElementById("red3_"+nom);
   $red4=document.getElementById("red4_"+nom);

    if (nom==0){nom="";}

    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'+nom].document;
       Content = EditField.body.outerHTML;

       EditFieldPodr = frames['EditFramePodr'+nom].document;
       ContentPodr = EditFieldPodr.body.outerHTML;
    }
    else
    {
       EditField = document.getElementById('EditFrame'+nom).contentDocument;
       Content = EditField.body.innerHTML;

       EditFieldPodr = document.getElementById('EditFramePodr'+nom).contentDocument;
       ContentPodr = EditFieldPodr.body.innerHTML;
	    
    }
   document.getElementById('com'+nom).value=Content;
   if (regim==3)
   { 
     document.getElementById('compodr'+nom).value=ContentPodr; 
     EditFieldPodr.designMode = 'Off';
     $red3.style.display = "none";
     $red4.style.display = "none";
     document.getElementById("red1_"+nom1).style.display = "";
     vidred(nom1);
   }
   else
   {
    if (regim == 1)
    {
       
           EditFieldPodr.designMode = 'On';
           Content=document.getElementById('compodr'+nom).value;
           EditFieldPodr.designMode = 'On';
           EditFieldPodr.open();
           EditFieldPodr.write(EditFieldHeader);
           EditFieldPodr.write(Content);
           EditFieldPodr.write(EditFieldFooter);
           EditFieldPodr.close();
        
           $red3.style.display = "none";
           $red4.style.display = $st;
 
        }
        else
        { 
          document.getElementById('compodr'+nom).value=ContentPodr;   

          $red3.style.display = $st;
          $red4.style.display = "none";

   }

  } 

}



function vidred_1(nom,regim)

{

   nom1=nom;
   document.getElementById("red1_"+nom).style.display = "none";
   document.getElementById("red2_"+nom).style.display = "none";

   $red3=document.getElementById("red3_"+nom);
   $red4=document.getElementById("red4_"+nom);

    if (nom==0){nom="";}
    if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'+nom].document;
       Content = EditField.body.outerHTML;

       EditFieldPodr = frames['EditFramePodr'+nom].document;
       ContentPodr = EditFieldPodr.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFrame'+nom).contentDocument;
       Content = EditFiel.body.innerHTML;

       EditFieldPodr = frames['EditFramePodr'+nom].document;
       ContentPodr = EditFieldPodr.body.outerHTML;
   }

   document.getElementById('com'+nom).value=Content;

   if (regim==3)
   { 
     document.getElementById('compodr'+nom).value=ContentPodr; 
     $red3.style.display = "none";
     $red4.style.display = "none";
     document.getElementById("red1_"+nom1).style.display = "";
     vidred(nom1);
   }
   else
   {
    if (regim == 1)
    {

           EditFieldPodr.designMode = 'On';
           Content=document.getElementById('compodr'+nom).value;
           EditFieldPodr.designMode = 'On';
           EditFieldPodr.open();
           EditFieldPodr.write(EditFieldHeader);
           EditFieldPodr.write(Content);
           EditFieldPodr.write(EditFieldFooter);
           EditFieldPodr.close();
         
           $red3.style.display = "none";
           $red4.style.display = $st;
           
           
 
        }
        else
        { 
          document.getElementById('compodr'+nom).value=ContentPodr;   

          $red3.style.display = $st;
          $red4.style.display = "none";

   }

  } 
}



function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function getBodyScrollTop()
{
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getBodyScrollLeft()
{
	return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}

function getDocumentHeight()
{
	return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
}

function getDocumentWidth()
{
	return (document.body.scrollWidth > document.body.offsetWidth)?document.body.scrollWidth:document.body.offsetWidth;
}



function link_v (nom) 
{
zvud(nom);
if (rng.text!="")
{
$dv=document.getElementById("vstavlink");
$dv1=document.getElementById("link6ie");

l=getClientWidth()/2 - 100;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -100;
t=t+getBodyScrollTop();

if (navigator.userAgent.match(/msie/i)){ $dv1.style.visibility="visible";}
$dv1.style.left=l;
$dv1.style.top=t;

$dv.style.zIndex=1002;
$dv.style.visibility="visible";
$dv.style.left=l;
$dv.style.top=t;

document.getElementById("nomlink").value=nom;
}
else
{
alert("Выделите текст ссылки");
}
}


function close_link ()
{
$dv1=document.getElementById("vstavlink");
$dv1.style.visibility="hidden";

$dv=document.getElementById("link6ie");
$dv.style.visibility="hidden";
}

function ins_link (udlink)
{
if (rng) {rng.select();}

nom=document.getElementById("nomlink").value;
if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
else EditField = document.getElementById('EditFrame'+nom).contentDocument;
if (udlink==1) 
{
 EditField.execCommand('Unlink',false,null);
}
else
{
  lnk=document.getElementById("link").value;
  if (lnk.replace(/ /g,"") == "")
  EditField.execCommand('Unlink',false,null);
  else
  {
    link1="link.link";
    EditField.execCommand('CreateLink',false,link1);
    var all_links = EditField.links; 
    for (var i = 0; i < all_links.length; i++)
	{
      if (all_links[i].href && all_links[i].href.indexOf(link1) != -1) 
	  { 
    	 all_links[i].href=lnk;
		 if (document.getElementById("oknlink").value=="1")	{all_links[i].target="_blank";}
		 if (document.getElementById("oknlink").value=="2")	{all_links[i].target="";}
		break;
      }
    }
  }	
}
close_link ();
}

function tab_v (nom) 
{

$dv=document.getElementById("vstavtab");
$dv1=document.getElementById("tab6ie");

l=getClientWidth()/2 - 100;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -100;
t=t+getBodyScrollTop();

if (navigator.userAgent.match(/msie/i)){ $dv1.style.visibility="visible";}
$dv1.style.left=l;
$dv1.style.top=t;

$dv.style.zIndex=1002;
$dv.style.visibility="visible";
$dv.style.left=l;
$dv.style.top=t;

document.getElementById("nomtab").value=nom;
}


function close_tab ()
{
$dv1=document.getElementById("vstavtab");
$dv1.style.visibility="hidden";

$dv=document.getElementById("tab6ie");
$dv.style.visibility="hidden";
}

function ins_tab ()
{
  nom=document.getElementById("nomtab").value;
  if (navigator.userAgent.match(/msie/i)) { EditField = frames['EditFrame'+nom].document; Content = EditField.body.outerHTML; }
  else if (navigator.userAgent.match(/gecko/i)) {EditField = document.getElementById('EditFrame'+nom).contentDocument; Content = EditField.body.innerHTML;}
  else {EditField = document.getElementById('EditFrame'+nom).contentDocument; Content = EditField.body.innerHTML; }
  
  var nTable = '<TABLE align='+document.getElementById('poltab').value+' width='+document.getElementById('width').value+' height='+document.getElementById('height').value+' cellpadding='+document.getElementById('padding').value+' cellspacing='+document.getElementById('spacing').value+' border='+document.getElementById('border').value+' bgcolor='+document.getElementById('bgcolor').value+'>';
  for (r=0;r<document.getElementById('rows').value;r++) {
  nTable += '<tr>';
  for (c=0;c<document.getElementById('cols').value;c++) {
  nTable += '<td></td>';
  }
  nTable += '</tr>';
  }
  nTable += '</TABLE>';
  //alert ("Preved!");      
  EditField.designMode = 'On';
  EditField.open();
  EditField.write(EditFieldHeader);
  EditField.write(Content);
  EditField.write(nTable);
  EditField.write(EditFieldFooter);
  EditField.close();
  
    if (navigator.userAgent.match(/opera/i)) 
    {
	  document.documentElement.style.overflow = "hidden";
      document.onmousewheel="return false";
      document.getElementById('EditFrame_big').contentDocument.onmousewheel="return false"; 
      document.body.style.overflow="hidden";
    } 

  
  close_tab ();
}
function cvet_v (TStyle,nom) 
{
zvud(nom);
$dv=document.getElementById("vuborcvet");
$dv1=document.getElementById("cvet6ie");

l=getClientWidth()/2 - 100;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -100;
t=t+getBodyScrollTop();

if (navigator.userAgent.match(/msie/i)){ $dv1.style.visibility="visible";}
$dv1.style.left=l;
$dv1.style.top=t;

$dv.style.zIndex=1002;
$dv.style.visibility="visible";
$dv.style.left=l;
$dv.style.top=t;

document.getElementById("vubcvet").value=nom;
document.getElementById("comcv").value=TStyle;
}

function cvet_h () 
{
$dv1=document.getElementById("vuborcvet");
$dv1.style.visibility="hidden";

$dv=document.getElementById("cvet6ie");
$dv.style.visibility="hidden";
}

function close_cvet ()
{
if (rng) 
{
rng.select();
}
nom=document.getElementById("vubcvet").value;

if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
else EditField = document.getElementById('EditFrame'+nom).contentDocument;

cvethex=document.getElementById("colr_hex").value;

$dv1=document.getElementById("vuborcvet");
$dv1.style.visibility="hidden";

$dv=document.getElementById("cvet6ie");
$dv.style.visibility="hidden";
comcvet=document.getElementById("comcv").value;

EditField.execCommand(comcvet,false,cvethex);

}

function vuborcveta(colr)
{
document.getElementById("colr").style.background=colr;
document.getElementById("colr_hex").value=colr;
}


function new_link1 (nom) 
{
zvud(nom);
if (rng.text!="")
{
    id = document.getElementById("id2").value;
    if (id!="")
    {
    var URL = 'addpic.php?action=add&id='+id+'&add&tip=3&add&fllink=1';
    switch( jsrsBrowser ) 
	{
        case 'NS':
	document.hiddenframe2.src = URL;
	break;
        case 'IE':
	hiddenframe2.location.replace(URL);
        break;
        case 'MOZ':
	hiddenframe2.location.replace(URL);
	break;
	};
  }


if (nom==0){nom="";}
if (nom=="big"){nom="_big";}
//zvud(nom);
$dv=document.getElementById("newlink1");
$dv1=document.getElementById("newpic6ie");
document.getElementById("nomlink1").value=nom;

l=getClientWidth()/2 - 220;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -134;
t=t+getBodyScrollTop();

if (navigator.userAgent.match(/msie/i)){ $dv1.style.visibility="visible";}
$dv1.style.left=l;
$dv1.style.top=t;

$dv.style.zIndex=1002;
$dv.style.visibility="visible";
$dv.style.left=l;
$dv.style.top=t;

}
else
{
alert("Выделите текст ссылки");
}

}




function ins_link1 ()
{
if (rng) 
{
rng.select();
}

$dv1=document.getElementById("newpic6ie");
$dv1.style.visibility="hidden";

$dv=document.getElementById("newlink1");
$dv.style.visibility="hidden"; 
nom=document.getElementById("nomlink1").value;

if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
else EditField = document.getElementById('EditFrame'+nom).contentDocument;

pic=document.getElementById("vub_link").value;
if (pic!="")
{ 
if (navigator.userAgent.match(/msie/i))
{
  frames['EditFrame'+nom].focus();
}
pic1="link.jpg1";

EditField.execCommand('CreateLink',false,pic1);
var all_links = EditField.links; 
for (var i = 0; i < all_links.length; i++) {
   if (all_links[i].href && all_links[i].href.indexOf(pic1) != -1) { 
    	 all_links[i].href=pic;
		 if (document.getElementById("oknlink1").value=="1")	{all_links[i].target="_blank";}
		 if (document.getElementById("oknlink1").value=="2")	{all_links[i].target="";}
		break;
   }
}




}
}

function close_link1()
{
//callServer('1','1','');

$dv1=document.getElementById("newpic6ie");
$dv1.style.visibility="hidden";

$dv=document.getElementById("newlink1");
$dv.style.visibility="hidden";

nom=document.getElementById("nomlink1").value;
frames['EditFrame'+nom].focus();
}

function zvud(nom){
if (navigator.userAgent.match(/msie/i))
{
sel=frames['EditFrame'+nom].document.selection;
rng=sel.createRange();
}
else rng="";
}

function new_pic (nom) 
{
    id = document.getElementById("id1").value;
    if (id!="")
    {
    var URL = 'addpic.php?action=add&id='+id+'&add&tip=3';
    switch( jsrsBrowser ) 
	{
        case 'NS':
	document.hiddenframe.src = URL;
	break;
        case 'IE':
	hiddenframe.location.replace(URL);
        break;
        case 'MOZ':
	hiddenframe.location.replace(URL);
	break;
	};
  }

if (nom==0){nom="";}
if (nom=="big"){nom="_big";}

$dv=document.getElementById("newpic");
$dv1=document.getElementById("newpic6ie");
document.getElementById("nompic").value=nom;

l=getClientWidth()/2 - 220;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -134;
t=t+getBodyScrollTop();

if (navigator.userAgent.match(/msie/i)){ $dv1.style.visibility="visible";}
$dv1.style.left=l;
$dv1.style.top=t;

$dv.style.zIndex=1002;
$dv.style.visibility="visible";
$dv.style.left=l;
$dv.style.top=t;

}





function ins_pic ()
{
$dv1=document.getElementById("newpic6ie");
$dv1.style.visibility="hidden";

$dv=document.getElementById("newpic");
nom=document.getElementById("nompic").value;

if (navigator.userAgent.match(/msie/i)) EditField = frames['EditFrame'+nom].document;
else if (navigator.userAgent.match(/gecko/i)) EditField = document.getElementById('EditFrame'+nom).contentDocument;
else EditField = document.getElementById('EditFrame'+nom).contentDocument;

$dv.style.visibility="hidden"; 


pic=document.getElementById("vub_pic").value;
if (pic!="")
{ 
if (navigator.userAgent.match(/msie/i))
{
  frames['EditFrame'+nom].focus();
}
pic1="proverka.jpg1";
EditField.execCommand('insertimage',false,pic1);
var all_images = EditField.images; // Вернет коллекцию всех изображений
for (var i = 0; i < all_images.length; i++) {
   if (all_images[i].src && all_images[i].src.indexOf(pic1) != -1) { // Вы нашли изображение с нужным урлом
    	 all_images[i].src=pic;
		 if (document.getElementById("sel3").value=="2"){ all_images[i].border=1; }
         if (document.getElementById("sel4").value=="1"){ all_images[i].align="left"; all_images[i].hspace=3;}
		 if (document.getElementById("sel4").value=="2"){ all_images[i].align="right"; all_images[i].hspace=3;}
		 if (document.getElementById("sel4").value=="3"){ all_images[i].align="center"; }
		 alt=document.getElementById("alt").value;
		 wd=document.getElementById("wd").value;
		 if (wd>750) {wd=750}
		 hg=document.getElementById("hg").value;
		 if (alt!=""){all_images[i].alt=alt;}
		 if (wd!=""){all_images[i].width =wd;}
		 if (hg!=""){all_images[i].height=hg;}
		break;
   }
}



}
}

function close_pic ()
{
//callServer('1','2','');
$dv1=document.getElementById("newpic6ie");
$dv1.style.visibility="hidden";

$dv=document.getElementById("newpic");
$dv.style.visibility="hidden";

nom=document.getElementById("nompic").value;
frames['EditFrame'+nom].focus();
}
var vidr;
var st;
if(document.all && navigator.userAgent.indexOf("Opera") == -1) { $st='block'}else{$st='table-row'}

function fototov(vid)
{
if (vid==1)
{ 
 $redf=document.getElementById("fototov"); 
  if (document.getElementById("vid").value=="1")
  {
    if ($redf) $redf.style.display = $st;
  }
  else
  {
    if ($redf) $redf.style.display = "none";
  }
 }
if (vid==2)
{
  if (document.getElementById("vidgrup").value=="1")
  {
    document.getElementById("redgrup3").style.display = "none";
    document.getElementById("redgrup4").style.display = $st;
	document.getElementById("ostatokgrup").value=document.getElementById("ostatokgrup1").value;
  } 	
  else
  { 
    document.getElementById("redgrup4").style.display = "none";
    document.getElementById("redgrup3").style.display = $st;
	document.getElementById("ostatokgrup1").value=document.getElementById("ostatokgrup").value;

	}  
}
 
}
  
function redtov_v (kodtov)
{  
 $dv1=document.getElementById("stopred");
 $dv1.style.zIndex=1000;
 $dv1.style.visibility="visible";
 $dv1.style.width=getDocumentWidth();
 $dv1.style.height=getDocumentHeight();
 $dv=document.getElementById("glukie6_tov");

 l=getClientWidth()/2 - 375;
 l=l+getBodyScrollLeft();
 t=getClientHeight()/2 -280;
 t=t+getBodyScrollTop();

 $dv.style.zIndex=999;
 if (navigator.userAgent.match(/msie/i)){ $dv.style.visibility="visible"; }
 $dv.style.left=l;
 $dv.style.top=t;

 $dv=document.getElementById("bigtovar");

 $dv.style.zIndex=1001;
 $dv.style.visibility="visible";
 $dv.style.left=l;
 $dv.style.top=t;
 
  if (navigator.userAgent.match(/msie/i)) 
  {
    document.body.scroll="no";
  }
  else
  {
    if (navigator.userAgent.match(/gecko/i)) 
    {
      document.documentElement.style.overflow = "hidden";
    }
    else
    {
	  document.documentElement.style.overflow = "hidden";
      document.onmousewheel="return false";
 //     document.getElementById('EditTov').contentDocument.onmousewheel="return false"; 
	  document.getElementById('redtov').contentDocument.onmousewheel="return false"; 
      document.body.style.overflow="hidden";
    } 
}

//if (navigator.userAgent.match(/msie/i)) {EditField = frames['EditTov'].document;}
//else if (navigator.userAgent.match(/gecko/i)) {EditField = document.getElementById('EditTov').contentDocument;}
//else {EditField = document.getElementById('EditTov').contentDocument;} 
//EditField.designMode = 'On';

    if (kodtov!="")
    {
    var URL = 'redtov.php?kodtov='+kodtov;
    switch( jsrsBrowser ) 
	{
        case 'NS':
	document.redtov.src = URL;
	break;
        case 'IE':
	redtov.location.replace(URL);
        break;
        case 'MOZ':
	redtov.location.replace(URL);
	break;
	}
	}
	
    
}
  

  
function redtov_h ()
{
  if (navigator.userAgent.match(/msie/i)) 
  {
    document.body.scroll="yes";
  } 
  else
  {
    document.onmousewheel="return true";
 //   document.getElementById('EditTov').contentDocument.onmousewheel="return true"; 
    document.getElementById('redtov').contentDocument.onmousewheel="return true"; 
    document.documentElement.style.overflow = "visible";
    document.body.style.overflow="visible";
  } 

if (navigator.userAgent.match(/msie/i)) {
if (redtov.document.frames['EditFrame']){EditField=redtov.document.frames['EditFrame'].document;  EditField.designMode = 'Off';}
if (redtov.document.frames['EditFramePodr']){EditField=redtov.document.frames['EditFramePodr'].document;  EditField.designMode = 'Off';}
}

$dv=document.getElementById("bigtovar");
$dv.style.visibility="hidden";

$dv=document.getElementById("stopred");
$dv.style.visibility="hidden";
$dv.style.width=0;
$dv.style.height=0;

$dv=document.getElementById("glukie6_tov");
$dv.style.visibility="hidden";


}  
  
  
  
  
  
  
  
  
  
function redbig_v (nom,vidrd)
{

vidr=vidrd;
rng="";
document.getElementById("sbr").value=nom;

if (nom==0){nom="";}

if (vidr==2)//товары
{
  document.getElementById("nametov").value=document.getElementById("name"+nom).value;
  document.getElementById("gruptov").value=document.getElementById("gruppa"+nom).value;
  document.getElementById("code1ctov").value=document.getElementById("code1c"+nom).value;
  document.getElementById("cenatov").value=document.getElementById("cena"+nom).value;
  document.getElementById("ostatoktov").value=document.getElementById("ostatok"+nom).value;

  $redt1=document.getElementById("redtov1");
  $redt2=document.getElementById("redtov2");  
  $redt3=document.getElementById("redtov3");  
  $redt4=document.getElementById("redtov4");  
  if (nom=="")
  {
  
   if ($redt4) $redt4.style.display = "none";
   if ($redt3) $redt3.style.display = "none";
   if ($redt2) $redt2.style.display = "none";
   if ($redt1) $redt1.style.display = $st;
   if (document.getElementById("toptov0")){  
   document.getElementById("toptov0").value=document.getElementById("top").value;
   } 
  }
  else
  {
   if ($redt1) $redt1.style.display = "none";
   if ($redt2) $redt2.style.display = $st;
   if ($redt3) $redt3.style.display = $st;
   if ($redt4) $redt4.style.display = $st;
    if (document.getElementById("toptov")){  
    document.getElementById("toptov").checked=document.getElementById("top"+nom).checked;
    }
    document.getElementById("bloktov").checked=document.getElementById("blok"+nom).checked;
    document.getElementById("deltov").checked=document.getElementById("del"+nom).checked;
  }

}//товары

if (vidr==3)//группы товаров
{
  document.getElementById("namegrup").value=document.getElementById("name"+nom).value;
  document.getElementById("kataloggrup").value="";
  document.getElementById("code1cgrup").value=document.getElementById("code1c"+nom).value;
  document.getElementById("vidgrup").value=document.getElementById("vid"+nom).value;
  document.getElementById("vudgrup").value=document.getElementById("vudgr"+nom).value;
  document.getElementById("numgrup").value=document.getElementById("numgr"+nom).value;
  document.getElementById("kataloggrup").value=document.getElementById("maingrup"+nom).value;
  document.getElementById("vudgrup").checked=0;
  document.getElementById("numgrup").checked=0;
  if (document.getElementById("vudgr"+nom).value=="1") { document.getElementById("vudgrup").checked="true"};
  if (document.getElementById("numgr"+nom).value=="1") {document.getElementById("numgrup").checked="true"};
  if (document.getElementById("vidgrup").value=="1")
  {
    document.getElementById("fotohgrup").value=document.getElementById("fotoh"+nom).value;
    document.getElementById("fotowgrup").value=document.getElementById("fotow"+nom).value;
  }
  fototov(2);
  if (document.getElementById("vidgrup").value=="1")
  {
    document.getElementById("ostatokgrup").value=document.getElementById("ost"+nom).value;
	document.getElementById("ostatokgrup1").value="";
  }
  else
  {
    document.getElementById("ostatokgrup").value="";
    document.getElementById("ostatokgrup1").value=document.getElementById("ost"+nom).value;
  }
  document.getElementById("cenagrup").value=document.getElementById("cena"+nom).value;
  
  if (document.getElementById("zakazgrup")) document.getElementById("zakazgrup").value=document.getElementById("zakaz"+nom).value;
  if (document.getElementById("flmenugrup")) document.getElementById("flmenugrup").value=document.getElementById("flmenu"+nom).value;
  if (document.getElementById("menuv"+nom)) document.getElementById("menuvgrup").value=document.getElementById("menuv"+nom).value;
  if (document.getElementById("menub"+nom)) document.getElementById("menubgrup").value=document.getElementById("menub"+nom).value;
   
  $redt1=document.getElementById("redgrup1");
  /*
  if (document.getElementById("vidgrup").value=="1")
  {
    if ($redt3) $redt3.style.display = $st;
  }
  else
  {
    if ($redt3) $redt3.style.display = "none";
  }
  */
  if (nom=="")
  {
  
   if ($redt1) $redt1.style.display = "none";
 
  }
  else
  {
    if ($redt1) $redt1.style.display = $st;
    document.getElementById("blokgrup").checked=document.getElementById("blok"+nom).checked;
    document.getElementById("delgrup").checked=document.getElementById("del"+nom).checked;
  }

}//группы товаров


if (vidr==4)//новости
{
  document.getElementById("zagnews").value=document.getElementById("name"+nom).value;
  document.getElementById("grupnews").value=document.getElementById("gruppages"+nom).value;
  document.getElementById("datanews").value=document.getElementById("data"+nom).value;

  $redn1=document.getElementById("rednews1");
  if (nom=="")
  {
    if ($redn1) $redn1.style.display = "none";
  }
  else
  {
    if ($redn1) $redn1.style.display = $st;
    document.getElementById("bloknews").checked=document.getElementById("blok"+nom).checked;
    document.getElementById("delnews").checked=document.getElementById("del"+nom).checked;
  }

}//новости

$dv1=document.getElementById("stopred");
$dv1.style.zIndex=1000;
$dv1.style.visibility="visible";
$dv1.style.width=getDocumentWidth();
$dv1.style.height=getDocumentHeight();

$dv=document.getElementById("glukie6");

l=getClientWidth()/2 - 375;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -280;
t=t+getBodyScrollTop();

$dv.style.zIndex=999;
if (navigator.userAgent.match(/msie/i)){ $dv.style.visibility="visible"; }
$dv.style.left=l;
$dv.style.top=t;

$dv=document.getElementById("big");

l=getClientWidth()/2 - 375;
l=l+getBodyScrollLeft();
t=getClientHeight()/2 -280;
t=t+getBodyScrollTop();

$dv.style.zIndex=1001;
$dv.style.visibility="visible";
$dv.style.left=l;
$dv.style.top=t;

$redb1=document.getElementById("red1_big");
$redb2=document.getElementById("red2_big");

$redb1.style.display = "none";
$redb2.style.display = $st;


if (navigator.userAgent.match(/msie/i)) {EditField = frames['EditFrame'+nom].document; EditField_big = frames['EditFrame_big'].document;}
else if (navigator.userAgent.match(/gecko/i)) {EditField = document.getElementById('EditFrame'+nom).contentDocument; EditField_big = document.getElementById('EditFrame_big').contentDocument;}
else {EditField = document.getElementById('EditFrame'+nom).contentDocument; EditField_big = document.getElementById('EditFrame_big').contentDocument;} 


   if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'+nom].document;
       Content = EditField.body.outerHTML;  
	   document.frames['EditFrame_big'].focus(); 
    }
    else
    { 
       EditField = document.getElementById('EditFrame'+nom).contentDocument;
       Content = EditField.body.innerHTML; 
	   document.getElementById('EditFrame_big').focus(); 
    }

           EditField_big.designMode = 'On';
           EditField_big.open();
           EditField_big.write(EditFieldHeader);
           EditField_big.write(Content);
           EditField_big.write(EditFieldFooter);
           EditField_big.close();

  if (navigator.userAgent.match(/msie/i)) 
  {
    document.body.scroll="no";
  }
  else
  {
    if (navigator.userAgent.match(/gecko/i)) 
    {
      document.documentElement.style.overflow = "hidden";
    }
    else
    {
	  document.documentElement.style.overflow = "hidden";
      document.onmousewheel="return false";
      document.getElementById('EditFrame_big').contentDocument.onmousewheel="return false"; 
	  document.getElementById('hiddenframe').contentDocument.onmousewheel="return false"; 
      document.body.style.overflow="hidden";
    } 
}


}

function redbig_h ()
{

  if (navigator.userAgent.match(/msie/i)) 
  {
    document.body.scroll="yes";
  } 
  else
  {
    document.onmousewheel="return true";
    document.getElementById('EditFrame_big').contentDocument.onmousewheel="return true"; 
    document.getElementById('hiddenframe').contentDocument.onmousewheel="return true"; 
    document.documentElement.style.overflow = "visible";
    document.body.style.overflow="visible";
  } 


$dv=document.getElementById("big");
$dv.style.visibility="hidden";

$dv=document.getElementById("stopred");
$dv.style.visibility="hidden";
$dv.style.width=0;
$dv.style.height=0;

$dv=document.getElementById("glukie6");
$dv.style.visibility="hidden";

nom=document.getElementById("sbr").value;

$red1=document.getElementById("red1_"+nom);
$red2=document.getElementById("red2_"+nom);

$redb1=document.getElementById("red1_big");
$redb2=document.getElementById("red2_big");


 if (nom==0){nom="";}
 if (nom=="big"){nom="_big";}

   if (navigator.userAgent.match(/msie/i))
    {  
       EditField = frames['EditFrame'+nom].document;
       EditField_big = frames['EditFrame_big'].document;
       Content = EditField_big.body.outerHTML;
    }
    else
    { 
       EditField = document.getElementById('EditFrame'+nom).contentDocument;
       EditField_big = document.getElementById('EditFrame_big').contentDocument;
       Content = EditField_big.body.innerHTML;
	   document.getElementById('EditFrame'+nom).focus();   
 
 }
    EditField_big.designMode = 'Off'; 
     

    if(document.all && navigator.userAgent.indexOf("Opera") == -1) { $st='block'}else{$st='table-row'}
	if (($redb1.style.display == $st)||($redb1.style.display == ""))
	{

          document.getElementById('com'+nom).value=document.getElementById('com_big').value   

          $red1.style.display = $st;
          $red2.style.display = "none";
        }
        else
        {  //alert (Content);    
           EditField.designMode = 'On';       
   		   EditField.open();
           EditField.write(EditFieldHeader);
           EditField.write(Content);
           EditField.write(EditFieldFooter);
           EditField.close();
//      	   frames['EditFrame'+nom].focus();

		   //EditField.designMode = 'On';
           //EditField.open();
           //EditField.write(EditFieldHeader);
           //EditField.write(Content);
           //EditField.write(EditFieldFooter);
           //EditField.close();
           //alert("Preved! "+Content);
           $red1.style.display = "none";
           $red2.style.display = $st;
         }






if (vidr==2)
{
  document.getElementById("name"+nom).value=document.getElementById("nametov").value;
  document.getElementById("gruppa"+nom).value=document.getElementById("gruptov").value;
  document.getElementById("code1c"+nom).value=document.getElementById("code1ctov").value;
  document.getElementById("cena"+nom).value=document.getElementById("cenatov").value;
  document.getElementById("ostatok"+nom).value=document.getElementById("ostatoktov").value;

  if (nom=="")
  {
   if (document.getElementById("toptov0")) document.getElementById("top").value=document.getElementById("toptov0").value;
  }
  else
  {
    if (document.getElementById("toptov"))  
    document.getElementById("top"+nom).checked=document.getElementById("toptov").checked;
    document.getElementById("blok"+nom).checked=document.getElementById("bloktov").checked;
    document.getElementById("del"+nom).checked=document.getElementById("deltov").checked;
  }
}//товар

if (vidr==3)
{


  document.getElementById("name"+nom).value=document.getElementById("namegrup").value;
  document.getElementById("code1c"+nom).value=document.getElementById("code1cgrup").value;
  document.getElementById("ost"+nom).value=document.getElementById("ostatokgrup").value;
  document.getElementById("maingrup"+nom).value=document.getElementById("kataloggrup").value;

  document.getElementById("vid"+nom).value=document.getElementById("vidgrup").value;
  document.getElementById("cena"+nom).value=document.getElementById("cenagrup").value;
  if (document.getElementById("zakazgrup")) document.getElementById("zakaz"+nom).value=document.getElementById("zakazgrup").value;
  document.getElementById("flmenu"+nom).value=document.getElementById("flmenugrup").value;
  if (document.getElementById("menuv"+nom)) document.getElementById("menuv"+nom).value=document.getElementById("menuvgrup").value;
  if (document.getElementById("menub"+nom)) document.getElementById("menub"+nom).value=document.getElementById("menubgrup").value;

  if (document.getElementById("vidgrup").value=="1")
  {
    document.getElementById("fotoh"+nom).value=document.getElementById("fotohgrup").value;
    document.getElementById("fotow"+nom).value=document.getElementById("fotowgrup").value;
  }
  
  if (nom!="")
  {
    document.getElementById("blok"+nom).checked=document.getElementById("blokgrup").checked;
    document.getElementById("del"+nom).checked=document.getElementById("delgrup").checked;
  }


   if (document.getElementById("vidgrup").value=="1")
  {
    document.getElementById("ost"+nom).value=document.getElementById("ostatokgrup").value;
  }
  else
  {
    document.getElementById("ost"+nom).value=document.getElementById("ostatokgrup1").value;
  }
 
  document.getElementById("vudgr"+nom).value=0;
  document.getElementById("numgr"+nom).value=0;
  if (document.getElementById("vudgrup").checked) document.getElementById("vudgr"+nom).value=1;
  if (document.getElementById("numgrup").checked) document.getElementById("numgr"+nom).value=1;

} //группа товаров

if (vidr==4)//новости
{
  document.getElementById("name"+nom).value=document.getElementById("zagnews").value;
  document.getElementById("gruppages"+nom).value=document.getElementById("grupnews").value;
  document.getElementById("data"+nom).value=document.getElementById("datanews").value;

  if (nom!="")
  {
    document.getElementById("blok"+nom).checked=document.getElementById("bloknews").checked;
    document.getElementById("del"+nom).checked=document.getElementById("delnews").checked;
  }
  


}//новости

}



/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}



				
function callServer(n,tip,id)
{
  //n - номер sel
  //tip - тип файлов
  if (n==1)
  {
    var sel;
    if (tip==1) {if (id!="") document.getElementById("vub_srt_pic").value=id;  sel = document.getElementById("vub_srt_pic").value;}
    else {if (id!="") document.getElementById("vub_srt_link").value=id; sel = document.getElementById("vub_srt_link").value;}
  }
  if (n==2)
  {
    anyString=document.getElementById("vub_pic").value;
    dl=anyString.lastIndexOf(".");
	dl1=anyString.lastIndexOf("/");
	dl1=dl1+1;
	sel=anyString.substring(dl1,dl);
	//alert("dl1 "+sel);
  }
  // Создать URL для подключения
  var url = "strajax.php?cod=" + escape(sel) + "&flax=" + escape(n)+ "&tipf=" + escape(tip);
  //alert ("sel "+url);
  //document.getElementById("siz").value=url;
  // Открыть соединение с сервером
  xmlHttp.open("GET", url, true);
  // Установить функцию для сервера, которая выполнится после его ответа
  if ((n==1)&&(tip==1)){  xmlHttp.onreadystatechange = updatePage1;}
  if ((n==1)&&(tip==2)){  xmlHttp.onreadystatechange = updatePage2;}
  if ((n==2)&&(tip==1)){  xmlHttp.onreadystatechange = updatePage3;}
  // SПередать запрос
  xmlHttp.send(null);
}

				
function updatePage1()
 {
  if (xmlHttp.readyState == 4)
  {
    var select = document.getElementById('vub_pic');
    // очищаем SELECT
    select.options.length = 0;
      var xmlDoc = xmlHttp.responseXML.documentElement.getElementsByTagName("entry");
      for (i = xmlDoc.length-1; i>= 0 ; i--)
      {
	   // var new_el = document.createElement("div");
	    var sTitle = xmlDoc[i].getElementsByTagName("title")[0].firstChild.nodeValue;
	    var sContent = xmlDoc[i].getElementsByTagName("content")[0].firstChild.nodeValue;
        select.options[select.options.length]=
        new Option(sContent,sTitle , false, false);
      }
      callServer('2','1','');  
   }
 }
 
 function updatePage2() 
 {
  if (xmlHttp.readyState == 4)
  {
   var select = document.getElementById('vub_link');
    // очищаем SELECT
    select.options.length = 0;

      var xmlDoc = xmlHttp.responseXML.documentElement.getElementsByTagName("entry");
      for (i = xmlDoc.length-1; i>= 0 ; i--)
      {
	   // var new_el = document.createElement("div");
	    var sTitle = xmlDoc[i].getElementsByTagName("title")[0].firstChild.nodeValue;
	    var sContent = xmlDoc[i].getElementsByTagName("content")[0].firstChild.nodeValue;
        select.options[select.options.length]=
        new Option(sContent,sTitle , false, false);
      }
   }
 }
 

function updatePage3() 
{
 document.getElementById('wd').value = "";
 document.getElementById('hg').value = "";
 document.getElementById('alt').value = "";
 document.getElementById('siz').value = "";

  if (document.getElementById('vub_pic').value!=0)
  {
  if (xmlHttp.readyState == 4)
  {
    var xmlDoc = xmlHttp.responseXML.documentElement.getElementsByTagName("entry");
	for (i = xmlDoc.length-1; i>= 0 ; i--)
    {  
	  document.getElementById('wd').value = xmlDoc[i].getElementsByTagName("colw")[0].firstChild.nodeValue;
	  document.getElementById('hg').value = xmlDoc[i].getElementsByTagName("colh")[0].firstChild.nodeValue;
	  document.getElementById('alt').value = xmlDoc[i].getElementsByTagName("cola")[0].firstChild.nodeValue;
	  document.getElementById('siz').value = xmlDoc[i].getElementsByTagName("cols")[0].firstChild.nodeValue;
	  }
	}  
	
  }
}



var d = document;

function delrows(tableId)
{
    //var arr_del_me = d.getElementsByName('del_me[]');
    var len = arr_del_me.length;
    var tab = d.getElementById(tableId);
    var tb = tab.getElementsByTagName('TBODY')[0];

    //var chds = new Array(len);
    var ids = new Array(len);

    for(var i=0; i<len; i++)
    {
        chds[i] = arr_del_me[i].checked;
        ids[i] = arr_del_me[i].value;
    }

    //for(var i=0; i<len; i++)
    //    if(chds[i])
    //        tb.removeChild(d.getElementById("row"+ids[i]));
}

















var last;

function $(e){  return document.getElementById(e); }

function _(e,name){   return e.getElementsByTagName(name); }

function addHandler(e,event,action,param){
  if(document.addEventListener)e.addEventListener(event,action,param);
  else if(document.attachEvent)e.attachEvent('on'+event,action);
  else e['on'+event]=action;
}

function removeHandler(e,event,action,param){
  if(document.addEventListener)e.removeEventListener(event,action,param);
  else if(document.attachEvent)e.detachEvent('on'+event,action);
  else e['on'+event]=returnFalse;
}

function addClass(e,name,index){
  if(e.nodeType==1){
    if(index)e.className=name;
    else e.className+=' '+name;
  }
}

function removeClass(e,name){
  if(name){
    var sentence=new RegExp('\\s*\\b'+name+'\\b','g');
    e.className=e.className.replace(sentence,'');
  }
  else e.className='';
}

function testClass(e,name){
  if(name&&/\w/.test(name))var sentence=new RegExp('\\b'+name+'\\b');
  else var sentence=new RegExp('^\\s*$');
  return sentence.test(e.className);
}

addHandler(document,'mousedown',documentDown,false);


function documentDown1(e){
  e=e||event;
  var target=e.target||e.srcElement;
  if(target.tagName=='SPAN'&&target.parentNode.tagName=='DT'){
    if(!last)last=_($('tabs'),'dt')[0];
    removeClass(last,'on');
    removeClass($(last.id.replace('dt','dd')),'on');
    last=target.parentNode;
    addClass(last,'on');
    addClass($(last.id.replace('dt','dd')),'on');
  }
}

function documentDown(e){
  e=e||event;
  var target=e.target||e.srcElement;
  if(target.tagName=='SPAN'&&target.parentNode.tagName=='DT'){

  
  
   /*
   var objParent;
   objParent=target.parentNode.parentNode;
   for(var j=1;j<objParent.childNodes.length;j++){
   if (objParent.childNodes[j].style)
   {
	   alert("j "+j+" "+objParent.childNodes[j].id);
   }
   }
*/
 	
    
	if (target.parentNode.parentNode.id=="tabs")
	{
	last=_($('tabs'),'dt')[0];
	removeClass(last,'on');
    removeClass($(last.id.replace('dt','dd')),'on');
	last1=target.parentNode;
	if (target.parentNode.id=="dt2")
	{
	  addClass(last1,'on');
      addClass($(last1.id.replace('dt','dd')),'on');
	}
    else
    {
	  last=document.getElementById("dd2");
	  removeClass(last,'on');
      last=document.getElementById("dt2");
	  removeClass(last,'on');

      addClass(last1,'on');
      addClass($(last1.id.replace('dt','dd')),'on');
   
	  }
	}
    else
	{
	
	
	last=_($('tabs1'),'dt')[0];
	removeClass(last,'on');
    removeClass($(last.id.replace('dt','dd')),'on');
	last1=target.parentNode;
	if (target.parentNode.id=="dt4")
	{
	  addClass(last1,'on');
      addClass($(last1.id.replace('dt','dd')),'on');
	}
    else
    {
	  last=document.getElementById("dd4");
	  removeClass(last,'on');
      last=document.getElementById("dt4");
	  removeClass(last,'on');

      addClass(last1,'on');
      addClass($(last1.id.replace('dt','dd')),'on');
   
	  }
	}
	
	}
}

function citata(datc,aftor,link) 
{ 
  nom="";
  if (navigator.userAgent.match(/msie/i)) { EditField = frames['EditFrame'+nom].document; Content = EditField.body.outerHTML; }
  else if (navigator.userAgent.match(/gecko/i)) {EditField = document.getElementById('EditFrame'+nom).contentDocument; Content = EditField.body.innerHTML;}
  else {EditField = document.getElementById('EditFrame'+nom).contentDocument; Content = EditField.body.innerHTML; }

cit="";
if (navigator.userAgent.match(/msie/i))  
{
  cit=document.selection.createRange().text;
}
else
{
cit = window.getSelection();
}
  if (cit=="")
  {
    alert("Выделите цитату");
  } 
  else
  {
 //vstcit='<div align="center" style="width:95%;  padding: 6px;"><div align="left" style="background-color:#E7EDD6; width:100%;  BORDER: #AFBE96 1px solid; padding: 8px;"><div style="padding-bottom: 4px;"><strong>'+aftor+'</strong> - '+datc+' писал(а):</div>'+document.selection.createRange().text+'</div></div><br>'; 
  vstcit='<table width="95%"  cellpadding="6" cellspacing="6" border=0 align=center><tr><td align="left" style="background-color:#E7EDD6; BORDER: #AFBE96 1px solid; padding: 8px;"><div style="padding-bottom: 4px;"><p><strong>'+aftor+'</strong> - '+datc+' писал(а):</p></div><p>'+cit+'</p></td></tr></table><p>'; 
  if (!navigator.userAgent.match(/msie/i))
  {
    vstcit=vstcit+'<BR>';
  }
  // 
  
  EditField.designMode = 'On';
  EditField.open();
  EditField.write(EditFieldHeader);
  EditField.write(Content);
  EditField.write(vstcit);
  EditField.write(EditFieldFooter);
  EditField.close();
  //frames['EditFrame'].focus();
  //document.getElementById('EditFrame').focus(); 
  location.href=link;
  }
}

function callServer1(n,tip,dir)
{
  //n - номер вызова
  //tip - тип разд
  anyString=document.getElementById("vub_pic").value;
  dl=anyString.lastIndexOf(".");
  dl1=anyString.lastIndexOf("/");
  dl1=dl1+1;
  sel=anyString.substring(dl1,dl);

  // Создать URL для подключения
  var url = dir+"strajax.php?idf=" + escape(sel) + "&najax=" + escape(n)+ "&tip=" + escape(tip);
  //alert ("sel "+url);
   // Открыть соединение с сервером
  xmlHttp.open("GET", url, true);
  // Установить функцию для сервера, которая выполнится после его ответа
  if (n==1){  xmlHttp.onreadystatechange = updatePage_1;}
  if (n==2){  xmlHttp.onreadystatechange = updatePage3;}
  if (n==3){  xmlHttp.onreadystatechange = updatePage2;}
  // SПередать запрос
  xmlHttp.send(null);
}

function updatePage_1()
 {
  if (xmlHttp.readyState == 4)
  {
    var select = document.getElementById('vub_pic');
    // очищаем SELECT
    select.options.length = 0;
      var xmlDoc = xmlHttp.responseXML.documentElement.getElementsByTagName("entry");
      for (i = xmlDoc.length-1; i>= 0 ; i--)
      {
	   // var new_el = document.createElement("div");
	    var sTitle = xmlDoc[i].getElementsByTagName("title")[0].firstChild.nodeValue;
	    var sContent = xmlDoc[i].getElementsByTagName("content")[0].firstChild.nodeValue;
        select.options[select.options.length]=
        new Option(sContent,sTitle , false, false);
      }
	  
      var xmlDoc = xmlHttp.responseXML.documentElement.getElementsByTagName("entry1");
      for (i = xmlDoc.length-1; i>= 0 ; i--)
      {
	   // var new_el = document.createElement("div");
	    dir=xmlDoc[i].getElementsByTagName("dir")[0].firstChild.nodeValue;
		tip=xmlDoc[i].getElementsByTagName("tip")[0].firstChild.nodeValue;
      }
	  //alert("tip "+tip+" dir "+dir);  
      callServer1('2',tip,dir);  
   }
 }
 
