//добавляем ХТМЛю ID #js для использования в CSS с динамическими стилями
document.documentElement.id = "js";

function show_props(obj) {
var result = ""
for (var i in obj) {
 result += i + " = " + obj[i] + "\n"+"<BR>"
}
return result
}

// Создание Таб меню, для очистки ХТМЛ кода от скрипта
var anchs, LIs/*, curLI=0*/;

function associateEventWithObject(_obj, _method, _param)
{
 return function(e) {
  return _obj[_method](this, _param, e);
 };
}

function activate(_item, _index){
 for (var i = 0, l = anchs.length; i < l; i++)
  anchs[i].className = LIs[i].className = "";
 anchs[_index].className = LIs[_index].className = "active";
}

function initTabs(){
 var nav = document.getElementById('tabMenu');
  anchs = nav.getElementsByTagName('LI');
// for (var i = 0; i < anchs.length; i++)   anchs[i].className = "iehover"; 
 var nav = document.getElementById('tabDiv');
  LIs = nav.getElementsByTagName('LI');
 for (var i = 0; i < anchs.length; i++) anchs[i].onclick = associateEventWithObject(window, "activate", i);
}

//Проверка на 0(индекс), 1 или последний элемент
function checkLI(xLI,maxLI){
 aaLeft =document.getElementById('aLeft');
 aaRight=document.getElementById('aRight');

 switch (xLI){
  case 0 :	aaNav.style.display = "none";	ddMain.style.backgroundImage = "url(pics/fon2.jpg)"; break;
//  case 1 :	break;
//  case maxLI :	break;
  default :	aaNav.style.display = "block";	ddMain.style.backgroundImage = "url(pics/fon3.jpg)";
 }

 switch (xLI){
//  case 0 :	
  case 1 :	aaRight.style.backgroundImage = "url(pics/keyr.gif)"; aaLeft.style.backgroundImage = "url(pics/keyloff.gif)"; break;
  case maxLI :	aaLeft.style.backgroundImage = "url(pics/keyl.gif)"; aaRight.style.backgroundImage = "url(pics/keyroff.gif)"; break;
  default :	aaLeft.style.backgroundImage = "url(pics/keyl.gif)"; aaRight.style.backgroundImage = "url(pics/keyr.gif)";
 }
}
/**/

// Предыдущий/следующий элемент Таба
function showLI(deltaLI){
 for (var i = 0; i < LIs.length; i++)
  if (LIs[i].className == "active") {
  curLI = i+deltaLI;
  checkLI(curLI,LIs.length-1);
  if (curLI< LIs.length) {
   LIs[i].className = ""; 
   LIs[curLI].className = "active";
  }
  else showLI2(0);
  break;
 }
 return false;
}

// выключение индекса + конкретный элемент таба
function showLI2(newLI){
 aaNav=document.getElementById('aNav');
 ddMain=document.getElementById('dMain');
// alert(aaNav);
 checkLI(newLI,LIs.length-1);
 if (newLI!=0) {
			LIs[0].className = "";	
 } else {
  for (var i=1; i<LIs.length; i++)	LIs[i].className = "";
 }
 LIs[newLI].className = "active";
 return false;
}

function initAnchs(){
 var nav = document.getElementById('tabMain');
  LIs = nav.getElementsByTagName('LI');
 var nav = document.getElementById('aNav');
  anchs = nav.getElementsByTagName('A');
   anchs[0].onclick = new Function("return showLI(-1);");
   anchs[1].onclick = new Function("return showLI(1);");
}

// Создание кликабельного индекса
function initIndex(part){
if (part!='projects.shtml'){
// возврат в индекс по заголовку
 var nav = document.getElementById('dMain');
  As = nav.getElementsByTagName('A');
  As[0].onclick = new Function("return showLI2(0);");
// Создание кликабельного индекса 
 for (var i = 1; i < LIs.length; i++)
  LIs[0].innerHTML+= '<a href="#" onclick="return showLI2('+i+');"><img src="pics/'+part+'/t'+i+'.jpg"></A>';
}
}

// Добавляет бэкграундом картинку к каждому товару
function initBG(part){
 OLs = document.getElementById('tabMain');
 if (OLs!=null) {
  LIs = OLs.getElementsByTagName('LI');
  for (var i = 1; i < LIs.length; i++)
	LIs[i].style.backgroundImage = "url(pics/"+part+"/"+i+".jpg)";
 }	
}

