

var LastMenu;



function findX(n)

{

 var x=n.offsetLeft;

 while (n.offsetParent)

   {

         n=n.offsetParent;

     x+=n.offsetLeft;

   }

 return x;

}



function findY(n)

{

 var y=n.offsetTop;

 while (n.offsetParent)

   {

         n=n.offsetParent;

     y+=n.offsetTop;

   }

 return y;

}



function itemover()

{

  var x,y,w,h;

  var submenu=document.all[window.event.srcElement.id+"_sub"];

  window.clearTimeout(submenu.Timeout);

  if (LastMenu) {window.clearTimeout(LastMenu.Timeout);LastMenu.style.display="none";}

  submenu.style.left=0;

  submenu.style.top=0;

  submenu.style.visibility = "hidden";

  submenu.style.display = "block";

  w=submenu.offsetWidth;

  h=submenu.offsetHeight;

  x = findX(window.event.srcElement);

  y = findY(window.event.srcElement)+window.event.srcElement.offsetHeight;

  if ((x+w)>document.body.clientWidth) x=document.body.clientWidth-w;

  if ((y+h)>document.body.clientHeight) y=document.body.clientHeight-h;

  submenu.style.left=x;

  submenu.style.top=y;

  submenu.style.visibility = "visible";

  LastMenu=submenu

  window.event.returnValue = true;

}



function itemout()

{

  var submenu=document.all[window.event.srcElement.id+"_sub"];

  submenu.Timeout=window.setTimeout("document.all['"+submenu.id+"'].style.display = 'none';",500);

  window.event.returnValue = true;

}



function subitemover()

{

  var submenu=window.event.srcElement.submenu;

  window.clearTimeout(submenu.Timeout);

}

// All DHTML functions now have to check JSEnabled

var JSEnabled=false;



function agent_version(){return parseFloat(window.navigator.userAgent.substring(window.navigator.userAgent.indexOf("MSIE")+4));}

function navigator_type(){return (window.navigator.appName.indexOf("Microsoft")<0)?false:true;}

function set_cookie(name,value,expires){var d=new Date(); d.setTime(d.getTime()+expires*24*60*60*1000); document.cookie=name+"="+escape(value)+";"+"expires="+d.toGMTString();}

function get_cookie(name){var n=document.cookie;var x=n.indexOf(name);name+="=";if(x>0)if((n.charAt(x-1)!=";")&&(n.charAt(x-1)!=" "))x=-1;if(x!=-1){n=n.substring(x+name.length);x=n.indexOf(";");if(x!=-1)return(unescape(n.substring(0,x)));elsereturn(unescape(n));}elsereturn(null);}



// Enable DHTML in case of IE4.01 and above only

if (navigator_type()&&(agent_version()>4)) JSEnabled=true;



// Warn other users on browser incompatability

if ((!JSEnabled)&&(!get_cookie("JSWarning"))){window.alert("Сайт www.history.kz разработан для просмотра с помощью\nMicrosoft Internet Explorer версии 4.01 и выше.\nПри использовании других браузеров некоторые возможности сайта могут быть недоступны."); set_cookie("JSWarning","true",14);}





// BEGIN POSITIONING FUNCTIONS

function findX(n){

        var x=n.offsetLeft;

        while (n.offsetParent){

                n=n.offsetParent;

                x+=n.offsetLeft;

        }

        return x;

}



function findY(n){

        var y=n.offsetTop;

        while (n.offsetParent){

                n=n.offsetParent;

                y+=n.offsetTop;

        }

        return y;

}

// END POSITIONING FUNCTIONS





// BEGIN MENU ENGINE



var LastMenu;



function itemover()

{

  var x,y,w,h;

  var submenu=document.all[window.event.srcElement.id+"_sub"];

  window.clearTimeout(submenu.Timeout);

  if (LastMenu) {window.clearTimeout(LastMenu.Timeout);LastMenu.style.display="none";}

  submenu.zOrder="Front";

  submenu.style.zIndex=1000;

  submenu.style.left=0;

  submenu.style.top=0;

  submenu.style.visibility = "hidden";

  submenu.style.display = "block";

  w=submenu.offsetWidth;

  h=submenu.offsetHeight;

  x = findX(window.event.srcElement);

  y = findY(window.event.srcElement)+window.event.srcElement.offsetHeight;

  if ((x+w)>document.body.clientWidth) x=document.body.clientWidth-w;

  if ((y+h)>document.body.clientHeight) y=document.body.clientHeight-h;

  submenu.style.left=x;

  submenu.style.top=y;

  submenu.style.visibility = "visible";

  LastMenu=submenu

  window.event.returnValue = true;

}



function itemout()

{

  var submenu=document.all[window.event.srcElement.id+"_sub"];

  submenu.Timeout=window.setTimeout("document.all['"+submenu.id+"'].style.display = 'none';",500);

  window.event.returnValue = true;

}



function subitemover()

{

  var submenu=window.event.srcElement.submenu;

  window.clearTimeout(submenu.Timeout);

}



function subitemout()

{

  var submenu=window.event.srcElement.submenu;

  submenu.Timeout=window.setTimeout("document.all['"+submenu.id+"'].style.display = 'none';",500);

}



function Menu()

{

  var i;

  this.items=new Array();

  for(i=0;i<Menu.arguments.length;++i)this.items[i]=Menu.arguments[i];

  this.draw=menu_draw;

  this.draw2=menu_draw2;

}



function MenuItem(caption,reference,target,subitems)

{

  var i;

  this.caption=caption;

  this.reference=reference;

  this.target=target;

  this.subitems=subitems;

}



function menu_draw()

{

  var i,j;
document.write("<div align='center'>")
  for (j=0;j<this.items.length;++j){

           document.write(((j==0)?"":"&nbsp;&nbsp;&nbsp;&nbsp;")+"<a id=\"menu"+j+"\" class=menu_main href=\"" + this.items[j].reference + "\" target=\"" + this.items[j].target + "\">&nbsp;" + this.items[j].caption + "&nbsp;</a>");

          if (JSEnabled)

          if ((this.items[j].subitems)&&(this.items[j].subitems.length!=0))

           {

            document.all["menu"+j].onmouseover=itemover;

            document.all["menu"+j].onmouseout=itemout;

            document.write("<table id=\"menu"+j+"_sub\" class=menu2 cellspacing=0 cellpadding=4><tr><td id=\"menu"+j+"_sub"+this.items[j].subitems.length+"\" class=menu2>");

                for(i=0;i<this.items[j].subitems.length;++i)

                  if (this.items[j].subitems[i].reference)

                    document.write("<a id=\"menu"+j+"_sub"+i+"\" class=menu2 href=\"" + this.items[j].subitems[i].reference + "\" target=\"" + this.items[j].subitems[i].target + "\">&nbsp;" + this.items[j].subitems[i].caption + "&nbsp;</a>");

                  else

                    document.write("<hr id=\"menu"+j+"_sub"+i+"\" noshade size=1 width=100% color=#003333>");

            document.write("</td></tr></table>");

            document.all["menu"+j+"_sub"].menuitem=document.all["menu"+j];

            document.all["menu"+j+"_sub"].submenu=document.all["menu"+j+"_sub"];

            document.all["menu"+j+"_sub"].style.display='none';

            document.all["menu"+j+"_sub"].onmouseover=subitemover;

            document.all["menu"+j+"_sub"].onmouseout=subitemout;

                for(i=0;i<=this.items[j].subitems.length;++i){

              document.all["menu"+j+"_sub"+i].menuitem=document.all["menu"+j];

              document.all["menu"+j+"_sub"+i].submenu=document.all["menu"+j+"_sub"];

              document.all["menu"+j+"_sub"+i].onmouseover=subitemover;

                }

           }

  }
document.write("</div>")

}



function menu_draw2()

{

  var i,j;

  for (j=0;j<this.items.length;++j)

           document.write(((j==0)?"":" | ")+"<a class=menu3 href=\"" + this.items[j].reference + "\" target=\"" + this.items[j].target + "\">" + this.items[j].caption + "</a>");

}



function Submenu()

{

  var r=new Array(Submenu.arguments.length);

  var i;

  for(i=0;i<Submenu.arguments.length;++i)r[i]=Submenu.arguments[i];

  return r;

}



function SubmenuItem(caption,reference,target)

{

  this.caption=caption;

  this.reference=reference;

  this.target=target;

}

// END MENU ENGINE



// BEGIN WINDOW CONTROL ENGINE



function openWindow(url,name,opt)

{var o=opt;

 var n=name;

 if(o); else o="height=400,width=600,status=no,toolbar=no,menubar=no,location=no, resizable";

 if(n); else n="hkzpopup";

 open(url,n,o);

}



function checkwidth(n)

{

  if (document.body.clientWidth>800) window.resizeBy(800-document.body.clientWidth,0);

}



// END WINDOW CONTROL ENGINE


