//Функции для меню
//Время изменения: 02.08.14 15:00
//Выполнил: Капинос Д.

//==============================================================================
//           Секция инициализации переменных и пр.
//==============================================================================
//Имена:
//------------------------------------------------------------------------------
//Элементы главного меню                | id=menuX name=menuX
//------------------------------------------------------------------------------
//Название файлов для главного меню     | btn_XX  - неактивная кнопка
//                                      | btn_XXs - активная кнопка
//------------------------------------------------------------------------------
// (!!!) Название картинки-файла состоит из буквенного префикса (любого)
//       и номера 01, 02, ..., 10 и т.д. (в порядке следования меню)
//------------------------------------------------------------------------------

var LMenu = new Array;
var iCount = 9;//Кол-во пунктов главного меню (Изменяемая переменная)
var sDirImgs = "images/idx/";//Директория, где хранятся рисунки для меню (Изменяемая переменная)
var sPrefxM = "btn_";//Буквенный префикс в названии картинок для главного меню
var sNameM = "menu";//Этот префикс должен соответствовать именам заданным на странице.html для элементов главного меню
//Пример: sNameM = "menu"; => id="menuX" name="menuX", где X - целое число (порядковый номер меню)
var LMenuOn = new Array;//Массив для хранения картинок зажженных кнопок

var ImgSave = new Image();//Место для временного хранения заменяемой картинки


//===================================================================================
//Нулевой элемент массива не инициализируется (картинки занумерованны с 1 :( )
var stmp;//Заполняем массив картинок для зажженных пунктов главного меню
for (var i=1; i<iCount + 1; i++){
 if (i < 10) stmp = sDirImgs + sPrefxM + "0";
 else stmp = sDirImgs + sPrefxM;
 LMenuOn[i] = new Image();
 LMenuOn[i].src = stmp + i + "s" + ".gif";
}

//Определение позиции элемента на стронице для X
function relPosX(which) {
  if (iBrow == 2) {
    return document.images[which].x;
  }

  if (iBrow == 1) {
    var elem = document.getElementById(which);//Отличие от функции для IE только в этой строке
  } else {
    var elem = document.all[which];
  }
    var pos = elem.offsetLeft;
    while (elem.offsetParent != null) {
      elem = elem.offsetParent;
      pos += elem.offsetLeft;
      if (elem.tagName == 'BODY') break;
    } return pos;
}

//Определение позиции элемента на стронице для Y
function relPosY(which) {
  if (iBrow == 2) {
    return document.images[which].y;
  }
  
  if (iBrow == 1) {
    var elem = document.getElementById(which);//Отличие от функции для IE только в этой строке
  } else {
    var elem = document.all[which];
  }
    var pos = elem.offsetTop;
    while (elem.offsetParent != null) {
      elem = elem.offsetParent;
      pos += elem.offsetTop;
      if (elem.tagName == 'BODY') break;
    } return pos;
}

function LMsOvr(Intr){
  switch (iBrow) {
  case 1:
    ImgSave.src = document.getElementById(sNameM + Intr).src;
    document.getElementById(sNameM + Intr).src = LMenuOn[Intr].src;
  break;
  case 2:
   ImgSave.src = document.images[sNameM + Intr].src;
   document.images[sNameM + Intr].src = LMenuOn[Intr].src;
  break;
  default:
    ImgSave.src = document.all[sNameM + Intr].src;
    document.all[sNameM + Intr].src = LMenuOn[Intr].src;
  }
}

function LMsOut(Intr){
  switch (iBrow) {
  case 1:
    document.getElementById(sNameM + Intr).src = ImgSave.src;
  break;
  case 2:
   document.images[sNameM + Intr].src =  ImgSave.src;
  break;
  default:
    document.all[sNameM + Intr].src = ImgSave.src;  
  }
}
