//******************************************************************************
// Copyright (C) 2002-2003, DSUET
//
//******************************************************************************
//==============================================================================
var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);
var isIE = false;
var isNN = false;
if(browserName=="Microsoft Internet Explorer" && browserVer>=4){
   isIE = true;
}else if(browserName=="Netscape" && browserVer>=3){
   isNN = true;
}
//------------------------------------------------------------------------------
var lang;
var langPath;

   lang = new String(document.location);
   if(lang.match("/en/"))
      lang = "en";
   else
    if(lang.match("/ru/"))
     {
      lang = "ru";
     }
    else
     if(lang.match("guest_ru"))
      lang = "ru";
     else
      if(lang.match("guest_uk"))
       lang = "uk";
      else
       if(lang.match("guest_en"))
        lang = "en";
//----------
    else /*if(lang.match("/uk/"))*/
    {
      lang = "uk";
    }

   langPath = "/"+lang+"/";
//------------------------------------------------------------------------------
function GenLSWMenu(langs)
{
   var lsw_html = "";

   var str = new String(document.location);
   str = str.replace("/en/", "/lang/");
   str = str.replace("/ru/", "/lang/");
   str = str.replace("/uk/", "/lang/");

   if(lang!="en" && langs.match("/en/")){
      var str_en = str.replace("/lang/", "/en/");
      lsw_html += '<a class="a_mx" href="'+str_en+'">ENG</a>';
   }else
      lsw_html += '<span class="a_mx_s">ENG</span>';

   lsw_html += ' | ';

   if(lang!="ru" && langs.match("/ru/")){
      var str_ru = str.replace("/lang/", "/ru/");
//
      if(str_ru.match("guest_uk"))
       var str_ru=str_ru.replace("guest_uk","guest_ru");
//
      lsw_html += '<a class="a_mx" href="'+str_ru+'">RUS</a>';
   }else
      lsw_html += '<span class="a_mx_s">RUS</span>';

   lsw_html += ' | ';

   if(lang!="uk" && langs.match("/uk/")){
      var str_uk = str.replace("/lang/", "/uk/");
// replace string from guest_ru to guest_uk
      if(str_uk.match("guest_ru"))
       var str_uk=str_uk.replace("guest_ru","guest_uk");
//
      lsw_html += '<a class="a_mx" href="'+str_uk+'">UKR</a>';
   }else
    {
      lsw_html += '<span class="a_mx_s">UKR</span>';
//      alert(str_ru);
    }

   lsw_menu.innerHTML = lsw_html;
}
//------------------------------------------------------------------------------
function write_vspace(h)
{
   document.write('<table border=0 cellpadding=0 cellspacing=0 height='+h+'><tr><td></td></tr></table>');
}
//==============================================================================
//------------------------------------------------------------------------------
function mgt1_head(md)
{
   var md_id = md[1];
   document.write('<table class=mgt1_t id=md_id_'+md_id+' width=100% cellpadding=0 cellspacing=0>');
}
//------------------------------------------------------------------------------
function mgt1_item(mi)
{
   var mi_id = mi[0];
   var mi_text = mi[1];
   var mi_link = mi[2];
   var mi_menu = mi[3];

   document.write('<tr><td id=mi1 onclick="mi1_onclick(this,'+mi_id+');"  onmouseover="mi1_onmouseover(this);" onmouseout="mi1_onmouseout(this);" ><p class=mgt1 id=mi_id_'+mi_id+'>'+mi_text+'</p></td></tr>');
}
//------------------------------------------------------------------------------
function mgt1_foot(md)
{
   document.write("</table>");
}
//------------------------------------------------------------------------------
function mgt1_show(md)
{
}
//------------------------------------------------------------------------------
function mgt1_hide(md)
{
}
//------------------------------------------------------------------------------
function mgt0_head(md)
{
   var md_id = md[1];
   // gen 'id=md_id_'+md_id+'...'
}
//------------------------------------------------------------------------------
function mgt0_item(mi)
{
   var mi_id = mi[0];
   var mi_text = mi[1];
   var mi_link = mi[2];
   var mi_menu = mi[3];

   write_vspace(2);
   document.write('<p id=mi0 class=mgt0 onclick="mi0_onclick(this,'+mi_id+');" onmouseover="mi0_onmouseover(this);" onmouseout="mi0_onmouseout(this);">'+mi_text+'</p>');
}
//------------------------------------------------------------------------------
function mgt0_foot(md)
{
}
//------------------------------------------------------------------------------
function mgt0_show(md)
{
}
//------------------------------------------------------------------------------
function mgt0_hide(md)
{
}
//------------------------------------------------------------------------------
var mgtp_head = Array(mgt0_head, mgt1_head);
var mgtp_item = Array(mgt0_item, mgt1_item);
var mgtp_foot = Array(mgt0_foot, mgt1_foot);
//var mgtp_show = Array(mgt0_show, mgt1_show);
//var mgtp_hide = Array(mgt1_hide, mgt1_hide);
//var mgtp_mix  = Array('mi0', 'mi1');
//------------------------------------------------------------------------------
// my musik
//---------------
function mi0_onmouseover(src)
{
   if(src){
      if(isIE){
         src.style.cursor="hand";
         src.style.color="#FFFFFF";
      }
   }
}
//------------------------------------------------------------------------------
function mi0_onmouseout(src)
{
   if(src){
      if(isIE){
         src.style.cursor="default";
         src.style.color="";
      }
   }
}
//------------------------------------------------------------------------------
function mi0_onclick(src,mi_id)
{
   var mi = mid_find(md_root,mi_id);
   if(!mi)return;

   if(mi[2]){
      document.location = mi[2].replace("/lang/", langPath);
      //alert(langPath);
      /*if(langPath=='/ru/')
       document.location = ("/guest/guest_ru.php");
      else
      if(langPath=='/uk/')
       document.location = ("/guest/guest_uk.php");*/
   }else{
      if(mi[3]){
         open_menu( mi[3][1] );
      }else{
      }
   }
}
//------------------------------------------------------------------------------
function mi1_onmouseover(src)
{
   if(src){
      if(isIE){
         src.style.cursor="hand";
         src.style.background="#FFFFF2";
      }
   }
}
//------------------------------------------------------------------------------
function mi1_onmouseout(src)
{
   if(src){
      if(isIE){
         src.style.cursor="default";
         src.style.background="";
      }
   }
}
//------------------------------------------------------------------------------
function mi1_onclick(src,mi_id)
{
   var mi = mid_find(md_root,mi_id);
   if(!mi)return;

   if(mi[2]){
      document.location = mi[2].replace("/lang/", langPath);
   }
}
//------------------------------------------------------------------------------
function GenMenu(md)
{
   if(md==md_root && false){
      document.write('<script for=mi0 event=onmouseover>mi0_onmouseover(event.srcElement);</script>');
      document.write('<script for=mi0 event=onmouseout>mi0_onmouseout(event.srcElement);</script>');

      document.write('<script for=mi1 event=onmouseover>mi1_onmouseover(event.srcElement);</script>');
      document.write('<script for=mi1 event=onmouseout>mi1_onmouseout(event.srcElement)</script>');
   }

   var md_type = md[0];
   var md_items = md[2];

   (mgtp_head[md_type])(md);

   for(var i=0;i<md_items.length;i++){
      var mi = md_items[i];
      (mgtp_item[md_type])(mi);
      if(mi[3]){
         GenMenu(mi[3]);
      }
   }

   (mgtp_foot[md_type])(md);
}
//------------------------------------------------------------------------------
function mid_find(md,mi_id)
{
   var md_type = md[0];
   var md_items = md[2];

   for(var i=0;i<md_items.length;i++){
      var mi = md_items[i];
      if(mi[0]==mi_id)return mi;
      if(mi[3]){
         var mi = mid_find(mi[3],mi_id);
         if(mi)return mi;
      }
   }

   return null;
}
//------------------------------------------------------------------------------
function md_find(md,mi_id)
{
   var md_type = md[0];
   var md_items = md[2];

   for(var i=0;i<md_items.length;i++){
      var mi = md_items[i];
      if(mi[0]==mi_id)return md;
      if(mi[3]){
         var md = md_find(mi[3],mi_id);
         if(md)return md;
      }
   }

   return null;
}
//------------------------------------------------------------------------------
function mi_click(mi_id)
{
}
//------------------------------------------------------------------------------
function smi_current(mi_id)
{
   var mio = document.all['mi_id_'+mi_id];
   if(mio){
      mio.style.fontWeight = 'bold';
   }
   var md = md_find(md_root,mi_id);
   if(md){
      open_menu( md[1] );
   }

   if(mi_id%100 == 0){
      open_menu( mi_id );
   }
}
//==============================================================================
//------------------------------------------------------------------------------
function sh_menu(md_id, act)
{
   var o = eval('md_id_'+md_id);
   if(act){
      o.style.visibility = "visible";
      o.style.position = "relative";
   }else{
      o.style.visibility = "hidden";
      o.style.position = "absolute";
   }
}
//------------------------------------------------------------------------------
function show_menu(md_id){sh_menu(md_id,true);}
function hide_menu(md_id){sh_menu(md_id,false);}
//------------------------------------------------------------------------------
function open_menu(md_id)
{
if(md_about!=null)   sh_menu(200, md_id==200);
   sh_menu(300, md_id==300);
   sh_menu(400, md_id==400);
   sh_menu(500, md_id==500);
   sh_menu(600, md_id==600);
   sh_menu(700, md_id==700);
   sh_menu(800, md_id==800);
   sh_menu(900, md_id==900);
   sh_menu(1000, md_id==1000);
   sh_menu(1100, md_id==1100);
   sh_menu(1200, md_id==1200);   
   sh_menu(1300, md_id==1300);
}
//------------------------------------------------------------------------------   if(md_konf!=null)
//******************************************************************************