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

hs.registerOverlay({
	html: '<div class="closebutton" onclick="return hs.close(this)" title="Закрыть"></div>',
	position: 'top right',
	useOnHtml: true,
	fade: 2 // fading the semi-transparent overlay looks bad in IE
});

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;
      });
      return;
   }
}

function hs_alert(msg) {
   id=new Date().getTime();
   $("body").append('<div class="highslide-html-content" id="s'+id+'" style="width: 400px; color: #000; height: 230px;">'+
'<div style="text-align: right;"><a href="javascript:void(0);" onclick="return hs.close(this)" style="color: #000;" id="c'+id+'">x</a></div>'+
'<div class="highslide-body" style="text-align: center;">'+
'<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>'+
msg+
'</div>'+
'</div>');
   if (!hs.htmlExpand) {
      alert(msg);
      return;
   }
   //alert($("#s"+id).html());
   //alert(msg);
   hs.htmlExpand(null, {
      contentId: "s"+id,
      transitions: ['fade']
   });
}

function make_order(id) {
   q=$("#qty_"+id).val();
   $.ajax({
      url: "/cart/?action=add_to_cart&id="+id+"&quantity="+q+"&ajax=1",
      type: "GET",
      data: "",
      dataType: "json",
      error : function () {
         //alert("а��ИаБаКаА. а��ОаВаЕб���Е б�ОаЕаДаИаНаЕаНаИаЕ б�аИаНб�Еб�НаЕб�ОаМ.");
         alert("Ошибка обращения к серверу!");
      },
      success : function (v) {
         //alert(v);
         if (v.cart_count || $(".cart_container").is(":visible"))
         {
            $(".cart_count").html(v.cart_count+" "+v.cart_tovarov);
            $(".total_price").html(v.total_price);
            $(".cart_container").show();
         }
         hs_alert(v.msg);
      }
   });
   return false;
}

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

$(document).ready(function() {
   
});


// contacts

$(document).ready(function () {
   $("a.highslide").click(function() {
      return hs.expand(this);
   });
   $("input[type=button]").each(function () {
      if ($(this).attr('href') && !$(this).hasClass('order')) {
        $(this).click(function () {
           window.location.href=$(this).attr('href');
        });
      }
   });
   $(".order").click(function() {
      make_order($(this).attr('rel'));
      return false;
   });
   if ($.validationEngine) {
      $(".valForm").validationEngine({
         ajaxSubmit: true,
         ajaxSubmitFile: $(".valForm").attr('action')
      });
   }
   $(".go_search, .search_butt").click(function() {
      $("#top_search").submit();
      return false;
   });
});

