
cm1=null;
hide_delay1=500;
tstat1=0;

// Определяем браузер пользователя

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;


// Функция отображающая и скрывающая слои

// Вход:
// objElement - идентификатор(id) слоя;
// bolVisible - булева переменная:
// true  - отобразить слой;
// false - скрыть слой.

// Выход:
// 1


// P.S: В зависимости от типа браузера
// сценарий для манипуляции с видимостью слоёв
// несколько различается.

function switchDiv1(objElement,bolVisible){
if(isNS4||isIE4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
         objElement.style.display = "none";

      } else {
        objElement.style.display = "";

        }

      }

return 1;
}



// Функция возвращающая значение указанного ей
// свойства объекта (не обязательно слоя).

// Вход:
// el    - идентификатор элемента;
// sProp - свойство (left,top...)

// Выход:
// Значение какого-нибудь свойства объекта.



function getPos1(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp]
		el = el.offsetParent
	}
	return iPos

}



// Функция выдаёт объект с указанным
// ей названием.

// Вход:
// myid - название объекта

// Выход: объект.

function getelementbyid1(myid) {
   if (isNS4){
        objElement = document.layers[myid];
     }else if (isIE4) {
        objElement = document.all[myid];
     }else if (isIE5 || isNS6) {
             objElement = document.getElementById(myid);
     }
return(objElement);
}



// Функция отображающая|скрывающая
// ,а предварительно ещё и передвигающая
// должным образом слои.


// Вход:
// el - яйчейка таблицы на которой
// находится указатель;
// m  - наименование слоя, который надо
// отобразить под этой яйчейкой.

function show_1(el,m) {

// Если имеется видимый слой,
// сделать его невидимым.

 if (cm1!=null) {
 switchDiv1(cm1,false);
 }


// Если указано название слоя для отображения,
// то:
// 1) Получить его объект;
// 2) X слоя = X яйчейки;
// 3) Y слоя = Y яйчейки + высота яйчейки;
// 4) Сделать слой видимым;
// 5) Сохранить копию слоя в cm1.


 if (m!=null) {
 m=getelementbyid1(m);
 m.style.left = getPos1(el,"Left")+"px";
 m.style.top =  getPos1(el,"Top")+el.offsetHeight-5+"px";
 switchDiv1(m,true);
 cm1=m;
 }

}



// Функция "закрывающая" меню.

// Функция ничего не принимает на вход
// и возвращает 1.

function hidemenu1() {

// Устанавливаем задержку hide_delay1 с помощью
// таймера;

timer1=setTimeout("show_1(null,null)",hide_delay1);

// Устанавливаем tstat1=1 - признак, того, что таймер запущен.
tstat1=1;

return 1;
}



// Функция останавливающая таймер запущенный
// прошлой функцией. Таким образом,
// меню не пропадает.

// Функция ничего не принимает на вход
// и возвращает 1.

function cancelhide1() {
 if (tstat1==1) {
 clearTimeout(timer1);
 tstat1=0;
 }
return 1;
}

function scrollNwBr(mode, kolv) {

         if(mode==0)   {
              kursor = kolv;
              document.getElementById("slib"+kursor).style.display = 'block';
              document.getElementById("slib"+(kursor+1)).style.display = 'block';
              
         }
         if(mode==1)   {
              if (kursor > 1){
                 var kur=kursor;
                 kursor=kursor-1;
                 document.getElementById("slib"+kursor).style.display = 'block';
                 document.getElementById("slib"+(kursor+1)).style.display = 'block';
                 document.getElementById("slib"+(kur+1)).style.display = 'none';
              }
         }
         if(mode==2)   {
              if (kursor < (kolv-2)){
                 document.getElementById("slib"+kursor).style.display = 'none';
                 document.getElementById("slib"+(kursor+1)).style.display = 'none';
                 kursor=kursor+1;
                 document.getElementById("slib"+kursor).style.display = 'block';
                 document.getElementById("slib"+(kursor+1)).style.display = 'block';
              }
         }
}

function ClickElm(elme) {
var aze = elme.getAttribute('onclick');
    if(aze[0]=="w"){
              eval(aze);
                                   }else{
  var evt = document.createEventObject();
  elme.fireEvent('onclick', evt);
                                   }
    return aze;
}

function scrollLaga(mode, kolv) {

         if(mode==0)   {
              kursor = kolv;
              document.getElementById("slib"+kursor).style.display = 'block';
         }
         if(mode==1)   {
              if (kursor > 1){
                 kursor=kursor-1;
                 ClickElm(document.getElementById("slib"+kursor));
              }
         }
         if(mode==2)   {
              if (kursor < (kolv-1)){
                 kursor=kursor+1;
                 ClickElm(document.getElementById("slib"+kursor));
              }
         }
}

function mov2() {
           sync();
        hlt--;
        tmr++;
}
function sync(){
  document.getElementById("scale_t").height = hlt;
}

function top_start() {
if(hlt>0)   {
  setTimeout("top_start();",tmr);
  mov2();
  }
}

function caler (fer, srvr) {
 openwindow = window.open( 'http://' + srvr +'/J7/j7.php?inp=' + fer, null, 'height=500,width=700,toolbar=no')
 openwindow.focus();
}
function calns (fer, srvr, uuu) {

 openwindow = window.open( 'http://' + srvr +'/super.php?uuu='+uuu+'&nnn='+ fer, null, 'height=300,width=400,toolbar=no')
 openwindow.moveBy(300, 300)
 openwindow.focus();
}

