var shop={ajax_active:false,ajax:function(a,c,d){if(shop.ajax_active){return}var b="path="+location.pathname;c.original_url=b;shop.started();$.ajax({type:"POST",url:"/ajax/"+a,data:jQuery.param(c),dataType:"json",success:d,complete:shop.finished})},started:function(){shop.ajax_active=true;$("body").addClass("ajax_active")},finished:function(){shop.ajax_active=false;$("body").removeClass("ajax_active")}};var voter={star_w:"",star_g:"",star_y:"",selected:function(){voter.indicate($(".comvote input:checked").val())},indicate:function(b){var a=$(".comvote img");if(b){a.slice(0,b).attr("src",voter.star_y);a.slice(b).attr("src",voter.star_g)}else{a.attr("src",voter.star_w)}},init:function(){var a=$(".comvote");if(a.size()==0){return}var c=$(".itemvote img");if(c.size()==0){return}c=c.attr("src");voter.star_y=c.replace(/(\w\w)star/,"yestar");voter.star_g=c.replace(/(\w\w)star/,"grstar");voter.star_w=c.replace(/(\w\w)star/,"whstar");var b='<img src="'+voter.star_w+'">';a.append(b+b+b+b+b);$("input",a).css({position:"absolute",zIndex:-1}).change(voter.selected).focus(voter.selected);$("img",a).hover(function(){voter.indicate($(".comvote img").index(this)+1)},voter.selected).click(function(){var d=$(".comvote img").index(this)+1;$(".comvote input[value="+d+"]").attr("checked","checked").eq(0).focus()})}};function updatecart(a){$("#carttable").html(a.cart.cart_items);$("#cartcount b").text(a.cart.cart_count);$("#cartcount span").text(a.cart.cart_countS);$("#cartsum").text(a.cart.cart_summ);$("#cartordergray").toggle(a.cart.cart_count==0);bind_cart_setcount()}function bind_cart_setcount(){$("#carttable td .count").blur(function(){var b=this.name.match(/^btn_setcount_(\d+)$/)[1];var a=this.value;if(a.length<=0||a<0){a=0}shop.ajax("setcount",{id:b,quantity:a},updatecart);return false})}$(function(){$(".formbox1 ul").each(function(){var b=$(this).children();if(b.length>5){b.filter(":gt(3)").hide();$(this).after('<a class="more" href="#">ещё</a>')}});$(".formbox1 a.more").click(function(){$(this).parent().find("li:hidden").show();$(this).hide();return false});$("#ie #menuroot > li").hover(function(){$("ul",this).addClass("hover")},function(){$("ul",this).removeClass("hover")});$("#cartbutton").toggle(function(){$("#cart")[0].className="cart_open";$("#menu")[0].className="menu_closed";this.className="cartbutton_left";this.blur()},function(){$("#cart")[0].className="cart_closed";$("#menu")[0].className="menu_open";this.className="cartbutton_right";this.blur()});$(".tocart[name!=btn_addgrouptocart]").click(function(){var c=this.name.match(/^btn_addtocart_(\d+)$/)[1];var b=$(this).next().find("input[name=fld_quantity]").val();shop.ajax("addtocart",{id:c,quantity:b},updatecart);return false});$("#carttable td .del").live("click",function(){var b=this.name.match(/^btn_removefromcart_(\d+)$/)[1];shop.ajax("removefromcart",{id:b},updatecart);return false});$("#carttable th .del").live("click",function(){shop.ajax("clearcart",{},updatecart);return false});$(".tocart[name=btn_addgrouptocart]").click(function(){var b=$(this).next("input:hidden").val();shop.ajax("addgrouptocart",{id:b},updatecart);return false});bind_cart_setcount();$("#compare").click(function(){var b="";$(".compare_check").each(function(){if(this.checked){b+="/"+this.value}});if(b!=""){window.open("/compare"+b)}return false});$("th.collast3").click(function(){var b=$(this).closest("table").find(".compare_check");b.attr("checked",b.filter(":checked").size()==0);a()});function a(){$("#compare").toggleClass("gray",$(".compare_check:checked").size()<2)}$(".compare_check").change(a);a();$(".imgbox a").bind("mouseenter",function(){var c=$("img.foto");var b=$("img",this).attr("src").replace(/_small/,"_large");if(c.attr("src")!=b){c.attr("src",b)}});voter.init();$(".itemtable tbody tr").hover(function(){var b=$("input:checkbox",this).val();$(this).closest(".sideborder").find(".itemvote").children("span").hide().end().find("#groupedvote_"+b).show()},function(){$(this).closest(".sideborder").find(".itemvote").children("span").show().end().find(".groupedvote").hide()});$(".msginfo").click(function(){$(this).slideUp()})});