(function(){var M="1.0.7.4-4198";var C="http://auth.tbn.ru:8080/jdb/crm";var L="scripts/path.settings.no-cache.js";if(typeof (Array.prototype.indexOf)=="undefined"){Array.prototype.indexOf=function(P){for(var O=0,N=this.length;O<N;O++){if(this[O]==P){return O}}return -1}}var I=function(Q,N){var P=document.createElement(Q);for(var O in N){P.setAttribute(O,N[O])}document.getElementsByTagName("head")[0].appendChild(P)};var H=function(N){return N+(N.indexOf("?")==-1?"?":"&")+M};var A=function(N){I("script",{src:H(N),type:"text/javascript"})};var K=function(N){I("link",{href:H(N),type:"text/css",rel:"stylesheet"})};var J=function(P,R){var S=R||function(T){return T.indexOf(P)==-1?false:T};var O=document.getElementsByTagName("script");for(var Q=0;Q<O.length;Q++){var N=S(O.item(Q).getAttribute("src")||"");if(N!==false){return N}}};var E=function(){return J(L,function(O){var N=O.indexOf(L);return N==-1?false:N==0?"":O.substring(0,(O.charAt(N-1)=="/"?N-1:N))})||C};var D=function(P,O){var N=function(){P()?O():setTimeout(N,100)};return N};var B=function(){var P=(typeof (document.characterSet)!="undefined"?document.characterSet:document.charset).toLowerCase();var O=[["win1251",["windows-1251","cp-1251","cp1251"],"windows-1251"],["koi8",["koi8","koi8-r","koi-8","koi8r"],"koi8-r"],["utf8",["utf8","utf-8"],"utf-8"]];for(var N=0;N<O.length;N++){if(O[N][1].indexOf(P)!=-1){return O[N][0]}}return"utf8"};var F=function(){return(J(L).match(/hl=([a-z]{2}?(&|$))/i)||["","ru"])[1]};var G=function(){var O=false;var R=function(S){return function(){return(typeof (P)!="undefined"&&P.CRMAPI!=undefined&&S.every(function(T){return P.CRMAPI.isReadyToUse(T)}))}};var Q=[["CRM",function(S){A(S+"/scripts/opt.crm."+F()+"."+B()+".js");K(S+"/skins/default/css/dialog.css")}],["Marker",function(S){A(S+"/scripts/opt.anonymous.js")}]];var P={onRegisterPackage:function(T,U){var S=this.__autoload.hooks;typeof (S[T])=="undefined"?S[T]=[U]:S[T].push(U)},load:function(T){var U=E();for(var S=0;S<Q.length;S++){if(Q[S][0]==T){return Q[S][1](U)}}throw"Unknown module '"+T+"'"},__autoload:{hooks:{}},__stub:true,CRM:{DoAnonymousAuth:function(S){D(R(["Anonymous"]),function(){P.CRMAPI.doAnonymousAuth(S)})()},DoAuth:function(S){D(R(["Login"]),function(){P.CRMAPI.doAuth(S)})()},DoRegistry:function(S){D(R(["Signup"]),function(){P.CRMAPI.doRegister(S)})()},DoUpdateProfile:function(S){D(R(["UpdateProfile"]),function(){P.CRMAPI.doUpdateProfile(S)})()},LogoutCallback:function(S){D(R(["Logout"]),function(){P.CRMAPI.setLogoutCallback(S)})()},DoLogout:function(S){D(R(["Logout"]),function(){P.CRMAPI.doLogout(S)})()},IsAuth:function(S){D(R(["Login"]),function(){P.CRMAPI.isAuth(S)})()},MarkClient:function(U,S,T){D(R(["Anonymous"]),function(){P.CRMAPI.markClient(U,S,T)})()},setup:function(S,T){P.onRegisterPackage("CRM",function(){O||(O=true,P.CRMAPI.setup(S,T),P.CRMAPI.setup({skin_url:E()+"/skins/default"}))})}}};var N=(function(){var S=this;return function(){O||(O=true,P.CRMAPI.setup.apply(S,arguments))}})();P.onRegisterPackage("CRM",function(){P.CRM.setup=N;P.CRMAPI.setup({skin_url:E()+"/skins/default"})});window.AgavaAPI=P};if(typeof (window.AgavaAPI)=="undefined"){G()}})();
