var isMSIE=(document.attachEvent!=null);var isGecko=(!document.attachEvent&&document.addEventListener&&1)||0;function $(a){if(typeof a=="string"){a=document.getElementById(a);}return a||null;}function $$(b,a){return(a||document).getElementsByTagName(b.toUpperCase());}function forChilds(a,c){if(a&&a.childNodes&&a.childNodes.length){iLength=a.childNodes.length;for(var b=0;b<iLength;b++){if(a.childNodes[b]&&a.childNodes[b].nodeType==1){c(a.childNodes[b],b);}}}}function reloadWindow(){window.location=window.location.href.split("#")[0]+"";}function getUrl(a){a=a||window.location.href;a+="";if(a.indexOf("http://")!=-1){a=a.substr(7);}a=a.substr(a.indexOf("/"));return a;}function sendRequest(b,f,c,e){if(!JsHttpRequest){return;}var a=new JsHttpRequest();var d=setTimeout(function(){a.abort();},c*1000);a.onreadystatechange=function(){if(a.readyState==4){clearTimeout(d);if(e){e(typeof a.responseJS=="object"?a.responseJS:null,a.responseText);}}};a.open(null,b,true);a.send(f);}var Events={obj:null,init:function(a){this.obj=a||window.event;return this.obj;},exec:function(c,d,a){var b=this;return function(g){var f=this;b.init(g);return d.apply(c,[g,(a||f)]);};},onload:function(a){this.add(window,"load",a);},add:function(a,b,c){if(isGecko){a.addEventListener(b,c,true);}else{a.attachEvent("on"+b,c);}},remove:function(a,b,c){if(isGecko){a.removeEventListener(b,c,true);}else{a.detachEvent("on"+b,c);}},stop:function(b){var a=b||window.event;if(a.preventDefault){a.preventDefault();}if(a.stopPropagation){a.stopPropagation();}a.cancelBubble=true;a.returnValue=false;return false;},stopBubble:function(b){var a=b||window.event;if(a.preventDefault){a.stopPropagation();}else{a.cancelBubble=true;}},target:function(b){var a=b||window.event;return(a.target||a.srcElement);},key:function(b){var a=b||window.event;return(a.type=="keypress"&&a.charCode?a.charCode:a.keyCode);},within:function(d,c){var b=d||window.event;var a=b.target||b.srcElement;while(a){if(a==c){return true;}a=a.parentNode;}return false;},type:function(b){var a=b||window.event;return a.type;}};var Styles={push:function(c,b){for(var a in b){c["_style"+a]=c.style[a]||"";c.style[a]=b[a];}},pop:function(c,b){for(var a=0;a<b.length;a++){c.style[b[a]]=c["_style"+b[a]];}},get:function(e,c,a,f){var b=document.defaultView;if(b&&b.getComputedStyle){var d=b.getComputedStyle(e,"").getPropertyValue(c.replace(/[A-Z]/g,function(h,g){return"-"+h.toLowerCase();}));}else{if(e.currentStyle){var d=e.currentStyle[c];}else{var d=e.style[c]||"";}}return a?(parseInt(d,f||10)||0):d;},getPureWidth:function(b){var a=this.get;return b.offsetWidth-a(b,"borderLeftWidth",1)-a(b,"paddingLeft",1)-a(b,"paddingRight",1)-a(b,"borderRightWidth",1);},matchClass:function(b,a){return b&&b.className&&b.className.match(new RegExp("(^|\\s+)"+a+"($|\\s+)"));},addClass:function(b,a){if(b&&!this.matchClass(b,a)){b.className+=" "+a;}},removeClass:function(b,a){if(b&&b.className){b.className=b.className.replace(new RegExp("(.*)(^|\\s+)("+a+")($|\\s+)(.*)"),"$1$4$5").replace(/(^)\s/,"$1");}},setClass:function(b,a,c){if(c){this.addClass(b,a);}else{this.removeClass(b,a);}},opacity:function(a,b){if(a.runtimeStyle){a.runtimeStyle.filter="Alpha(opacity="+b+")";}else{a.style.opacity=b/100;}},invis:function(a){a.style.visibility="hidden";},vis:function(a){a.style.visibility="visible";},show:function(a){a.style.display="";},hide:function(a){a.style.display="none";}};var Cookie={get:function(a){if(document.cookie){var b=document.cookie.match(new RegExp(escape(a)+"=([^;]+)","i"));if(b){return unescape(b[1]);}}return"";},set:function(c,d,a){var b=null;if((a=a*1)>0){b=new Date();b=new Date(b.getFullYear(),b.getMonth(),b.getDate()+a);}document.cookie=escape(c)+"="+escape(d||"")+(b?"; expires="+b.toGMTString():"")+"; path=/";}};function PeriodicalExecuter(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.timer=null;this.registerCallback();}PeriodicalExecuter.prototype={registerCallback:function(){this.timer=setInterval(this.onTimerEvent(this),this.frequency*1000);},execute:function(){this.callback(this);},stop:function(){if(!this.timer){return;}clearInterval(this.timer);this.timer=null;},onTimerEvent:function(a){return function(){if(!a.currentlyExecuting){try{a.currentlyExecuting=true;a.execute();}finally{a.currentlyExecuting=false;}}};}};function trim(b){var c=/^\s+/;var a=/\s+$/;b=b.replace(c,"");b=b.replace(a,"");return b;}function isEmail(a){return(a&&a.indexOf("@")>0&&a.toLowerCase().match(/^(?:[-a-z\d\+\*\/\?!{}`~_%&'=^$#]+(?:\.[-a-z\d\+\*\/\?!{}`~_%&'=^$#]+)*)@(?:[-a-z\d_]+\.){1,60}[a-z]{2,6}$/))?true:false;}function splitNumber(d,b){d=Math.ceil(d*1||0)+"";if(!b){b=" ";}var c=d.length-3,a="";while(c>0){a=b+d.substr(c,3)+a;c-=3;}a=d.substr(0,c+3)+a;return a;}function numberWord(d,c,b,a){if(d*1){d=d%100;if(d<10||20<d){d=d%10;if(d==1){return c;}if(2<=d&&d<=4){return b;}}}return a;}var TextLengthChecker={init:function(d,e,a){d=$(d);a=$(a);e=e*1||0;if(!d||!a||!e||d.iMaxTextLength){return;}var b=this;d.iMaxTextLength=e;
d.elMaxLengthMessage=a;c();Events.add(d,"keyup",c);Events.add(d,"mouseup",c);Events.add(d,"blur",c);Events.add(d,"change",c);Events.add(d,"focus",c);function c(f){b.remains(d,e,a);}},remains:function(f,g,a){f=$(f);var d=this,c=f.value.length,b="",e=0;if(f.iLastLength==c){return;}f.iLastLength=c;if(c>g){e=c-g;b="Превышено на ";Styles.setClass(f,"error",1);}else{e=g-c;b="Осталось ";Styles.setClass(f,"error",0);}b+=e+" знак"+numberWord(e,"","а","ов");a.innerHTML=b;}};function elementOffset(b){var a=0,c=0;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;b=b.offsetParent;}while(b);return{x:c,y:a};}function mousePos(b){var a={};if(b){a.x=b.clientX+scrollLeft();a.y=b.clientY+scrollTop();}else{a.x=window.event.clientX+scrollLeft();a.y=window.event.clientY+scrollTop();}return a;}function scrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;}function scrollLeft(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;}var findX=function(a){var b=0;if(a.offsetParent){while(a.offsetParent){b+=a.offsetLeft;a=a.offsetParent;}}else{if(a.x){b+=a.x;}}return b;};var findY=function(b){var a=0;if(b.offsetParent){while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent;}}else{if(b.y){a+=b.y;}}return a;};var mousePosX=function(b){var a=0;if(!b){var b=window.event;}if(b.pageX){a=b.pageX;}else{if(b.clientX&&document.body.scrollLeft){a=b.clientX+document.body.scrollLeft;}else{if(b.clientX&&document.documentElement.scrollLeft){a=b.clientX+document.documentElement.scrollLeft;}else{if(b.clientX){a=b.clientX;}}}}return a;};var mousePosY=function(a){var b=0;if(!a){var a=window.event;}if(a.pageY){b=a.pageY;}else{if(a.clientY&&document.body.scrollTop){b=a.clientY+document.body.scrollTop;}else{if(a.clientY&&document.documentElement.scrollTop){b=a.clientY+document.documentElement.scrollTop;}else{if(a.clientY){b=a.clientY;}}}}return b;};var winPopup={fOnShow:null,fOnClose:null,elOnClickOut:null,show:function(c,b,a,d){this.close(c);this.fOnShow=b;this.fOnShow(c);this.fOnClose=a;this.elOnClickOut=d;Events.add(document,"keydown",winPopup.checkEsc);if(this.elOnClickOut){Events.add(document,"mousedown",winPopup.checkMouseDown);}},checkEsc:function(a){if(Events.key(a)==27){winPopup.close(a);return Events.stop(a);}},checkMouseDown:function(a){if(winPopup.elOnClickOut){if(!Events.within(a,winPopup.elOnClickOut)){winPopup.close(a);return Events.stop(a);}}},close:function(b){var a=false;if(this.fOnClose){a=this.fOnClose(b);}if(!a){this.fOnShow=null;this.fOnClose=null;this.elOnClickOut=null;Events.remove(document,"keydown",winPopup.checkEsc);Events.remove(document,"mousedown",winPopup.checkMouseDown);}}};var ShowModal=function(a,i,e){var b="Modal"+Math.floor(Math.random()*1000);var c=i?i:600;var j=e?e:screen.height-300;var d=Math.round((screen.width-c)/2);var g=Math.round((screen.height-j)/2)-35;var k="status=yes,menubar=no,toolbar=no";k+=",resizable=yes,scrollbars=yes,location=no";k+=",width="+c;k+=",height="+j;k+=",left="+d;k+=",top="+g;var f=window.open(a,b,k);f.focus();return f;};function checkForm(b){var h=b.elements,d=true,f=false,g=false,k={};for(var m=0,j=h.length;m<j;m++){var a=h[m].tagName.toLowerCase();if(a=="textarea"||(a=="input"&&h[m].type=="text")){f=(h[m].name=="mail");g=trim(h[m].value);if(!Styles.matchClass(h[m],"unreq")||(f&&g)){if(n(h[m])||!g||(f&&!isEmail(g))){d=false;c(h[m]);if(!g){h[m].value="Заполните поле";}h[m].onfocus=function(l){var i=Events.target(l);i.onfocus=null;e(i);if(i.value=="Заполните поле"){i.value="";}};}}}}return d;function c(i){Styles.addClass(i,"error");}function e(i){Styles.removeClass(i,"error");}function n(i){return Styles.matchClass(i,"error");}}