<!--
// Библиотека для раздела "Карта сайта".
// ******************* Определение типа браузера
version=navigator.appVersion;
manufacturer=navigator.appName;
ua=navigator.userAgent;
var isIE = manufacturer.indexOf('Microsoft')>=0&& version.indexOf('4.0')>=0 ;
var is6IE = manufacturer.indexOf('Microsoft')>=0&& version.indexOf('6.0')>=0;
var isFF = manufacturer.indexOf('Netscape')>=0;
var isOP = manufacturer.indexOf('Opera')>=0;
var is9OP = manufacturer.indexOf('Opera')>=0&& version.indexOf('9.0')>=0;

var rzm="px";
var rzpct="%";

//********************* см. стр.250, 330, 461
var blockName;
var param;
var val;
var valo;

var constClassName;
var dop;
var dopo;

// ******* для работы с Cookie
var today = new Date();
var expiry = new Date(today.getTime()+ 1* 60 * 60 * 1000);//текущая дата+1 час, мсек

var w=screen.Width;
var wff=screen.availWidth;

// ******************* Предупреждение для нестандартного типа браузера
//*****	с ограничением числа показов до 1. Механизм Cookie

//** вспом. функции работы с Cookie ******
function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) { endstr = document.cookie.length; }
	return unescape(document.cookie.substring(offset, endstr));
	}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal (j);
			}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
		}
	return null;
	}

function DeleteCookie (name,path,domain) {
	if (GetCookie(name)) {
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
		}
	}

function SetCookie (name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
//	alert(document.cookie+" где name= "+name+" а value=  "+escape (value));
	}
//************ /вспом. функции работы с Cookie ******

function browser_attent_msg(){
	alert('Извините!\nЭтот раздел сайта пока не оптимизирован для просмотра в Вашем браузере:'+
				'\n['+ua+']'+	
					'\nВозможно неправильное отображение контента!');
return;
}

function browser_attent(){
if(!isIE&&!isFF&&!is9OP)
	{
	if (GetCookie('user_id') == null)
		{
			var getName = 'gest';
			browser_attent_msg();
			if (navigator.cookieEnabled)
				{
				SetCookie('user_id', (getName), expiry);
				}
				else{
					alert('Чтобы не получать это предупреждение'+
							' на каждой странице сайта,'+
							'\nвключите поддержку cookie в Вашем браузере!');
					}
		}
	else{
			var getName = GetCookie('user_id');
		}
	}
}


//********************  Тэг base     *****************************
//*******************  секция HEAD
//******************* для исключения ошибок обр-ки отн. ссылок

function base()
{
 	url = document.URL.split('/');					//разбиваем url на части
	baseurl = '';

	for (i = 0; i < url.length-1; i++)				//определяем уровень вложенности 
	{	
	baseurl += url[i]+'/';
	}

	baseurl=baseurl+url[url.length-1];

	document.write('<base href="'+baseurl+'" target=_self>');	//пишем результат

}



//*****	Выравнивание ссылочных блоков по типу браузера (FireFox or IE)

function browser_align(){
if(!isIE)
	{
	document.write('<ul style="margin-left:-20; margin-top:2; list-style-image: url(../images/progy/folder/prg_list.gif);list-style-type: none;">'); 
	}else{
	document.write('<ul style="margin:0; margin-left:16; margin-top:2; list-style-image: url(../images/progy/folder/prg_list.gif);list-style-type: none;">'); 	
	}
}

// ******************* То же через классы + OPERA

function browser_alignUni(){
if(isIE)
	{
	document.write('<div class=LiFormtIEp>'); 
	}

else if(isOP)
	{
	document.write('<div class=LiFormtOPp>'); 	
	}
else
	{
	document.write('<div class=LiFormtFFp>'); 
	}
}

// ******************* Замена стиля нижнего меню по разрешению
function range_bot_css(){
if(w<801){
document.write('<DIV align=center id=nizmny800>');
}else{
document.write('<DIV align=center id=nizmny>');
}
}

// ******************* Подмена кнопки Скрыть- /Открыть все
function chngButt(o,s)
{
opnBut=document.getElementById(o);
clseBut=document.getElementById(s);
if(opnBut.style.display=='block')
{
clseBut.style.display='block';
opnBut.style.display='none';
}else
	{
		if(clseBut.style.display=='block')
		{
		clseBut.style.display='none';
		opnBut.style.display='block';
		}
	}
}

// ******************* Выравнивание таблицы по разрешению

function range_table(){
if(w<801||wff<801){
document.write('<img src="../images/blank.gif" height=1 width=1 border=0>');
}
else{
if(801<w<1025||801<wff<1025){
document.write('<img src="../images/blank.gif" height=1 width=112 border=0>');
}
}
}

// *******************  Шаблон разделительной черты
// ***** Общий, a - ширина (число процентов); b - margin_top (px); с - margin_bottom (px);

function dvder_line_Maxcommn(a,b,c){
shir=eval(a);
margin_top=eval(b);
margin_bott=eval(c);

document.write('<table width='+shir+'% border=0 cellspacing=0 cellpadding=0 height=6 align=center style="margin-top:'+margin_top+'px;margin-bottom:'+margin_bott+'px;">');
document.write('<tr>');
document.write('<td background="../images/pro2/shad_cap.gif" style="background-repeat:repeat-x" height=6 width=100%>');
document.write('<img src="../images/blank.gif" width=1 height=6>');
document.write('</td></tr></table>');
}


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//********************************************************* Подмена стиля по браузеру  ***
//**** Стиль - 1 аргумент. Свойство== margin;
//**** значение по умлочанию - для IE
//**** d= id блока,Atr - атрибут (Top, Left и т.п. с Заглавной буквы)
//**** valueFF - значенеи для FF

function marginChange(d,Atr,valueFF)
{
blockName=document.getElementById(d);
val=valueFF;
param=Atr;

	if(!isIE)
	{
		switch(param)
		{
		case param='Top':
		blockName.style.marginTop=val+rzm;
		break;

		case param='Right':
		blockName.style.marginRight=val+rzm;
		break;

		case param='Bottom':
		blockName.style.marginBottom=val+rzm;
		break;

		case param='Left':
		blockName.style.marginLeft=val+rzm;
		break;

		}
	}
}

//******************* то же совместно для Opera и FF  ***

function marginChangeFO(d,Atr,valueFF,valueOP)
{
blockName=document.getElementById(d);
val=valueFF;
valo=valueOP;
param=Atr;
	if(isFF)
			{
			switch(param)
						{
						case param='Top':
						blockName.style.marginTop=val+rzm;
						break;
						case param='Right':
						blockName.style.marginRight=val+rzm;
						break;
						case param='Bottom':
						blockName.style.marginBottom=val+rzm;
						break;
						case param='Left':
						blockName.style.marginLeft=val+rzm;
						break;
						}
			}
	if(isOP)
			{
			switch(param)
						{
						case param='Top':
						blockName.style.marginTop=valo+rzm;
						break;
						case param='Right':
						blockName.style.marginRight=valo+rzm;
						break;
						case param='Bottom':
						blockName.style.marginBottom=valo+rzm;
						break;
						case param='Left':
						blockName.style.marginLeft=valo+rzm;
						break;
						}
			}
}


//******************* то же для атрибутов относительного позиционирования и размера  ***
//**** d= id блока,Atr - атрибут (top, left, width и т.п. со строчной буквы)
//**** valueFF - значения для FF

function AtrChange(d,Atr,valueFF)
{
blockName=document.getElementById(d);
val=valueFF;
param=Atr;

	if(!isIE)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=val+rzm;
		break;

		case param='left':
		blockName.style.left=val+rzm;
		break;

		case param='width':
		blockName.style.width=val+rzm;
		break;

		case param='height':
		blockName.style.height=val+rzm;
		break;
		}
	}
}

//******************* то же совместно для Opera и FF  ***

function AtrChangeFO(d,Atr,valueFF,valueOP)
{
blockName=document.getElementById(d);
val=valueFF;
valo=valueOP;
param=Atr;

	if(isFF)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=val+rzm;
		break;

		case param='left':
		blockName.style.left=val+rzm;
		break;

		case param='width':
		blockName.style.width=val+rzm;
		break;

		case param='height':
		blockName.style.height=val+rzm;
		break;
		}
	}
	if(isOP)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=valo+rzm;
		break;

		case param='left':
		blockName.style.left=valo+rzm;
		break;

		case param='width':
		blockName.style.width=valo+rzm;
		break;

		case param='height':
		blockName.style.height=valo+rzm;
		break;
		}
	}

}


//************ то же для ед.измерения %
function AtrChangePt(d,Atr,valueFF)
{
blockName=document.getElementById(d);
val=valueFF;
param=Atr;

	if(!isIE)
	{
		switch(param)
		{
		case param='top':
		blockName.style.top=val+rzpct;
		break;

		case param='left':
		blockName.style.left=val+rzpct;
		break;

		case param='width':
		blockName.style.width=val+rzpct;
		break;

		case param='height':
		blockName.style.height=val+rzpct;
		break;
		}
	}
}

//***** Замена класса и стиля объекта. 2 аргумента. Свойства== className && style.color
// anm= id ссылки; bnm= id блока(<div> или <td>)

function onStyle2(anm,bnm)
{
	lnkName=eval(anm);
	blockName=eval(bnm);
	lnkName.style.color='olive';
	blockName.className='tblov';
	return false;
}
//*** Идентичные функции: offStyle2 и ofStyl2 

function offStyle2(anm,bnm)
{
	lnkName=eval(anm);
	blockName=eval(bnm);
	lnkName.style.color='#0075C6';
	blockName.className='tbltp';
	return false;
}

function ofStyl2(anm,bnm)
{
	lnkName=eval(anm);
	blockName=eval(bnm);
	lnkName.style.color='#0075C6';
	blockName.className='tbltp';
	return false;
}

//******************* для выравнивания блоков меню  р. Отраслевые решения  (Branch)***
//****  Класс объекта. 1 аргумент. Свойство== className (по умолчанию - для IE)
//**** d= id блока, с= постоянная часть класса
function branch_range(d,c){

blockName=document.getElementById(d);
constClassName=c;
dop="FF"

if(!isIE)
	{
		blockName.className=constClassName+dop;
	}
}

//******************* то же совместно для Opera и FF  ***

function branch_rangeFO(d,c){

blockName=document.getElementById(d);
constClassName=c;
dop="FF";
dopo="OP";

if(isFF)
	{
		blockName.className=constClassName+dop;
	}
if(isOP)
	{
		blockName.className=constClassName+dopo;
	}

}




// ***** Cоздание доп. слоя  id=forOp - (css: line-height)  для OPERA: ********
// *********************************************************
function forOpM_div()
{
if (isOP)
		{
		document.write('<div id=forOpM>');
		}
}

function forOp_Close()
{
document.write('</div>');
}




// ******************* секция Программы ***************************
// *******************  Preload подменяемых рисунков 

function prgLoadButtons()
{
if (document.images)
{
//folders
	folder_on=new Image(15,17);
	folder_on.src="../images/progy/folder/folder_on.gif";

	folder_off=new Image(15,17);
	folder_off.src="../images/progy/folder/folder_off.gif";

//crosses
	cross_top_on=new Image(15,17);
	cross_top_on.src="../images/progy/cross/cross_top_on.gif";

	cross_top_off=new Image(15,17);
	cross_top_off.src="../images/progy/cross/cross_top_off.gif";

	cross_on=new Image(15,17);
	cross_on.src="../images/progy/cross/cross_on.gif";

	cross_off=new Image(15,17);
	cross_off.src="../images/progy/cross/cross_off.gif";

	cross_inn_on=new Image(15,17);
	cross_inn_on.src="../images/progy/cross/cross_inn_on.gif";

	cross_inn_off=new Image(15,17);
	cross_inn_off.src="../images/progy/cross/cross_inn_off.gif";

	cross_bot_on=new Image(15,17);
	cross_bot_on.src="../images/progy/cross/cross_bot_on.gif";

	cross_bot_off=new Image(15,17);
	cross_bot_off.src="../images/progy/cross/cross_bot_off.gif";

//list
	prg_list=new Image(15,17);
	prg_list.src="../images/progy/truba/prg_list.gif";

//truby
	t_truba=new Image(15,17);
	t_truba.src="../images/progy/truba/t_truba.gif";

	t_truba1=new Image(15,17);
	t_truba1.src="../images/progy/truba/t_truba1.gif";

	truba_bot=new Image(15,17);
	truba_bot.src="../images/progy/truba/truba_bot.gif";

	truba_top=new Image(15,17);
	truba_top.src="../images/progy/truba/truba_top.gif";

	truba_hor=new Image(15,17);
	truba_hor.src="../images/progy/truba/truba_hor.gif";

	truba_vert=new Image(15,17);
	truba_vert.src="../images/progy/truba/truba_vert.gif";

//koleno
	koleno_bot_left=new Image(15,17);
	koleno_bot_left.src="../images/progy/koleno/koleno_bot_left.gif";

	koleno_top_rght=new Image(15,17);
	koleno_top_rght.src="../images/progy/koleno/koleno_top_rght.gif";
}
}

// *******************  Открытие/закрытие слоев и подмена рисунков *****
// Функции модифицируются в зависимости от рисунка крестика
// ******* для крестика без лучей. Аналог showHide(d,i,j) из Исходника.

function showHidePrg(d,i,j){
lay=eval(d);
cros=eval(i);
fldr=eval(j);
if (lay.style.display=="none"){
lay.style.display="block";
cros.src='../images/progy/cross/cross_on.gif';
fldr.src='../images/progy/folder/folder_on.gif';
return false;
}
if (lay.style.display=="block"){
lay.style.display="none";
cros.src='../images/progy/cross/cross_off.gif';
fldr.src='../images/progy/folder/folder_off.gif';
return false;
}
}

// ******* 06.01.09 для кнопки открыть/закрыть р. Программы 
function testProgBut(d,i,j){
ButOp=document.getElementById('opAll');
ButCls=document.getElementById('clsAll');

	if(ButOp.style.display=='none')
	{
		ButOp.style.display='block';	
		ButCls.style.display='none';
	}


else if(ButOp.style.display=='block')
	{
		ButOp.style.display='none';	
		ButCls.style.display='block';
	}

showHidePrg(d,i,j);
}



// ******* для верхнего крестика последовательности. Аналог TopShowHide(d,i,j) из Исходника.
function TopShowHidePrg(d,i,j){
lay=eval(d);
cros=eval(i);
fldr=eval(j);
if (lay.style.display=="none"){
lay.style.display="block";
cros.src='../images/progy/cross/cross_top_on.gif';
fldr.src='../images/progy/folder/folder_on.gif';
return false;
}
if (lay.style.display=="block"){
lay.style.display="none";
cros.src='../images/progy/cross/cross_top_off.gif';
fldr.src='../images/progy/folder/folder_off.gif';
return false;
}
}

// ******* для крестика в середине последовательности.

function InshowHidePrg(d,i,j){
lay=eval(d);
cros=eval(i);
fldr=eval(j);
if (lay.style.display=="none"){
lay.style.display="block";
cros.src='../images/progy/cross/cross_inn_on.gif';
fldr.src='../images/progy/folder/folder_on.gif';
return false;
}
if (lay.style.display=="block"){
lay.style.display="none";
cros.src='../images/progy/cross/cross_inn_off.gif';
fldr.src='../images/progy/folder/folder_off.gif';
return false;
}
}


// ******* для нижнего наружного крестика. 

function BotOutShowHidePrg(d,i,j){
lay=eval(d);
cros=eval(i);
fldr=eval(j);
if (lay.style.display=="none"){
lay.style.display="block";
cros.src='../images/progy/cross/cross_bot_on.gif';
fldr.src='../images/progy/folder/folder_on.gif';
return false;
}
if (lay.style.display=="block"){
lay.style.display="none";
cros.src='../images/progy/cross/cross_bot_off.gif';
fldr.src='../images/progy/folder/folder_off.gif';
return false;
}
}

//для отдельного наружного крестика ФОЛИО .Net. Аналог BotOutShowHidePrg(d,i,j) 

function BotAlonShowHidePrg(d,i,j){
lay=eval(d);
cros=eval(i);
fldr=eval(j);
if (lay.style.display=="none"){
lay.style.display="block";
cros.src='../images/progy/cross/cross_on.gif';
fldr.src='../images/progy/folder/folder_on.gif';
return false;
}
if (lay.style.display=="block"){
lay.style.display="none";
cros.src='../images/progy/cross/cross_of.gif';
fldr.src='../images/progy/folder/folder_off.gif';
return false;
}
}

// Меню раздела "Программы" пункт "Купец"
// Создание массива активных слоев (слои определяются через id=Name
//universal,otrasl,service - слои склада (левый столбец)
//buh,cadry,prognoz,crm,obmen,chain,runet - правый столбец

// Создание массива слоев
	allSloys=new Array(12);

//Заполнение массива слоев
	allSloys[0]='universal';
	allSloys[1]='otrasl';
	allSloys[2]='service';
	allSloys[3]='buh';
	allSloys[4]='cadry';
	allSloys[5]='prognoz';
	allSloys[6]='crm';
	allSloys[7]='obmen';
	allSloys[8]='runet';
	allSloys[9]='ws';
	allSloys[10]='kupec';
	allSloys[11]='chain';

// Создание массива папок
	allFolders=new Array(12);

//Заполнение массива папок
	allFolders[0]='universalfld';
	allFolders[1]='otraslfld';
	allFolders[2]='servicefld';
	allFolders[3]='buhfld';
	allFolders[4]='cadryfld';
	allFolders[5]='prognozfld';
	allFolders[6]='crmfld';
	allFolders[7]='obmenfld';
	allFolders[8]='runetfld';
	allFolders[9]='wsfld';
	allFolders[10]='kupecfld';
	allFolders[11]='chainfld';

// Создание массива крестиков
	allCross=new Array(12);

//Заполнение массива крестиков. Стандарт: src="../images/progy/cross/cross_inn_off.gif"
//Исключения src - см по тексту

	allCross[0]='universalcros';
	allCross[1]='otraslcros';
	allCross[2]='servicecros'; 	// src="../images/progy/cross/cross_bot_off.gif"
	allCross[3]='buhcros';
	allCross[4]='cadrycros';
	allCross[5]='prognozcros';
	allCross[6]='crmcros';
	allCross[7]='obmencros';
	allCross[8]='runetcros'; 	// src="../images/progy/cross/cross_bot_off.gif"
	allCross[9]='wscros';		//src='../images/progy/cross/cross_off.gif'
	allCross[10]='kupeccros';	//src='../images/progy/cross/cross_top_off.gif'
	allCross[11]='chaincros';



////********* ОТКРЫТИЕ всех слоев  *********
// Одновременное открытие всех слоев,включая папки и крестики по кнопке на onClick 

function OpenSloysAll(){
	i=0;
	for (i=0; i<=allSloys.length-1;i++){
	testSloyCloseTip(i);
}
}


//-------- Определение типа слоев  *********
// Определение типа ЗАКРЫТОГО слоя (стандартный или концевой)

function testSloyCloseTip(i){
	if (i==2||i==8){findSloyCloseBott(i);
    	}else{if (i==9){findSloyCloseTop(i);
				}else{if (i==10){findSloyCloseUp(i);
					  }else{if (i!=2||i!=8||i!=9||i!=10){findSloyCloseStnd(i);}
}
} 
}
}






//-------- Открытие всех слоев  *********
// Обнаружение и открытие закрытого  слоя вершины (вмещающего)
function findSloyCloseUp(i){
	if (eval(allSloys[i]).style.display=='none'){
	eval(allSloys[i]).style.display='block';
	eval(allFolders[i]).src='../images/progy/folder/folder_on.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_on.gif';
}
}

// Обнаружение и открытие закрытого верхнего слоя
function findSloyCloseTop(i){
	if (eval(allSloys[i]).style.display=='none'){
	eval(allSloys[i]).style.display='block';
	eval(allFolders[i]).src='../images/progy/folder/folder_on.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_on.gif';
}
}

// Обнаружение и открытие закрытого стандартного слоя
function findSloyCloseStnd(i){
	if (eval(allSloys[i]).style.display=='none'){
	eval(allSloys[i]).style.display='block';
	eval(allFolders[i]).src='../images/progy/folder/folder_on.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_bot_on.gif';
}
}

// Обнаружение и открытие закрытого концевого слоя
function findSloyCloseBott(i){
	if (eval(allSloys[i]).style.display=='none'){
	eval(allSloys[i]).style.display='block';
	eval(allFolders[i]).src='../images/progy/folder/folder_on.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_bot_on.gif';
}
}
//*********

//********* ЗАКРЫТИЕ всех слоев  *********
// Одновременное закрытие всех слоев,включая папки и крестики по кнопке на onClick 

function CloseSloysAll(){
	i=0;
	for (i=0; i<=allSloys.length-1;i++){
	testSloyOpenTip(i);

}
}

//-------- Определение типа слоев  *********
// Определение типа ОТКРЫТОГО слоя (стандартный или концевой)
function testSloyOpenTip(i){
	if (i==2||i==8){findSloyOpenBott(i);
    	}else{if (i==9){findSloyOpenTop(i);
				}else{if (i==10){findSloyOpenUp(i);
					  }else{if (i!=2||i!=8||i!=9||i!=10){findSloyOpenStnd(i);}
}
} 
}
}



//-------- Закрытие всех слоев  *******
// Обнаружение и закрытие открытого слоя вершины (вмещающего)
function findSloyOpenUp(i){
	if (eval(allSloys[i]).style.display=='block'){
	eval(allSloys[i]).style.display='none';
	eval(allFolders[i]).src='../images/progy/folder/folder_off.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_top_off.gif';
}
}

// Обнаружение и закрытие открытого верхнего слоя
function findSloyOpenTop(i){
	if (eval(allSloys[i]).style.display=='block'){
	eval(allSloys[i]).style.display='none';
	eval(allFolders[i]).src='../images/progy/folder/folder_off.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_off.gif';
}
}
// Обнаружение и закрытие открытого стандартного слоя
function findSloyOpenStnd(i){
	if (eval(allSloys[i]).style.display=='block'){
	eval(allSloys[i]).style.display='none';
	eval(allFolders[i]).src='../images/progy/folder/folder_off.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_inn_off.gif';
}
}

// Обнаружение и  закрытие открытого концевого слоя
function findSloyOpenBott(i){
	if (eval(allSloys[i]).style.display=='block'){
	eval(allSloys[i]).style.display='none';
	eval(allFolders[i]).src='../images/progy/folder/folder_off.gif';
	eval(allCross[i]).src='../images/progy/cross/cross_bot_off.gif';
}
}

// ******************* секция НЕ Программы ***************************

//все, кроме вложенных слоев пункта "Программы"
// Создание массива активных слоев (слои определяются через id=Name
//fol,nwss,progs,dem,prices,innwhbuy,forclipg,fordil,partnpg - слои 
//polz,wtnew(влож. для polz),tehpom,lib(влож. для tehpom),bm - вложенные - слоя "Клиентам"(forclipg)
//presso - вложенный - слоя "Дилерам"(fordil)
//

// Создание массива слоев
	allSlojs=new Array(16);

//Заполнение массива слоев
	allSlojs[0]='fol';
	allSlojs[1]='nwss';
	allSlojs[2]='progs';
	allSlojs[3]='dem';
	allSlojs[4]='prices';
	allSlojs[5]='innwhbuy';
	allSlojs[6]='forclipg';
	allSlojs[7]='fordil';
	allSlojs[8]='partnpg';
	allSlojs[9]='polz';
	allSlojs[10]='wtnew';
	allSlojs[11]='tehpom';
	allSlojs[12]='lib';
	allSlojs[13]='bm';
	allSlojs[14]='presso';
	allSlojs[15]='softTo';

// Создание массива папок
	allFlders=new Array(16);

//Заполнение массива папок
	allFlders[0]='folfld';
	allFlders[1]='nwssfld';
	allFlders[2]='progsfld';
	allFlders[3]='demfld';
	allFlders[4]='pricesfld';
	allFlders[5]='innwhbuyfld';
	allFlders[6]='forclipgfld';
	allFlders[7]='fordilfld';
	allFlders[8]='partnpgfld';
	allFlders[9]='polzfld';
	allFlders[10]='wtnewfld';
	allFlders[11]='tehpomfld';
	allFlders[12]='libfld';
	allFlders[13]='bmfld';
	allFlders[14]='pressofld';
	allFlders[15]='softTofld';

// Создание массива крестиков
	allCrs=new Array(16);

//Заполнение массива крестиков. Стандарт: src="../images/progy/cross/cross_inn_off.gif"
//Исключения src - см по тексту

	allCrs[0]='folcros';	//src="../images/progy/cross/cross_top_off.gif"
	allCrs[1]='nwsscros';
	allCrs[2]='progscros'; 	
	allCrs[3]='demcros';
	allCrs[4]='pricescros';
	allCrs[5]='innwhbuycros';
	allCrs[6]='forclipgcros';
	allCrs[7]='fordilcros';
	allCrs[8]='partnpgcros';	//src="../images/progy/cross/cross_bot_off.gif" 
	allCrs[9]='polzcros';		//src="../images/progy/cross/cross_bot_off.gif"'
	allCrs[10]='wtnewcros';	
	allCrs[11]='tehpomcros';	//src="../images/progy/cross/cross_bot_off.gif"	
	allCrs[12]='libcros';
	allCrs[13]='bmcros';		//src="../images/progy/cross/cross_bot_off.gif"
	allCrs[14]='pressocros';	//src="../images/progy/cross/cross_bot_off.gif"
	allCrs[15]='softTocros';


////********* ОТКРЫТИЕ всех слоев  *********
// Одновременное открытие всех слоев,включая папки и крестики по кнопке на onClick 

function OpenSlojsAll(){
	i=0;
	for (i=0; i<=allSlojs.length-1;i++){
	testSlojCloseTip(i);
}
}


//-------- Определение типа слоев  *********
// Определение типа ЗАКРЫТОГО слоя (стандартный или концевой)

function testSlojCloseTip(i){
	if (i==8||i==9||i==11||i==13||i==14){findSlojCloseBott(i);
    	}else{if (i==0){findSlojCloseTop(i);
			   }else{if (i!=8||i!=9||i!=11||i!=13||i!=14||i!=0){findSlojCloseStnd(i);}
}
} 
}


//-------- Открытие всех слоев  *********
// Обнаружение и открытие закрытого верхнего слоя
function findSlojCloseTop(i){
	if (eval(allSlojs[i]).style.display=='none'){
	eval(allSlojs[i]).style.display='block';
	eval(allFlders[i]).src='../images/progy/folder/folder_on.gif';
	eval(allCrs[i]).src='../images/progy/cross/cross_on.gif';
}
}

// Обнаружение и открытие закрытого стандартного слоя
function findSlojCloseStnd(i){
	if (eval(allSlojs[i]).style.display=='none'){
	eval(allSlojs[i]).style.display='block';
	eval(allFlders[i]).src='../images/progy/folder/folder_on.gif';
	eval(allCrs[i]).src='../images/progy/cross/cross_bot_on.gif';
}
}

// Обнаружение и открытие закрытого концевого слоя
function findSlojCloseBott(i){
	if (eval(allSlojs[i]).style.display=='none'){
	eval(allSlojs[i]).style.display='block';
	eval(allFlders[i]).src='../images/progy/folder/folder_on.gif';
	eval(allCrs[i]).src='../images/progy/cross/cross_bot_on.gif';
}
}
//*********

//********* ЗАКРЫТИЕ всех слоев  *********
// Одновременное закрытие всех слоев,включая папки и крестики по кнопке на onClick 

function CloseSlojsAll(){
	i=0;
	for (i=0; i<=allSlojs.length-1;i++){
	testSlojOpenTip(i);

}
}

//-------- Определение типа слоев  *********
// Определение типа ОТКРЫТОГО слоя (стандартный или концевой)
function testSlojOpenTip(i){
	if (i==8||i==9||i==11||i==13||i==14){findSlojOpenBott(i);
    	}else{if (i==0){findSlojOpenTop(i);
				}else{if (i!=8||i!=9||i!=11||i!=13||i!=14||i!=0){findSlojOpenStnd(i);}
}
} 
}

//-------- Закрытие всех слоев  *******
// Обнаружение и закрытие открытого верхнего слоя
function findSlojOpenTop(i){
	if (eval(allSlojs[i]).style.display=='block'){
	eval(allSlojs[i]).style.display='none';
	eval(allFlders[i]).src='../images/progy/folder/folder_off.gif';
	eval(allCrs[i]).src='../images/progy/cross/cross_off.gif';
}
}
// Обнаружение и закрытие открытого стандартного слоя
function findSlojOpenStnd(i){
	if (eval(allSlojs[i]).style.display=='block'){
	eval(allSlojs[i]).style.display='none';
	eval(allFlders[i]).src='../images/progy/folder/folder_off.gif';
	eval(allCrs[i]).src='../images/progy/cross/cross_inn_off.gif';
}
}

// Обнаружение и  закрытие открытого концевого слоя
function findSlojOpenBott(i){
	if (eval(allSlojs[i]).style.display=='block'){
	eval(allSlojs[i]).style.display='none';
	eval(allFlders[i]).src='../images/progy/folder/folder_off.gif';
	eval(allCrs[i]).src='../images/progy/cross/cross_bot_off.gif';
}
}

//-->
