var path=decodeURI(window.location).split("/");var application_url="http://"+path[2]+"/";function loadScript(sScriptSrc,oCallback){var oHead=document.getElementsByTagName("head")[0];var oScript=document.createElement("script");oScript.type="text/javascript";oScript.src=sScriptSrc;oScript.async=true;oScript.onload=oCallback;oScript.onreadystatechange=function(){if(this.readyState=="complete"){oCallback()}};oHead.appendChild(oScript)}function isBlank(str){for(var i=0;i<str.length;i++){var ch=str.charAt(i);if((ch!=" ")&&(ch!="\t")&&(ch!="\n")){return false}}return true}function trim(str){return str.replace(/^\s*|\s*$/g,"")}function left(str,n){if(n<=0){return""}else{if(n>String(str).length){return str}else{return String(str).substring(0,n)}}}function right(str,n){if(n<=0){return""}else{if(n>String(str).length){return str}else{var iLen=String(str).length;return String(str).substring(iLen,iLen-n)}}}function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else{var expires=""}document.cookie=name+"="+value+expires+"; path=/"}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)}}return null}function eraseCookie(name){createCookie(name,"",-1)}function check_text(elm,msg){if(isBlank(elm.value)){alert("Введите "+msg+"!");elm.focus();return false}return true}function check_text2(elm1,elm2,msg){if((isBlank(elm1.value))&&(isBlank(elm2.value))){alert("Введите "+msg+"!");elm1.focus();return false}return true}function check_select(elm,msg){if((elm.value=="")||(elm.value==0)){alert("Выберите "+msg+"!");elm.focus();return false}return true}function check_email(elm,msg){var x=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;if(!x.test(elm.value)){alert("Исправьте "+msg+"!");elm.focus();return false}return true}var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len){val="0"+val}return val};return function(date,mask,utc){var dF=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(date)=="[object String]"&&!/\d/.test(date)){mask=date;date=undefined}date=date?new Date(date):new Date;if(isNaN(date)){throw SyntaxError("invalid date")}mask=String(dF.masks[mask]||mask||dF.masks["default"]);if(mask.slice(0,4)=="UTC:"){mask=mask.slice(4);utc=true}var _=utc?"getUTC":"get",d=date[_+"Date"](),D=date[_+"Day"](),m=date[_+"Month"](),y=date[_+"FullYear"](),H=date[_+"Hours"](),M=date[_+"Minutes"](),s=date[_+"Seconds"](),L=date[_+"Milliseconds"](),o=utc?0:date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1)})}}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc)};$().ready(function(){$("img.lazy").lazyload();$(".placeholder").each(function(){$(this).focus(function(){if($(this).val()==$(this).attr("defaultValue")){$(this).val("");$(this).removeClass("placeholder")}}).blur(function(){if($(this).val()==""){$(this).addClass("placeholder");$(this).val($(this).attr("defaultValue"))}})})});function NavigateThrough(event){if(!document.getElementById){return}if(window.event){event=window.event}if(event.ctrlKey){var link=null;switch(event.keyCode?event.keyCode:event.which?event.which:null){case 37:link=document.getElementById("LeftLink");break;case 39:link=document.getElementById("RightLink");break;case 38:link=document.getElementById("UpLink");break;case 40:link=document.getElementById("DownLink");break}if(link&&link.href){document.location=link.href}}}document.onkeydown=NavigateThrough;var g_loginkeydown;function doLogin(){if($("#login-form").length==0){loadScript("/js/jquery/md5.js");$.ajax({url:"/ajax/get_login_form.cfm",type:"get",timeout:5000,error:function(){top.location="/go/login/"},success:function(d){$("body").append(d);$("#loginform #username").val(readCookie("username"));$("#loginform #remember").attr("checked",readCookie("remember"));showLogin()}})}else{showLogin()}return false}function showLogin(){$("#login-form").fadeIn();if($("#loginform #username").val()==""){$("#login-form #username").focus()}else{$("#login-form #userpass").focus()}g_loginkeydown=document.onkeydown;document.onkeydown=function(e){e=e||window.event;if((e.keyCode==27)&&(!e.ctrlKey)&&(!e.altKey)){hideLogin()}};return false}function hideLogin(){document.onkeydown=g_loginkeydown;$("#login-form").fadeOut();return false}function doAuth(){var username=$("#loginform #username").val();var userpass=$("#loginform #userpass").val();var remember=$("#loginform #remember").attr("checked");$("#loginform #username").removeClass("error_input");$("#loginform #userpass").removeClass("error_input");$("#loginform #userpass").val("");createCookie("username",unescape(username),14);if(remember){createCookie("remember",unescape(remember),14)}$.ajax({url:"/ajax/do_login.cfm",data:{Username:username,Userpass:$.md5(userpass),isRemember:remember},type:"get",dataType:"json",success:function(j){if(j.success){if(j.sid!="-"){createCookie("sid",unescape(j.sid),14)}hideLogin();window.location.reload()}else{$("#loginform #userpass").addClass("error_input");$("#loginform #userpass").val("");if(j.reason=="username"){$("#loginform #username").addClass("error_input");$("#loginform #username").val("");$("#loginform #username").focus()}else{$("#loginform #username").removeClass("error_input");$("#loginform #userpass").focus()}}},error:function(xhr,message,ex){top.location="/go/login/"}});return false}function doLogout(){$.ajax({url:"/ajax/do_logout.cfm",type:"get",dataType:"json",success:function(j){eraseCookie("sid");eraseCookie("oid");window.location.reload()},error:function(xhr,message,ex){top.location="/go/logout/"}});return false}$(document).ready(function(){$("a[rel*='external']").attr("target","_blank");$("img:not([title])").each(function(){if($(this).attr("alt")!=""){$(this).attr("title",$(this).attr("alt"))}else{$(this).attr("title",$(this).attr("src"))}})});function check_feedback(obj){if(!check_text(obj.Subject,"ТЕМУ СООБЩЕНИЯ")){return false}if(!check_text(obj.Message,"СООБЩЕНИЕ")){return false}if(!check_text(obj.Name,"ИМЯ")){return false}if(!check_text(obj.Email,"АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ")){return false}if(!isBlank(obj.Email.value)){if(!check_email(obj.Email,"АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ")){return false}}return true};