
hs.graphicsDir = '/usr/system/plugins/highslide-full/graphics/';
hs.showCredits = false;
var lang="ru";

var speed_show_ul_menu=400;
var prev_elem = 0;
var is_acting = 0;

function show_hide_menu(id) {
   //alert(id);
   if (is_acting) return;
   is_acting=1;
   var elem=id;
   if (prev_elem) elem=prev_elem;
   ul=$("#"+elem).parent().find("ul:first");
   //alert(ul.html());
   if (ul.is(":visible")) {
      //is_child=$("#"+elem).parent().find("#"+prev_elem).length;
      is_child=$("#"+prev_elem).parent().find("#"+id).length;
      //alert(is_child);
      if (!is_child) {
         // hide elem!!
         /*while (1) {
            parent_ul = ul.parent().parent();
            if (parent_ul.length) {
               //alert(parent_ul[0].tagName);
               if (parent_ul.find("#"+id).length && !parent_ul.hasClass('lm')) {
                  //alert("2");
                  break;
               }
               if (parent_ul[0].tagName.toLowerCase()=="ul" && !parent_ul.hasClass('lm')) {
                  if (parent_ul.find("#"+prev_elem).length) {
                     ul=parent_ul;
                     //alert("1");
                     break;
                  }
                  ul=parent_ul;
                  continue;
               }
            }
            break;
         }*/
         //alert(ul.html());
         ul.slideUp(speed_show_ul_menu, function () {
            if (prev_elem) {
               if (prev_elem==ul.parent().attr('id')) {
                  alert("ok");
               }
               if (prev_elem!=id) {
                  prev_elem=0;
                  is_acting=0;
                  show_hide_menu(id);
               }
            }
            is_acting=0;
         });
      }
      else {
         prev_elem=0;
         is_acting=0;
         //alert("ok!");
         show_hide_menu(id);
      }
   }
   else {
      parent_ul=ul.parent().parent();
      arr=parent_ul.find("ul:visible:first");
      if (arr.length) {
         prev_elem=arr.parent().find("a:first").attr('id');
         is_acting=0;
         show_hide_menu(id);
         return;
      }
      ul.slideDown(speed_show_ul_menu, function () {
         prev_elem=elem;
         is_acting=0;
      });
   }
}




$(document).ready(function() {
   $(".expanding").click(function () {
      id=$(this).attr('id');
      show_hide_menu(id);
   });
});


// contacts

$(document).ready(function () {
   $("a.highslide").click(function() {
      return hs.expand(this);
   });
   $("input[type=button]").each(function () {
      if ($(this).attr('href')) {
        $(this).click(function () {
           window.location.href=$(this).attr('href');
        });
      }
   });
   if ($.validationEngine) {
      $(".valForm").validationEngine({
         ajaxSubmit: true,
         ajaxSubmitFile: $(".valForm").attr('action')
      });
   }
});

