var config_wwwdomain="http://"+document.domain;var expecting_callback=null;(function(b){var a=this;a._is_authorized=false;b.fn.authBind=function(d,c){return b._auth_bind.init(this,d,c)};b._auth_bind={init:function(e,d,c){e=e instanceof jQuery?e:b(e);e.bind(d,function(f){var h=b(this);if(a._is_authorized){c.call(h,f)}else{f.stopImmediatePropagation();f.preventDefault();var g=(function(i){return function(){a._is_authorized=true;var j=new jQuery.Event(d);i.trigger(j)}})(h);b.getJSON(config_wwwdomain+"/ajax/userservice/?cmd=islogged",function(i){if(i.status==1){g()}else{expecting_callback=g;tb_show("Вы должны зайти на сайт",config_wwwdomain+"/user/login/?modal=true&height=600&width=360")}})}});return e}}})(jQuery);var expecting_callback=null;(function(a){a.sleep=function(b){return a.sleep.issue.init(b)};a.fn.sleep=function(b){return a.sleep.issue.init(this,b)};a.wakeup=function(b){return a.sleep.issue.destroy()};a.fn.wakeup=function(b){return a.sleep.issue.destroy(this)};a.sleep.defaults={idle_icon:"/sf/progress.gif",shroud_css:{opacity:"0.5",position:"absolute","background-color":"#FFFFFF","vertical-align":"middle","text-align":"center"}};a.sleep.issue={config:null,init:function(h,c){if(typeof(c)!="undefined"){c.shroud_css=a.extend({},a.sleep.defaults.shroud_css,c.shroud_css)}this.config=a.extend({},a.sleep.defaults,c);this.z_index=this.config.z_index;h=h instanceof jQuery?h:a(h);var g=h.position().left+parseInt(h.css("margin-left")),f=h.position().top+parseInt(h.css("margin-top")),f=h.position().top+parseInt(h.css("margin-top")),e=h.width()+parseInt(h.css("padding-left"))+parseInt(h.css("padding-right")),b=h.height()+parseInt(h.css("padding-top"))+parseInt(h.css("padding-bottom")),d=h.parent();shroud=a("<div/>").css({left:g,top:f,width:e,height:b}).css(this.config.shroud_css).addClass("jq-idle-shroud").append(a("<img/>").addClass("jq-idle-icon").attr("src",this.config.idle_icon).css({top:parseInt(b/2)-16,position:"relative"})).appendTo(d);return h},destroy:function(b){b=b instanceof jQuery?b:a(b);b.parent().children(".jq-idle-shroud").remove();return b}}})(jQuery);var JSONRequest=function(a){if(typeof(a)!="object"){console.dir(a);throw ("Error: Invalid options data type.")}if(typeof(a.method)=="undefined"){throw ("Error: No method argument given.")}if(typeof(a.params)!="undefined"&&!(a.params instanceof Array)){throw ("Error: Invalid parameters data type given.")}var b={method:a.method,params:a.params,id:Math.round(Math.random()*1000000)};b=JSON.stringify(b,function(c,d){return d});$.ajax({url:"/JSON/",data:b,type:"POST",cache:false,success:function(e){if(typeof(e)!="undefined"){var c=e.result;var d=e.error;var f=e.id;if(typeof(d)!="undefined"&&d!=null){if(typeof(a.failure)=="function"){a.failure(d)}}else{if(typeof(a.success)=="function"){a.success(c)}}}},error:function(e,d,c){if(typeof(a.error)=="function"){a.error(e,d,c)}},dataType:"json"})};if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}})();