var j=jQuery, aigngm=angular.module("aigngm",[]), spr={"spr:519474": "И"} /* общие представления справочников */, d={}, prod_item_dlv=[{prod_id:"280213",qty:0 }]; var range_dlm="..", margj, cuser, prodl_all="spr:58017"; var img1_fj="", modal={ bj: "", focus_out: "" }, ms_x, ms_y, msdn_ev={}, ms_resize=0; aigngm.config(function($sceProvider) { $sceProvider.enabled(false); }); if(!Array.prototype.indexOf) Array.prototype.indexOf=function(se, fromIndex) { for(var i=fromIndex||0, l=this.length; i")($scope)); d.correct_url=function(s) { s=j.trim(s); return s&&s.indexOf("://")<0? "http://"+s:s; }; d.idl_view_loc=idl_view_loc; d.parseNRange=function(s) { var i1=s.indexOf(range_dlm), n=parseFloat(s.slice(0,i1>=0?i1:20)); return (isNaN(n)?"":n)+ (i1<0?"":(n=parseFloat(s.slice(i1+range_dlm.length)), " "+(isNaN(n)?"":n))); } d.prod_order_index=prod_order_index; d.city={ "172838": "Белгород", "170928":"Воронеж", "170757":"Краснодар", "170788": "Курск" , "171885": "Липецк", "170650": "Орел", "172849": "Старый Оскол", "170702": "Тамбов", "": "другой" }; d.city_n=[ "Белгород", "Воронеж", "Краснодар", "Курск" , "Липецк", "Орел", "Старый Оскол", "Тамбов", "другой" ]; var url_argj=j(".url_arg"); d.url_arg={ pn:url_argj.attr("data-pn") }; d.offset_x_ev=function(ev) { var x=ev.offsetX||ev.pageX-j(ev.target).offset().left; return x>0?x:0; }; d.order_state_t=function(v) { return v==3 && "Заказан" || v==2 && "Отменен" || "Редактирование"; } } function switch_cart(th) { var tj=j(th), pid=tj.attr("data-pid"), i=prod_order_index(pid); if(i<0) cur_order.item.push_u({ prod_id: pid, qty: 1}); else cur_order.item.splice(i,1); main_scope.$digest(); mark_prod_order(); } function mark_prod_order() { j("button[data-pid]").each( function() { var tj=j(this); if(prod_order_index(tj.attr("data-pid"))<0) tj.attr({class: "warning"}).text("Купить"); else tj.attr({class: "success"}).text("В корзине"); } ); } function init_aid($scope, e, a, mc) { $scope.$w=window; $scope.d=$scope.$d=d; $scope.a=a; $scope.e=e; $scope.form=j("*:eq(0)", e.closest(".prpty_f")).scope()||$scope; if(!e.hasClass("aid_pform")) $scope.sts={ ms: ["date","list_f","list_u","n"].indexOf(a.ef)<0? { f: 1 }: $scope.form.sts.ms }; var xp=$scope.fxp=$scope.form.a.p+"/"+a.p; if(a.m!="e" && ["search/@sort", "search/@view", "p_trs/address/@ref_ref", "p_trs/@fvts", "p_trs/@prodl_ref","p_trs/@s_b"].indexOf(xp)>=0) { $scope.$watch("ngModel", function(v) { cookie_set(xp, $scope.ngModel); } ); } var formng=$scope.form.formng; if(mc) { $scope.dirty_set=function() { if(mc.$pristine) { mc.$dirty=true; mc.$pristine=false; e.removeClass("ng-pristine").addClass("ng-dirty"); if(formng) formng.$setDirty(); } }; $scope.$watch("ngModel", function(v, vo) { if(v!=vo) $scope.dirty_set(); }); } if(a.l) e.prepend("
").prepend(j("