﻿/* jQuery Validation Plugin 1.9.0 */
(function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b)return b;this.attr("novalidate","novalidate");b=new c.validator(a,this[0]);c.data(this[0],"validator",b);if(b.settings.onsubmit){a=this.find("input, button");a.filter(".cancel").click(function(){b.cancelSubmit=true});b.settings.submitHandler&&a.filter(":submit").click(function(){b.submitButton=this});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton)var f=c("<input type='hidden'/>").attr("name",
b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&f.remove();return false}return true}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(c(this[0]).is("form"))return this.validate().form();
else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this)});return a}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f);d.removeAttr(f)});return b},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,f=e.rules,g=c.validator.staticRules(d);switch(a){case "add":c.extend(g,c.validator.normalizeRule(b));f[d.name]=g;if(b.messages)e.messages[d.name]=c.extend(e.messages[d.name],b.messages);break;case "remove":if(!b){delete f[d.name];
return g}var h={};c.each(b.split(/\s/),function(j,i){h[i]=g[i];delete g[i]});return h}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(d.required){e=d.required;delete d.required;d=c.extend({required:e},d)}return d}});c.extend(c.expr[":"],{blank:function(a){return!c.trim(""+a.value)},filled:function(a){return!!c.trim(""+a.value)},unchecked:function(a){return!a.checked}});c.validator=function(a,
b){this.settings=c.extend(true,{},c.validator.defaults,a);this.currentForm=b;this.init()};c.validator.format=function(a,b){if(arguments.length==1)return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d)};if(arguments.length>2&&b.constructor!=Array)b=c.makeArray(arguments).slice(1);if(b.constructor!=Array)b=[b];c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e)});return a};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(a)).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},
onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){if(a.name in this.submitted)this.element(a);else a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d)},unhighlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).removeClass(b).addClass(d):c(a).removeClass(b).addClass(d)}},setDefaults:function(a){c.extend(c.validator.defaults,
a)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."),
minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var f=c.data(this[0].form,"validator"),g="on"+e.type.replace(/^validate/,
"");f.settings[g]&&f.settings[g].call(f,this[0],e)}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=this.groups={};c.each(this.settings.groups,function(e,f){c.each(f.split(/\s/),function(g,h){b[h]=e})});var d=
this.settings.rules;c.each(d,function(e,f){d[e]=c.validator.normalizeRule(f)});c(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",a).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",
a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=
a=this.validationTargetFor(this.clean(a));this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);if(b)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return b},showErrors:function(a){if(a){c.extend(this.errorMap,a);this.errorList=[];for(var b in a)this.errorList.push({message:a[b],element:this.findByName(b)[0]});this.successList=c.grep(this.successList,function(d){return!(d.name in a)})}this.settings.showErrors?
this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0,d;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==
0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name==a.name}).length==1&&a},elements:function(){var a=this,b={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&
a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules()))return false;return b[this.name]=true})},clean:function(a){return c(a)[0]},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.currentElements=c([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},
prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.validationTargetFor(this.clean(a));var b=c(a).rules(),d=false,e;for(e in b){var f={method:e,parameters:b[e]};try{var g=c.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,f.parameters);if(g=="dependency-mismatch")d=true;else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g){this.formatAndAdd(a,f);return false}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+
a.id+", check the '"+f.method+"' method",h);throw h;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true}},customMetaMessage:function(a,b){if(c.metadata){var d=this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata();return d&&d.messages&&d.messages[b]}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==undefined)return arguments[a]},defaultMessage:function(a,
b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,c.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function")d=d.call(this,b.parameters,a);else if(e.test(d))d=jQuery.format(d.replace(e,"{$1}"),b.parameters);this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=
d},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);
if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(a,b){var d=this.errorsFor(a);if(d.length){d.removeClass(this.settings.validClass).addClass(this.settings.errorClass);
d.attr("generated")&&d.html(b)}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||"");if(this.settings.wrapper)d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a))}if(!b&&this.settings.success){d.text("");typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d)}this.toShow=
this.toShow.add(d)},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){if(this.checkable(a))a=this.findByName(a.name).not(this.settings.ignore)[0];return a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,
e){return e.form==b&&e.name==a&&e||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case "select":return c("option:selected",b).length;case "input":if(this.checkable(b))return this.findByName(b.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true},dependTypes:{"boolean":function(a){return a},string:function(a,b){return!!c(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!c.validator.methods.required.call(this,
c.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false}else if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=
false}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,
a)},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])});return b},attributeRules:function(a){var b={};a=c(a);for(var d in c.validator.methods){var e;if(e=d==="required"&&typeof c.fn.prop==="function"?a.prop(d):a.attr(d))b[d]=e;else if(a[0].getAttribute("type")===d)b[d]=true}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b},metadataRules:function(a){if(!c.metadata)return{};
var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata()},staticRules:function(a){var b={},d=c.data(a.form,"validator");if(d.settings.rules)b=c.validator.normalizeRule(d.settings.rules[a.name])||{};return b},normalizeRules:function(a,b){c.each(a,function(d,e){if(e===false)delete a[d];else if(e.param||e.depends){var f=true;switch(typeof e.depends){case "string":f=!!c(e.depends,b.form).length;break;case "function":f=e.depends.call(b,b)}if(f)a[d]=e.param!==undefined?
e.param:true;else delete a[d]}});c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e});c.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});c.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(c.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;
return a},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?d:c.validator.messages[a];b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a))},methods:{required:function(a,b,d){if(!this.depend(d,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case "select":return(a=c(b).val())&&a.length>0;case "input":if(this.checkable(b))return this.getLength(a,
b)>0;default:return c.trim(a).length>0}},remote:function(a,b,d){if(this.optional(b))return"dependency-mismatch";var e=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});e.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[b.name])return"pending";if(e.old===a)return e.valid;e.old=a;var f=this;this.startRequest(b);var g={};g[b.name]=a;c.ajax(c.extend(true,{url:d,
mode:"abort",port:"validate"+b.name,dataType:"json",data:g,success:function(h){f.settings.messages[b.name].remote=e.originalMessage;var j=h===true;if(j){var i=f.formSubmitted;f.prepareElement(b);f.formSubmitted=i;f.successList.push(b);f.showErrors()}else{i={};h=h||f.defaultMessage(b,"remote");i[b.name]=e.message=c.isFunction(h)?h(a):h;f.showErrors(i)}e.valid=j;f.stopRequest(b,j)}},d));return"pending"},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d},maxlength:function(a,
b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||a<=d},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(a)},
url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 -]+/.test(a))return false;var d=0,e=0,f=false;a=a.replace(/\D/g,"");for(var g=a.length-1;g>=
0;g--){e=a.charAt(g);e=parseInt(e,10);if(f)if((e*=2)>9)e-=9;d+=e;f=!f}return d%10==0},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid()});return a==d.val()}}});c.format=c.validator.format})(jQuery);
(function(c){var a={};if(c.ajaxPrefilter)c.ajaxPrefilter(function(d,e,f){e=d.port;if(d.mode=="abort"){a[e]&&a[e].abort();a[e]=f}});else{var b=c.ajax;c.ajax=function(d){var e=("port"in d?d:c.ajaxSettings).port;if(("mode"in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments)}return b.apply(this,arguments)}}})(jQuery);
(function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return c.event.handle.apply(this,arguments)}}});c.extend(c.fn,{validateDelegate:function(a,
b,d){return this.bind(b,function(e){var f=c(e.target);if(f.is(a))return d.apply(f,arguments)})}})})(jQuery);

/* jQuery UI 1.8.15 */
(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.15",
keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=
this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,
"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":
"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,
outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,
"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&
a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&
c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;

/* jQuery UI Widget 1.8.15 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;

/*  jQuery UI Stars v3.0.1       Depends: ui.core.js, ui.widget     */
(function (a) { a.widget("ui.stars", { options: { inputType: "radio", split: 0, disabled: false, cancelTitle: "Cancel Rating", cancelValue: 0, cancelShow: true, disableValue: true, oneVoteOnly: false, showTitles: false, captionEl: null, callback: null, starWidth: 16, cancelClass: "ui-stars-cancel", starClass: "ui-stars-star", starOnClass: "ui-stars-star-on", starHoverClass: "ui-stars-star-hover", starDisabledClass: "ui-stars-star-disabled", cancelHoverClass: "ui-stars-cancel-hover", cancelDisabledClass: "ui-stars-cancel-disabled" }, _create: function () { var c = this, f = this.options, b = 0; this.element.data("former.stars", this.element.html()); f.isSelect = f.inputType == "select"; this.$form = a(this.element).closest("form"); this.$selec = f.isSelect ? a("select", this.element) : null; this.$rboxs = f.isSelect ? a("option", this.$selec) : a(":radio", this.element); this.$stars = this.$rboxs.map(function (j) { var k = { value: this.value, title: (f.isSelect ? this.text : this.title) || this.value, isDefault: (f.isSelect && this.defaultSelected) || this.defaultChecked }; if (j == 0) { f.split = typeof f.split != "number" ? 0 : f.split; f.val2id = []; f.id2val = []; f.id2title = []; f.name = f.isSelect ? c.$selec.get(0).name : this.name; f.disabled = f.disabled || (f.isSelect ? a(c.$selec).attr("disabled") : a(this).attr("disabled")) } if (k.value == f.cancelValue) { f.cancelTitle = k.title; return null } f.val2id[k.value] = b; f.id2val[b] = k.value; f.id2title[b] = k.title; if (k.isDefault) { f.checked = b; f.value = f.defaultValue = k.value; f.title = k.title } var h = a("<div/>").addClass(f.starClass); var l = a("<a/>").attr("title", f.showTitles ? k.title : "").text(k.value); if (f.split) { var g = (b % f.split); var m = Math.floor(f.starWidth / f.split); h.width(m); l.css("margin-left", "-" + (g * m) + "px") } b++; return h.append(l).get(0) }); f.items = b; f.isSelect ? this.$selec.remove() : this.$rboxs.remove(); this.$cancel = a("<div/>").addClass(f.cancelClass).append(a("<a/>").attr("title", f.showTitles ? f.cancelTitle : "").text(f.cancelValue)); f.cancelShow &= !f.disabled && !f.oneVoteOnly; f.cancelShow && this.element.append(this.$cancel); this.element.append(this.$stars); if (f.checked === undefined) { f.checked = -1; f.value = f.defaultValue = f.cancelValue; f.title = "" } this.$value = a("<input type='hidden' name='" + f.name + "' value='" + f.value + "' />"); this.element.append(this.$value); this.$stars.bind("click.stars", function (h) { if (!f.forceSelect && f.disabled) { return false } var g = c.$stars.index(this); f.checked = g; f.value = f.id2val[g]; f.title = f.id2title[g]; c.$value.attr({ disabled: f.disabled ? "disabled" : "", value: f.value }); d(g, false); c._disableCancel(); !f.forceSelect && c.callback(h, "star") }).bind("mouseover.stars", function () { if (f.disabled) { return false } var g = c.$stars.index(this); d(g, true) }).bind("mouseout.stars", function () { if (f.disabled) { return false } d(c.options.checked, false) }); this.$cancel.bind("click.stars", function (g) { if (!f.forceSelect && (f.disabled || f.value == f.cancelValue)) { return false } f.checked = -1; f.value = f.cancelValue; f.title = ""; c.$value.val(f.value); f.disableValue && c.$value.attr({ disabled: "disabled" }); e(); c._disableCancel(); !f.forceSelect && c.callback(g, "cancel") }).bind("mouseover.stars", function () { if (c._disableCancel()) { return false } c.$cancel.addClass(f.cancelHoverClass); e(); c._showCap(f.cancelTitle) }).bind("mouseout.stars", function () { if (c._disableCancel()) { return false } c.$cancel.removeClass(f.cancelHoverClass); c.$stars.triggerHandler("mouseout.stars") }); this.$form.bind("reset.stars", function () { !f.disabled && c.select(f.defaultValue) }); a(window).unload(function () { c.$cancel.unbind(".stars"); c.$stars.unbind(".stars"); c.$form.unbind(".stars"); c.$selec = c.$rboxs = c.$stars = c.$value = c.$cancel = c.$form = null }); function d(g, i) { if (g != -1) { var j = i ? f.starHoverClass : f.starOnClass; var h = i ? f.starOnClass : f.starHoverClass; c.$stars.eq(g).prevAll("." + f.starClass).andSelf().removeClass(h).addClass(j); c.$stars.eq(g).nextAll("." + f.starClass).removeClass(f.starHoverClass + " " + f.starOnClass); c._showCap(f.id2title[g]) } else { e() } } function e() { c.$stars.removeClass(f.starOnClass + " " + f.starHoverClass); c._showCap("") } this.select(f.value); f.disabled && this.disable() }, _disableCancel: function () { var c = this.options, b = c.disabled || c.oneVoteOnly || (c.value == c.cancelValue); if (b) { this.$cancel.removeClass(c.cancelHoverClass).addClass(c.cancelDisabledClass) } else { this.$cancel.removeClass(c.cancelDisabledClass) } this.$cancel.css("opacity", b ? 0.5 : 1); return b }, _disableAll: function () { var b = this.options; this._disableCancel(); if (b.disabled) { this.$stars.filter("div").addClass(b.starDisabledClass) } else { this.$stars.filter("div").removeClass(b.starDisabledClass) } }, _showCap: function (b) { var c = this.options; if (c.captionEl) { c.captionEl.text(b) } }, value: function () { return this.options.value }, select: function (d) { var c = this.options, b = (d == c.cancelValue) ? this.$cancel : this.$stars.eq(c.val2id[d]); c.forceSelect = true; b.triggerHandler("click.stars"); c.forceSelect = false }, selectID: function (d) { var c = this.options, b = (d == -1) ? this.$cancel : this.$stars.eq(d); c.forceSelect = true; b.triggerHandler("click.stars"); c.forceSelect = false }, enable: function () { this.options.disabled = false; this._disableAll() }, disable: function () { this.options.disabled = true; this._disableAll() }, destroy: function () { this.$form.unbind(".stars"); this.$cancel.unbind(".stars").remove(); this.$stars.unbind(".stars").remove(); this.$value.remove(); this.element.unbind(".stars").html(this.element.data("former.stars")).removeData("stars"); return this }, callback: function (c, b) { var d = this.options; d.callback && d.callback(this, b, d.value, c); d.oneVoteOnly && !d.disabled && this.disable() } }); a.extend(a.ui.stars, { version: "3.0.1" }) })(jQuery);


/* UrlParam */
function getUrlParam(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null){return""}else{return results[1]}};

/* Easy Slider */
(function (a) { a.fn.easySlider = function (b) { var c = { prevId: "prevBtn", prevText: "Previous", nextId: "nextBtn", nextText: "Next", controlsShow: true, controlsBefore: "", controlsAfter: "", controlsFade: true, firstId: "firstBtn", firstText: "First", firstShow: false, lastId: "lastBtn", lastText: "Last", lastShow: false, vertical: false, speed: 800, auto: false, pause: 2000, continuous: false }; var b = a.extend(c, b); this.each(function () { var e = a(this); var m = a("li", e).length; var k = a("li", e).width(); var f = a("li", e).height(); e.width(k); e.height(f); e.css("overflow", "hidden"); var i = m - 1; var l = 0; a("ul", e).css("width", m * k); if (!b.vertical) { a("li", e).css("float", "left") } if (b.controlsShow) { var g = b.controlsBefore; if (b.firstShow) { g += '<span id="' + b.firstId + '"><a href="javascript:void(0);">' + b.firstText + "</a></span>" } g += ' <span id="' + b.prevId + '"><a href="javascript:void(0);">' + b.prevText + "</a></span>"; g += ' <span id="' + b.nextId + '"><a href="javascript:void(0);">' + b.nextText + "</a></span>"; if (b.lastShow) { g += ' <span id="' + b.lastId + '"><a href="javascript:void(0);">' + b.lastText + "</a></span>" } g += b.controlsAfter; a(e).after(g) } a("a", "#" + b.nextId).click(function () { d("next", true) }); a("a", "#" + b.prevId).click(function () { d("prev", true) }); a("a", "#" + b.firstId).click(function () { d("first", true) }); a("a", "#" + b.lastId).click(function () { d("last", true) }); function d(h, n) { var o = l; switch (h) { case "next": l = (o >= i) ? (b.continuous ? 0 : i) : l + 1; break; case "prev": l = (l <= 0) ? (b.continuous ? i : 0) : l - 1; break; case "first": l = 0; break; case "last": l = i; break; default: break } var r = Math.abs(o - l); var q = r * b.speed; if (!b.vertical) { p = (l * k * -1); a("ul", e).animate({ marginLeft: p }, q) } else { p = (l * f * -1); a("ul", e).animate({ marginTop: p }, q) } if (!b.continuous && b.controlsFade) { if (l == i) { a("a", "#" + b.nextId).hide(); a("a", "#" + b.lastId).hide() } else { a("a", "#" + b.nextId).show(); a("a", "#" + b.lastId).show() } if (l == 0) { a("a", "#" + b.prevId).hide(); a("a", "#" + b.firstId).hide() } else { a("a", "#" + b.prevId).show(); a("a", "#" + b.firstId).show() } } if (n) { clearTimeout(j) } if (b.auto && h == "next" && !n) { j = setTimeout(function () { d("next", false) }, r * b.speed + b.pause) } } var j; if (b.auto) { j = setTimeout(function () { d("next", false) }, b.pause) } if (!b.continuous && b.controlsFade) { a("a", "#" + b.prevId).hide(); a("a", "#" + b.firstId).hide() } }) } })(jQuery);

/* jQuery Cookie plugin */
jQuery.cookie = function (c, b, a) { if (arguments.length > 1 && String(b) !== "[object Object]") { a = jQuery.extend({}, a); if (b === null || b === undefined) { a.expires = -1 } if (typeof a.expires === 'number') { var f = a.expires, d = a.expires = new Date(); d.setDate(d.getDate() + f) } b = String(b); return (document.cookie = [encodeURIComponent(c), '=', a.raw ? b : encodeURIComponent(b), a.expires ? '; expires=' + a.expires.toUTCString() : '', a.path ? '; path=' + a.path : '', a.domain ? '; domain=' + a.domain : '', a.secure ? '; secure' : ''].join('')) } a = b || {}; var e, g = a.raw ? function (h) { return h } : decodeURIComponent; return (e = new RegExp('(?:^|; )' + encodeURIComponent(c) + '=([^;]*)').exec(document.cookie)) ? g(e[1]) : null };

var _gaq = _gaq || []; _gaq.push(["_setAccount", "UA-25487935-1"]); _gaq.push(["_addOrganic", "blogs.yandex.ru", "text"]); _gaq.push(["_addOrganic", "go.mail.ru", "q"]); _gaq.push(["_addOrganic", "gogo.ru", "q"]); _gaq.push(["_addOrganic", "nova.rambler.ru", "query"]); _gaq.push(["_addOrganic", "rambler.ru", "words"]); _gaq.push(["_addOrganic", "nigma.ru", "s"]); _gaq.push(["_addOrganic", "search.qip.ru", "query"]); _gaq.push(["_addOrganic", "webalta.ru", "q"]); _gaq.push(["_addOrganic", "aport.ru", "r"]); _gaq.push(["_addOrganic", "liveinternet.ru", "ask"]); _gaq.push(["_addOrganic", "gde.ru", "keywords"]); _gaq.push(["_addOrganic", "quintura.ru", "request"]); _gaq.push(["_addOrganic", "poisk.ru", "text"]); _gaq.push(["_addOrganic", "km.ru", "sq"]); _gaq.push(["_addOrganic", "bigmir.net", "q"]); _gaq.push(["_addOrganic", "akavita.by", "z"]); _gaq.push(["_addOrganic", "tut.by", "query"]); _gaq.push(["_addOrganic", "all.by", "query"]); _gaq.push(["_addOrganic", "i.ua", "q"]); _gaq.push(["_addOrganic", "meta.ua", "q"]); _gaq.push(["_addOrganic", "online.ua", "q"]); _gaq.push(["_addOrganic", "a.ua", "s"]); _gaq.push(["_addOrganic", "ukr.net", "search_query"]); _gaq.push(["_addOrganic", "search.com.ua", "q"]); _gaq.push(["_addOrganic", "search.ua", "query"]); _gaq.push(["_addOrganic", "search.babylon.com", "q"]); _gaq.push(["_addOrganic", "icq.com", "q"]); _gaq.push(["_addOrganic", "search.winamp.com", "q"]); _gaq.push(["_trackPageview"]); (function () { var b = document.createElement("script"); b.type = "text/javascript"; b.async = true; b.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js"; var a = document.getElementsByTagName("script")[0]; a.parentNode.insertBefore(b, a) })(); $(document).ready(function () { $("#sliderBlog").easySlider({ controlsShow: false, continuous: true, nextId: "BlogNext", prevId: "BlogPrev" }); $("#loginShowButton").click(function () { $("#blockLogin").slideToggle() }); ShowHint(); jQuery.validator.addMethod("domain", function (c, d) { return this.optional(d) || /^[a-zA-Z]+[a-zA-Z0-9\-]+[a-zA-Z0-9]$/.test(c) }, ""); if (getUrlParam("promo").length > 0) { $.cookie("promo", getUrlParam("promo")) } $("#feedbackAdd").click(function () { if ($("#formFeedback").valid()) { $.post(GetHA() + "&t=8", { data: $("#feedbackText").val() }, function (a) { if (a == "True") { $("#feedbackText").val(""); $("#feedbackDone").show() } }) } }); $(".userNameCheck").blur(function () { $("#UserIsFree, #UserInUse").hide(); if ($(this).val() == "") { return } $.get("/handler/check.ashx?t=9&d=" + $(this).val(), function (a) { if (a == "True") { $("#UserIsFree").show() } else { $("#UserInUse").show() } }) }); $(".shopCheck").blur(function () { var d = $(this).val(); var c = $(".rootDomain").val(); $("#ShopIsFree, #ShopInUse").hide(); if (!d) { return } $.get("/handler/check.ashx?t=10&d=" + d + "&i=" + c, function (a) { if (a == "True") { $("#ShopIsFree").show() } else { $("#ShopInUse").show() } }) }); $("#templateBuy").click(function () { var d = $(this); var c = $(this).attr("tid"); $(this).attr("disabled", "disabled"); $.get(GetHA() + "&t=7&i=" + c, function (a) { $(d).removeAttr("disabled").hide(); if (a == "True") { $("#stateSend").slideDown("slow") } }) }); $(".inviteDelete").click(function () { var a = $(this); var b = $(this).attr("id"); $.get(GetHA() + "&t=11&i=" + b, function (c) { if (c == "True") { $(a).parents("tr").hide() } }) }); $(".templateSellDelete").click(function () { $(this).parents("tr:first").addClass("rowDel"); var d = $(this); var c = $(this).attr("id"); $.get(GetHA() + "&t=1&i=" + c, function (a) { if (a == "True") { $(d).parents("tr:first").fadeOut("400") } }) }); $("#iagree").click(function () { var b = this.checked; if (b == true) { $("input.registerButton").removeAttr("disabled") } else { $("input.registerButton").attr("disabled", "disabled") } }); gaSSDSLoad("UA-12633714-1") }); function GetHA() { return "/handler/ajax.ashx?l=" + gollosli } function GetHD() { return "/handler/data.ashx?l=" + gollosli } function ShowHint() { var b = $(".showTitle"); b.each(function (a) { $(this).attr("value", $(this).attr("title")); $(this).addClass("desc") }); b.focus(function () { if ($(this).attr("value") == $(this).attr("title")) { $(this).attr("value", ""); $(this).removeClass("desc") } }).blur(function () { if ($(this).attr("value") == "") { $(this).attr("value", $(this).attr("title")); $(this).addClass("desc") } }) } function PageShopCreateLoad() { $("#shopForm").validate({ rules: { tbPass1: "required", tbPass2: { equalTo: "#tbPass1"}} }); if ($.cookie("promo")) { $("#tbInvite").val($.cookie("promo")) } $("#CreateShopButton").click(function () { if (!$("#shopForm").valid() || !CheckCAPTCHA()) { return false } $(this).attr("disabled", "disabled"); $("#messageBox").text("").hide(); $.post(GetHD() + "&t=2", { title: $("#tbTitle").val(), domain: $("#tbDomain").val(), root: $("#ddlRootDomain").val(), invite: $("#tbInvite").val(), email: $("#tbMail").val(), pass: $("#tbPass1").val(), l: $("#ddlLang").val(), c: $("#ddlCountry").val(), code: $("#captchaCode").val() }, function (b) { if (b.indexOf("True") != -1) { var a = b.split("|"); $("#shopForm").hide(100, function () { $("#messageBox").html(a[1]).slideDown(1000) }) } else { $("#messageBox").html(b).show(); $("#CreateShopButton").removeAttr("disabled") } }); return false }) } function CheckCAPTCHA() { var b = $("#captchaCode").val(); if (b == "") { return false } var a = false; $.ajax({ url: "/handler/captcha.ashx?t=" + b, type: "GET", dataType: "html", async: false, success: function (c) { if (c == "True") { a = true } else { a = false; alert(msgCaptchaError) } } }); return a } function ShopRateLoad(a) { $("#ratings").children().not("select").hide(); $caption = $("<span/>"); $("#ratings").stars({ cancelShow: false, inputType: "select", captionEl: $caption }); $caption.appendTo("#ratings"); $("#shopFeedbackAdd").click(function () { if ($("#formRate").valid()) { $(this).attr("disabled", "disabled"); $.post(GetHA() + "&t=16&i=" + a, { rate: $("input[name=rate]").val(), domain: $("#hfDomain").val(), username: $("#inputName").val(), email: $("#inputEmail").val(), text: $("#inputDescription").val() }, function (c) { $("#formBoxRate").hide(); $("#shopFeedbackDone").show(); $("#shopFeedbackAdd").removeAttr("disabled") }) } }); $(".rateDelete").click(function () { var b = $(this); var c = $(this).attr("id").replace("delete", ""); $.get(GetHA() + "&t=17&guid=" + c, function (d) { if (d == "True") { $(b).parents(".shopItem").hide() } }) }) } function TranslateButtonsLoad() { $(".translate .item").hover(function () { $(".hide", this).show(); $("a.addTranslate", this).removeClass("hidenLink") }, function () { $(".hide", this).hide(); $("a.addTranslate", this).addClass("hidenLink") }); $(".translate .item").each(function (a, b) { $("textarea", b).height($(".original", b).height() + 20) }); $(".translateAdd").click(function () { var a = $(this).attr("id").replace("save", ""); TranslateVariantAdd(a, translate_t, translate_l) }); $("a.translateVote").click(function () { TranslateVariantVote($(this).attr("k"), translate_t, translate_l, $(this).attr("id").replace("vote", "")) }); $("a.translateInstall").click(function () { TranslateVariantSet($(this).attr("k"), translate_t, translate_l, $(this).attr("id").replace("variant", "")) }); $("a.translateDelete").click(function () { TranslateVariantDelete($(this).attr("k"), translate_t, translate_l, $(this).attr("id").replace("delete", "")) }) } function TranslateVariantVote(b, d, a, c) { $.get(GetHA() + "&t=12&i=" + c, function (e) { PrintTranslateVariants(b, d, a) }) } function TranslateVariantDelete(b, d, a, c) { $.get(GetHA() + "&t=15&i=" + c, function (e) { PrintTranslateVariants(b, d, a) }) } function TranslateVariantSet(b, d, a, c) { $.get(GetHA() + "&t=13&i=" + c, function (e) { $("#variant" + c).parents(".item").find(".translated, .not-translated").slideUp(400, function () { $(this).text($("#variant" + c).parents("li").find("span").text()).slideDown(400).attr("class", "translated") }) }) } function TranslateVariantAdd(b, c, a) { $.post(GetHA() + "&t=14&tl=" + a + "&i=" + b + "&d=" + c, { text: $("#text" + b).val() }, function (d) { PrintTranslateVariants(b, c, a); $("#text" + b).val(""); $("#translateBox" + b).slideUp(200) }) } function PrintTranslateVariants(b, c, a) { $.get(GetHD() + "&t=3&tl=" + a + "&i=" + b + "&d=" + c, function (d) { $("#variants" + b).html(d); TranslateButtonsLoad() }) } function ToggleBox(b, a) { if ($(a).is(":visible")) { $(a).slideUp(200); $(b).addClass("closed").removeClass("opened") } else { $(a).slideDown(200); $(b).addClass("opened").removeClass("closed") } } function gaSSDSLoad(e) { var c = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."), b, a; a = document.createElement("script"); a.src = c + "google-analytics.com/ga.js"; a.type = "text/javascript"; a.onloadDone = false; function d() { try { b = _gat._getTracker(e); b._setDomainName("none"); b._setAllowLinker(true); b._trackPageview() } catch (f) { } } a.onload = function () { a.onloadDone = true; d() }; a.onreadystatechange = function () { if (("loaded" === a.readyState || "complete" === a.readyState) && !a.onloadDone) { a.onloadDone = true; d() } }; document.getElementsByTagName("head")[0].appendChild(a) };
