/*
 * jQuery validation plug-in 1.5.5
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 *
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:Dn.Lang.contact_form_required,remote:"Please fix this field.",email:Dn.Lang.contact_form_mail,url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",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:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},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{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],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 $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"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(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message||$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};errors[element.name]=previous.message=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([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(value);},url:function(value,element){return this.optional(element)||/^(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(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);
  
  /*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.06
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I-1]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.alt}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.alt=w;n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());
  
  /*!
 * Copyright 1990-1993 Bitstream Inc.  All rights reserved.
 */
Cufon.registerFont({"w":180,"face":{"font-family":"Futura Bk BT","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 2 2 2 4 2 3 3","ascent":"288","descent":"-72","x-height":"7","bbox":"-60 -347.036 396 85","underline-thickness":"20.5664","underline-position":"-29.0039","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{"w":106},"!":{"d":"58,7v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21v11,0,20,10,20,21v0,11,-9,21,-20,21xm44,-58r0,-205r28,0r0,205r-28,0","w":114},"\"":{"d":"87,-252r0,97r-21,0r0,-97r21,0xm37,-252r0,97r-20,0r0,-97r20,0","w":103},"#":{"d":"171,-152r-46,0r-17,48r46,0xm162,-256r-29,83r46,0r29,-83r25,0r-29,83r54,0r-7,21r-55,0r-16,48r58,0r-8,22r-58,0r-29,82r-26,0r30,-82r-47,0r-30,82r-25,0r30,-82r-57,0r8,-22r56,0r17,-48r-60,0r7,-21r61,0r29,-83r26,0","w":276},"$":{"d":"30,-200v0,-39,27,-61,64,-64r0,-18r14,0r0,18v30,3,50,16,61,39r-26,16v-7,-15,-17,-26,-35,-29r0,84v43,16,72,34,72,83v0,44,-30,75,-72,78r0,26r-14,0r0,-26v-41,-2,-64,-24,-72,-61r26,-15v5,27,19,46,46,49r0,-106v-37,-14,-64,-32,-64,-74xm94,-238v-28,2,-43,36,-26,60v5,7,14,13,26,18r0,-78xm108,-20v37,-2,52,-49,32,-79v-6,-8,-17,-15,-32,-21r0,100","w":212},"%":{"d":"205,-126v37,0,53,28,53,66v0,38,-17,67,-53,67v-36,0,-53,-29,-53,-67v0,-38,16,-66,53,-66xm205,-108v-38,0,-37,97,0,97v37,0,38,-97,0,-97xm63,-242v-37,0,-38,97,0,97v21,0,27,-22,27,-48v0,-27,-5,-49,-27,-49xm63,-260v36,0,53,29,53,67v0,38,-16,66,-53,66v-37,0,-53,-28,-53,-66v0,-38,17,-67,53,-67xm48,7r148,-267r21,0r-147,267r-22,0","w":266},"&":{"d":"54,-95v-28,42,20,93,68,66v10,-5,20,-12,31,-22r-63,-75v-13,9,-31,22,-36,31xm106,-230v-29,-2,-39,35,-21,54r16,18v34,-6,53,-69,5,-72xm223,-89v-10,15,-20,28,-33,40r42,49r-38,0r-24,-30v-38,51,-160,47,-155,-38v2,-40,27,-61,59,-79v-12,-15,-28,-29,-27,-55v0,-32,26,-54,59,-54v34,0,61,21,59,54v-2,34,-21,47,-47,65r56,67v11,-11,20,-26,30,-40","w":240},"'":{"d":"37,-252r0,97r-20,0r0,-97r20,0","w":53},"(":{"d":"90,-261v-48,84,-50,248,0,330r-19,10v-54,-89,-57,-261,0,-349","w":103},")":{"d":"33,-270v55,88,55,260,0,349r-19,-10v50,-82,48,-246,0,-330","w":103},"*":{"d":"27,-158r-9,-15r39,-23r-39,-23r9,-15r40,23r-1,-46r18,0r0,45r38,-22r9,16r-39,22r39,22r-9,16r-38,-22r0,44r-18,0r0,-45","w":149},"+":{"d":"160,-215r0,97r95,0r0,21r-95,0r0,97r-20,0r0,-97r-95,0r0,-21r95,0r0,-97r20,0","w":299},",":{"d":"21,51r34,-96r30,11r-44,93","w":106},"-":{"d":"25,-94r82,0r0,28r-82,0r0,-28","w":131,"k":{"\u0111":-7,"\u0153":-7,"\u0152":-13,"\u00f8":-7,"\u00d8":-13,"\u00c6":-10,"x":6,"s":-7,"q":-7,"o":-7,"e":-7,"d":-7,"c":-7,"Y":28,"X":13,"W":20,"V":21,"T":33,"S":-7,"Q":-13,"O":-13,"J":-20,"G":-13,"C":-7}},".":{"d":"53,3v-11,0,-21,-9,-21,-20v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,11,-10,20,-21,20","w":106},"\/":{"d":"126,-263r24,0r-126,296r-24,0","w":150},"0":{"d":"195,-127v0,73,-25,134,-88,134v-63,0,-90,-62,-90,-134v0,-71,26,-133,89,-133v64,0,89,59,89,133xm49,-127v0,56,12,109,57,109v46,0,58,-51,58,-108v0,-59,-11,-109,-58,-109v-45,0,-57,53,-57,108","w":212},"1":{"d":"98,0r0,-228r-52,0r17,-27r65,0r0,255r-30,0","w":212},"2":{"d":"103,-260v70,0,100,65,66,122v-17,29,-63,78,-91,109r97,0r0,29r-155,0v36,-45,133,-144,133,-187v0,-27,-23,-45,-51,-45v-33,0,-51,21,-50,56r-29,0v-3,-53,28,-84,80,-84","w":212},"3":{"d":"98,7v-47,0,-80,-24,-78,-72r31,0v-1,29,19,45,48,45v34,0,53,-17,53,-49v0,-39,-25,-54,-65,-50r0,-25v38,2,62,-11,62,-46v0,-27,-18,-45,-46,-44v-30,0,-46,14,-48,43r-31,0v3,-44,32,-69,80,-69v45,-1,77,25,77,68v0,32,-19,55,-46,61v30,5,50,28,49,63v0,48,-35,76,-86,75","w":212},"4":{"d":"128,0r0,-55r-120,0r138,-205r13,0r0,180r30,0r0,25r-30,0r0,55r-31,0xm128,-80r0,-113r-75,113r75,0","w":212},"5":{"d":"156,-85v4,-63,-81,-78,-119,-43r-5,-2r30,-125r113,0r0,26r-92,0r-16,67v56,-28,128,8,122,74v11,93,-127,128,-172,57r21,-25v10,22,28,36,57,36v38,0,59,-27,61,-65","w":212},"6":{"d":"104,-132v-31,-1,-51,25,-51,57v0,34,21,56,53,56v32,0,53,-23,53,-56v0,-35,-21,-57,-55,-57xm100,7v-49,0,-79,-35,-79,-84v0,-51,77,-144,109,-191r26,15r-83,108v49,-35,117,4,117,67v0,53,-36,85,-90,85","w":212},"7":{"d":"41,-3r109,-225r-119,0r0,-27r163,0r-128,265","w":212},"8":{"d":"152,-194v0,-26,-18,-43,-45,-43v-27,0,-46,16,-46,43v0,27,18,42,45,42v29,0,46,-15,46,-42xm52,-70v0,33,20,52,54,52v34,0,54,-19,54,-52v1,-34,-21,-53,-54,-53v-33,0,-54,21,-54,53xm20,-68v1,-37,22,-59,53,-68v-78,-24,-43,-132,34,-124v81,-11,104,107,33,124v31,9,53,31,53,68v0,48,-35,76,-86,75v-50,0,-88,-26,-87,-75","w":212},"9":{"d":"106,-121v30,1,52,-25,52,-57v0,-34,-21,-57,-53,-57v-32,0,-53,23,-53,57v0,35,20,57,54,57xm111,-260v48,0,79,36,78,84v0,50,-76,143,-108,190r-27,-14r83,-108v-49,32,-117,-6,-117,-67v0,-53,37,-85,91,-85","w":212},":":{"d":"58,-115v-12,0,-21,-9,-21,-21v0,-12,10,-21,21,-21v11,0,20,10,20,21v0,11,-9,21,-20,21xm58,3v-12,0,-21,-9,-21,-21v0,-11,10,-20,21,-20v11,0,20,9,20,20v0,11,-9,21,-20,21","w":114},";":{"d":"71,-115v-12,0,-21,-9,-21,-21v0,-12,10,-21,21,-21v11,0,21,9,21,21v0,12,-9,21,-21,21xm23,51r34,-96r29,11r-43,93","w":114},"<":{"d":"253,-179r-175,72r175,71r0,23r-207,-85r0,-18r207,-85r0,22","w":299},"=":{"d":"255,-84r0,21r-210,0r0,-21r210,0xm255,-151r0,20r-210,0r0,-20r210,0","w":299},">":{"d":"253,-116r0,18r-207,85r0,-23r176,-71r-176,-72r0,-22","w":299},"?":{"d":"93,-81v20,0,27,-15,27,-36r27,0v2,39,-18,62,-55,62v-32,0,-51,-20,-51,-52v0,-51,81,-66,84,-103v1,-16,-14,-27,-31,-27v-21,0,-34,14,-33,37r-29,0v-2,-39,24,-63,61,-63v37,-1,62,20,62,56v0,50,-86,64,-86,104v0,14,10,22,24,22xm90,7v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21v12,0,20,10,21,21v0,12,-9,21,-21,21","w":187},"@":{"d":"43,-90v-7,128,167,151,248,90r8,12v-31,22,-67,39,-116,38v-97,-2,-163,-48,-163,-142v0,-104,72,-164,176,-164v83,0,144,40,144,119v0,66,-34,111,-97,116v-23,2,-37,-9,-35,-32v-10,18,-26,31,-52,32v-37,0,-51,-22,-55,-59v-7,-70,90,-134,126,-68r10,-22r20,0r-27,114v0,10,7,17,19,16v46,-5,68,-46,69,-95v2,-65,-55,-105,-125,-103v-92,3,-145,56,-150,148xm125,-78v0,40,42,50,67,27v20,-17,21,-48,30,-75v-4,-19,-16,-33,-37,-33v-37,0,-60,41,-60,81","w":360},"A":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0","w":225,"k":{"\u201e":-7,"\u201a":-7,"\u2019":43,"\u2018":46,"\u201d":43,"\u201c":46,"\u0152":6,"\u00d8":6,"Y":20,"W":6,"V":6,"U":6,"T":20,"Q":6,"O":6,"G":6,"C":6,";":-7,":":-7,".":-11,",":-11}},"B":{"d":"187,-73v0,75,-72,77,-156,73r0,-257v76,-3,145,-3,144,67v0,29,-16,46,-38,54v30,4,50,29,50,63xm154,-73v0,-48,-42,-50,-93,-48r0,94v51,1,93,2,93,-46xm144,-186v0,-47,-36,-45,-83,-45r0,86v44,0,83,3,83,-41","w":202,"k":{"\u201e":6,"\u201a":6,"\u2019":6,"\u201d":6,"Y":6,"W":6,"V":6,".":10,"-":-10,",":10}},"C":{"d":"155,-263v36,-1,61,12,85,27r0,40v-22,-23,-47,-39,-86,-39v-63,0,-99,44,-103,107v-6,105,137,140,189,66r0,41v-23,16,-51,29,-87,28v-81,-3,-134,-54,-134,-134v0,-83,52,-133,136,-136","w":261,"k":{"\u2019":-10,"\u201d":-10,";":-7,":":-7,"-":-8}},"D":{"d":"210,-129v0,-84,-49,-107,-148,-100r0,200v98,6,148,-15,148,-100xm242,-128v5,114,-85,137,-211,128r0,-257r49,0v114,-7,158,34,162,129","w":261,"k":{"\u201e":33,"\u201a":33,"\u2019":6,"\u2018":6,"\u201d":6,"\u201c":6,"\u00c5":6,"Y":6,"W":6,"V":6,"A":6,".":21,"-":-11,",":21}},"E":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0","w":187,"k":{";":-7,":":-7,".":-7,"-":-7,",":-7}},"F":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,127r-31,0","w":182,"k":{"\u201e":73,"\u201a":73,"\u203a":-7,"\u2019":-7,"\u201d":-7,"\u0153":13,"\u00bb":-7,"\u00ab":13,"\u00f8":13,"\u00e6":6,"\u00c5":20,"u":6,"r":6,"o":13,"i":6,"e":6,"a":6,"A":20,";":15,":":15,".":71,"-":18,",":71}},"G":{"d":"52,-126v0,86,102,138,165,82v17,-16,27,-36,29,-61r-74,0r0,-28r107,0v3,87,-46,140,-129,140v-83,0,-124,-53,-131,-133v-12,-135,177,-183,242,-83r-25,20v-16,-28,-42,-46,-83,-46v-60,-1,-101,46,-101,109","w":293,"k":{"\u2019":16,"\u201d":16,"Y":6,"T":6,";":-7,":":-7,".":10,"-":-8,",":10}},"H":{"d":"31,0r0,-257r31,0r0,99r136,0r0,-99r31,0r0,257r-31,0r0,-129r-136,0r0,129r-31,0","w":259,"k":{".":6,",":6}},"I":{"d":"31,0r0,-257r31,0r0,257r-31,0","w":93},"J":{"d":"55,-21v24,0,25,-19,25,-51r0,-185r31,0r0,200v10,69,-79,82,-111,38r20,-20v11,11,18,18,35,18","w":139,"k":{"\u201e":20,"\u201a":20,"\u2019":6,"\u201d":6,";":11,":":11,".":18,",":18}},"K":{"d":"31,0r0,-257r30,0r0,114r108,-114r37,0r-111,115r122,142r-40,0r-116,-139r0,139r-30,0","w":212,"k":{"\u201e":-11,"\u201a":-11,"\u2019":8,"\u2018":13,"\u201d":8,"\u201c":13,"\u0153":6,"\u0152":13,"\u00ab":10,"\u00f8":6,"\u00e6":6,"\u00d8":13,"y":13,"u":6,"o":6,"e":6,"a":6,"Y":13,"W":13,"U":6,"T":13,"O":13,"C":13,";":-7,":":-7,".":-7,"-":11,",":-7}},"L":{"d":"31,0r0,-257r31,0r0,228r97,0r0,29r-128,0","w":164,"k":{"\u2019":48,"\u2018":60,"\u201d":48,"\u201c":60,"\u0153":6,"\u0152":13,"\u00f8":6,"\u00e6":6,"\u00d8":13,"y":13,"u":6,"o":6,"e":6,"a":6,"Y":26,"W":20,"V":20,"U":6,"T":20,"O":13,";":-7,":":-7,".":-7,"-":6,",":-7}},"M":{"d":"151,10r-80,-185r-33,175r-29,0r52,-268r90,213r90,-213r52,268r-30,0r-33,-175","w":301,"k":{"\u2018":6,"\u201c":6}},"N":{"d":"31,0r0,-268r188,206r0,-195r29,0r0,267r-188,-203r0,193r-29,0","w":278,"k":{"\u201e":13,"\u201a":13,"\u2018":6,"\u201c":6,";":10,":":10,".":16,",":16}},"O":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135","w":313,"k":{"\u201e":20,"\u201a":20,"\u2019":6,"\u201d":6,"\u00c5":6,"Y":13,"X":6,"V":6,"T":20,"A":6,";":-7,":":-7,".":15,"-":-10,",":15}},"P":{"d":"176,-187v-1,61,-44,77,-115,72r0,115r-30,0r0,-257v77,-3,147,-3,145,70xm143,-185v0,-43,-33,-44,-82,-44r0,86v48,0,83,1,82,-42","w":182,"k":{"\u201e":86,"\u201a":86,"\u203a":6,"\u2019":-8,"\u2018":-7,"\u201d":-8,"\u201c":-7,"\u0153":20,"\u00bb":6,"\u00ab":20,"\u00f8":20,"\u00e6":20,"\u00c5":20,"s":6,"r":6,"o":20,"n":6,"e":20,"a":20,"A":20,";":16,":":16,".":86,"-":34,",":86}},"Q":{"d":"52,-128v-3,80,79,127,152,93r-53,-57r38,0r38,41v20,-16,35,-41,34,-76v-1,-67,-43,-107,-104,-107v-63,0,-103,42,-105,106xm294,-128v1,46,-19,78,-46,100r49,53r-37,0r-35,-37v-91,48,-211,-11,-206,-116v5,-81,56,-135,138,-135v83,0,134,52,137,135","w":313,"k":{";":-7,":":-7,"-":-10}},"R":{"d":"175,-187v0,45,-27,66,-75,64r98,123r-39,0r-94,-123r-4,0r0,123r-30,0r0,-257r60,0v58,-3,84,21,84,70xm144,-187v0,-47,-36,-45,-83,-45r0,87v46,0,83,2,83,-42","w":192,"k":{"\u2019":6,"\u2018":6,"\u201d":6,"\u201c":6,"Y":6,"-":10}},"S":{"d":"136,-208v-11,-38,-83,-41,-83,7v0,69,122,41,122,129v0,69,-82,100,-133,63v-14,-10,-23,-25,-28,-44r28,-14v2,60,105,62,102,0v-4,-76,-122,-48,-122,-133v0,-69,116,-87,139,-25","w":185,"k":{";":-7,":":-7,".":6,"-":-11,",":6}},"T":{"d":"76,0r0,-228r-73,0r0,-29r176,0r0,29r-72,0r0,228r-31,0","w":182,"k":{"\u201e":40,"\u201a":40,"\u203a":20,"\u0153":43,"\u0152":20,"\u00bb":20,"\u00ab":33,"\u00f8":43,"\u00e6":43,"\u00d8":20,"\u00c5":26,"y":43,"w":43,"u":36,"s":43,"r":36,"o":43,"e":43,"c":43,"a":43,"O":20,"C":13,"A":26,";":23,":":23,".":46,"-":33,",":46}},"U":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104","w":259,"k":{"\u201e":26,"\u201a":26,"\u00ab":13,"\u00c5":6,"A":6,";":11,":":11,".":21,"-":10,",":21}},"V":{"d":"104,10r-108,-267r33,0r75,197r76,-197r33,0","w":208,"k":{"\u201e":60,"\u201a":60,"\u203a":20,"\u2019":-10,"\u201d":-10,"\u0153":20,"\u0152":6,"\u00bb":20,"\u00ab":40,"\u00f8":20,"\u00e6":20,"\u00d8":6,"\u00c5":6,"y":10,"u":20,"o":20,"e":20,"a":20,"O":6,"A":6,";":24,":":24,".":60,"-":29,",":60}},"W":{"d":"-2,-257r33,0r65,189r68,-200r69,200r65,-189r33,0r-99,267r-68,-199r-67,199","w":328,"k":{"\u201e":60,"\u201a":60,"\u203a":20,"\u2019":-7,"\u201d":-7,"\u0153":20,"\u00bb":20,"\u00ab":33,"\u00f8":20,"\u00e6":20,"\u00c5":6,"y":6,"u":13,"r":13,"o":20,"e":20,"a":20,"A":6,";":21,":":21,".":44,"-":21,",":44}},"X":{"d":"-2,0r79,-137r-74,-120r37,0r55,98r53,-98r35,0r-73,123r82,134r-36,0r-63,-111r-60,111r-35,0","w":190,"k":{"\u201e":-20,"\u201a":-20,"\u2018":13,"\u201c":13,"\u0152":6,"\u00ab":20,"\u00d8":6,"O":6,"C":6,";":6,":":6,".":-7,"-":18,",":-7}},"Y":{"d":"88,0r0,-118r-88,-139r36,0r67,111r67,-111r35,0r-87,139r0,118r-30,0","w":205,"k":{"\u201e":46,"\u201a":46,"\u203a":26,"\u0153":40,"\u0152":13,"\u00bb":26,"\u00ab":40,"\u00f8":40,"\u00e6":40,"\u00d8":13,"\u00c5":20,"u":38,"o":40,"i":6,"e":40,"a":40,"O":13,"C":6,"A":20,";":38,":":38,".":48,"-":43,",":48}},"Z":{"d":"-2,0r145,-229r-118,0r0,-28r170,0r-143,228r137,0r0,29r-191,0","w":203,"k":{"\u2018":6,"\u201c":6,";":-7,":":-7,".":-7,"-":6,",":-7}},"[":{"d":"58,49r32,0r0,23r-57,0r0,-335r57,0r0,24r-32,0r0,288","w":103},"\\":{"d":"126,33r-126,-296r24,0r126,296r-24,0","w":150},"]":{"d":"46,49r0,-288r-32,0r0,-24r56,0r0,335r-56,0r0,-23r32,0","w":103},"^":{"d":"194,-256r91,98r-27,0r-78,-77r-78,77r-28,0r92,-98r28,0","w":360},"_":{"d":"180,64r0,21r-180,0r0,-21r180,0"},"`":{"d":"115,-186r-21,0r-50,-61r35,0"},"a":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87","w":204,"k":{"\u2019":13,"\u2018":20,"\u201d":13,"\u201c":20}},"b":{"d":"109,-139v-33,-1,-55,25,-55,59v0,35,20,60,54,60v34,-1,53,-26,53,-63v0,-34,-19,-56,-52,-56xm113,7v-27,-1,-48,-16,-59,-36r0,29r-26,0r0,-272r27,0r0,141v11,-22,29,-36,59,-36v47,0,76,38,76,87v0,49,-30,87,-77,87","w":205,"k":{"\u201e":6,"\u201a":6,"\u2019":13,"\u2018":20,"\u201d":13,"\u201c":20,"-":-7}},"c":{"d":"44,-78v0,56,72,74,108,40r0,32v-57,33,-137,0,-137,-73v0,-71,73,-108,134,-77r0,30v-39,-29,-105,-9,-105,48","w":161},"d":{"d":"97,-20v34,0,54,-24,54,-60v0,-34,-21,-60,-54,-59v-33,0,-52,22,-52,56v0,37,18,62,52,63xm92,-167v29,0,48,14,58,36r0,-141r28,0r0,272r-27,0r0,-29v-10,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,29,-87,76,-87","w":205},"e":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86","w":185,"k":{"-":-7}},"f":{"d":"105,-244v-29,-12,-42,-3,-42,40r0,43r42,0r0,23r-42,0r0,138r-28,0r0,-138r-31,0r0,-23r31,0v2,-55,-11,-115,47,-115v9,0,16,2,23,4r0,28","w":104,"k":{"\u201e":20,"\u201a":20,"\u2019":-25,"\u2018":-32,"\u201d":-25,"\u201c":-32,".":13,",":13}},"g":{"d":"99,-21v33,0,52,-24,52,-59v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,62,54,61xm16,-81v0,-83,104,-117,134,-50r0,-30r28,0r0,158v12,83,-85,98,-137,65v-15,-10,-20,-28,-21,-48r30,0v0,28,19,40,48,40v48,0,57,-32,53,-85v-11,20,-29,36,-58,36v-48,1,-77,-37,-77,-86","w":205,"k":{".":6,"-":6,",":6}},"h":{"d":"104,-143v-64,0,-47,81,-49,143r-27,0r0,-272r27,0r0,136v13,-19,30,-30,59,-31v37,0,60,21,60,57r0,110r-28,0v-5,-57,21,-143,-42,-143","w":200,"k":{"\u2019":20,"\u2018":20,"\u201d":20,"\u201c":20}},"i":{"d":"43,-218v-11,0,-20,-9,-20,-20v0,-11,8,-21,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20xm30,0r0,-161r27,0r0,161r-27,0","w":87,"k":{"\u2018":6,"\u201c":6}},"j":{"d":"43,-218v-11,0,-20,-9,-20,-20v0,-11,8,-21,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20xm30,78r0,-239r27,0r0,239r-27,0","w":87,"k":{"\u2019":6,"\u201d":6}},"k":{"d":"28,0r0,-272r28,0r0,184r78,-73r36,0r-80,74r88,87r-39,0r-83,-85r0,85r-28,0","w":177,"k":{"\u201e":-7,"\u201a":-7,"\u2019":-13,"\u201d":-13,"-":15}},"l":{"d":"30,0r0,-272r28,0r0,272r-28,0","w":87},"m":{"d":"222,-167v78,-4,54,96,57,167r-27,0v-5,-55,21,-143,-40,-143v-61,0,-42,82,-45,143r-27,0v-5,-55,21,-143,-40,-143v-62,0,-42,82,-45,143r-27,0r0,-161r27,0r0,25v18,-39,95,-41,110,2v12,-20,28,-32,57,-33","w":305,"k":{"\u2019":20,"\u2018":20,"\u201d":20,"\u201c":20}},"n":{"d":"104,-143v-64,0,-47,81,-49,143r-27,0r0,-161r27,0r0,25v13,-19,30,-30,59,-31v37,0,60,21,60,57r0,110r-28,0v-5,-57,21,-143,-42,-143","w":200,"k":{"\u2019":20,"\u2018":20,"\u201d":20,"\u201c":20}},"o":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87","w":204,"k":{"\u2018":13,"\u201c":13,"-":-7}},"p":{"d":"109,-140v-34,0,-54,24,-54,60v0,34,22,60,54,60v33,0,52,-23,52,-57v0,-37,-18,-62,-52,-63xm190,-80v0,83,-104,118,-135,51r0,107r-27,0r0,-239r26,0r0,30v11,-21,31,-35,59,-36v47,-1,77,38,77,87","w":205,"k":{"\u201e":13,"\u201a":13,"\u2019":20,"\u2018":13,"\u201d":20,"\u201c":13,"-":-7}},"q":{"d":"97,-20v32,0,54,-26,54,-60v0,-36,-20,-60,-54,-60v-34,1,-52,26,-52,63v0,35,18,57,52,57xm93,-167v28,1,47,15,58,36r0,-30r27,0r0,239r-28,0r0,-107v-10,22,-29,36,-58,36v-47,0,-76,-36,-76,-87v0,-49,30,-88,77,-87","w":205,"k":{"\u201e":-7,"\u201a":-7}},"r":{"d":"116,-138v-69,-23,-62,69,-60,138r-28,0r0,-161r25,0r0,34v13,-29,35,-45,73,-36","w":126,"k":{"\u201e":34,"\u201a":34,"\u2019":-15,"\u201d":-15,"\u00ab":6,".":36,"-":13,",":36}},"s":{"d":"133,-44v3,63,-102,65,-122,17r24,-16v7,28,71,38,71,2v0,-15,-10,-20,-25,-25v-36,-12,-64,-31,-64,-52v0,-57,97,-65,114,-17r-22,14v-6,-27,-63,-33,-64,1v7,34,96,24,88,76","w":146,"k":{"\u2018":13,"\u201c":13,"-":-7}},"t":{"d":"32,-138r-29,0r0,-23r29,0r0,-65r28,0r0,65r30,0r0,23r-30,0r0,138r-28,0r0,-138","w":93,"k":{"\u201e":6,"\u201a":6,"\u2019":-10,"\u2018":-7,"\u201d":-10,"\u201c":-7,"-":8}},"u":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74","w":196,"k":{"\u2019":13,"\u201d":13}},"v":{"d":"81,10r-80,-171r31,0r49,112r48,-112r31,0","w":161,"k":{"\u201e":41,"\u201a":41,"\u2019":-20,"\u2018":-17,"\u201d":-20,"\u201c":-17,".":28,",":28}},"w":{"d":"127,-167r48,116r43,-110r31,0r-71,171r-53,-123r-53,123r-72,-171r31,0r42,110r49,-116r5,0","w":249,"k":{"\u201e":28,"\u201a":28,"\u2019":-20,"\u2018":-10,"\u201d":-20,"\u201c":-10,".":26,"-":-7,",":26}},"x":{"d":"0,0r62,-83r-60,-78r34,0r42,58r42,-58r34,0r-60,78r62,83r-34,0r-44,-62r-44,62r-34,0","w":155,"k":{"-":11}},"y":{"d":"22,78r43,-94r-63,-145r32,0r47,116r49,-116r30,0r-107,239r-31,0","w":158,"k":{"\u201e":46,"\u201a":46,"\u2019":-20,"\u2018":-20,"\u201d":-20,"\u201c":-20,".":31,"-":6,",":31}},"z":{"d":"5,0r93,-137r-87,0r0,-24r135,0r-92,137r91,0r0,24r-140,0","w":155},"{":{"d":"81,-153v0,-67,-1,-116,70,-107r0,23v-85,-22,-6,135,-79,144v41,6,35,53,35,101v0,37,8,44,44,43r0,22v-50,1,-70,-11,-70,-64v0,-49,8,-99,-51,-91r0,-22v38,1,51,-11,51,-49"},"|":{"d":"101,-275r0,360r-22,0r0,-360r22,0"},"}":{"d":"29,-260v50,0,72,10,70,65v-2,50,-6,98,51,91r0,22v-56,-8,-53,40,-51,91v2,55,-19,65,-70,64r0,-22v87,20,5,-135,79,-144v-41,-7,-35,-54,-35,-102v0,-36,-9,-44,-44,-43r0,-22"},"~":{"d":"201,-105v28,0,46,-12,68,-28r0,23v-20,14,-39,24,-68,25v-33,1,-76,-26,-102,-24v-29,2,-46,12,-68,28r0,-23v20,-15,40,-25,68,-26v33,-1,74,25,102,25","w":299},"\u00c4":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm145,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm81,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":225},"\u0414":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm145,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm81,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":225},"\u00c5":{"d":"113,-327v-12,0,-22,10,-22,22v0,12,9,23,22,22v12,0,22,-10,22,-22v0,-12,-11,-21,-22,-22xm113,-262v-23,0,-43,-20,-43,-43v0,-23,19,-42,43,-42v23,-1,43,19,42,42v0,24,-19,43,-42,43xm111,-257r4,0r114,257r-33,0r-33,-79r-101,0r-33,79r-33,0xm112,-200r-41,95r82,0","w":225,"k":{"\u201e":-7,"\u201a":-7,"\u2019":43,"\u2018":46,"\u201d":43,"\u201c":46,"Y":20,"W":6,"V":6,"U":6,"T":20,"Q":6,"O":6,"G":6,"C":6,";":-7,":":-7,".":-11,",":-11}},"\u0415":{"d":"113,-327v-12,0,-22,10,-22,22v0,12,9,23,22,22v12,0,22,-10,22,-22v0,-12,-11,-21,-22,-22xm113,-262v-23,0,-43,-20,-43,-43v0,-23,19,-42,43,-42v23,-1,43,19,42,42v0,24,-19,43,-42,43xm111,-257r4,0r114,257r-33,0r-33,-79r-101,0r-33,79r-33,0xm112,-200r-41,95r82,0","w":225},"\u00c7":{"d":"155,-263v36,-1,61,12,85,27r0,40v-22,-23,-47,-39,-86,-39v-63,0,-99,44,-103,107v-6,105,137,140,189,66r0,41v-23,16,-51,29,-87,28v-81,-3,-134,-54,-134,-134v0,-83,52,-133,136,-136xm197,50v0,41,-58,36,-89,25r0,-18v21,3,62,18,65,-7v2,-15,-16,-15,-33,-15r0,-35r13,0r0,18v26,-1,44,8,44,32","w":261},"\u0417":{"d":"155,-263v36,-1,61,12,85,27r0,40v-22,-23,-47,-39,-86,-39v-63,0,-99,44,-103,107v-6,105,137,140,189,66r0,41v-23,16,-51,29,-87,28v-81,-3,-134,-54,-134,-134v0,-83,52,-133,136,-136xm197,50v0,41,-58,36,-89,25r0,-18v21,3,62,18,65,-7v2,-15,-16,-15,-33,-15r0,-35r13,0r0,18v26,-1,44,8,44,32","w":261},"\u00c9":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm75,-283r36,-61r35,0r-50,61r-21,0","w":187},"\u0419":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm75,-283r36,-61r35,0r-50,61r-21,0","w":187},"\u00d1":{"d":"31,0r0,-268r188,206r0,-195r29,0r0,267r-188,-203r0,193r-29,0xm122,-327v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":278},"\u0421":{"d":"31,0r0,-268r188,206r0,-195r29,0r0,267r-188,-203r0,193r-29,0xm122,-327v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":278},"\u00d6":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm189,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm125,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":313},"\u0426":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm189,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm125,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":313},"\u00dc":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm162,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm98,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":259},"\u042c":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm162,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm98,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":259},"\u00e1":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm78,-186r36,-61r35,0r-50,61r-21,0","w":204},"\u0431":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm78,-186r36,-61r35,0r-50,61r-21,0","w":204},"\u00e0":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm128,-186r-21,0r-50,-61r35,0","w":204},"\u0430":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm128,-186r-21,0r-50,-61r35,0","w":204},"\u00e2":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm51,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":204},"\u0432":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm51,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":204},"\u00e4":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm135,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm71,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":204},"\u0434":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm135,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm71,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":204},"\u00e3":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm85,-230v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":204},"\u0433":{"d":"99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm85,-230v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":204},"\u00e5":{"d":"91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm97,-243v-11,0,-21,10,-21,22v0,12,9,22,21,22v13,0,23,-10,23,-22v0,-12,-11,-22,-23,-22xm97,-178v-23,0,-42,-19,-42,-42v0,-23,19,-42,42,-42v23,0,42,19,42,42v0,23,-19,42,-42,42","w":204,"k":{"\u2019":13,"\u2018":20,"\u201d":13,"\u201c":20}},"\u0435":{"d":"91,-167v29,0,49,14,59,36r0,-30r28,0r0,161r-27,0r0,-29v-11,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,28,-87,75,-87xm99,-21v34,0,52,-23,52,-58v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,60,54,60xm97,-243v-11,0,-21,10,-21,22v0,12,9,22,21,22v13,0,23,-10,23,-22v0,-12,-11,-22,-23,-22xm97,-178v-23,0,-42,-19,-42,-42v0,-23,19,-42,42,-42v23,0,42,19,42,42v0,23,-19,42,-42,42","w":204},"\u00e7":{"d":"44,-78v0,56,72,74,108,40r0,32v-57,33,-137,0,-137,-73v0,-71,73,-108,134,-77r0,30v-39,-29,-105,-9,-105,48xm138,50v0,41,-58,36,-89,25r0,-18v21,3,62,18,65,-7v2,-15,-16,-15,-33,-15r0,-35r13,0r0,18v26,-1,44,8,44,32","w":161},"\u0437":{"d":"44,-78v0,56,72,74,108,40r0,32v-57,33,-137,0,-137,-73v0,-71,73,-108,134,-77r0,30v-39,-29,-105,-9,-105,48xm138,50v0,41,-58,36,-89,25r0,-18v21,3,62,18,65,-7v2,-15,-16,-15,-33,-15r0,-35r13,0r0,18v26,-1,44,8,44,32","w":161},"\u00e9":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm67,-186r36,-61r35,0r-50,61r-21,0","w":185},"\u0439":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm67,-186r36,-61r35,0r-50,61r-21,0","w":185},"\u00e8":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm117,-186r-21,0r-50,-61r35,0","w":185},"\u0438":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm117,-186r-21,0r-50,-61r35,0","w":185},"\u00ea":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm40,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":185},"\u043a":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm40,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":185},"\u00eb":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm124,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm60,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":185},"\u043b":{"d":"142,-99v1,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm94,-167v51,0,81,37,78,91v-41,2,-91,-4,-128,2v-1,33,22,59,54,58v26,-1,41,-15,52,-35r21,14v-14,27,-38,43,-75,44v-49,1,-82,-38,-82,-88v0,-48,32,-87,80,-86xm124,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm60,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":185},"\u00ed":{"d":"30,0r0,-161r27,0r0,161r-27,0xm19,-186r36,-61r35,0r-50,61r-21,0","w":87},"\u043d":{"d":"30,0r0,-161r27,0r0,161r-27,0xm19,-186r36,-61r35,0r-50,61r-21,0","w":87},"\u00ec":{"d":"30,0r0,-161r27,0r0,161r-27,0xm69,-186r-21,0r-50,-61r35,0","w":87},"\u043c":{"d":"30,0r0,-161r27,0r0,161r-27,0xm69,-186r-21,0r-50,-61r35,0","w":87},"\u00ee":{"d":"30,0r0,-161r27,0r0,161r-27,0xm-8,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":87},"\u043e":{"d":"30,0r0,-161r27,0r0,161r-27,0xm-8,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":87},"\u00ef":{"d":"30,0r0,-161r27,0r0,161r-27,0xm76,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm12,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":87},"\u043f":{"d":"30,0r0,-161r27,0r0,161r-27,0xm76,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm12,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":87},"\u00f1":{"d":"104,-143v-64,0,-47,81,-49,143r-27,0r0,-161r27,0r0,25v13,-19,30,-30,59,-31v37,0,60,21,60,57r0,110r-28,0v-5,-57,21,-143,-42,-143xm84,-230v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":200},"\u0441":{"d":"104,-143v-64,0,-47,81,-49,143r-27,0r0,-161r27,0r0,25v13,-19,30,-30,59,-31v37,0,60,21,60,57r0,110r-28,0v-5,-57,21,-143,-42,-143xm84,-230v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":200},"\u00f3":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm78,-186r36,-61r35,0r-50,61r-21,0","w":204},"\u0443":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm78,-186r36,-61r35,0r-50,61r-21,0","w":204},"\u00f2":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm128,-186r-21,0r-50,-61r35,0","w":204},"\u0442":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm128,-186r-21,0r-50,-61r35,0","w":204},"\u00f4":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm51,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":204},"\u0444":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm51,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":204},"\u00f6":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm135,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm71,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":204},"\u0446":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm135,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm71,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":204},"\u00f5":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm85,-230v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":204},"\u0445":{"d":"103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61xm103,7v-52,0,-88,-35,-88,-87v0,-52,35,-87,88,-87v51,0,87,34,87,87v0,53,-37,87,-87,87xm85,-230v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":204},"\u00fa":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm74,-186r36,-61r35,0r-50,61r-21,0","w":196},"\u044a":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm74,-186r36,-61r35,0r-50,61r-21,0","w":196},"\u00f9":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm124,-186r-21,0r-50,-61r35,0","w":196},"\u0449":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm124,-186r-21,0r-50,-61r35,0","w":196},"\u00fb":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm47,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":196},"\u044b":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm47,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":196},"\u00fc":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm131,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm67,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":196},"\u044c":{"d":"98,7v-85,4,-74,-87,-73,-168r29,0v5,57,-20,141,45,141v65,0,40,-84,45,-141r28,0r0,94v-1,49,-26,72,-74,74xm131,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm67,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":196},"\u2020":{"d":"80,78r0,-212r-64,0r0,-25r64,0r0,-98r29,0r0,98r64,0r0,25r-64,0r0,212r-29,0","w":188},"\u00b0":{"d":"59,-170v19,0,36,-17,36,-36v0,-19,-17,-35,-36,-35v-19,0,-35,16,-35,35v0,19,16,36,35,36xm10,-206v0,-27,23,-50,49,-50v27,0,50,23,50,50v0,26,-24,50,-50,50v-26,0,-49,-23,-49,-50","w":118},"\u00a2":{"d":"107,-189v-44,0,-64,65,-36,98v9,11,21,17,36,19r0,-117xm121,-215v20,0,34,4,49,10r0,30v-14,-9,-29,-12,-49,-15r0,118v21,-2,37,-8,49,-17r0,30v-13,8,-28,13,-49,13r0,36r-14,0r0,-37v-44,-2,-79,-36,-79,-82v0,-49,34,-81,79,-86r0,-28r14,0r0,28","w":212},"\u00a3":{"d":"147,7v-43,0,-90,-45,-112,0r-20,-16v11,-17,23,-29,44,-32v10,-17,11,-47,-1,-63r-41,0r0,-20r32,0v-35,-60,-6,-138,68,-136v48,1,77,30,79,78r-29,7v-2,-35,-17,-59,-52,-60v-57,-2,-58,73,-34,111r67,0r0,20r-60,0v13,20,-1,51,-10,63v16,-3,57,20,69,19v16,0,23,-10,31,-22r23,16v-12,20,-26,35,-54,35","w":212},"\u00a7":{"d":"50,-93v0,24,22,43,45,43v23,0,44,-19,44,-43v0,-24,-21,-43,-44,-43v-24,0,-45,19,-45,43xm92,80v-38,-3,-67,-24,-65,-64r30,0v1,23,12,37,36,37v33,0,49,-35,29,-53v-30,-28,-102,-30,-102,-91v0,-33,20,-60,49,-64v-24,-9,-39,-23,-40,-52v0,-36,28,-57,67,-56v41,0,62,20,61,62r-27,0v0,-23,-13,-37,-36,-37v-35,0,-46,44,-19,58v40,21,98,29,96,87v-1,36,-20,53,-50,62v63,18,41,117,-29,111","w":188},"\u2022":{"d":"106,-82v-28,0,-52,-24,-52,-52v0,-28,24,-52,52,-52v28,0,52,24,52,52v0,28,-24,52,-52,52","w":212},"\u00b6":{"d":"13,-199v-1,-69,83,-63,154,-61r0,14r-22,0r0,246r-17,0r0,-246r-32,0r0,246r-17,0r0,-137v-38,-1,-66,-24,-66,-62"},"\u00df":{"d":"99,-249v-36,1,-42,25,-42,68r0,181r-27,0r0,-139r-23,0r0,-23r23,0v-5,-65,7,-114,69,-114v70,0,96,105,32,121v39,3,58,33,59,76v2,59,-48,97,-107,81r0,-27v40,16,76,-7,76,-54v0,-44,-27,-65,-71,-60r0,-26v32,2,51,-11,51,-40v1,-28,-13,-44,-40,-44","w":206,"k":{"\u2018":6,"\u201c":6,"-":-13}},"\u042f":{"d":"99,-249v-36,1,-42,25,-42,68r0,181r-27,0r0,-139r-23,0r0,-23r23,0v-5,-65,7,-114,69,-114v70,0,96,105,32,121v39,3,58,33,59,76v2,59,-48,97,-107,81r0,-27v40,16,76,-7,76,-54v0,-44,-27,-65,-71,-60r0,-26v32,2,51,-11,51,-40v1,-28,-13,-44,-40,-44","w":206},"\u00ae":{"d":"189,-161v0,-31,-35,-26,-66,-26r0,51v30,-1,66,5,66,-25xm215,-163v0,22,-15,37,-35,40r33,67r-27,0r-31,-64r-32,0r0,64r-24,0r0,-147v50,1,116,-10,116,40xm149,-14v68,0,115,-45,115,-113v0,-68,-44,-114,-114,-114v-70,0,-114,47,-114,114v0,66,46,113,113,113xm21,-127v0,-77,52,-130,129,-130v78,0,129,53,129,130v0,77,-53,129,-129,129v-76,0,-129,-53,-129,-129","w":299},"\u00a9":{"d":"82,-127v0,-62,61,-102,110,-67v11,9,17,20,18,34r-23,0v-3,-18,-17,-29,-37,-29v-31,0,-43,27,-43,62v0,33,14,59,43,60v22,1,36,-13,39,-32r23,0v-3,30,-29,51,-63,51v-44,0,-67,-34,-67,-79xm150,-14v67,0,114,-46,114,-113v0,-67,-44,-114,-114,-114v-69,0,-114,47,-114,114v0,67,47,113,114,113xm21,-127v0,-77,52,-130,129,-130v78,0,129,52,129,130v0,77,-53,129,-129,129v-77,0,-129,-53,-129,-129","w":299},"\u2122":{"d":"167,-256r28,71r26,-71r23,0r0,94r-14,0r0,-81r-30,81r-10,0r-32,-81r0,81r-14,0r0,-94r23,0xm122,-256r0,12r-30,0r0,82r-17,0r0,-82r-30,0r0,-12r77,0","w":299},"\u00b4":{"d":"65,-186r36,-61r35,0r-50,61r-21,0"},"\u00a8":{"d":"122,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm58,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20"},"\u2260":{"d":"228,-195r-34,44r61,0r0,20r-74,0r-37,48r111,0r0,20r-124,0r-45,56r-15,-13r34,-43r-60,0r0,-20r73,0r38,-48r-111,0r0,-20r123,0r45,-56","w":299},"\u00c6":{"d":"-4,0r109,-257r135,0r5,27r-114,0r32,75r112,0r5,28r-105,0r42,99r107,0r5,28r-133,0r-33,-79r-101,0r-33,79r-33,0xm71,-105r82,0r-41,-100","w":310,"k":{"\u2019":16,"\u201d":16,";":-7,":":-7,".":-7,"-":-7,",":-7}},"\u0416":{"d":"-4,0r109,-257r135,0r5,27r-114,0r32,75r112,0r5,28r-105,0r42,99r107,0r5,28r-133,0r-33,-79r-101,0r-33,79r-33,0xm71,-105r82,0r-41,-100","w":310},"\u00d8":{"d":"221,-213v-77,-60,-204,16,-163,123v5,12,11,23,19,32xm157,-22v90,4,136,-111,79,-177r-144,155v16,12,38,21,65,22xm294,-128v4,114,-138,171,-222,105r-29,32r-15,-15r29,-30v-22,-21,-38,-52,-38,-92v0,-82,56,-135,138,-135v36,0,63,11,85,29r28,-30r14,14r-27,29v23,21,36,52,37,93","w":313,"k":{"\u201e":20,"\u201a":20,"\u2019":6,"\u201d":6,"Y":13,"X":6,"V":6,"T":20,"A":6,";":-7,":":-7,".":15,"-":-10,",":15}},"\u0428":{"d":"221,-213v-77,-60,-204,16,-163,123v5,12,11,23,19,32xm157,-22v90,4,136,-111,79,-177r-144,155v16,12,38,21,65,22xm294,-128v4,114,-138,171,-222,105r-29,32r-15,-15r29,-30v-22,-21,-38,-52,-38,-92v0,-82,56,-135,138,-135v36,0,63,11,85,29r28,-30r14,14r-27,29v23,21,36,52,37,93","w":313},"\u221e":{"d":"249,-110v0,-37,-41,-59,-65,-31v-8,8,-16,23,-25,43v13,44,90,44,90,-12xm52,-106v0,38,39,59,64,32v8,-8,16,-22,25,-43v-13,-43,-89,-45,-89,11xm92,-175v30,0,42,21,56,47v13,-25,25,-46,56,-47v33,-1,56,32,56,67v0,37,-20,67,-52,67v-30,0,-41,-19,-56,-46v-14,26,-26,45,-56,47v-33,2,-56,-32,-56,-67v0,-37,19,-68,52,-68","w":299},"\u00b1":{"d":"255,-28r0,21r-210,0r0,-21r210,0xm160,-207r0,60r95,0r0,21r-95,0r0,60r-20,0r0,-60r-95,0r0,-21r95,0r0,-60r20,0","w":299},"\u2264":{"d":"254,-26r0,20r-208,0r0,-20r208,0xm254,-188r-172,57r172,57r0,22r-208,-70r0,-18r208,-70r0,22","w":299},"\u2265":{"d":"254,-26r0,20r-208,0r0,-20r208,0xm254,-140r0,18r-208,70r0,-22r172,-57r-172,-57r0,-22","w":299},"\u00a5":{"d":"91,0r0,-111r-87,0r0,-21r77,0r-15,-25r-62,0r0,-21r48,0r-48,-77r33,0r70,114r69,-114r32,0r-48,77r49,0r0,21r-62,0r-16,25r78,0r0,21r-88,0r0,111r-30,0","w":212},"\u00b5":{"d":"125,-23v-14,31,-82,36,-97,2r-20,96r-28,0r56,-263r28,0v-8,44,-22,81,-25,129v-3,43,54,52,75,22v25,-34,30,-103,43,-151r28,0r-33,156v-1,11,10,14,19,11v-3,12,0,26,-21,24v-17,-2,-23,-9,-25,-26","w":198},"\u2202":{"d":"86,-140v27,0,39,13,47,34v4,-37,13,-102,-22,-108v-11,-2,-30,23,-40,22v-6,1,-14,-6,-13,-12v0,-17,22,-28,41,-27v45,1,66,47,66,99v0,65,-29,134,-85,136v-35,1,-59,-29,-59,-66v0,-40,26,-79,65,-78xm80,-5v32,-1,45,-43,45,-80v0,-25,-8,-43,-31,-43v-31,0,-45,42,-45,81v0,25,8,42,31,42","w":183},"\u2211":{"d":"9,-259r218,0r0,29r-174,0r121,131r-126,139r182,0r0,29r-227,0r0,-24r130,-143r-124,-134r0,-27","w":236},"\u220f":{"d":"28,-259r212,0r0,328r-35,0r0,-298r-142,0r0,298r-35,0r0,-328","w":268},"\u03c0":{"d":"-3,-140v7,-34,17,-48,56,-48r152,0r-5,25r-32,0r-25,123v-3,21,19,22,36,17v-2,7,-2,17,-6,23v-95,17,-42,-99,-33,-163r-61,0r-34,163r-28,0r35,-163v-19,-2,-27,6,-29,23r-26,0","w":208},"\u222b":{"d":"28,21v19,-1,17,20,25,26v12,0,17,-39,20,-117v3,-97,-4,-192,69,-202v30,-5,41,44,9,44v-18,0,-17,-18,-24,-27v-12,0,-16,38,-21,112v-6,82,14,196,-69,208v-32,5,-39,-42,-9,-44","w":179},"\u00aa":{"d":"74,-159v24,0,40,-15,39,-41v0,-25,-16,-43,-40,-43v-25,0,-39,15,-39,41v0,28,14,43,40,43xm12,-201v-8,-60,77,-81,101,-36r0,-21r21,0r0,113r-21,0r0,-21v-23,47,-108,23,-101,-35","w":153},"\u00ba":{"d":"77,-244v-24,0,-44,19,-44,43v-1,24,22,43,44,43v24,0,44,-19,44,-43v0,-24,-20,-43,-44,-43xm77,-140v-37,0,-65,-23,-65,-61v0,-38,28,-61,65,-61v38,0,66,24,66,61v0,37,-28,61,-66,61","w":153},"\u03a9":{"d":"257,-137v-2,52,-24,82,-56,110r58,0r0,27r-104,0r0,-26v40,-22,69,-60,70,-115v1,-55,-34,-98,-87,-98v-53,0,-88,43,-87,98v1,55,30,93,70,115r0,26r-103,0r0,-27r58,0v-33,-27,-55,-57,-56,-109v-1,-74,47,-130,118,-130v71,0,121,56,119,129","w":276},"\u00e6":{"d":"80,-84v-26,0,-43,11,-43,35v0,22,17,32,41,32v25,0,45,-11,45,-33v0,-24,-17,-34,-43,-34xm23,-156v38,-17,106,-17,115,25v9,-23,31,-36,62,-36v51,0,81,37,78,91r-128,0v0,33,22,60,54,60v26,0,42,-16,52,-35r21,14v-18,52,-119,60,-142,8v-11,21,-33,35,-64,36v-37,0,-60,-23,-62,-58v-3,-56,75,-70,112,-41v12,-55,-61,-63,-98,-39r0,-25xm248,-99v1,-42,-55,-57,-83,-31v-9,8,-14,18,-15,31r98,0","w":292,"k":{"-":-7}},"\u0436":{"d":"80,-84v-26,0,-43,11,-43,35v0,22,17,32,41,32v25,0,45,-11,45,-33v0,-24,-17,-34,-43,-34xm23,-156v38,-17,106,-17,115,25v9,-23,31,-36,62,-36v51,0,81,37,78,91r-128,0v0,33,22,60,54,60v26,0,42,-16,52,-35r21,14v-18,52,-119,60,-142,8v-11,21,-33,35,-64,36v-37,0,-60,-23,-62,-58v-3,-56,75,-70,112,-41v12,-55,-61,-63,-98,-39r0,-25xm248,-99v1,-42,-55,-57,-83,-31v-9,8,-14,18,-15,31r98,0","w":292},"\u00f8":{"d":"190,-81v5,72,-93,115,-144,68r-21,21r-12,-14r21,-20v-45,-50,-3,-140,69,-140v23,0,39,7,53,18r21,-20r13,12r-20,21v13,13,18,30,20,54xm66,-32v45,42,127,-24,84,-83xm137,-128v-44,-41,-123,23,-83,82","w":204,"k":{"\u2018":13,"\u201c":13,"-":-7}},"\u0448":{"d":"190,-81v5,72,-93,115,-144,68r-21,21r-12,-14r21,-20v-45,-50,-3,-140,69,-140v23,0,39,7,53,18r21,-20r13,12r-20,21v13,13,18,30,20,54xm66,-32v45,42,127,-24,84,-83xm137,-128v-44,-41,-123,23,-83,82","w":204},"\u00bf":{"d":"98,-263v12,0,21,9,21,21v0,12,-10,21,-21,21v-11,0,-21,-9,-21,-21v0,-12,9,-21,21,-21xm94,-175v-21,-1,-26,15,-26,36r-27,0v-2,-39,17,-62,54,-62v32,0,50,19,52,51v3,50,-80,67,-84,104v-1,17,14,27,31,26v22,0,33,-14,33,-37r28,0v2,39,-24,64,-61,64v-37,0,-61,-21,-62,-57v-2,-49,81,-63,86,-103v1,-12,-11,-23,-24,-22","w":187},"\u00a1":{"d":"58,-222v-12,0,-21,-9,-21,-21v0,-11,10,-20,21,-20v11,0,20,9,20,20v0,11,-9,21,-20,21xm44,-198r28,0r0,205r-28,0r0,-205","w":114},"\u00ac":{"d":"255,-151r0,88r-20,0r0,-67r-190,0r0,-21r210,0","w":299},"\u221a":{"d":"226,-290r0,15r-21,0r-104,282r-9,0r-57,-157r-21,8r-4,-12r46,-16r47,128r91,-248r32,0","w":226},"\u0192":{"d":"168,-229v-39,-21,-43,26,-46,64r34,0r-3,23r-34,0v-10,63,-10,161,-34,204v-9,16,-33,21,-55,15r5,-24v28,6,33,-12,38,-56r16,-139r-29,0r3,-23r28,0v3,-56,18,-115,80,-89","w":212},"\u2248":{"d":"201,-75v30,-1,44,-12,68,-28r0,23v-22,15,-39,24,-68,26v-20,1,-81,-25,-102,-24v-30,2,-44,12,-68,28r0,-23v20,-15,40,-24,68,-26v22,-2,82,26,102,24xm201,-137v30,-1,44,-11,68,-27r0,23v-20,15,-39,23,-68,25v-21,1,-81,-25,-102,-24v-30,2,-44,12,-68,28r0,-23v20,-15,40,-24,68,-26v22,-2,82,26,102,24","w":299},"\u2206":{"d":"197,-28r-78,-200r-78,200r156,0xm137,-259r103,259r-241,0r103,-259r35,0","w":238},"\u00ab":{"d":"120,-9r-44,-71r42,-71r19,12r-36,59r36,59xm56,-9r-44,-71r43,-71r18,12r-36,59r36,59","w":149,"k":{"\u00c6":-27,"Y":26,"W":20,"V":20,"T":20,"J":-7}},"\u00bb":{"d":"29,-9r-17,-12r36,-59r-36,-59r19,-12r42,71xm93,-9r-17,-12r36,-59r-36,-59r19,-12r42,71","w":149,"k":{"Y":40,"X":20,"W":33,"V":40,"U":13,"T":33,"J":-13}},"\u2026":{"d":"60,3v-11,0,-21,-9,-21,-20v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,11,-10,20,-21,20xm180,3v-11,0,-21,-9,-21,-20v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,11,-10,20,-21,20xm300,3v-11,0,-21,-9,-21,-20v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,11,-10,20,-21,20","w":360},"\u00a0":{"w":212},"\u00c0":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm138,-283r-21,0r-50,-61r35,0","w":225},"\u0410":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm138,-283r-21,0r-50,-61r35,0","w":225},"\u00c3":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm95,-327v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":225},"\u0413":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm95,-327v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":225},"\u00d5":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm139,-327v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":313},"\u0425":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm139,-327v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36","w":313},"\u0152":{"d":"157,-234v-63,0,-105,41,-105,105v0,62,41,105,105,105v63,0,105,-42,105,-105v0,-62,-43,-105,-105,-105xm160,-263v49,0,78,21,102,51r0,-45r134,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-134,0r0,-45v-24,30,-55,51,-103,51v-85,0,-140,-54,-140,-135v0,-81,57,-134,141,-134","w":415,"k":{";":-7,":":-7,".":-7,"-":-7,",":-7}},"\u0153":{"d":"287,-99v2,-41,-54,-57,-82,-32v-9,8,-15,19,-16,32r98,0xm316,-37v-18,53,-119,59,-143,8v-11,20,-40,37,-70,36v-53,-2,-87,-35,-88,-87v-1,-48,40,-89,90,-87v33,1,52,15,68,36v13,-21,33,-36,66,-36v50,0,79,37,77,91v-41,2,-90,-4,-127,2v-1,33,22,59,54,58v26,-1,40,-15,51,-35xm103,-141v-32,0,-59,28,-59,61v0,33,27,61,59,61v32,0,57,-28,57,-61v0,-33,-25,-61,-57,-61","w":330,"k":{"-":-7}},"\u2013":{"d":"0,-90r180,0r0,20r-180,0r0,-20"},"\u2014":{"d":"0,-70r0,-20r360,0r0,20r-360,0","w":360},"\u201c":{"d":"142,-255r-34,96r-30,-11r44,-93xm78,-255r-33,96r-30,-11r43,-93","w":156,"k":{"\u0111":13,"\u0142":-7,"\uf002":-10,"\uf001":-10,"\u0152":15,"\u00d8":15,"\u00c6":56,"\u00c5":48,"v":-10,"r":20,"q":13,"l":-7,"k":-7,"h":-7,"g":13,"f":-10,"d":13,"b":-17,"Y":-11,"X":-11,"W":-8,"V":-10,"T":-7,"Q":6,"O":15,"J":48,"A":48}},"\u201d":{"d":"78,-168r33,-95r31,10r-44,94xm15,-168r34,-95r29,10r-43,94","w":156},"\u2018":{"d":"85,-255r-33,96r-31,-11r44,-93","w":106,"k":{"\u0111":13,"\u0142":-7,"\uf002":-10,"\uf001":-10,"\u0152":15,"\u00d8":15,"\u00c6":56,"\u00c5":48,"v":-10,"r":20,"q":13,"l":-7,"k":-7,"h":-7,"g":13,"f":-10,"d":13,"b":-17,"Y":-11,"X":-11,"W":-8,"V":-10,"T":-7,"Q":6,"O":15,"J":48,"A":48}},"\u2019":{"d":"21,-168r34,-95r30,10r-44,94","w":106},"\u00f7":{"d":"130,-44v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm255,-118r0,21r-210,0r0,-21r210,0xm130,-171v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,21,-20,21v-11,0,-20,-10,-20,-21","w":299},"\u0447":{"d":"130,-44v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20xm255,-118r0,21r-210,0r0,-21r210,0xm130,-171v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,21,-20,21v-11,0,-20,-10,-20,-21","w":299},"\u25ca":{"d":"89,-248r-68,144r68,145r68,-145xm89,-291r88,187r-88,188r-88,-188","w":177},"\u00ff":{"d":"22,78r43,-94r-63,-145r32,0r47,116r49,-116r30,0r-107,239r-31,0xm111,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm47,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":158},"\u044f":{"d":"22,78r43,-94r-63,-145r32,0r47,116r49,-116r30,0r-107,239r-31,0xm111,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm47,-195v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":158},"\u0178":{"d":"88,0r0,-118r-88,-139r36,0r67,111r67,-111r35,0r-87,139r0,118r-30,0xm135,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm71,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":205},"\u2215":{"d":"-60,7r158,-267r22,0r-158,267r-22,0","w":60},"\u00a4":{"d":"110,-100v29,0,55,-28,55,-56v1,-28,-26,-55,-55,-55v-30,0,-56,25,-56,55v0,30,27,56,56,56xm52,-111v-21,-21,-20,-69,0,-90r-37,-36r13,-12r36,36v22,-20,69,-21,91,0r36,-36r12,12r-36,36v19,20,20,70,0,90r36,36r-12,13r-36,-36v-21,21,-70,21,-91,0r-36,36r-13,-13","w":218},"\u2039":{"d":"56,-9r-44,-71r43,-71r18,12r-36,59r36,59","w":85,"k":{"\u00c6":-27,"Y":26,"W":20,"V":20,"T":20,"J":-7}},"\u203a":{"d":"29,-9r-17,-12r36,-59r-36,-59r19,-12r42,71","w":85},"\uf001":{"d":"145,-218v-11,0,-20,-9,-20,-20v0,-11,8,-21,20,-20v11,0,21,9,21,20v0,11,-10,20,-21,20xm132,0r0,-161r27,0r0,161r-27,0xm105,-244v-29,-12,-42,-3,-42,40r0,43r42,0r0,23r-42,0r0,138r-28,0r0,-138r-31,0r0,-23r31,0v2,-55,-11,-115,47,-115v9,0,16,2,23,4r0,28","w":188,"k":{"\u2018":6,"\u201c":6}},"\uf002":{"d":"132,-272r27,0r0,272r-27,0r0,-272xm105,-244v-29,-12,-42,-3,-42,40r0,43r42,0r0,23r-42,0r0,138r-28,0r0,-138r-31,0r0,-23r31,0v2,-55,-11,-115,47,-115v9,0,16,2,23,4r0,28","w":188},"\u2021":{"d":"80,78r0,-88r-64,0r0,-26r64,0r0,-121r-64,0r0,-26r64,0r0,-74r30,0r0,74r63,0r0,26r-63,0r0,121r63,0r0,26r-63,0r0,88r-30,0","w":188},"\u00b7":{"d":"53,-106v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,12,-9,21,-21,21","w":106},"\u201a":{"d":"21,51r34,-96r30,11r-44,93","w":106,"k":{"\uf002":-7,"\uf001":-7,"\u0152":20,"\u00d8":20,"\u00c6":-40,"\u00df":-7,"\u00c5":-13,"w":15,"v":15,"u":6,"t":13,"j":-8,"f":-7,"Y":40,"X":-15,"W":51,"V":60,"U":33,"T":36,"Q":20,"O":20,"J":-7,"G":13,"C":20,"A":-13}},"\u201e":{"d":"78,51r33,-96r31,11r-44,93xm15,51r34,-96r29,11r-43,93","w":156,"k":{"\uf002":-7,"\uf001":-7,"\u0152":20,"\u00d8":20,"\u00c6":-40,"\u00df":-7,"\u00c5":-13,"w":15,"v":15,"u":6,"t":13,"j":-8,"f":-7,"Y":40,"X":-15,"W":51,"V":60,"U":33,"T":36,"Q":20,"O":20,"J":-7,"G":13,"C":20,"A":-13}},"\u2030":{"d":"329,-108v-37,1,-35,96,0,97v37,0,39,-98,0,-97xm329,-126v37,0,53,28,53,66v0,38,-17,67,-53,67v-36,0,-52,-29,-52,-67v0,-38,16,-66,52,-66xm205,-126v37,0,53,28,53,66v0,38,-17,67,-53,67v-36,0,-53,-29,-53,-67v0,-38,16,-66,53,-66xm205,-108v-38,0,-37,97,0,97v37,0,38,-97,0,-97xm63,-242v-37,0,-38,97,0,97v21,0,27,-22,27,-48v0,-27,-5,-49,-27,-49xm63,-260v36,0,53,29,53,67v0,38,-16,66,-53,66v-37,0,-53,-28,-53,-66v0,-38,17,-67,53,-67xm48,7r148,-267r21,0r-147,267r-22,0","w":390},"\u00c2":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm61,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":225},"\u0412":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm61,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":225},"\u00ca":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm48,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":187},"\u041a":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm48,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":187},"\u00c1":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm88,-283r36,-61r35,0r-50,61r-21,0","w":225},"\u0411":{"d":"112,-200r-41,95r82,0xm112,-268r117,268r-33,0r-33,-79r-101,0r-33,79r-33,0xm88,-283r36,-61r35,0r-50,61r-21,0","w":225},"\u00cb":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm132,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm68,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":187},"\u041b":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm132,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm68,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":187},"\u00c8":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm125,-283r-21,0r-50,-61r35,0","w":187},"\u0418":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,99r105,0r0,28r-136,0xm125,-283r-21,0r-50,-61r35,0","w":187},"\u00cd":{"d":"31,0r0,-257r31,0r0,257r-31,0xm22,-283r36,-61r35,0r-50,61r-21,0","w":93},"\u041d":{"d":"31,0r0,-257r31,0r0,257r-31,0xm22,-283r36,-61r35,0r-50,61r-21,0","w":93},"\u00ce":{"d":"31,0r0,-257r31,0r0,257r-31,0xm-5,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":93},"\u041e":{"d":"31,0r0,-257r31,0r0,257r-31,0xm-5,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":93},"\u00cf":{"d":"31,0r0,-257r31,0r0,257r-31,0xm79,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm15,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":93},"\u041f":{"d":"31,0r0,-257r31,0r0,257r-31,0xm79,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20xm15,-292v-11,0,-20,-9,-20,-20v-1,-10,10,-20,20,-20v10,0,21,10,20,20v0,11,-9,20,-20,20","w":93},"\u00cc":{"d":"31,0r0,-257r31,0r0,257r-31,0xm72,-283r-21,0r-50,-61r35,0","w":93},"\u041c":{"d":"31,0r0,-257r31,0r0,257r-31,0xm72,-283r-21,0r-50,-61r35,0","w":93},"\u00d3":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm132,-283r36,-61r35,0r-50,61r-21,0","w":313},"\u0423":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm132,-283r36,-61r35,0r-50,61r-21,0","w":313},"\u00d4":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm105,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":313},"\u0424":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm105,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":313},"\uf000":{"d":"205,-284v6,37,-31,78,-58,68v-2,-36,27,-63,58,-68xm224,-130v0,31,18,49,41,59v-21,43,-30,70,-72,77v-9,1,-35,-13,-45,-11v-9,-2,-37,13,-45,11v-54,-12,-79,-76,-83,-136v-3,-49,32,-86,79,-86v13,0,39,12,49,12v20,-7,58,-21,83,-6v10,6,19,12,28,22v-20,14,-35,28,-35,58","w":284},"\u00d2":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm182,-283r-21,0r-50,-61r35,0","w":313},"\u0422":{"d":"51,-128v0,63,42,106,106,106v63,0,105,-43,105,-106v0,-63,-42,-107,-105,-107v-64,0,-106,43,-106,107xm157,-263v81,0,137,53,137,135v0,82,-56,135,-137,135v-81,0,-138,-53,-138,-135v0,-82,56,-135,138,-135xm182,-283r-21,0r-50,-61r35,0","w":313},"\u00da":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm105,-283r36,-61r35,0r-50,61r-21,0","w":259},"\u042a":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm105,-283r36,-61r35,0r-50,61r-21,0","w":259},"\u00db":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm78,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":259},"\u042b":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm78,-283r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0","w":259},"\u00d9":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm155,-283r-21,0r-50,-61r35,0","w":259},"\u0429":{"d":"130,7v-67,0,-101,-35,-100,-104r0,-160r31,0r0,160v0,51,19,75,69,75v49,0,68,-24,68,-75r0,-160r31,0r0,160v1,70,-32,104,-99,104xm155,-283r-21,0r-50,-61r35,0","w":259},"\u0131":{"d":"30,0r0,-161r27,0r0,161r-27,0","w":87},"\u02c6":{"d":"38,-186r35,-61r34,0r35,61r-22,0r-30,-40r-31,40r-21,0"},"\u02dc":{"d":"72,-230v22,0,46,19,54,-5r16,0v-4,38,-38,41,-72,29v-9,0,-13,5,-16,12r-16,0v3,-21,13,-35,34,-36"},"\u00af":{"d":"43,-203r0,-24r94,0r0,24r-94,0"},"\u02d8":{"d":"141,-233v3,46,-56,56,-87,35v-9,-6,-13,-19,-15,-35r19,0v0,27,64,32,64,0r19,0"},"\u02d9":{"d":"90,-194v-12,0,-21,-9,-21,-21v1,-11,9,-21,21,-21v11,1,21,9,21,21v0,12,-9,21,-21,21"},"\u02da":{"d":"90,-251v-13,0,-24,11,-24,24v0,13,11,24,24,24v13,0,24,-11,24,-24v0,-13,-12,-24,-24,-24xm90,-183v-23,0,-44,-21,-44,-44v0,-24,21,-45,44,-45v24,0,45,21,45,45v0,23,-22,44,-45,44"},"\u00b8":{"d":"134,50v0,41,-58,36,-89,25r0,-18v21,3,62,18,65,-7v2,-15,-16,-15,-33,-15r0,-35r13,0r0,18v26,-1,44,8,44,32"},"\u02dd":{"d":"100,-186r29,-61r31,0r-43,61r-17,0xm55,-186r24,-61r31,0r-38,61r-17,0"},"\u02db":{"d":"57,48v2,-23,14,-34,32,-48r15,0v-12,11,-23,20,-24,39v-1,16,16,14,31,14r0,25v-29,1,-55,-2,-54,-30"},"\u02c7":{"d":"38,-247r21,0r31,40r30,-40r22,0r-35,61r-34,0"},"\u0141":{"d":"32,0r0,-108r-30,21r-15,-21r45,-32r0,-117r31,0r0,100r44,-31r16,21r-60,42r0,96r97,0r0,29r-128,0","w":165,"k":{"\u2019":48,"\u2018":60,"\u201d":48,"\u201c":60,"y":13,"u":6,"o":6,"e":6,"a":6,"Y":26,"W":20,"V":20,"U":6,"T":20,"O":13,";":-7,":":-7,".":-7,"-":6,",":-7}},"\u0142":{"d":"32,0r0,-104r-24,16r-12,-18r36,-26r0,-140r28,0r0,122r24,-17r13,19r-37,26r0,122r-28,0","w":92},"\u0160":{"d":"136,-208v-11,-38,-83,-41,-83,7v0,69,122,41,122,129v0,69,-82,100,-133,63v-14,-10,-23,-25,-28,-44r28,-14v2,60,105,62,102,0v-4,-76,-122,-48,-122,-133v0,-69,116,-87,139,-25xm40,-344r21,0r31,40r30,-40r22,0r-35,61r-34,0","w":185},"\u0161":{"d":"133,-44v3,63,-102,65,-122,17r24,-16v7,28,71,38,71,2v0,-15,-10,-20,-25,-25v-36,-12,-64,-31,-64,-52v0,-57,97,-65,114,-17r-22,14v-6,-27,-63,-33,-64,1v7,34,96,24,88,76xm21,-247r21,0r31,40r30,-40r22,0r-35,61r-34,0","w":146},"\u017d":{"d":"-2,0r145,-229r-118,0r0,-28r170,0r-143,228r137,0r0,29r-191,0xm50,-344r21,0r31,40r30,-40r22,0r-35,61r-34,0","w":203},"\u017e":{"d":"5,0r93,-137r-87,0r0,-24r135,0r-92,137r91,0r0,24r-140,0xm26,-247r21,0r31,40r30,-40r22,0r-35,61r-34,0","w":155},"\u00a6":{"d":"101,-72r0,134r-22,0r0,-134r22,0xm101,-252r0,134r-22,0r0,-134r22,0"},"\u00d0":{"d":"244,-128v0,113,-84,137,-212,128r0,-130r-32,0r0,-27r32,0r0,-100r50,0v114,-7,162,35,162,129xm211,-129v0,-85,-49,-107,-148,-100r0,72r70,0r0,27r-70,0r0,101v99,7,148,-15,148,-100","w":262,"k":{"\u201e":33,"\u201a":33,"\u2019":6,"\u2018":6,"\u201d":6,"\u201c":6,"Y":6,"W":6,"V":6,"A":6,".":21,"-":-11,",":21}},"\u0420":{"d":"244,-128v0,113,-84,137,-212,128r0,-130r-32,0r0,-27r32,0r0,-100r50,0v114,-7,162,35,162,129xm211,-129v0,-85,-49,-107,-148,-100r0,72r70,0r0,27r-70,0r0,101v99,7,148,-15,148,-100","w":262},"\u00f0":{"d":"103,-131v-31,0,-59,26,-59,56v0,30,28,55,59,55v31,0,57,-25,57,-55v0,-30,-27,-56,-57,-56xm15,-75v-4,-73,98,-106,145,-55v-10,-33,-30,-57,-54,-80r-57,26r-11,-18r50,-23v-13,-11,-27,-20,-42,-28r13,-19v20,11,37,22,54,36r60,-28r11,18r-54,26v33,36,59,71,60,130v1,57,-32,97,-87,97v-52,0,-85,-32,-88,-82","w":204},"\u0440":{"d":"103,-131v-31,0,-59,26,-59,56v0,30,28,55,59,55v31,0,57,-25,57,-55v0,-30,-27,-56,-57,-56xm15,-75v-4,-73,98,-106,145,-55v-10,-33,-30,-57,-54,-80r-57,26r-11,-18r50,-23v-13,-11,-27,-20,-42,-28r13,-19v20,11,37,22,54,36r60,-28r11,18r-54,26v33,36,59,71,60,130v1,57,-32,97,-87,97v-52,0,-85,-32,-88,-82","w":204},"\u00dd":{"d":"88,0r0,-118r-88,-139r36,0r67,111r67,-111r35,0r-87,139r0,118r-30,0xm78,-283r36,-61r35,0r-50,61r-21,0","w":205},"\u042d":{"d":"88,0r0,-118r-88,-139r36,0r67,111r67,-111r35,0r-87,139r0,118r-30,0xm78,-283r36,-61r35,0r-50,61r-21,0","w":205},"\u00fd":{"d":"22,78r43,-94r-63,-145r32,0r47,116r49,-116r30,0r-107,239r-31,0xm54,-186r36,-61r35,0r-50,61r-21,0","w":158},"\u044d":{"d":"22,78r43,-94r-63,-145r32,0r47,116r49,-116r30,0r-107,239r-31,0xm54,-186r36,-61r35,0r-50,61r-21,0","w":158},"\u00de":{"d":"143,-132v0,-45,-33,-45,-82,-45r0,86v47,-1,82,2,82,-41xm176,-134v0,61,-44,76,-115,71r0,63r-30,0r0,-257r30,0r0,52v71,-5,115,10,115,71"},"\u042e":{"d":"143,-132v0,-45,-33,-45,-82,-45r0,86v47,-1,82,2,82,-41xm176,-134v0,61,-44,76,-115,71r0,63r-30,0r0,-257r30,0r0,52v71,-5,115,10,115,71"},"\u00fe":{"d":"109,-140v-32,0,-54,22,-54,58v0,37,20,62,54,62v33,0,52,-23,52,-57v0,-37,-18,-63,-52,-63xm190,-80v0,83,-104,118,-135,51r0,107r-27,0r0,-350r27,0r0,141v9,-21,29,-35,58,-36v47,0,77,38,77,87","w":206},"\u044e":{"d":"109,-140v-32,0,-54,22,-54,58v0,37,20,62,54,62v33,0,52,-23,52,-57v0,-37,-18,-63,-52,-63xm190,-80v0,83,-104,118,-135,51r0,107r-27,0r0,-350r27,0r0,141v9,-21,29,-35,58,-36v47,0,77,38,77,87","w":206},"\u2212":{"d":"255,-118r0,21r-210,0r0,-21r210,0","w":299},"\u00d7":{"d":"151,-122r83,-83r15,14r-84,84r84,83r-15,15r-83,-84r-84,84r-14,-15r83,-83r-83,-84r14,-14","w":299},"\u0427":{"d":"151,-122r83,-83r15,14r-84,84r84,83r-15,15r-83,-84r-84,84r-14,-15r83,-83r-83,-84r14,-14","w":299},"\u00b9":{"d":"65,-101r0,-137r-35,0r11,-16r44,0r0,153r-20,0","w":140},"\u00b2":{"d":"68,-257v45,-3,66,38,43,73v-11,16,-41,47,-59,65r63,0r0,18r-102,0v23,-27,87,-87,88,-112v1,-17,-15,-28,-34,-27v-22,0,-33,12,-33,33r-19,0v-1,-34,19,-48,53,-50","w":140},"\u00b3":{"d":"65,-97v-30,0,-53,-14,-52,-43v6,1,16,-2,21,1v-1,17,14,26,32,26v22,0,34,-10,34,-30v0,-23,-17,-31,-42,-30v1,-6,-4,-17,5,-15v21,0,34,-8,35,-27v0,-17,-13,-27,-30,-27v-18,0,-32,9,-32,26r-20,0v2,-27,23,-38,53,-41v54,-5,69,69,20,77v19,2,33,17,33,38v0,30,-24,45,-57,45","w":140},"\u00bc":{"d":"275,0r0,-31r-76,0r87,-114r8,0r0,100r19,0r0,14r-19,0r0,31r-19,0xm275,-45r0,-63r-48,63r48,0xm74,7r158,-267r22,0r-158,267r-22,0xm62,-111r0,-128r-33,0r11,-15r41,0r0,143r-19,0","w":328},"\u00bd":{"d":"259,-145v42,0,63,34,41,67v-11,16,-39,45,-57,62r62,0r0,16r-98,0v23,-25,83,-81,84,-105v0,-15,-16,-26,-33,-25v-20,0,-31,10,-31,31r-19,0v-1,-31,20,-46,51,-46xm74,7r158,-267r22,0r-158,267r-22,0xm62,-111r0,-128r-33,0r11,-15r41,0r0,143r-19,0","w":328},"\u00be":{"d":"275,0r0,-31r-76,0r87,-114r8,0r0,100r19,0r0,14r-19,0r0,31r-19,0xm275,-45r0,-63r-48,63r48,0xm74,7r158,-267r22,0r-158,267r-22,0xm62,-107v-27,0,-50,-14,-49,-41v6,1,17,-3,19,2v-1,16,14,24,30,24v21,1,34,-9,34,-28v0,-21,-17,-29,-41,-28v1,-5,-3,-16,5,-14v20,0,34,-8,34,-26v0,-16,-12,-24,-29,-24v-18,0,-30,8,-31,24r-19,0v2,-27,21,-39,51,-39v50,0,66,65,19,72v18,3,32,15,31,36v0,28,-24,43,-54,42","w":327},"\u20a3":{"d":"31,0r0,-257r136,0r0,28r-105,0r0,73r105,0r0,29r-105,0r0,127r-31,0xm298,-138v-69,-23,-62,69,-60,138r-28,0r0,-161r25,0r0,34v13,-29,35,-45,73,-36","w":308},"\u011e":{"d":"52,-126v0,86,102,138,165,82v17,-16,27,-36,29,-61r-74,0r0,-28r107,0v3,87,-46,140,-129,140v-83,0,-124,-53,-131,-133v-12,-135,177,-183,242,-83r-25,20v-16,-28,-42,-46,-83,-46v-60,-1,-101,46,-101,109xm198,-330v3,46,-56,56,-87,35v-9,-6,-13,-19,-15,-35r19,0v0,27,64,32,64,0r19,0","w":293},"\u011f":{"d":"99,-21v33,0,52,-24,52,-59v1,-34,-20,-61,-53,-60v-35,0,-53,23,-53,58v0,36,18,62,54,61xm16,-81v0,-83,104,-117,134,-50r0,-30r28,0r0,158v12,83,-85,98,-137,65v-15,-10,-20,-28,-21,-48r30,0v0,28,19,40,48,40v48,0,57,-32,53,-85v-11,20,-29,36,-58,36v-48,1,-77,-37,-77,-86xm154,-233v3,46,-56,56,-87,35v-9,-6,-13,-19,-15,-35r19,0v0,27,64,32,64,0r19,0","w":205},"\u0130":{"d":"31,0r0,-257r31,0r0,257r-31,0xm47,-291v-12,0,-21,-9,-21,-21v1,-11,9,-21,21,-21v11,1,21,9,21,21v0,12,-9,21,-21,21","w":93},"\u015e":{"d":"136,-208v-11,-38,-83,-41,-83,7v0,69,122,41,122,129v0,69,-82,100,-133,63v-14,-10,-23,-25,-28,-44r28,-14v2,60,105,62,102,0v-4,-76,-122,-48,-122,-133v0,-69,116,-87,139,-25xm136,50v0,41,-58,36,-89,25r0,-18v21,3,62,18,65,-7v2,-15,-16,-15,-33,-15r0,-35r13,0r0,18v26,-1,44,8,44,32","w":185},"\u015f":{"d":"133,-44v3,63,-102,65,-122,17r24,-16v7,28,71,38,71,2v0,-15,-10,-20,-25,-25v-36,-12,-64,-31,-64,-52v0,-57,97,-65,114,-17r-22,14v-6,-27,-63,-33,-64,1v7,34,96,24,88,76xm117,50v0,41,-58,36,-89,25r0,-18v21,3,62,18,65,-7v2,-15,-16,-15,-33,-15r0,-35r13,0r0,18v26,-1,44,8,44,32","w":146},"\u0106":{"d":"155,-263v36,-1,61,12,85,27r0,40v-22,-23,-47,-39,-86,-39v-63,0,-99,44,-103,107v-6,105,137,140,189,66r0,41v-23,16,-51,29,-87,28v-81,-3,-134,-54,-134,-134v0,-83,52,-133,136,-136xm128,-283r36,-61r35,0r-50,61r-21,0","w":261},"\u0107":{"d":"44,-78v0,56,72,74,108,40r0,32v-57,33,-137,0,-137,-73v0,-71,73,-108,134,-77r0,30v-39,-29,-105,-9,-105,48xm72,-186r36,-61r35,0r-50,61r-21,0","w":161},"\u010c":{"d":"155,-263v36,-1,61,12,85,27r0,40v-22,-23,-47,-39,-86,-39v-63,0,-99,44,-103,107v-6,105,137,140,189,66r0,41v-23,16,-51,29,-87,28v-81,-3,-134,-54,-134,-134v0,-83,52,-133,136,-136xm101,-344r21,0r31,40r30,-40r22,0r-35,61r-34,0","w":261},"\u010d":{"d":"44,-78v0,56,72,74,108,40r0,32v-57,33,-137,0,-137,-73v0,-71,73,-108,134,-77r0,30v-39,-29,-105,-9,-105,48xm45,-247r21,0r31,40r30,-40r22,0r-35,61r-34,0","w":161},"\u0111":{"d":"97,-20v34,0,54,-24,54,-60v0,-34,-21,-60,-54,-59v-33,0,-52,22,-52,56v0,37,18,62,52,63xm92,-167v29,0,48,14,58,36r0,-74r-63,0r0,-22r63,0r0,-45r28,0r0,45r30,0r0,22r-30,0r0,205r-27,0r0,-29v-10,21,-30,35,-58,36v-47,0,-77,-38,-77,-87v0,-49,29,-87,76,-87","w":208},"\u00ad":{"d":"25,-94r82,0r0,28r-82,0r0,-28","w":131},"\u2219":{"d":"53,-106v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,12,-9,21,-21,21","w":106}}});

  
  
$(document).ready(function(){
		setInterval( "ImageRotation()", 5000 );// Auto image rotation for Home Page.
		Tab();
});


function Tab()
{
	//Default Action
	$(".tab_content").hide(); //Hide all content
	$(".tab_content.first").show(); //Show first tab content
	
	//On Click Event
	$(".tabs ul li").click(function() {
		$(".tabs ul li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content
		var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active content
		return false;
	});
	
	// IF YOU ARE ON REGO PAGE OPEN REGISTER NOW TAB
	var pathname = window.location.hash;
	if((pathname!='') && (pathname=='#register'))
	{
		$(".tabs ul li.register").click();
	}	
}



/*-----------------------------------------------------------------------------------------------------------------------------
* Function: Main menu fade in out.
    ---------------------------------------------------------------------------------------------------------------------------*/
	
	$(function() {
		// set opacity to nill on page load
		$("#sidebar a").append("<span></span>");
		$("#sidebar span").css("opacity","0");
		// on mouse over
		$("#sidebar span").hover(function () {
			// animate opacity to full
			$(this).stop().animate({
				opacity: 1
			}, 'fast');
		},
		// on mouse out
		function () {
			// animate opacity to nill
			$(this).stop().animate({
				opacity: 0
			}, 'normal');
		});
	});


/*----------------------------------------Start--------------------------------------------------------------------------------
* Function: jQuery ImageRotation
-------------------------------------------------------------------------------------------------------------------------*/
 
function ImageRotation(_id)
	{
			if(_id==undefined){
				_id = "ImageRotation";
			}
			var ActiveImage = $('DIV#'+_id+' IMG.active');
			var Next=$(ActiveImage).next().length;
			var $IMAGE =  ActiveImage.next().length ? $(ActiveImage).next() : $('DIV#'+_id+' IMG:first');
			
			
			$(ActiveImage).removeClass("active"); //Remove Class Active form Active Image
			$IMAGE.css({opacity: 0.0}) // to New Active Image. Change the Opacity  0 Add Active Class and Remove HideImage Class
			.removeClass("imghide")
			.addClass('active')
			.animate({opacity: 1.0}, 1000, function() {
			// During the Opacity Make the Movemake Slow									
					$(ActiveImage).removeClass("active").addClass("imghide");
			});
		
		// Stop Link To go anywhere.
		return false;
	
			
	}


/*-----------------------------------------------------------------------------------------------------------------------------
* Function: IE6 Fonts
* Description: Removes font replacemnt from IE6. If IE8 Don't Replace fond using cufon Funciton. Display Stander 
* Author: 
    ---------------------------------------------------------------------------------------------------------------------------*/

	if(($.browser.msie) && (jQuery.browser.version<=6)){
	}else{ 
		Cufon.replace('h1, .tabs ul li');
	}




/* Product Page */
Dn.currentItem = {
	 _code: '', 
	_sizeText: '', _pellameText: '', _taccoText: '', _suolaText: '', _smallText: '', _wideText: '', 
	_sizeValue: '', _pellameValue: '', _taccoValue: '', _suolaValue: '', _smallValue: '', _wideValue: '',
	_cuoioPrice: 7, _note: ''
};
Dn.options = {
	zoomWidth: 278,
	zoomHeight: 248,
	xOffset: 0,
	yOffset: 0,
	position: "right",
	showEffect: 'fadein',
	hideEffect:'fadeout',
	fadeoutSpeed: 'slow',		
	title: false
};
	
var per_page = 5;
var page_num = 1;
var cur_page = 1;
var cur_image = 0;

function doOnLoad(){
	$(".jqzoom").jqzoom(Dn.options);
	show_page(1);
	$(".product-options select").msDropDown();
	updateCurrentItem();
}

function updateCurrentItem(){
	updateCurrentItem_Misura(document.getElementById('misure'));
	updateCurrentItem_Pellame(document.getElementById('pellami'));
	updateCurrentItem_Tacco(document.getElementById('tacchi'));
	updateCurrentItem_Code();
	updateCurrentItem_Suola(document.getElementById('suola')); // update also price	
	var smallDd = document.getElementById('small');
	if(smallDd){
		updateCurrentItem_Small(smallDd);
	}
	updateCurrentItem_Wide(document.getElementById('wide'));
	Dn.currentItem._note = document.getElementById('note').value;
}
function updateCurrentItem_Misura(dd){
	Dn.currentItem._sizeValue = dd.options[dd.selectedIndex].value;
	Dn.currentItem._sizeText = dd.options[dd.selectedIndex].text;
	$('#misure-span').html(Dn.currentItem._sizeText); // update span		
}
function updateCurrentItem_Pellame(dd){
	if(dd.options[dd.selectedIndex].value == "BIC"){ // bicolor leather
		cartUpdate(Dn.Lang.cart_warn_leathernew, Dn.WARN);
		var el = $("#product-customization-display");
		if(el.css('display')=="none"){
			el.slideDown("slow");	
			$("#product-customization-display select").msDropDown();
		}
		document.getElementById('note').focus();
		return;
	}	
	Dn.currentItem._pellameValue = dd.options[dd.selectedIndex].value;
	Dn.currentItem._pellameText = dd.options[dd.selectedIndex].text;
	$('#pellami-span').html(Dn.currentItem._pellameText); // update span		
}
function updateCurrentItem_Tacco(dd){
	if(Dn.currentItem._sizeValue!=""){
		if(Dn.currentItem._sizeValue=="32A" || Dn.currentItem._sizeValue=="32M"){
			if(dd.options[dd.selectedIndex].value != "50S" && dd.options[dd.selectedIndex].value != "70S" && dd.options[dd.selectedIndex].value != "90S"){
				cartUpdate(Dn.Lang.cart_error_notacco, Dn.ERRR);
				return;
			}
		}
	}
	Dn.currentItem._taccoValue = dd.options[dd.selectedIndex].value;
	Dn.currentItem._taccoText = dd.options[dd.selectedIndex].text;
	$('#tacchi-span').html(Dn.currentItem._taccoText); // update span	
}
function updateCurrentItem_Small(dd){	
	if(dd){
		if(dd.options[dd.selectedIndex].value!=''){
			if(dd.prevSelect===undefined){
				update_price(Dn.currentItem._cuoioPrice);
				dd.prevSelect = dd.selectedIndex;
			}
		}else{
			if(dd.prevSelect!==undefined){
				update_price(-Dn.currentItem._cuoioPrice);
				dd.prevSelect = undefined;
			}
		}
		Dn.currentItem._smallValue = dd.options[dd.selectedIndex].value;
		Dn.currentItem._smallText = dd.options[dd.selectedIndex].text;
		if(Dn.currentItem._wideValue!="" && Dn.currentItem._smallValue!=""){
			cartUpdate(Dn.Lang.sp_small_warning, Dn.WARN);
		}
	}
}
function updateCurrentItem_Wide(dd){	
	if(dd.options[dd.selectedIndex].value!=''){
		if(dd.prevSelect===undefined){
			update_price(Dn.currentItem._cuoioPrice);
			dd.prevSelect = dd.selectedIndex;
		}
	}else{
		if(dd.prevSelect!==undefined){
			update_price(-Dn.currentItem._cuoioPrice);
			dd.prevSelect = undefined;
		}
	}	
	Dn.currentItem._wideValue = dd.options[dd.selectedIndex].value;
	Dn.currentItem._wideText = dd.options[dd.selectedIndex].text;
	if(Dn.currentItem._smallValue!="" && Dn.currentItem._wideValue!=""){
		cartUpdate(Dn.Lang.sp_small_warning, Dn.WARN);
	}
}
function updateCurrentItem_Code(){
	if(Dn.currentItem._sizeValue != "" && Dn.currentItem._pellameValue != "" && Dn.currentItem._taccoValue != ""){
		Dn.currentItem._code = Dn.currentItem._pellameValue + "_" + Dn.currentItem._taccoValue + "_" + Dn.currentItem._sizeValue;
		$.post(Dn.Lang.cart_url_checkout, { action: "check", fullCode: Dn.currentItem._code, pid: Dn.currentItem._postid}, function(data){
			if(data=="ok"){
				$('#availability-span').html(Dn.Lang.sp_availability_g); // update span
			}else{
				$('#availability-span').html(Dn.Lang.sp_availability_p); // update span				
			}
		});
	}else{
		Dn.currentItem._code = "";
	}
}
function updateCurrentItem_Suola(dd){
	if(dd){
		if(dd.options[dd.selectedIndex].value=='cuoio'){
			update_price(Dn.currentItem._cuoioPrice);
			dd.prevSelect = dd.selectedIndex;
			Dn.currentItem._suolaValue = dd.options[dd.selectedIndex].value;
			Dn.currentItem._suolaText = dd.options[dd.selectedIndex].text;
		}else{
			if(dd.prevSelect!==undefined && dd.options[dd.prevSelect].value=='cuoio'){
				update_price(-Dn.currentItem._cuoioPrice);
				dd.prevSelect = undefined;
			}
			Dn.currentItem._suolaValue = 'bufalo';
			Dn.currentItem._suolaText = 'Bufalo';
		}	
	}
}

function change_dd(dd){
	switch(dd.id){
		case "misure":
			updateCurrentItem_Misura(dd);	
			break;
		case "pellami":
			updateCurrentItem_Pellame(dd);
			break;
		case "tacchi":
			updateCurrentItem_Tacco(dd);
			break;
		case "suola":
			updateCurrentItem_Suola(dd);
			break;
		case "wide":
			updateCurrentItem_Wide(dd);
			break;
		case "small":
			updateCurrentItem_Small(dd);
			break;			
		default:
			break;
	}
	updateCurrentItem_Code();
}

function update_price(n){
	Dn.currentItem._price = Dn.currentItem._price + n;
	$('#prod_price').html(Dn.sc_js.valueToCurrencyString(Dn.currentItem._price));
}

function toggleDiv(_id){
	var el = $("#"+_id);
	if(el.css('display')=="none"){
		el.slideDown("fast");	
		$("#product-customization-display select").msDropDown();
		//TODO fix width in IE
		if(($.browser.msie) /*&& (jQuery.browser.version<=6)*/){
			var el = null;
			if(el = document.getElementById('suola_msdd')){
				el.style.width = 245 + "px";
			}
			if(el = document.getElementById('small_msdd')){
				el.style.width = 245 + "px";
			}
			if(el = document.getElementById('wide_msdd')){
				el.style.width = 245 + "px";
			}					
		}
	}else{
		el.slideUp("fast");
	}
		
}


	function go_page (page_action) {
		show_page(page_num + page_action);
	}
	
	function go_image (image_action) {
		if (((cur_image + image_action) >= 0) && ((cur_image + image_action) < image_list.images.length)) {
			var offset = (cur_page-1) * per_page;
			var limit = ((cur_page-1) * per_page) + per_page;
			
			acdc_updateMainImage(cur_image + image_action);
			
			if (cur_image >= limit) {
				show_page(page_num + 1);
			}
			
			if (cur_image < limit) {
				show_page(page_num - 1);
			}
		}
	}
	
	function update_image_list(new_image_list) {
		page_num = 1;
		cur_page = 1;
		cur_image = 0;
		image_list = new_image_list;
	}
	
	function show_page(cur_page) {		
		var offset = (cur_page-1) * per_page;
		var limit = ((cur_page-1) * per_page) + per_page;
			
		if ((offset <= image_list.images.length) && (cur_page > 0)) {
			var code = '';
			if (limit > image_list.images.length) {
				limit = image_list.images.length;
			}
			for (var i = offset; i < limit; i++) {
				code += '<li><a title="' + image_list.images[i].label + '" href="#" onclick="acdc_updateMainImage(' + i + '); return false;">';
				code += '<img src="' + image_list.images[i].small + '" alt="' + image_list.images[i].label + '" />';
				code += '</a></li>';
			}
			$('#gallery-container').html(code);
			page_num = cur_page;
		}
	}
	
	function acdc_updateMainImage(image_id) {		
		$('#basket').html('<a href="' + image_list.images[image_id].large + '" class="jqzoom" id="jqzoom' + image_id + '"><img src="' + image_list.images[image_id].medium + '" alt="' + image_list.images[image_id].lable + '" /></a>');
			
		$("#jqzoom" + image_id).jqzoom(Dn.options);
		cur_image = image_id;
	}
	

/* order page */
function setupOrderForm(){
	Dn.Validator = {};
	Dn.Validator['login-form'] = $("#login-form").validate({ submitHandler: function(form) {form.submit();}});
	Dn.Validator['order-form-2'] =	$("#order-form-2").validate({
	 submitHandler: function(form) {
	   //$.post("http://www.dancenaturals.it/send.php", $("#registration").serialize(), function(data){if(data=="ok"){alert(Dn.Lang.contact_form_ok);}else{alert(Dn.Lang.contact_form_err);}});
	 },
	 invalidHandler: function(form, validator) {
      var errors = validator.numberOfInvalids();
      if (errors) {
        var message = errors == 1
          ? 'You missed 1 field. It has been highlighted'
          : 'You missed ' + errors + ' fields. They have been highlighted';
        $("div.error span").html(message);
        $("div.error").show();
      } else {
        $("div.error").hide();
      }
    },
	showErrors: function(errorMap, errorList) {
		//console.log("Your form contains " + this.numberOfInvalids() + " errors, see details below.");
		var elements = $('.m_error');
		elements.each(function(index,el){
			el.innerHTML = "";
		});
		for(var error in errorMap){
			document.getElementById(error+'_error').innerHTML = errorMap[error];
		}
		//this.defaultShowErrors();
	}
	

	});	
	
	Dn.Validator['order-form-3'] = $("#order-form-3").validate({
		showErrors: function(errorMap, errorList) {
			var elements = $('.m_error');
			elements.each(function(index,el){
				el.innerHTML = "";
			});
			for(var error in errorMap){
				document.getElementById(error+'_error').innerHTML = errorMap[error];
			}
		}
	});	
}
function validateAndLoadStep(who, step){
	if(Dn.Validator[who].form()){
		loadStep(step, false);
	}
}
function loadStep(index, isBack){
	toggleDiv('step-'+index);
	if(isBack){
		toggleDiv('step-'+(index+1));	
	}else{
		toggleDiv('step-'+(index-1));	
	}
}

function setShippingAddress(enable){
	var elements = $('.ship_info');
	if(enable){
		elements.each(function(index,el){
			var ship_field = document.getElementById(el.id+"_s");
			ship_field.value = "";
		});		
	}else{
		elements.each(function(index,el){
			var ship_field = document.getElementById(el.id+"_s");
			ship_field.value = el.value;
		});
	}
}

function setShippingCost(where){ //page-ordine.php
	switch (where.options[where.selectedIndex].value){
		case "A":
			Dn.sc_js.shippingCost = 43 + (Dn.sc_js.quantity - 1); /* 1eur x ogni paio in piu */
			break;
		case "B":
			Dn.sc_js.shippingCost = 58 + (Dn.sc_js.quantity - 1);
			break;			
		case "C":
			Dn.sc_js.shippingCost = 28 + (Dn.sc_js.quantity - 1);
			break;
		case "D":
			Dn.sc_js.shippingCost = 45 + (Dn.sc_js.quantity - 1);
			break;			
		default:
			Dn.sc_js.shippingCost = 0;
			break;
	}
	Dn.sc_js.update();
}

  
  // MSDropDown - jquery.dd.js
// author: Marghoob Suleman
// Date: 12th Aug, 2009
// Version: 2.1 {date: 3rd Sep 2009}
// Revision: 25
// web: www.giftlelo.com | www.marghoobsuleman.com
// MSDropDown - jquery.dd.js
// author: Marghoob Suleman
// Date: 12th Aug, 2009
// Version: 2.1 {date: 3rd Sep 2009}
// Revision: 25
// web: www.giftlelo.com | www.marghoobsuleman.com
/*
// msDropDown is free jQuery Plugin: you can redistribute it and/or modify
// it under the terms of the either the MIT License or the Gnu General Public License (GPL) Version 2
*/
;(function($) {
	var oldDiv = "";
	$.fn.dd = function(options) {
		$this =  this;
		options = $.extend({
			height:120,
			visibleRows:7,
			rowHeight:23,
			showIcon:true,
			zIndex:9999,
			style:''
		}, options);
		var selectedValue = "";
		var actionSettings ={};
		actionSettings.insideWindow = true;
		actionSettings.keyboardAction = false;
		actionSettings.currentKey = null;
		var ddList = false;
		config = {postElementHolder:'_msddHolder', postID:'_msdd', postTitleID:'_title',postTitleTextID:'_titletext',postChildID:'_child',postAID:'_msa',postOPTAID:'_msopta',postInputID:'_msinput', postArrowID:'_arrow', postInputhidden:'_inp'};
		styles = {dd:'dd', ddTitle:'ddTitle', arrow:'arrow', ddChild:'ddChild', disbaled:.30};
		attributes = {actions:"onfocus,onblur,onchange,onclick,ondblclick,onmousedown,onmouseup,onmouseover,onmousemove,onmouseout,onkeypress,onkeydown,onkeyup", prop:"size,multiple,disabled,tabindex"};
		var elementid = $(this).attr("id");
		var inlineCSS = $(this).attr("style");
		options.style += (inlineCSS==undefined) ? "" : inlineCSS;
		var allOptions = $(this).children();
		ddList = ($(this).attr("size")>0 || $(this).attr("multiple")==true) ? true : false;
		if(ddList) {options.visibleRows = $(this).attr("size");};
		var a_array = {};//stores id, html & value etc
		//create wrapper
		createDropDown();
	
	function getPostID(id) {
		return elementid+config[id];
	};
	function getOptionsProperties(option) {
		var currentOption = option;
		var styles = $(currentOption).attr("style");
		return styles;
	};
	function matchIndex(index) {
		var selectedIndex = $("#"+elementid+" option:selected");
		if(selectedIndex.length>1) {
			for(var i=0;i<selectedIndex.length;i++) {
				if(index == selectedIndex[i].index) {
					return true;
				};
			};
		} else if(selectedIndex.length==1) {
			if(selectedIndex[0].index==index) {
				return true;
			};
		};
		return false;
	}
	function createATags() {
		var childnodes = allOptions;
		var aTag = "";
		var aidfix = getPostID("postAID");
		var aidoptfix = getPostID("postOPTAID");
		childnodes.each(function(current){
								 var currentOption = childnodes[current];
								 //OPTGROUP
								 if(currentOption.nodeName == "OPTGROUP") {
								  	aTag += "<div class='opta'>";
									 aTag += "<span style='font-weight:bold;font-style:italic; clear:both;'>"+$(currentOption).attr("label")+"</span>";
									 var optChild = $(currentOption).children();
									 optChild.each(function(currentopt){
															var currentOptOption = optChild[currentopt];
															 var aid = aidoptfix+"_"+(current)+"_"+(currentopt);
															 var arrow = $(currentOptOption).attr("title");
															 arrow = (arrow.length==0) ? "" : '<img src="'+arrow+'" align="left" /> ';
															 var sText = $(currentOptOption).text();
															 var sValue = $(currentOptOption).val();
															 var sEnabledClass = ($(currentOptOption).attr("disabled")==true) ? "disabled" : "enabled";
															 a_array[aid] = {html:arrow + sText, value:sValue, text:sText, index:currentOptOption.index, id:aid};
															 var innerStyle = getOptionsProperties(currentOptOption);
															 if(matchIndex(currentOptOption.index)==true) {
																 aTag += '<a href="javascript:void(0);" class="selected '+sEnabledClass+'"';
															 } else {
															 	aTag += '<a  href="javascript:void(0);" class="'+sEnabledClass+'"';
															 };
															 if(innerStyle!=false)
															 aTag +=  ' style="'+innerStyle+'"';
															 aTag +=  ' id="'+aid+'">';
															 aTag += arrow + sText+'</a>';															 
															});
									 aTag += "</div>";
									 
								 } else {
									 var aid = aidfix+"_"+(current);
									 var arrow = $(currentOption).attr("title");
									 arrow = (arrow.length==0) ? "" : '<img src="'+arrow+'" align="left" /> ';									 
									 var sText = $(currentOption).text();
									 var sValue = $(currentOption).val();
									 var sEnabledClass = ($(currentOption).attr("disabled")==true) ? "disabled" : "enabled";
									 a_array[aid] = {html:arrow + sText, value:sValue, text:sText, index:currentOption.index, id:aid};
									 var innerStyle = getOptionsProperties(currentOption);
									 if(matchIndex(currentOption.index)==true) {
										 aTag += '<a href="javascript:void(0);" class="selected '+sEnabledClass+'"';
									 } else {
										aTag += '<a  href="javascript:void(0);" class="'+sEnabledClass+'"';
									 };
									 if(innerStyle!=false)
									 aTag +=  ' style="'+innerStyle+'"';
									 aTag +=  ' id="'+aid+'">';
									 aTag += arrow + sText+'</a>';															 
								 };
								 });
		return aTag;
	};
	function createChildDiv() {
		var id = getPostID("postID");
		var childid = getPostID("postChildID");
		var sStyle = options.style;
		sDiv = "";
		sDiv += '<div id="'+childid+'" class="'+styles.ddChild+'"';
		if(!ddList) {
			sDiv += (sStyle!="") ? ' style="'+sStyle+'"' : ''; 
		} else {
			sDiv += (sStyle!="") ? ' style="border-top:1px solid #c3c3c3;display:block;position:relative;'+sStyle+'"' : ''; 
		}
		sDiv += '>';		
		return sDiv;
	};

	function createTitleDiv() {
		var titleid = getPostID("postTitleID");
		var arrowid = getPostID("postArrowID");
		var titletextid = getPostID("postTitleTextID");
		var inputhidden = getPostID("postInputhidden");
		var sText = $("#"+elementid+" option:selected").text();
		var arrow = $("#"+elementid+" option:selected").attr("title");
		arrow = (arrow.length==0 || arrow==undefined || options.showIcon==false) ? "" : '<img src="'+arrow+'" align="left" /> ';
		var sDiv = '<div id="'+titleid+'" class="'+styles.ddTitle+'"';
		sDiv += '>';
		sDiv += '<span id="'+arrowid+'" class="'+styles.arrow+'"></span><span class="textTitle" id="'+titletextid+'">'+arrow + sText+'</span></div>';
		return sDiv;
	};
	function createDropDown() {
		var changeInsertionPoint = false;
		var id = getPostID("postID");
		var titleid = getPostID("postTitleID");
		var titletextid = getPostID("postTitleTextID");
		var childid = getPostID("postChildID");
		var arrowid = getPostID("postArrowID");
		var iWidth = $("#"+elementid).width();
		var sStyle = options.style;
		if($("#"+id).length>0) {
			$("#"+id).remove();
			changeInsertionPoint = true;
		}
		var sDiv = '<div id="'+id+'" class="'+styles.dd+'"';
		sDiv += (sStyle!="") ? ' style="'+sStyle+'"' : '';
		sDiv += '>';
		//create title bar
		if(!ddList)
		sDiv += createTitleDiv();
		//create child
		sDiv += createChildDiv();
		sDiv += createATags();
		sDiv += "</div>";
		sDiv += "</div>";
		if(changeInsertionPoint==true) {
			var sid =getPostID("postElementHolder");
			$("#"+sid).after(sDiv);
		} else {
			$("#"+elementid).after(sDiv);
		}
		$("#"+id).css("width", iWidth+"px");
		$("#"+childid).css("width", (iWidth-2)+"px");
		if(allOptions.length>options.visibleRows) {
			var margin = parseInt($("#"+childid+" a:first").css("padding-bottom")) + parseInt($("#"+childid+" a:first").css("padding-top"));
			var iHeight = ((options.rowHeight)*options.visibleRows) - margin;
			$("#"+childid).css("height", iHeight+"px");
		}
		//set out of vision
		if(changeInsertionPoint==false) {
			setOutOfVision();
			addNewEvents(elementid);
		}
		if($("#"+elementid).attr("disabled")==true) {
			$("#"+id).css("opacity", styles.disbaled);
		} else {
			applyEvents();
			//add events
			//arrow hightlight
			if(!ddList) {
				$("#"+titleid).bind("mouseover", function(event) {
														  hightlightArrow(1);
														  });
				$("#"+titleid).bind("mouseout", function(event) {
														  hightlightArrow(0);
														  });
			};
			//open close events
			$("#"+childid+ " a.enabled").bind("click", function(event) {
														 event.preventDefault();
														 manageSelection(this);
														 if(!ddList) {
															 $("#"+childid).unbind("mouseover");
															 setInsideWindow(false);															 
															 var sText = (options.showIcon==false) ? $(this).text() : $(this).html();
															  setTitleText(sText);
															  closeMe();
														 };
														 setValue();
														 //actionSettings.oldIndex = a_array[$(this).attr("id")].index;
														 });
			$("#"+childid+ " a.disabled").css("opacity", styles.disbaled);
			if(ddList) {
				$("#"+childid).bind("mouseover", function(event) {if(!actionSettings.keyboardAction) {
																	 actionSettings.keyboardAction = true;
																	 $(document).bind("keydown", function(event) {
																										var keyCode = event.keyCode;	
																										actionSettings.currentKey = keyCode;
																										if(keyCode==39 || keyCode==40) {
																											//move to next
																											event.preventDefault(); event.stopPropagation();
																											next();
																											setValue();
																										};
																										if(keyCode==37 || keyCode==38) {
																											event.preventDefault(); event.stopPropagation();
																											//move to previous
																											previous();
																											setValue();
																										};
																										  });
																	 
																	 }});
			};
			$("#"+childid).bind("mouseout", function(event) {setInsideWindow(false);$(document).unbind("keydown");actionSettings.keyboardAction = false;actionSettings.currentKey=null;});
			if(!ddList) {
				$("#"+titleid).bind("click", function(event) {
													  setInsideWindow(false);
														if($("#"+childid+":visible").length==1) {
															$("#"+childid).unbind("mouseover");
														} else {
															$("#"+childid).bind("mouseover", function(event) {setInsideWindow(true);});
															openMe();
														};
													  });
			};
			$("#"+titleid).bind("mouseout", function(evt) {
													 setInsideWindow(false);
													 })
		};
	};
	function getByIndex(index) {
		for(var i in a_array) {
			if(a_array[i].index==index) {
				return a_array[i];
			}
		}
	}
	function manageSelection(obj) {
		var childid = getPostID("postChildID");
		if(!ddList) {
			$("#"+childid+ " a.selected").removeClass("selected");
		} 
		var selectedA = $("#"+childid + " a.selected").attr("id");
		if(selectedA!=undefined) {
			var oldIndex = (actionSettings.oldIndex==undefined || actionSettings.oldIndex==null) ? a_array[selectedA].index : actionSettings.oldIndex;
		};
		if(obj && !ddList) {
			$(obj).addClass("selected");
		};				
		if(ddList) {
			var keyCode = actionSettings.currentKey;
			if($("#"+elementid).attr("multiple")==true) {
				if(keyCode == 17) {
					//control
						actionSettings.oldIndex = a_array[$(obj).attr("id")].index;
						$(obj).toggleClass("selected");
					//multiple
				} else if(keyCode==16) {
					$("#"+childid+ " a.selected").removeClass("selected");
					$(obj).addClass("selected");
					//shift
					var currentSelected = $(obj).attr("id");
					var currentIndex = a_array[currentSelected].index;
					for(var i=Math.min(oldIndex, currentIndex);i<=Math.max(oldIndex, currentIndex);i++) {
						$("#"+getByIndex(i).id).addClass("selected");
					}
				} else {
					$("#"+childid+ " a.selected").removeClass("selected");
					$(obj).addClass("selected");
					actionSettings.oldIndex = a_array[$(obj).attr("id")].index;
				};
			} else {
					$("#"+childid+ " a.selected").removeClass("selected");
					$(obj).addClass("selected");
					actionSettings.oldIndex = a_array[$(obj).attr("id")].index;				
			};
		};		
	};
	function addNewEvents(id) {
		document.getElementById(id).refresh = function(e) {
			$("#"+this.id).dd(options);
		};
	};
	function setInsideWindow(val) {
		actionSettings.insideWindow = val;
	};
	function getInsideWindow() {
		return actionSettings.insideWindow;
	};
	function applyEvents() {
		var mainid = getPostID("postID");
		var actions_array = attributes.actions.split(",");
		for(var iCount=0;iCount<actions_array.length;iCount++) {
			var action = actions_array[iCount];
			var actionFound = $("#"+elementid).attr(action);
			if(actionFound!=undefined) {
				switch(action) {
					case "onfocus": 
					$("#"+mainid).bind("mouseenter", function(event) {
													   document.getElementById(elementid).focus();
													   });
					break;
					case "onclick": 
					$("#"+mainid).bind("click", function(event) {
													   document.getElementById(elementid).onclick();
													   });
					break;
					case "ondblclick": 
					$("#"+mainid).bind("dblclick", function(event) {
													   document.getElementById(elementid).ondblclick();
													   });
					break;
					case "onmousedown": 
					$("#"+mainid).bind("mousedown", function(event) {
													   document.getElementById(elementid).onmousedown();
													   });
					break;
					case "onmouseup": 
					//has in closeMe mthod
					$("#"+mainid).bind("mouseup", function(event) {
													   document.getElementById(elementid).onmouseup();
													   //setValue();
													   });
					break;
					case "onmouseover": 
					$("#"+mainid).bind("mouseover", function(event) {
													   document.getElementById(elementid).onmouseover();
													   });
					break;
					case "onmousemove": 
					$("#"+mainid).bind("mousemove", function(event) {
													   document.getElementById(elementid).onmousemove();
													   });
					break;
					case "onmouseout": 
					$("#"+mainid).bind("mouseout", function(event) {
													   document.getElementById(elementid).onmouseout();
													   });
					break;
				};
			};
		};
		
	};
	function setOutOfVision() {
		var sId = getPostID("postElementHolder");
		$("#"+elementid).after("<div style='height:0px;overflow:hidden;position:absolute;' id='"+sId+"'></div>");
		$("#"+elementid).appendTo($("#"+sId));
	};
	function setTitleText(sText) {
		var titletextid = getPostID("postTitleTextID");
		$("#"+titletextid).html(sText);
	};
	function next() {
		var titletextid = getPostID("postTitleTextID");
		var childid = getPostID("postChildID");
		var allAs = $("#"+childid + " a.enabled");
		for(var current=0;current<allAs.length;current++) {
			var currentA = allAs[current];
			var id = $(currentA).attr("id");
			if($(currentA).hasClass("selected") && current<allAs.length-1) {
				$("#"+childid + " a.selected").removeClass("selected");
				$(allAs[current+1]).addClass("selected");
				//manageSelection(allAs[current+1]);
				var selectedA = $("#"+childid + " a.selected").attr("id");
				if(!ddList) {
					var sText = (options.showIcon==false) ? a_array[selectedA].text : a_array[selectedA].html;
					setTitleText(sText);
				}
				if(parseInt(($("#"+selectedA).position().top+$("#"+selectedA).height()))>=parseInt($("#"+childid).height())) {
					$("#"+childid).scrollTop(($("#"+childid).scrollTop())+$("#"+selectedA).height()+$("#"+selectedA).height());
				};
				break;
			};
		};
	};
	function previous() {
		var titletextid = getPostID("postTitleTextID");
		var childid = getPostID("postChildID");
		var allAs = $("#"+childid + " a.enabled");
		for(var current=0;current<allAs.length;current++) {
			var currentA = allAs[current];
			var id = $(currentA).attr("id");
			if($(currentA).hasClass("selected") && current!=0) {
				$("#"+childid + " a.selected").removeClass("selected");
				$(allAs[current-1]).addClass("selected");				
				//manageSelection(allAs[current-1]);
				var selectedA = $("#"+childid + " a.selected").attr("id");
				if(!ddList) {
					var sText = (options.showIcon==false) ? a_array[selectedA].text : a_array[selectedA].html;
					setTitleText(sText);
				}
				if(parseInt(($("#"+selectedA).position().top+$("#"+selectedA).height())) <=0) {
					$("#"+childid).scrollTop(($("#"+childid).scrollTop()-$("#"+childid).height())-$("#"+selectedA).height());
				};
				break;
			};
		};
	};
	function setValue() {
		var childid = getPostID("postChildID");
		var allSelected = $("#"+childid + " a.selected");
		if(allSelected.length==1) {
			var sText = $("#"+childid + " a.selected").text();
			var selectedA = $("#"+childid + " a.selected").attr("id");
			if(selectedA!=undefined) {
				var sValue = a_array[selectedA].value;
				document.getElementById(elementid).selectedIndex = a_array[selectedA].index;
			};
		} else if(allSelected.length>1) { 
			var alls = $("#"+elementid +" > option:selected").removeAttr("selected");
			for(var i=0;i<allSelected.length;i++) {
				var selectedA = $(allSelected[i]).attr("id");
				var index = a_array[selectedA].index;
				document.getElementById(elementid).options[index].selected = "selected";
			};
		};
	};
	function openMe() {
		var childid = getPostID("postChildID");
		if(oldDiv!="" && childid!=oldDiv) { 
			$("#"+oldDiv).slideUp("fast");
			$("#"+oldDiv).css({zIndex:'0'});
		};
		if($("#"+childid).css("display")=="none") {
			selectedValue = a_array[$("#"+childid +" a.selected").attr("id")].text;
			$(document).bind("keydown", function(event) {
													var keyCode = event.keyCode;											
													if(keyCode==39 || keyCode==40) {
														//move to next
														event.preventDefault(); event.stopPropagation();
														next();
													};
													if(keyCode==37 || keyCode==38) {
														event.preventDefault(); event.stopPropagation();
														//move to previous
														previous();
													};
													if(keyCode==27 || keyCode==13) {
														closeMe();
														setValue();
													};
													if($("#"+elementid).attr("onkeydown")!=undefined) {
															document.getElementById(elementid).onkeydown();
														};														
													   });
			$(document).bind("keyup", function(event) {
													if($("#"+elementid).attr("onkeyup")!=undefined) {
														//$("#"+elementid).keyup();
														document.getElementById(elementid).onkeyup();
													};												 
												 });

					$(document).bind("mouseup", function(evt){
															if(getInsideWindow()==false) {
															 closeMe();
															}
														 });													  
			$("#"+childid).css({zIndex:options.zIndex});
			$("#"+childid).slideDown("fast");
		if(childid!=oldDiv) {
			oldDiv = childid;
		}
		};
	};
	function closeMe() {
				var childid = getPostID("postChildID");
				$(document).unbind("keydown");
				$(document).unbind("keyup");
				$(document).unbind("mouseup");
				$("#"+childid).slideUp("fast", function(event) {
															checkMethodAndApply();
															$("#"+childid).css({zIndex:'0'});
															});
		
	};
	function checkMethodAndApply() {
		var childid = getPostID("postChildID");
		if($("#"+elementid).attr("onchange")!=undefined) {
			var currentSelectedValue = a_array[$("#"+childid +" a.selected").attr("id")].text;
			if(selectedValue!=currentSelectedValue){document.getElementById(elementid).onchange();};
		}
		if($("#"+elementid).attr("onmouseup")!=undefined) {
			document.getElementById(elementid).onmouseup();
		}
		if($("#"+elementid).attr("onblur")!=undefined) { 
			$(document).bind("mouseup", function(evt) {
												   $("#"+elementid).focus();
												   $("#"+elementid)[0].blur();
												   setValue();
												   $(document).unbind("mouseup");
												});
		};
	};
	function hightlightArrow(ison) {
		var arrowid = getPostID("postArrowID");
		if(ison==1)
			$("#"+arrowid).css({backgroundPosition:'0 100%'});
		else 
			$("#"+arrowid).css({backgroundPosition:'0 0'});
	};
	};
	$.fn.msDropDown = function(properties) {
		var dds = $(this);
		for(var iCount=0;iCount<dds.length;iCount++) {
			var id = $(dds[iCount]).attr("id");
			if(properties==undefined) {
				$("#"+id).dd();
			} else {
				$("#"+id).dd(properties);
			};
		};		
	};
})(jQuery);
  
  /*
 * JQZoom Evolution 1.0.1 - Javascript Image magnifier
 *
 * Copyright (c) Engineer Renzi Marco(www.mind-projects.it)
 *
 * $Date: 12-12-2008
 *
 *	ChangeLog:
 *  
 * $License : GPL,so any change to the code you should copy and paste this section,and would be nice to report this to me(renzi.mrc@gmail.com).
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.30.31=6(G){I H={17:\'32\',18:2l,19:2l,1a:10,1b:0,Q:"2m",2n:1s,2o:12,2p:0.3,14:1s,1p:12,2q:\'1g\',2r:\'23\',2s:\'24\',2t:\'33\',2u:12,2v:1s,2w:\'34 35\',2x:\'1t\'};G=G||{};$.36(H,G);R 4.37(6(){I a=$(4);I d=a.1q(\'14\');$(a).1Q(\'14\');$(a).J(\'38-K\',\'1r\');$(a).J(\'39-3a\',\'1r\');I f=$(a).1q(\'3b\');I g=$("1H",4);I j=g.1q(\'14\');g.1Q(\'14\');I k=U 25(g);I l={};I m=0;I n=0;I p=1u;p=U 1R();I q=(26(d).Y>0)?d:(26(j).Y>0)?j:1u;I r=U 27();I s=U 1v(a[0].2y);I t=U 1c();I u={};I v=12;I y={};I z=1u;I A=12;I B={};I C=0;I D=12;I E=12;I F=12;k.1I();$(4).3c(6(){R 12});$(4).3d(6(e){B.x=e.1w;B.y=e.1x;k.1S();1d()},6(){k.1S();2z()});8(H.1p){2A(6(){1d()},3e)}6 1d(){8(!A){k.28();A=1s;j=g.1q(\'14\');g.1Q(\'14\');d=a.1q(\'14\');$(a).1Q(\'14\');s=U 1v(a[0].2y);8(!v||$.1e.2B){s.1I()}V{8(H.17!=\'1j\'){z=U 1J();z.1d()}t=U 1c;t.1d()}a[0].3f();R 12}};6 2z(){8(H.17==\'1K\'&&!H.1p){g.J({\'1T\':1})}8(!H.1p){A=12;v=12;$(t.5).29(\'1L\');t.Z();8($(\'P.1M\').Y>0){z.Z()}8($(\'P.2a\').Y>0){r.Z()}g.1q(\'14\',j);a.1q(\'14\',d);$().29();a.29(\'1L\');C=0;8(1y(\'.2b\').Y>0){1y(\'.2b\').Z()}}V{8(H.2o){1k(H.17){11\'1j\':s.2c();N;1l:t.1t();N}}}8(H.1p){1d()}};6 25(c){4.5=c[0];4.1I=6(){4.5.1m=c[0].1m};4.28=6(){I a=\'\';a=$(g).J(\'2C-L-W\');m=\'\';I b=\'\';b=$(g).J(\'2C-M-W\');n=\'\';8(a){1U(i=0;i<3;i++){I x=[];x=a.1n(i,1);8(1V(x)==12){m=m+\'\'+a.1n(i,1)}V{N}}}8(b){1U(i=0;i<3;i++){8(!1V(b.1n(i,1))){n=n+b.1n(i,1)}V{N}}}m=(m.Y>0)?1W(m):0;n=(n.Y>0)?1W(n):0};4.5.2D=6(){a.J({\'2E\':\'2F\',\'1h\':\'1X\'});8(a.J(\'Q\')!=\'15\'&&a.2d().J(\'Q\')){a.J({\'2E\':\'2F\',\'Q\':\'2G\',\'1h\':\'1X\'})}8(a.2d().J(\'Q\')!=\'15\'){a.2d().J(\'Q\',\'2G\')}V{}8($.1e.2B||$.1e.3g){$(g).J({Q:\'15\',L:\'2H\',M:\'2H\'})}l.w=$(4).W();l.h=$(4).1f();l.9=$(4).1i();l.9.l=$(4).1i().M;l.9.t=$(4).1i().L;l.9.r=l.w+l.9.l;l.9.b=l.h+l.9.t;a.1f(l.h);a.W(l.w);8(H.2u){k.1S();s.1I()}};R 4};25.13.1S=6(){l.9=$(g).1i();l.9.l=$(g).1i().M;l.9.t=$(g).1i().L;l.9.r=l.w+l.9.l;l.9.b=l.h+l.9.t};6 1c(){4.5=16.2e("P");$(4.5).1Y(\'X\');4.5.3h=6(){$(t.5).Z();t=U 1c();t.1d()};4.2I=6(){1k(H.17){11\'1K\':4.1z=U 1Z();4.1z.1m=k.5.1m;4.5.1N(4.1z);$(4.5).J({\'1T\':1});N;11\'1j\':4.1z=U 1Z();4.1z.1m=s.5.1m;4.5.1N(4.1z);$(4.5).J({\'1T\':1});N;1l:N}1k(H.17){11\'1j\':u.w=l.w;u.h=l.h;N;1l:u.w=(H.18)/y.x;u.h=(H.19)/y.y;N}$(4.5).J({W:u.w+\'S\',1f:u.h+\'S\',Q:\'15\',1h:\'1r\',3i:1+\'S\'});a.3j(4.5)};R 4};1c.13.1d=6(){4.2I();1k(H.17){11\'1K\':g.J({\'1T\':H.2p});(H.1p)?t.1t():t.1o(1u);a.2f(\'1L\',6(e){B.x=e.1w;B.y=e.1x;t.1o(e)});N;11\'1j\':$(4.5).J({L:0,M:0});8(H.14){r.2g()}s.2c();a.2f(\'1L\',6(e){B.x=e.1w;B.y=e.1x;s.2J(e)});N;1l:(H.1p)?t.1t():t.1o(1u);$(a).2f(\'1L\',6(e){B.x=e.1w;B.y=e.1x;t.1o(e)});N}R 4};1c.13.1o=6(e){8(e){B.x=e.1w;B.y=e.1x}8(C==0){I b=(l.w)/2-(u.w)/2;I c=(l.h)/2-(u.h)/2;$(\'P.X\').1g();8(H.2n){4.5.K.20=\'2K\'}V{4.5.K.20=\'2h\';$(\'P.X\').23()}C=1}V{I b=B.x-l.9.l-(u.w)/2;I c=B.y-l.9.t-(u.h)/2}8(2L()){b=0+n}V 8(2M()){8($.1e.1O&&$.1e.2i<7){b=l.w-u.w+n-1}V{b=l.w-u.w+n-1}}8(2N()){c=0+m}V 8(2O()){8($.1e.1O&&$.1e.2i<7){c=l.h-u.h+m-1}V{c=l.h-u.h-1+m}}b=1A(b);c=1A(c);$(\'P.X\',a).J({L:c,M:b});8(H.17==\'1K\'){$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':-(c-m+1),\'M\':-(b-n+1)})}4.5.K.M=b+\'S\';4.5.K.L=c+\'S\';s.1o();6 2L(){R B.x-(u.w+2*1)/2-n<l.9.l}6 2M(){R B.x+(u.w+2*1)/2>l.9.r+n}6 2N(){R B.y-(u.h+2*1)/2-m<l.9.t}6 2O(){R B.y+(u.h+2*1)/2>l.9.b+m}R 4};1c.13.1t=6(){$(\'P.X\',a).J(\'1h\',\'1r\');I b=(l.w)/2-(u.w)/2;I c=(l.h)/2-(u.h)/2;4.5.K.M=b+\'S\';4.5.K.L=c+\'S\';$(\'P.X\',a).J({L:c,M:b});8(H.17==\'1K\'){$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':-(c-m+1),\'M\':-(b-n+1)})}s.1o();8($.1e.1O){$(\'P.X\',a).1g()}V{2A(6(){$(\'P.X\').2P(\'24\')},10)}};1c.13.1P=6(){I o={};o.M=1A(4.5.K.M);o.L=1A(4.5.K.L);R o};1c.13.Z=6(){8(H.17==\'1j\'){$(\'P.X\',a).2Q(\'24\',6(){$(4).Z()})}V{$(\'P.X\',a).Z()}};1c.13.28=6(){I a=\'\';a=$(\'P.X\').J(\'3k\');1B=\'\';I b=\'\';b=$(\'P.X\').J(\'3l\');1C=\'\';8($.1e.1O){I c=a.2R(\' \');a=c[1];I c=b.2R(\' \');b=c[1]}8(a){1U(i=0;i<3;i++){I x=[];x=a.1n(i,1);8(1V(x)==12){1B=1B+\'\'+a.1n(i,1)}V{N}}}8(b){1U(i=0;i<3;i++){8(!1V(b.1n(i,1))){1C=1C+b.1n(i,1)}V{N}}}1B=(1B.Y>0)?1W(1B):0;1C=(1C.Y>0)?1W(1C):0};6 1v(a){4.2S=a;4.5=U 1Z();4.1I=6(){8(!4.5)4.5=U 1Z();4.5.K.Q=\'15\';4.5.K.1h=\'1r\';4.5.K.M=\'-3m\';4.5.K.L=\'3n\';p=U 1R();8(H.2v&&!D){p.1g();D=1s}16.2j.1N(4.5);4.5.1m=4.2S};4.5.2D=6(){4.K.1h=\'1X\';I w=O.21($(4).W());I h=O.21($(4).1f());4.K.1h=\'1r\';y.x=(w/l.w);y.y=(h/l.h);8($(\'P.1D\').Y>0){$(\'P.1D\').Z()}v=1s;8(H.17!=\'1j\'&&A){z=U 1J();z.1d()}8(A){t=U 1c();t.1d()}8($(\'P.1D\').Y>0){$(\'P.1D\').Z()}};R 4};1v.13.1o=6(){4.5.K.M=O.1E(-y.x*1A(t.1P().M)+n)+\'S\';4.5.K.L=O.1E(-y.y*1A(t.1P().L)+m)+\'S\'};1v.13.2J=6(e){4.5.K.M=O.1E(-y.x*O.T(e.1w-l.9.l))+\'S\';4.5.K.L=O.1E(-y.y*O.T(e.1x-l.9.t))+\'S\';$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':4.5.K.L,\'M\':4.5.K.M})};1v.13.2c=6(){4.5.K.M=O.1E(-y.x*O.T((l.w)/2))+\'S\';4.5.K.L=O.1E(-y.y*O.T((l.h)/2))+\'S\';$(\'P.X 1H\',a).J({\'Q\':\'15\',\'L\':4.5.K.L,\'M\':4.5.K.M})};6 1J(){I a=1y(g).1i().M;I b=1y(g).1i().L;4.5=16.2e("P");$(4.5).1Y(\'1M\');$(4.5).J({Q:\'15\',W:O.21(H.18)+\'S\',1f:O.21(H.19)+\'S\',1h:\'1r\',2T:3o,3p:\'2h\'});1k(H.Q){11"2m":a=(a+$(g).W()+O.T(H.1a)+H.18<$(16).W())?(a+$(g).W()+O.T(H.1a)):(a-H.18-10);1F=b+H.1b+H.19;b=(1F<$(16).1f()&&1F>0)?b+H.1b:b;N;11"M":a=(l.9.l-O.T(H.1a)-H.18>0)?(l.9.l-O.T(H.1a)-H.18):(l.9.l+l.w+10);1F=l.9.t+H.1b+H.19;b=(1F<$(16).1f()&&1F>0)?l.9.t+H.1b:l.9.t;N;11"L":b=(l.9.t-O.T(H.1b)-H.19>0)?(l.9.t-O.T(H.1b)-H.19):(l.9.t+l.h+10);1G=l.9.l+H.1a+H.18;a=(1G<$(16).W()&&1G>0)?l.9.l+H.1a:l.9.l;N;11"3q":b=(l.9.b+O.T(H.1b)+H.19<$(16).1f())?(l.9.b+O.T(H.1b)):(l.9.t-H.19-10);1G=l.9.l+H.1a+H.18;a=(1G<$(16).W()&&1G>0)?l.9.l+H.1a:l.9.l;N;1l:a=(l.9.l+l.w+H.1a+H.18<$(16).W())?(l.9.l+l.w+O.T(H.1a)):(l.9.l-H.18-O.T(H.1a));b=(l.9.b+O.T(H.1b)+H.19<$(16).1f())?(l.9.b+O.T(H.1b)):(l.9.t-H.19-O.T(H.1b));N}4.5.K.M=a+\'S\';4.5.K.L=b+\'S\';R 4};1J.13.1d=6(){8(!4.5.3r)4.5.1N(s.5);8(H.14){r.2g()}16.2j.1N(4.5);1k(H.2q){11\'1g\':$(4.5).1g();N;11\'3s\':$(4.5).2P(H.2s);N;1l:$(4.5).1g();N}$(4.5).1g();8($.1e.1O&&$.1e.2i<7){4.3t=$(\'<2U 3u="2b" 3v="3w" 3x="0"  1m="#"  K="3y-3z: 2V" 3A="2V"></2U>\').J({Q:"15",M:4.5.K.M,L:4.5.K.L,2T:3B,W:(H.18+2),1f:(H.19)}).3C(4.5)};s.5.K.1h=\'1X\'};1J.13.Z=6(){1k(H.2r){11\'23\':$(\'.1M\').Z();N;11\'3D\':$(\'.1M\').2Q(H.2t);N;1l:$(\'.1M\').Z();N}};6 27(){4.5=1y(\'<P />\').1Y(\'2a\').2W(\'\'+q+\'\');4.2g=6(){8(H.17==\'1j\'){$(4.5).J({Q:\'15\',L:l.9.b+3,M:(l.9.l+1),W:l.w}).2k(\'2j\')}V{$(4.5).2k(z.5)}}};27.13.Z=6(){$(\'.2a\').Z()};6 1R(){4.5=16.2e("P");$(4.5).1Y(\'1D\');$(4.5).2W(H.2w);$(4.5).2k(a).J(\'20\',\'2h\');4.1g=6(){1k(H.2x){11\'1t\':2X=(l.h-$(4.5).1f())/2;2Y=(l.w-$(4.5).W())/2;$(4.5).J({L:2X,M:2Y});N;1l:I a=4.1P();N}$(4.5).J({Q:\'15\',20:\'2K\'})};R 4};1R.13.1P=6(){I o=1u;o=$(\'P.1D\').1i();R o}})}})(1y);6 26(a){2Z(a.22(0,1)==\' \'){a=a.22(1,a.Y)}2Z(a.22(a.Y-1,a.Y)==\' \'){a=a.22(0,a.Y-1)}R a};',62,226,'||||this|node|function||if|pos|||||||||||||||||||||||||||||||||||var|css|style|top|left|break|Math|div|position|return|px|abs|new|else|width|jqZoomPup|length|remove||case|false|prototype|title|absolute|document|zoomType|zoomWidth|zoomHeight|xOffset|yOffset|Lens|activate|browser|height|show|display|offset|innerzoom|switch|default|src|substr|setposition|alwaysOn|attr|none|true|center|null|Largeimage|pageX|pageY|jQuery|image|parseInt|lensbtop|lensbleft|preload|ceil|topwindow|leftwindow|img|loadimage|Stage|reverse|mousemove|jqZoomWindow|appendChild|msie|getoffset|removeAttr|Loader|setpos|opacity|for|isNaN|eval|block|addClass|Image|visibility|round|substring|hide|fast|Smallimage|trim|zoomTitle|findborder|unbind|jqZoomTitle|zoom_ieframe|setcenter|parent|createElement|bind|loadtitle|hidden|version|body|appendTo|200|right|lens|lensReset|imageOpacity|showEffect|hideEffect|fadeinSpeed|fadeoutSpeed|preloadImages|showPreload|preloadText|preloadPosition|href|deactivate|setTimeout|safari|border|onload|cursor|crosshair|relative|0px|loadlens|setinner|visible|overleft|overright|overtop|overbottom|fadeIn|fadeOut|split|url|zIndex|iframe|transparent|html|loadertop|loaderleft|while|fn|jqzoom|standard|slow|Loading|zoom|extend|each|outline|text|decoration|rel|click|hover|150|blur|opera|onerror|borderWidth|append|borderTop|borderLeft|5000px|10px|10000|overflow|bottom|firstChild|fadein|ieframe|class|name|content|frameborder|background|color|bgcolor|99|insertBefore|fadeout'.split('|'),0,{}))
  
  
/*
    http://www.JSON.org/json2.js
    2010-03-20

    Public Domain.

    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.

    See http://www.JSON.org/js.html


    This code should be minified before deployment.
    See http://javascript.crockford.com/jsmin.html

    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
    NOT CONTROL.


    This file creates a global JSON object containing two methods: stringify
    and parse.

        JSON.stringify(value, replacer, space)
            value       any JavaScript value, usually an object or array.

            replacer    an optional parameter that determines how object
                        values are stringified for objects. It can be a
                        function or an array of strings.

            space       an optional parameter that specifies the indentation
                        of nested structures. If it is omitted, the text will
                        be packed without extra whitespace. If it is a number,
                        it will specify the number of spaces to indent at each
                        level. If it is a string (such as '\t' or '&nbsp;'),
                        it contains the characters used to indent at each level.

            This method produces a JSON text from a JavaScript value.

            When an object value is found, if the object contains a toJSON
            method, its toJSON method will be called and the result will be
            stringified. A toJSON method does not serialize: it returns the
            value represented by the name/value pair that should be serialized,
            or undefined if nothing should be serialized. The toJSON method
            will be passed the key associated with the value, and this will be
            bound to the value

            For example, this would serialize Dates as ISO strings.

                Date.prototype.toJSON = function (key) {
                    function f(n) {
                        // Format integers to have at least two digits.
                        return n < 10 ? '0' + n : n;
                    }

                    return this.getUTCFullYear()   + '-' +
                         f(this.getUTCMonth() + 1) + '-' +
                         f(this.getUTCDate())      + 'T' +
                         f(this.getUTCHours())     + ':' +
                         f(this.getUTCMinutes())   + ':' +
                         f(this.getUTCSeconds())   + 'Z';
                };

            You can provide an optional replacer method. It will be passed the
            key and value of each member, with this bound to the containing
            object. The value that is returned from your method will be
            serialized. If your method returns undefined, then the member will
            be excluded from the serialization.

            If the replacer parameter is an array of strings, then it will be
            used to select the members to be serialized. It filters the results
            such that only members with keys listed in the replacer array are
            stringified.

            Values that do not have JSON representations, such as undefined or
            functions, will not be serialized. Such values in objects will be
            dropped; in arrays they will be replaced with null. You can use
            a replacer function to replace those with JSON values.
            JSON.stringify(undefined) returns undefined.

            The optional space parameter produces a stringification of the
            value that is filled with line breaks and indentation to make it
            easier to read.

            If the space parameter is a non-empty string, then that string will
            be used for indentation. If the space parameter is a number, then
            the indentation will be that many spaces.

            Example:

            text = JSON.stringify(['e', {pluribus: 'unum'}]);
            // text is '["e",{"pluribus":"unum"}]'


            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
            // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'

            text = JSON.stringify([new Date()], function (key, value) {
                return this[key] instanceof Date ?
                    'Date(' + this[key] + ')' : value;
            });
            // text is '["Date(---current time---)"]'


        JSON.parse(text, reviver)
            This method parses a JSON text to produce an object or array.
            It can throw a SyntaxError exception.

            The optional reviver parameter is a function that can filter and
            transform the results. It receives each of the keys and values,
            and its return value is used instead of the original value.
            If it returns what it received, then the structure is not modified.
            If it returns undefined then the member is deleted.

            Example:

            // Parse the text. Values that look like ISO date strings will
            // be converted to Date objects.

            myData = JSON.parse(text, function (key, value) {
                var a;
                if (typeof value === 'string') {
                    a =
/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
                    if (a) {
                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
                            +a[5], +a[6]));
                    }
                }
                return value;
            });

            myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) {
                var d;
                if (typeof value === 'string' &&
                        value.slice(0, 5) === 'Date(' &&
                        value.slice(-1) === ')') {
                    d = new Date(value.slice(5, -1));
                    if (d) {
                        return d;
                    }
                }
                return value;
            });


    This is a reference implementation. You are free to copy, modify, or
    redistribute.
*/

/*jslint evil: true, strict: false */

/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
    lastIndex, length, parse, prototype, push, replace, slice, stringify,
    test, toJSON, toString, valueOf
*/


// Create a JSON object only if one does not already exist. We create the
// methods in a closure to avoid creating global variables.

if (!this.JSON) {
    this.JSON = {};
}

(function () {

    function f(n) {
        // Format integers to have at least two digits.
        return n < 10 ? '0' + n : n;
    }

    if (typeof Date.prototype.toJSON !== 'function') {

        Date.prototype.toJSON = function (key) {

            return isFinite(this.valueOf()) ?
                   this.getUTCFullYear()   + '-' +
                 f(this.getUTCMonth() + 1) + '-' +
                 f(this.getUTCDate())      + 'T' +
                 f(this.getUTCHours())     + ':' +
                 f(this.getUTCMinutes())   + ':' +
                 f(this.getUTCSeconds())   + 'Z' : null;
        };

        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 = {    // table of character substitutions
            '\b': '\\b',
            '\t': '\\t',
            '\n': '\\n',
            '\f': '\\f',
            '\r': '\\r',
            '"' : '\\"',
            '\\': '\\\\'
        },
        rep;


    function quote(string) {

// If the string contains no control characters, no quote characters, and no
// backslash characters, then we can safely slap some quotes around it.
// Otherwise we must also replace the offending characters with safe escape
// sequences.

        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) {

// Produce a string from holder[key].

        var i,          // The loop counter.
            k,          // The member key.
            v,          // The member value.
            length,
            mind = gap,
            partial,
            value = holder[key];

// If the value has a toJSON method, call it to obtain a replacement value.

        if (value && typeof value === 'object' &&
                typeof value.toJSON === 'function') {
            value = value.toJSON(key);
        }

// If we were called with a replacer function, then call the replacer to
// obtain a replacement value.

        if (typeof rep === 'function') {
            value = rep.call(holder, key, value);
        }

// What happens next depends on the value's type.

        switch (typeof value) {
        case 'string':
            return quote(value);

        case 'number':

// JSON numbers must be finite. Encode non-finite numbers as null.

            return isFinite(value) ? String(value) : 'null';

        case 'boolean':
        case 'null':

// If the value is a boolean or null, convert it to a string. Note:
// typeof null does not produce 'null'. The case is included here in
// the remote chance that this gets fixed someday.

            return String(value);

// If the type is 'object', we might be dealing with an object or an array or
// null.

        case 'object':

// Due to a specification blunder in ECMAScript, typeof null is 'object',
// so watch out for that case.

            if (!value) {
                return 'null';
            }

// Make an array to hold the partial results of stringifying this object value.

            gap += indent;
            partial = [];

// Is the value an array?

            if (Object.prototype.toString.apply(value) === '[object Array]') {

// The value is an array. Stringify every element. Use null as a placeholder
// for non-JSON values.

                length = value.length;
                for (i = 0; i < length; i += 1) {
                    partial[i] = str(i, value) || 'null';
                }

// Join all of the elements together, separated with commas, and wrap them in
// brackets.

                v = partial.length === 0 ? '[]' :
                    gap ? '[\n' + gap +
                            partial.join(',\n' + gap) + '\n' +
                                mind + ']' :
                          '[' + partial.join(',') + ']';
                gap = mind;
                return v;
            }

// If the replacer is an array, use it to select the members to be stringified.

            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 {

// Otherwise, iterate through all of the keys in the object.

                for (k in value) {
                    if (Object.hasOwnProperty.call(value, k)) {
                        v = str(k, value);
                        if (v) {
                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
                        }
                    }
                }
            }

// Join all of the member texts together, separated with commas,
// and wrap them in braces.

            v = partial.length === 0 ? '{}' :
                gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +
                        mind + '}' : '{' + partial.join(',') + '}';
            gap = mind;
            return v;
        }
    }

// If the JSON object does not yet have a stringify method, give it one.

    if (typeof JSON.stringify !== 'function') {
        JSON.stringify = function (value, replacer, space) {

// The stringify method takes a value and an optional replacer, and an optional
// space parameter, and returns a JSON text. The replacer can be a function
// that can replace values, or an array of strings that will select the keys.
// A default replacer method can be provided. Use of the space parameter can
// produce text that is more easily readable.

            var i;
            gap = '';
            indent = '';

// If the space parameter is a number, make an indent string containing that
// many spaces.

            if (typeof space === 'number') {
                for (i = 0; i < space; i += 1) {
                    indent += ' ';
                }

// If the space parameter is a string, it will be used as the indent string.

            } else if (typeof space === 'string') {
                indent = space;
            }

// If there is a replacer, it must be a function or an array.
// Otherwise, throw an error.

            rep = replacer;
            if (replacer && typeof replacer !== 'function' &&
                    (typeof replacer !== 'object' ||
                     typeof replacer.length !== 'number')) {
                throw new Error('JSON.stringify');
            }

// Make a fake root object containing our value under the key of ''.
// Return the result of stringifying the value.

            return str('', {'': value});
        };
    }


// If the JSON object does not yet have a parse method, give it one.

    if (typeof JSON.parse !== 'function') {
        JSON.parse = function (text, reviver) {

// The parse method takes a text and an optional reviver function, and returns
// a JavaScript value if the text is a valid JSON text.

            var j;

            function walk(holder, key) {

// The walk method is used to recursively walk the resulting structure so
// that modifications can be made.

                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);
            }


// Parsing happens in four stages. In the first stage, we replace certain
// Unicode characters with escape sequences. JavaScript handles many characters
// incorrectly, either silently deleting them, or treating them as line endings.

            text = String(text);
            cx.lastIndex = 0;
            if (cx.test(text)) {
                text = text.replace(cx, function (a) {
                    return '\\u' +
                        ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
                });
            }

// In the second stage, we run the text against regular expressions that look
// for non-JSON patterns. We are especially concerned with '()' and 'new'
// because they can cause invocation, and '=' because it can cause mutation.
// But just to be safe, we want to reject all unexpected forms.

// We split the second stage into 4 regexp operations in order to work around
// crippling inefficiencies in IE's and Safari's regexp engines. First we
// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
// replace all simple value tokens with ']' characters. Third, we delete all
// open brackets that follow a colon or comma or that begin the text. Finally,
// we look to see that the remaining characters are only whitespace or ']' or
// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.

            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, ''))) {

// In the third stage we use the eval function to compile the text into a
// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
// in JavaScript: it can begin a block or an object literal. We wrap the text
// in parens to eliminate the ambiguity.

                j = eval('(' + text + ')');

// In the optional fourth stage, we recursively walk the new structure, passing
// each name/value pair to a reviver function for possible transformation.

                return typeof reviver === 'function' ?
                    walk({'': j}, '') : j;
            }

// If the text is not JSON parseable, then a SyntaxError is thrown.

            throw new SyntaxError('JSON.parse');
        };
    }
}());

  
  (function() {
    jQuery.showMessage = function(message, options){
		
		if(message===false){
			eval(this.delayed);
			return;
		}
        // defaults
        settings = jQuery.extend({
             id: 'sliding_message_box',
             position: 'bottom',
             size: '150',
             delay: 3000,
             speed: 500
        }, options);        
        
        var elem = $('#' + settings.id);
        this.delayed = null;
        
        // generate message div if it doesn't exist
        if(elem.length == 0){
            elem = $('<div></div>').attr('id', settings.id);
			elem.attr('class', 'message-container');
            
            /*elem.css({'z-index': '999',
                      'background-color': settings.backgroundColor,
                      'text-align': 'center',
                      'position': 'absolute',
					  'position': 'fixed',
                      'left': '50%',
					  'margin-left': '-150px',
                      'width': '300px',
                      'line-height': settings.size + 'px',
                      'font-size': settings.fontSize
                      });*/
			if(($.browser.msie) && (jQuery.browser.version<=6)){
				elem.css('position', 'absolute');
			}
            $('body').append(elem);
        }
        
        elem.html(message);
        
        if(settings.position == 'bottom'){
			elem.css('display','');
            elem.css('bottom', '-' + settings.size + 'px');
            elem.animate({bottom:'50px'}, settings.speed);
            this.delayed = '$("#' + settings.id + '").animate({bottom:"-' + settings.size + 'px"}, ' + settings.speed + ', function(){' +
				'	$("#' + settings.id + '").css("display", "none"); ' +
			'});';
            //setTimeout(this.delayed, settings.delay);
        }
        else if(settings.position == 'center'){
            elem.css('top', '-100px');
            elem.animate({top:'50%'}, settings.speed);
            this.delayed = '$("#' + settings.id + '").animate({top:"-100px"}, ' + settings.speed + ');';
            setTimeout(this.delayed, 4000);
        }		
        else if(settings.position == 'top'){
            elem.css('top', '-' + settings.size + 'px');
            elem.animate({top:'0'}, settings.speed);
            this.delayed = '$("#' + settings.id + '").animate({top:"-' + settings.size + 'px"}, ' + settings.speed + ');';
            setTimeout(this.delayed, settings.delay);
        }
    }
})(jQuery);
  
  Dn.INFO="info_message";Dn.ERRR="error_message";Dn.WARN="warning_message";Dn.CART="cart_update_message";Dn.Loading="";var NextId=1,Email="Email",Euro="EUR",EUR="EUR";function Cart(){var a=this;a.Version="2.0.1";a.Shelf=new Shelf();a.items={};a.isLoaded=false;a.pageIsReady=false;a.quantity=0;a.total=0;a.taxRate=0;a.taxCost=0;a.shippingFlatRate=0;a.shippingTotalRate=0;a.shippingQuantityRate=0;a.shippingRate=0;a.shippingCost=0;a.shippingCountry="";a.shippingRegion="";a.shippingMode="0";a.currency=EUR;a.checkoutTo=Email;a.email="";a.merchantId="";a.cartHeaders=["Name","Size","Price","Quantity","Total","remove"];a.cartHeadersLabel={Name:Dn.Lang.cart_name,Size:Dn.Lang.cart_size,Price:Dn.Lang.cart_price,Quantity:Dn.Lang.cart_qty,Total:Dn.Lang.cart_total_header,increment:"&nbsp;",decrement:"&nbsp;",remove:"&nbsp;"};a.add=function(){var c=this;if(!c.pageIsReady){c.initializeView();c.update()}if(!c.isLoaded){c.load();c.update()}var b=new CartItem();if(!arguments||arguments.length===0){error("No values passed for item.");return}var e=arguments;if(arguments[0]&&typeof(arguments[0])!="string"&&typeof(arguments[0])!="number"){e=arguments[0]}b.parseValuesFromArray(e);b.checkQuantityAndPrice();if(c.hasItem(b)){var d=c.hasItem(b);c.items[d].quantity=parseInt(c.items[d].quantity,10)+parseInt(b.quantity,10)}else{c.items[b.id]=b}c.update()};a.remove=function(d){var c={};for(var b in this.items){if(b!=d){c[b]=this.items[b]}}this.items=c};a.empty=function(){if(confirm(Dn.Lang.cart_confirm_empty)){this.items={};this.update()}};a.emptyNow=function(){this.items={};this.update()};a.find=function(g){if(!g){return null}var c=[];for(var d in a.items){var f=a.items[d],e=true;for(var b in g){if(!f[b]||f[b]!=g[b]){e=false}}if(e){c.push(a.next)}}return(c.length===0)?null:c};a.checkout=function(){if(Dn.sc_js.quantity===0){cartUpdate(Dn.Lang.cart_ship_empty,Dn.ERRR);return}if(Dn.sc_js.shippingCost===0){cartUpdate(Dn.Lang.cart_ship_error,Dn.ERRR);return}Dn.sc_js.emailCheckout()};a.emailCheckout=function(){var e=this;var d=document.createElement("form"),b=1;d.style.display="none";d.method="POST";d.acceptCharset="utf-8";for(var f in e.items){var c=e.items[f];d.appendChild(e.createHiddenElement("item_name_"+b,c.name));d.appendChild(e.createHiddenElement("item_quantity_"+b,c.quantity));d.appendChild(e.createHiddenElement("item_price_"+b,c.price));d.appendChild(e.createHiddenElement("item_size_"+b,c.size));d.appendChild(e.createHiddenElement("item_code_"+b,c.code));d.appendChild(e.createHiddenElement("item_postid_"+b,c.post_id));b++}document.body.appendChild(d);d.submit();document.body.removeChild(d)};a.danceCheckout=function(d){var e=this,c=document.getElementById(d);Dn.Loading={src:c.src,id:d};c.src="http://www.dancenaturals.it/wp/wp-content/themes/dance/images/btn-loader.gif";var b={cartData:e.items,userData:$("#order-form-2").serializeArray(),shipData:$("#order-form-3").serializeArray(),shippingCost:e.shippingCost,registerUser:document.getElementById("login_register").checked};var f=JSON.stringify(b);$.post(Dn.Lang.cart_url_checkout,{action:"order",data:f},function(h){if(h=="ok"){cartUpdate(Dn.Lang.cart_checkout_ok,Dn.INFO);setTimeout(function(){document.location="http://www.dancenaturals.it/en/thank-you/";Dn.sc_js.emptyNow()},2000)}else{cartUpdate(Dn.Lang.cart_checkout_error,Dn.WARN)}var g=document.getElementById(Dn.Loading.id);g.src=Dn.Loading.src})};a.load=function(){var e=this;e.items={};e.total=0;e.quantity=0;if(readCookie("Dn.sc_js")){var f=unescape(readCookie("Dn.sc_js")).split("++");for(var b=0,c=f.length;b<c;b++){var g=f[b].split("||");var d=new CartItem();if(d.parseValuesFromArray(g)){d.checkQuantityAndPrice();e.items[d.id]=d}}}e.isLoaded=true};a.save=function(){var b="";for(var c in this.items){b=b+"++"+this.items[c].print()}createCookie("Dn.sc_js",b.substring(2),30)};a.initializeView=function(){var b=this;b.totalOutlets=getElementsByClassName("simpleCart_total");b.quantityOutlets=getElementsByClassName("simpleCart_quantity");b.cartDivs=getElementsByClassName("simpleCart_items");b.taxCostOutlets=getElementsByClassName("simpleCart_taxCost");b.taxRateOutlets=getElementsByClassName("simpleCart_taxRate");b.shippingCostOutlets=getElementsByClassName("simpleCart_shippingCost");b.finalTotalOutlets=getElementsByClassName("simpleCart_finalTotal");b.addEventToArray(getElementsByClassName("simpleCart_checkout"),Dn.sc_js.checkout,"click");b.addEventToArray(getElementsByClassName("simpleCart_empty"),Dn.sc_js.empty,"click");b.Shelf.readPage();b.pageIsReady=true};a.updateView=function(){a.updateViewTotals();if(a.cartDivs&&a.cartDivs.length>0){a.updateCartView()}};a.updateViewTotals=function(){var g=[["quantity","none"],["total","currency"],["shippingCost","currency"],["taxCost","currency"],["taxRate","percentage"],["finalTotal","currency"]];for(var b=0,c=g.length;b<c;b++){var f=g[b][0]+"Outlets",e;for(var d in a[f]){switch(g[b][1]){case"none":e=""+a[g[b][0]];break;case"currency":e=a.valueToCurrencyString(a[g[b][0]]);break;case"percentage":e=a.valueToPercentageString(a[g[b][0]]);break;default:e=""+a[g[b][0]];break}a[f][d].innerHTML=""+e}}};a.getHeaderTranslation=function(b){return a.cartHeadersLabel[b]};a.updateCartView=function(){var k,l,g,c,h,j,e;e='<table cellspacing="0" width="100%"><tr class="cartHeaders"><thead>';for(var d=0;d<a.cartHeaders.length;d++){j=a.cartHeaders[d].split("_");e+='<th class="item'+j[0]+'">';e+=a.getHeaderTranslation(j[0])+"</th>"}e+="</thead></tr>";k=1;for(g in a.items){e+='<tr class="itemContainer'+(k%2==0?" even":"")+'">';l=a.items[g];for(var d=0;d<a.cartHeaders.length;d++){c=a.cartHeaders[d].split("_");e+='<td class="item'+c[0].toLowerCase()+'">';switch(c[0].toLowerCase()){case"total":h=a.valueToCurrencyString(parseFloat(l.price)*parseInt(l.quantity,10));break;case"increment":h=a.valueToLink(a.valueToImageString(Dn.Lang.img_url_add,Dn.Lang.cart_action_add),"javascript:;","onclick=\"Dn.sc_js.items['"+l.id+"'].increment();\"",Dn.Lang.cart_action_add);break;case"decrement":h=a.valueToLink(a.valueToImageString(Dn.Lang.img_url_remove,Dn.Lang.cart_action_remove),"javascript:;","onclick=\"Dn.sc_js.items['"+l.id+"'].decrement();\"",Dn.Lang.cart_action_remove);break;case"remove":h=a.valueToLink(a.valueToImageString(Dn.Lang.img_url_delete,Dn.Lang.cart_action_delete),"javascript:;","onclick=\"Dn.sc_js.items['"+l.id+"'].remove();\"",Dn.Lang.cart_action_delete);break;case"price":h=a.valueToCurrencyString(l[c[0].toLowerCase()]?l[c[0].toLowerCase()]:" ");break;case"name":var f="with: "+(l.wide!="Choose an option..."&&l.wide!=""?"WIDE: "+l.wide+" ":"")+(l.small!="Choose an option..."&&l.small!=""?"SLIM: "+l.small+" ":"")+(l.suola!="Bufalo"?"SOLE: "+l.suola+" ":"");h=a.valueToLink(l.name,l.url,"",f);break;default:h=l[c[0].toLowerCase()]?l[c[0].toLowerCase()]:" ";break}e+=h;e+="</td>"}e+="</tr>";k++}e+='<tr class="separator"><td style="text-align:right;" colspan="'+(d-2)+'"><strong>'+Dn.Lang.cart_total+':</strong></td><td class="cartTotals"><strong>'+a.valueToCurrencyString(a.total)+"</strong></td><td>&nbsp;</td></tr>";e+="</table>";var b=a.cartDivs[0];if(b.childNodes[0]){b.removeChild(b.childNodes[0])}b.innerHTML=e};a.getSelectedMode=function(c){var b=a.shippingRegion=="IT"||a.shippingRegion=="EU";return(b?Dn.Lang.cart_ship_mode_msg:Dn.Lang.cart_ship_mode)+': <select id="shippingMode" name="shippingMode" size="1" onchange="Dn.sc_js.update();" '+(b?"disabled":"")+'> <option value="5" '+(c=="5"?'selected="selected"':"")+'">'+Dn.Lang.cart_ship_mode_yes+'</option><option value="0" '+(c=="0"?'selected="selected"':"")+">"+Dn.Lang.cart_ship_mode_no+"</option></select>"};a.getSelectedRegion=function(b){return c;var c=Dn.Lang.cart_ship_region;c=c+': <select id="shippingRegion" name="shippingRegion" size="1" onchange="Dn.sc_js.updateCountry();"> ';c=c+'<option value="" ';if(b==""){c=c+'selected="selected" '}c=c+"></option>";c=c+'<option value="IT" ';if(b=="IT"){c=c+'selected="selected" '}c=c+">"+Dn.Lang.cart_ship_zones.IT.label+"</option>";c=c+'<option value="EU" ';if(b=="EU"){c=c+'selected="selected" '}c=c+">"+Dn.Lang.cart_ship_zones.EU.label+"</option>";c=c+'<option value="WL" ';if(b=="WL"){c=c+'selected="selected" '}c=c+">"+Dn.Lang.cart_ship_zones.WL.label+"</option>";c=c+"</select>";return c};a.getSelectedCountry=function(e,d){return"";if(e!=""){var c=Dn.Lang.cart_ship_zones[e].zones,f=Dn.Lang.cart_ship_country+': <select id="shippingCountry" name="shippingCountry" size="1" onchange="Dn.sc_js.update();"><option value="" ';if(d==""){f+=' selected="selected" '}f+="></option>";for(var b in c){f+='<option value="'+b+'" ';if(d==b){f+=' selected="selected" '}f+=">"+c[b]+"</option>"}f+="</select>";return f}else{return Dn.Lang.cart_ship_country+': <select id="shippingCountry" name="shippingCountry" size="1" onchange="Dn.sc_js.update();"></select>'}};a.updateCountry=function(){a.shippingRegion=document.getElementById("shippingRegion").value;document.getElementById("countryContainer").innerHTML=a.getSelectedCountry(a.shippingRegion,"");document.getElementById("modeContainer").innerHTML=a.getSelectedMode("5");a.update()};a.addEventToArray=function(f,e,d){for(var c in f){var b=f[c];if(b.addEventListener){b.addEventListener(d,e,false)}else{if(b.attachEvent){b.attachEvent("on"+d,e)}}}};a.createHiddenElement=function(b,d){var c=document.createElement("input");c.type="hidden";c.name=b;c.value=d;return c};a.currencySymbol=function(){switch(a.currency){case EUR:return"&euro;";case USD:return"&#36;";default:return""}};a.currencyStringForPaypalCheckout=function(b){if(a.currencySymbol()=="&#36;"){return"$"+parseFloat(b).toFixed(2)}else{return""+parseFloat(b).toFixed(2)}};a.valueToCurrencyString=function(b){return parseFloat(b).toCurrency(a.currencySymbol())};a.valueToPercentageString=function(b){return parseFloat(100*b)+"%"};a.valueToImageString=function(c,b){if(c.match(/<\s*img.*src\=/)){return c}else{return'<img alt="'+b+'" src="'+c+'" />'}};a.valueToTextInput=function(c,b){return'<input type="text" value="'+c+'" '+b+" />"};a.valueToLink=function(d,c,b,e){e=e?e:"";return'<a href="'+c+'" '+b+' title="'+e+'">'+d+"</a>"};a.valueToElement=function(c,d,b){return"<"+c+" "+b+" > "+d+"</"+c+">"};a.hasItem=function(c){for(var f in a.items){var b=a.items[f];var d=true;for(var e in c){if(typeof(c[e])!="function"&&e!="quantity"&&e!="id"){if(c[e]!=b[e]){d=false}}}if(d){return f}}return false};a.update=function(){if(!Dn.sc_js.isLoaded){Dn.sc_js.load()}if(!Dn.sc_js.pageIsReady){Dn.sc_js.initializeView()}a.updateTotals();a.updateView();a.save()};a.updateTotals=function(){a.total=0;a.quantity=0;for(var c in a.items){var b=a.items[c];if(b.quantity<1){b.remove()}else{if(b.quantity!==null&&b.quantity!="undefined"){a.quantity=parseInt(a.quantity,10)+parseInt(b.quantity,10)}}if(b.price){a.total=parseFloat(a.total)+parseInt(b.quantity,10)*parseFloat(b.price)}}a.taxCost=parseFloat(a.total)*a.taxRate;a.finalTotal=a.shippingCost+a.taxCost+a.total};a.shipping=function(){var c=parseInt(a.quantity,10),e=null,b=null,f=null,d=0,f=5;if(c===0){return 0}b=document.getElementById("shippingRegion");e=document.getElementById("shippingCountry");if(b){switch(b.value){case"EU":switch(e.value){case"zone_1":d=20;break;case"zone_2":d=25;break;case"zone_3":case"zone_4":case"zone_5":d=33;break;default:d=0}break;case"WL":f=document.getElementById("shippingMode");f=parseInt(f.value,10);if(c<=5){switch(e.value){case"zone_0":d=35+f;break;case"zone_1":d=30+f;break;case"zone_2_1":case"zone_2_2":case"zone_2_3":case"zone_2_4":d=50+f;break;case"zone_3_1":case"zone_3_2":case"zone_3_3":case"zone_3_4":case"zone_3_5":case"zone_3_6":d=60+f;break;case"zone_4_1":case"zone_4_2":case"zone_4_3":case"zone_4_4":case"zone_4_5":case"zone_4_6":case"zone_4_7":case"zone_4_8":case"zone_4_9":d=66+f;break;case"zone_5_1":case"zone_5_2":case"zone_5_3":case"zone_5_4":case"zone_5_5":case"zone_5_6":case"zone_5_7":case"zone_5_8":case"zone_5_9":case"zone_5_10":case"zone_5_11":case"zone_5_12":case"zone_5_13":case"zone_5_14":case"zone_5_15":d=83+f;break;case"zone_6_1":case"zone_6_2":case"zone_6_0":d=62+f;break;default:d=0}}else{switch(e.value){case"zone_0":d=51+f;break;case"zone_1":d=43+f;break;case"zone_2_1":case"zone_2_2":case"zone_2_3":case"zone_2_4":d=60+f;break;case"zone_3_1":case"zone_3_2":case"zone_3_3":case"zone_3_4":case"zone_3_5":case"zone_3_6":d=95+f;break;case"zone_4_1":case"zone_4_2":case"zone_4_3":case"zone_4_4":case"zone_4_5":case"zone_4_6":case"zone_4_7":case"zone_4_8":case"zone_4_9":d=96+f;break;case"zone_5_1":case"zone_5_2":case"zone_5_3":case"zone_5_4":case"zone_5_5":case"zone_5_6":case"zone_5_7":case"zone_5_8":case"zone_5_9":case"zone_5_10":case"zone_5_11":case"zone_5_12":case"zone_5_13":case"zone_5_14":case"zone_5_15":d=128+f;break;case"zone_6_1":case"zone_6_2":case"zone_6_0":d=98+f;break;default:d=0}}break;default:switch(e.value){case"special":d=15;break;case"normal":d=11;break;default:d=0}}a.shippingRegion=b.value;a.shippingCountry=e.value;a.shippingMode=f+""}else{a.shippingRegion="";d=0}return d};a.initialize=function(){Dn.sc_js.initializeView();Dn.sc_js.load();Dn.sc_js.update()}}function CartItem(){this.id="c"+NextId++}CartItem.prototype.set=function(b,a){b=b.toLowerCase();if(typeof(this[b])!="function"&&b!="id"){if(b=="quantity"){a=a.replace(/[^(\d|\.)]*/gi,"");a=a.replace(/,*/gi,"");a=parseInt(a,10)}else{if(b=="price"){a=a.replace(/[^(\d|\.)]*/gi,"");a=a.replace(/,*/gi,"");a=parseFloat(a)}}if(typeof(a)=="number"&&isNaN(a)){error("Improperly formatted input.")}else{this[b]=a;this.checkQuantityAndPrice()}}else{error("Cannot change "+b+", this is a reserved field.")}Dn.sc_js.update()};CartItem.prototype.increment=function(){var a=parseInt(this.quantity,10)+1;this.quantity=a;Dn.sc_js.update()};CartItem.prototype.decrement=function(){if(parseInt(this.quantity,10)<2){this.remove()}else{this.quantity=parseInt(this.quantity,10)-1;Dn.sc_js.update()}};CartItem.prototype.print=function(){var a="";for(var b in this){if(typeof(this[b])!="function"){a+=escape(b)+"="+escape(this[b])+"||"}}return a.substring(0,a.length-2)};CartItem.prototype.checkQuantityAndPrice=function(){if(!this.price||this.quantity==null||this.quantity=="undefined"){this.quantity=1;error("No quantity for item.")}else{this.quantity=(""+this.quantity).replace(/,*/gi,"");this.quantity=parseInt((""+this.quantity).replace(/[^(\d|\.)]*/gi,""),10);this.max_qta=(""+this.max_qta).replace(/,*/gi,"");this.max_qta=parseInt((""+this.max_qta).replace(/[^(\d|\.)]*/gi,""),10);if(isNaN(this.quantity)){error("Quantity is not a number.");this.quantity=1}if(isNaN(this.max_qta)){error("Max Quantity is not a number.");this.max_qta=1}}if(!this.price||this.price==null||this.price=="undefined"){this.price=0;error("No price for item or price not properly formatted.")}else{this.price=(""+this.price).replace(/,*/gi,"");this.price=parseFloat((""+this.price).replace(/[^(\d|\.)]*/gi,""));if(isNaN(this.price)){error("Price is not a number.");this.price=0}}};CartItem.prototype.parseValuesFromArray=function(f){if(f&&f.length&&f.length>0){for(var a=0,d=f.length;a<d;a++){f[a].replace(/||/,"| |");f[a].replace(/\+\+/,"+ +");var e=f[a].split("=");if(e.length>1){if(e.length>2){for(var c=2,b=e.length;c<b;c++){e[1]=e[1]+"="+e[c]}}this[unescape(e[0]).toLowerCase()]=unescape(e[1])}}return true}else{return false}};CartItem.prototype.remove=function(){Dn.sc_js.remove(this.id);Dn.sc_js.update()};function Shelf(){this.items={}}Shelf.prototype.readPage=function(){this.items={};var b=getElementsByClassName("simpleCart_shelfItem");for(var a=0;a<b.length;a++){var c=new ShelfItem();this.checkChildren(b[a],c);this.items[c.id]=c}};Shelf.prototype.checkChildren=function(d,b){for(var a=0;d.childNodes[a];a++){var c=d.childNodes[a];if(c.className&&c.className.match(/item_[^ ]+/)){var e=/item_[^ ]+/.exec(c.className)[0].split("_");if(e[1]=="add"||e[1]=="Add"){var g=[];g.push(c);var f=Dn.sc_js.Shelf.addToCart(b.id);Dn.sc_js.addEventToArray(g,f,"click");c.id=b.id}else{b[e[1]]=c}}if(c.childNodes[0]){this.checkChildren(c,b)}}};Shelf.prototype.empty=function(){this.items={}};Shelf.prototype.addToCart=function(a){return function(){if(Dn.sc_js.Shelf.items[a]){Dn.sc_js.Shelf.items[a].addToCart()}else{error("Shelf item with id of "+a+" does not exist.")}}};function ShelfItem(){this.id="s"+NextId++}ShelfItem.prototype.remove=function(){Dn.sc_js.Shelf.items[this.id]=null};ShelfItem.prototype.addToCart=function(){var c=[],a;for(var b in this){if(typeof(this[b])!="function"&&b!="id"){a="";switch(b){case"price":if(this[b].value){a=this[b].value}else{if(this[b].innerHTML){a=this[b].innerHTML}}a=a.replace(/[^(\d|\.)]*/gi,"");a=a.replace(/,*/,"");break;case"image":a=this[b].src;break;default:if(this[b].value){a=this[b].value}else{if(this[b].innerHTML){a=this[b].innerHTML}else{if(this[b].src){a=this[b].src}else{a=this[b]}}}break}c.push(b+"="+a)}}Dn.sc_js.add(c)};function createCookie(k,j,h){var g="";if(h){var f=new Date();f.setTime(f.getTime()+(h*24*60*60*1000));g="; expires="+f.toGMTString()}document.cookie=k+"="+j+g+"; path=/"}function readCookie(c){var j=c+"=";var g=document.cookie.split(";");for(var k=0;k<g.length;k++){var h=g[k];while(h.charAt(0)==" "){h=h.substring(1,h.length)}if(h.indexOf(j)===0){return h.substring(j.length,h.length)}}return null}function eraseCookie(b){createCookie(b,"",-1)}var getElementsByClassName=function(d,e,f){if(document.getElementsByClassName){getElementsByClassName=function(n,a,o){o=o||document;var s=o.getElementsByClassName(n),b=(a)?new RegExp("\\b"+a+"\\b","i"):null,r=[],p;for(var q=0,c=s.length;q<c;q+=1){p=s[q];if(!b||b.test(p.nodeName)){r.push(p)}}return r}}else{if(document.evaluate){getElementsByClassName=function(j,a,s){a=a||"*";s=s||document;var y=j.split(" "),c="",u="http://www.w3.org/1999/xhtml",b=(document.documentElement.namespaceURI===u)?u:null,x=[],A,z;for(var w=0,v=y.length;w<v;w+=1){c+="[contains(concat(' ', @class, ' '), ' "+y[w]+" ')]"}try{A=document.evaluate(".//"+a+c,s,b,0,null)}catch(t){A=document.evaluate(".//"+a+c,s,null,0,null)}while((z=A.iterateNext())){x.push(z)}return x}}else{getElementsByClassName=function(a,B,b){B=B||"*";b=b||document;var w=a.split(" "),C=[],A=(B==="*"&&b.all)?b.all:b.getElementsByTagName(B),c,m=[],k;for(var v=0,z=w.length;v<z;v+=1){C.push(new RegExp("(^|\\s)"+w[v]+"(\\s|$)"))}for(var x=0,D=A.length;x<D;x+=1){c=A[x];k=false;for(var y=0,l=C.length;y<l;y+=1){k=C[y].test(c.className);if(!k){break}}if(k){m.push(c)}}return m}}}return getElementsByClassName(d,e,f)};String.prototype.reverse=function(){return this.split("").reverse().join("")};Number.prototype.withCommas=function(){var a=6,b=parseFloat(this).toFixed(2).toString().reverse();while(a<b.length){b=b.substring(0,a)+","+b.substring(a);a+=4}return b.reverse()};Number.prototype.toCurrency=function(){return(arguments[0]?arguments[0]+" ":"$")+this.withCommas()};function error(b){try{console.log(b)}catch(a){}}Dn.sc_js=new Cart();$(document).ready(function(){Dn.sc_js.initialize()});Dn.CART_TEMPLATE='<span class="title">{0}</span><div class="message">{1}<p>{2}</p><div><a href="#" onclick="$.showMessage(false);return false;">{3}</a> {4} <a href="{5}">{6}</a>';Dn.MSG_TEMPLATE='<span class="title">{0}</span><div class="message">{1}<p>{2}</p><div>';function cartUpdate(d,a){var c="",b={};if(a==Dn.CART){c='<img src="'+Dn.Lang.img_url_cart+'" />';d=String.format(Dn.CART_TEMPLATE,Dn.Lang.cart_msg_updated,c,d,Dn.Lang.cart_continue_shop,Dn.Lang.cart_or_junction,Dn.Lang.cart_url_checkout,Dn.Lang.cart_go_checkout);b.id=Dn.CART}else{switch(a){case Dn.INFO:c='<img src="'+Dn.Lang.img_url_info+'" />';break;case Dn.ERRR:c='<img src="'+Dn.Lang.img_url_error+'" />';break;case Dn.WARN:c='<img src="'+Dn.Lang.img_url_warning+'" />';break}b.position="center";b.id=Dn.INFO;d=String.format(Dn.MSG_TEMPLATE,Dn.Lang.cart_title,c,d)}$.showMessage(d,b)}function addToCart(){if(Dn.currentItem._code==""&&Dn.currentItem._category!=18){cartUpdate(Dn.Lang.cart_error_noselected,Dn.WARN);return}if(Dn.currentItem._category==18){Dn.currentItem._pellameText="";Dn.currentItem._taccoText="";Dn.currentItem._sizeText=""}var a=document.getElementById("qty").value;if(isNaN(a)){a=1}var b=Dn.currentItem._name+" "+Dn.currentItem._pellameText+" "+Dn.currentItem._taccoText;Dn.sc_js.add("name="+b,"price="+Dn.currentItem._price,"quantity="+a,"code="+Dn.currentItem._code,"size="+Dn.currentItem._sizeText,"post_id="+Dn.currentItem._postid,"note="+Dn.currentItem._note,"suola="+Dn.currentItem._suolaText,"small="+Dn.currentItem._smallText,"wide="+Dn.currentItem._wideText,"url="+document.location);if(a>1){cartUpdate(String.format(Dn.Lang.cart_msg_update_ok_p,a,b,Dn.currentItem._sizeText),Dn.CART)}else{cartUpdate(String.format(Dn.Lang.cart_msg_update_ok_s,b,Dn.currentItem._sizeText),Dn.CART)}}String.format=function(a){if(arguments.length>=2){for(i=1;i<arguments.length;i++){a=a.replace(/\{\d+?\}/,arguments[i])}}return a};
  
  
