<!--
// Меню раздела "Программы" пункт "Купец"
// Создание массива активных слоев (слои определяются через 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';
}
}
//*********
// Комбинированный скрипт закрытие/открытие всех слоев
//Логика: если хотя бы 1 слой открыт - закрыть все. если нет ни одного открытого - открыть все
// Лучшее решение - 2 кнопки: Открыть все; Закрыть все

function SloyOpenClose(){
	i=0;
	for (i=0; i<=allSloys.length-1;i++)
	if (eval(allSloys[i]).style.display=='block'){
	CloseSloysAll();
}else {
	if (eval(allSloys[i]).style.display=='none'){
	OpenSloysAll();
}
}
}
//*********

//---------- Простые варианты для отдельных слоев
// Проверка вызова произвольного слоя по кнопке на onClick 
function testSloyOne(i){
	if (eval(allSloys[i]).style.display=='none'){
	eval(allSloys[i]).style.display='block';
}else {
	if (eval(allSloys[i]).style.display=='block'){
	eval(allSloys[i]).style.display='none';
}
}
}

//----------  ***   ---------------
// Открытие - закрытых и закрытие открытых слоев,включая папки и крестики по кнопке на onClick 

function chngSloysState(){
	i=0;
	for (i=0; i<=allSloys.length-1;i++){
	testSloyFull(i);

}
}

// Проверка вызова произвольного слоя, папки и крестика по кнопке на onClick 

function testSloyFull(i){
	if (i==2||i==8){
		testSloyBott(i);
}	else {
	if (i!=2||i!=8){
	testSloyStnd(i);
}
}
}

function testSloyBott(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';
}else {
	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';
}
}
}

function testSloyStnd(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_inn_on.gif';
}else {
	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';
}
}
}

//-->
