
hs.graphicsDir = '/usr/system/plugins/highslide-html/graphics/';
hs.showCredits = false;
hs.dimmingOpacity = 0.75;
hs.transitions = ["expand", "crossfade", "dimming"];
hs.dimmingGeckoFix = true;
hs.fadeInOut = true;
hs.align='center';
var lang="ru";

var speed_sl=500;

function load_city() {
   id=$(this).parent().attr('id').replace(/apDiv/, '');
   title=$(this).html();
   $("#green_text").slideUp(speed_sl, function () {
      $.ajax({
         url: "/ajax/",
         type: "GET",
         data: "sub=get_city&city="+id,
         //dataType: "json",
         success : function (v) {
            //alert(v);
            $("#green_title").html(""+title+(id!=1 ? " область" : ""));
            $("#green_text").hide().html(v).slideDown(speed_sl);
         },
         error: function () {
            //alert("err");
         }
      });
   });
   return false;
}

function ch2() {
   var s="/ajax/?lang="+lang+"&sub=get_punkt&parent="+$("#oblast option:selected").val();
   $("#bb input").autocomplete(s, {
       delay:1,
       minChars:1,
       autoFill:false,
       matchSubset:0,
       parse: function parse(data) {
         //alert(data);
         var parsed = [];
         var rows = data.split("\n");
         for (var i=0; i < rows.length; i++) {
            var row = $.trim(rows[i]);
            if (row) {
               row = row.split("|");
               parsed[parsed.length] = {
                  data: row,
                  value: row[0],
                  result: row[0]
               };
            }
         }
         return parsed;
      }
   });
}

$(document).ready(function() {
   $("#mapUa a.ll").click(load_city);
   //$("#apDiv32").find("a:last").click();
   if ($("#punkt").length) {
      ch2();
      $("#oblast").change(function () {
         $("#bb").html('<input name="punkt" id="punkt'+Math.floor(Math.random()*1000)+'" type="text" class="validate[required]" />');
         ch2();
      });
   }
   $(".go_send").click(function () {
      $(".valForm").submit();
      return false;
   });
   if ($("#big_img").length) {
      $(".additional_images .img").click(function () {
         $("#big_img").html('<a href="'+$(this).attr('href')+'" onclick="parent.hs.expand(this); return false;"><img src="'+$(this).attr('href')+'" /></a>');
         return false;
      });
      $($(".additional_images .img")[0]).click();
   }
   $(".go_details, .icon a, .l").click(function () {
      return hs.htmlExpand(null, {
         objectType: 'iframe',
         width: 830,
         height: 490,
         align: 'center',
         src: $(this).attr('href'),
         headingText: $(this).attr('alt'),
         wrapperClassName: 'titlebar'
      });
   });
   // right menu
   $("#right_menu").find("tr").each(function () {
      $(this).click(function () {
         window.location.href=$(this).find("a").attr('href');
      });
   });
});

function make_order(id) {
   q=$("#quantity"+id).val();
   if (!q) q=1;
   $.ajax({
      url: "/cart/",
      type: "GET",
      data: "action=add_to_cart&id="+id+"&quantity="+q+"&ajax=1",
      dataType: "json",
      error : function () {
         //alert("Ошибка. Проверьте соединение с интернетом.");
      },
      success : function (v) {
         //alert(v);
         $("#cart_container").css({
            display: 'block'
         });
         $("#cart_count").html(v.cart_count+" "+v.cart_tovarov);
         $("#total_price").html(v.total_price);
         hs_alert(v.msg);
      }
   });
   return false;
}

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


// site resize
function on_resize() {
   h=$("#base_main").height();
   h-=61;
   $("#right_menu").css('height', h);

   h1=$("#base_main").height();
   w1=$("#base_main").width();
   h1-=190;
   w1-=346;
   h2=h1+26;
   w2= w1+12;
   h3=h1-52;
   $("#content_div").css('height', h1);
   $("#content_div").css('width', w1);
   $(".no_sub_div").css('height', h2);
   $(".b_on_main").css('width', w1);
   $(".on_main_div").css('width', w2);
   $(".on_main_div").css('height', h3);
   //alert("!");
}
$(document).ready(on_resize);
$(window).resize(on_resize);

// contacts

$(document).ready(function () {
   $("a.highslide").click(function() {
      return hs.expand(this, { align: 'center' });
   });
   $("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')
      });
   }
});
