//================== Базовые переменные и константы ===================
br=0;
if(document.all) br=1;
else if(document.layers) br=2;

var win_det=null;
var txt_f = new Array();
var shi = window.screen.availHeight;
var swi = window.screen.availWidth;
var shp=0;


// ============= Функции и переменные для экспертной системы=================







// ============= Роловеры =================
var qtt_r = stb.length;
img = new Array();
img2 = new Array();
for (i=0; i < qtt_r; i++) {
	img[i] = new Image;
	img[i].src = "/images/" + nm_pic + i + "b.gif";
	img2[i] = new Image;
	img2[i].src = "/images/" + nm_pic + i + "a.gif";
}


function m_ov(nmp){clearmnu();
	document.images["rol_" + nmp].src = img[nmp].src;
         
}

function m_ou(nmp){
	clearmnu();
	if ((nmp!=1)&&(nmp!=4)) {document.images["rol_" + nmp].src = img2[nmp].src;}
}

function clearmnu()
{
 document.all.HIDDIV_1.className="mm";
 document.images["rol_1"].src = img2["1"].src;
 document.all.HIDDIV_4.className="mm";
 document.images["rol_4"].src = img2["4"].src;
}

function getPosition(obj) {
var x=0, y=0;
while(obj) {
   x+=obj.offsetLeft;
   y+=obj.offsetTop;
   obj=obj.offsetParent;
}
return {x: x, y:y};
}


function dispDiv( divnum )
{ divname = "HIDDIV_"+divnum;
  divfam = document.all.tags("DIV");
  
  for (var i=0;i<divfam.length;i++)
      {
        if (divfam[i].id == divname)

        {  
           posElement=getPosition(event.srcElement);
           divfam[i].className="mm1";
           divfam[i].style.top =posElement.y;

           if (document.body.clientWidth<=938)
           {divfam[i].style.textAlign="right";
           if (divnum==1) {divfam[i].style.left=posElement.x-108;}
           if (divnum==4) {divfam[i].style.left=posElement.x-111;}
           }
           else
           {divfam[i].style.textAlign="left";
            //divfam[i].style.left=posElement.x+event.srcElement.width-30;
            if (divnum==1) {divfam[i].style.left=posElement.x+event.srcElement.width;}
            if (divnum==4) {divfam[i].style.left=posElement.x+event.srcElement.width+5;}            
           }

        }
      }  
 }

// ============= Показ рисунков в новом окне =================
 function adv_show(img_n, wd, hg, tit) {
txt_f[0] = '<HTML><HEAD><TITLE>'+tit+'</TITLE><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">';
txt_f[1] = '<STYLE>BODY{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold;}';
txt_f[3] = '</STYLE></HEAD><BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 BGCOLOR=BLACK>';
txt_f[8] = ' </BODY></HTML>';

if (br == 1) {
	txt_f[2] = '#txtload {position:absolute; width:100%; top:40%; visibility:visible; color:#CCCCFF; text-align:center;}#txterror {position:absolute; width:100%; top:40%; visibility:hidden; color:red; text-align:center;}#shimg {visibility:hidden; filter:revealTrans(transition=23);}';
	txt_f[4] = '<SCRIPT LANGUAGE="JavaScript">function errimg(){ document.all.txtload.style.visibility="hidden"; document.all.txterror.style.visibility="visible";}';
	txt_f[5] = 'function ini_img(){ document.all.txtload.style.visibility="hidden"; document.all.shimg.filters.item(0).Apply(); document.all.shimg.filters.item(0).Play(); document.all.shimg.style.visibility="visible";}</SCRIPT>';
	txt_f[6] = '<DIV ID=txtload>Русунок грузится<BR>Пожалуйста ждите<BR><BR>Image loading.<BR>Please wait.</DIV><DIV ID=txterror>Ошибка!!!<BR>Попробуйте повторить<BR><BR>ERROR!!!<BR>Please try again</DIV>';
	txt_f[7] = '<IMG SRC="/images_db/' + img_n + '" ID=shimg WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '" ONLOAD="ini_img()" ONERROR="errimg()">';
	}
else if (br == 2) {
	txt_f[2] = '#txtload {position:absolute; width:' + wd + '; top:' + (hg*0.4) + '; visibility:visible; color:#CCCCFF; text-align:center;}#txterror {position:absolute; width:' + wd + '; top:' + (hg*0.4) + '; visibility:hidden; color:red; text-align:center;}#shimg {position:absolute; visibility:hidden;}';
	txt_f[4] = '<SCRIPT LANGUAGE="JavaScript">function errimg(){ document.layers["txtload"].visibility="hide"; document.layers["txterror"].visibility="show";}';
	txt_f[5] = 'function ini_img(){ document.layers["txtload"].visibility="hide"; 	document.layers["shimg"].visibility="show";}</SCRIPT>';
	txt_f[6] = '<DIV ID=txtload>Русунок грузится<BR>Пожалуйста ждите<BR><BR>Image loading.<BR>Please wait.</DIV><DIV ID=txterror>Ошибка!!!<BR>Попробуйте повторить<BR><BR>ERROR!!! Please try again</DIV>';
	txt_f[7] = '<DIV ID=shimg><IMG SRC="/images_db/' + img_n + '" WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '" ONLOAD="setTimeout(\'ini_img()\', 2000);" ONERROR="errimg()"></DIV>';
	}
else {
	txt_f[2] = ''
	txt_f[4] = '';
	txt_f[5] = '';
	txt_f[6] = '';
	txt_f[7] = '<IMG SRC="/images_db/' + img_n + '" WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '">';
	}

openwindet("",wd,hg);

for (i=0;i<txt_f.length;i++) win_det.document.write(txt_f[i]);
win_det.document.close();
}

// ========= Открыть окно детальной информации ============
function openwindet(url,wd,hg, adp){
if (br!=1) closewindet();

if (!adp) adp='';
var lf=(swi-wd)/2;
var tp=(shi-hg)/2;
win_det=window.open(url,"avteh_dt","left=" + lf + ",top=" + tp+",width=" + wd + ",height=" + hg + adp);
if (br==1) reswin(wd,hg);
win_det.focus();
}

// ============= Закрыть открытое окно =================
function closewindet(){
if(win_det!=null && win_det.open) win_det.close();
}
if (br!=1) window.onunload=closewindet;

// ============= Изменить размеры окна =================
function reswin(wd,hg) {
if(win_det.document.body) {
	x1 = win_det.document.body.clientWidth;
	y1 = win_det.document.body.clientHeight;
	if (x1!=wd || y1!=hg) win_det.resizeBy(wd-x1, hg-y1);
	}
}

// ============ Позиция курсора ===============
var scx=scy=0;    // Горизонтальный и вертикальный скроллинг
var cx=cy=0;      // Текущая позизия курсора
var cx0=cy0=null; // Начальная позизия курсора

function mouse_rd(e){
if(br==1) {
	scx=document.body.scrollLeft;
	scy=document.body.scrollTop;
	cx=event.x+scx;
	cy=event.y+scy;
	}
else if(br==2) {
	scx=pageXOffset;
	scy=pageYOffset;
	cx=e.pageX;
	cy=e.pageY;
	}
//alert("cx="+cx+"\ncy="+cy+"\nsx="+scx+"\nsy="+scy);

if(cx0!=null) {
	dx=cx-cx0;
	dy=cy-cy0;
	// Процедуры при перемещении курсора
	if(lb_sh) {
		skn.visibility="visible";
		skn.left=cx - 30;
		skn.top=cy + 20;
		}
	if(shp) {
		if(m_down) {
			if(cx<20) parent.p_left=1;
			else if(parent.p_left>0) parent.p_left+=dx;
			if(cy<15) parent.p_top=1;
			else if(parent.p_top>0) parent.p_top+=dy;
			bag_pos();
			}
		}
	}
cx0=cx;
cy0=cy;
}
//if(br==2) document.captureEvents(Event.MOUSEMOVE);
//document.onmousemove=mouse_rd;


// ============= Лейба с коментарием =================
var lb_sh=0;
function show_lb(i){
if (!msg[i]) msg[i]="Описание на данную группу отсутствует!";
var content='<TABLE border=1 WIDTH=250 CELLPADDING=3 CELLSPACING=0 BGCOLOR=#FFFFFF><TR><TD CLASS="flt">&nbsp;'+msg[i]+'</TD></TR></TABLE>';
if(br) {
	if(br==1) {
		document.all("note").innerHTML=content;
		}
 	else {
		skn.document.write(content);
		skn.document.close();
		}
	}
lb_sh=1;
}

function hide_lb(i){
lb_sh=0;
skn.visibility="hidden";
}

// ============= Проверка правильности заполнения полей формы =================
function validate(){
chk=0;
num_s=new Array(1,2);
ln=document.forms["ord"].elements.length;
for (i=1;i<=ln;i++){
	with (document.forms["ord"]){
		nm="du["+i+"]";
		for (j=0;j<num_s.length;j++){
			if (i==(j+1) && elements[nm].value==""){
				if (chk==0) alert("Заполните, пожалуйста поля, помеченные звездочкой!");
				chk=1;
				event.returnValue=false;
				}
			}
		}
	}
/*obj1=document.forms["ord"].elements[du[2]].value;
obj2=document.forms["ord"].elements["name_cl"].value;
obj3=document.forms["ord"].elements["t_fax"].value;
obj4=document.forms["ord"].elements["p_adr"].value;
if (obj1=="" || obj2=="" || obj3=="" || obj4==""){
	}*/
}

// ============= Проверка правильности заполнения полей формы =================
function mail_send(){
openwindet("send_cod.php",400,200, 0);
}

//============================Menu===========================================
var cssmenuids=["cssmenu1"] //Enter id(s) of CSS Horizontal UL menus, separated by commas
var csssubmenuoffset=-1 //Offset of submenus from main menu. Default is 0 pixels.

function createcssmenu2(){
for (var i=0; i<cssmenuids.length; i++){
  var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px"
    	var spanref=document.createElement("span")
			spanref.innerHTML=""
			ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref)
    	ultags[t].parentNode.onmouseover=function(){
					this.style.zIndex=100
    	this.getElementsByTagName("ul")[0].style.visibility="visible"
					this.getElementsByTagName("ul")[0].style.zIndex=0
    	}
    	ultags[t].parentNode.onmouseout=function(){
					this.style.zIndex=0
					this.getElementsByTagName("ul")[0].style.visibility="hidden"
					this.getElementsByTagName("ul")[0].style.zIndex=100
    	}
    }
  }
}