//validate,smoothmenu,cycle
(function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b)return b;b=new c.validator(a,this[0]);c.data(this[0],"validator",b);b.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true}),this.submit(function(a){function c(){return b.settings.submitHandler?(b.settings.submitHandler.call(b,b.currentForm),false):true}b.settings.debug&&a.preventDefault();return b.cancelSubmit?(b.cancelSubmit=false,c()):b.form()?
b.pendingRequest?(b.formSubmitted=true,false):c():(b.focusInvalid(),false)}));return b}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(c(this[0]).is("form"))return this.validate().form();else{var a=false,b=c(this[0].form).validate();this.each(function(){a|=b.element(this)});return a}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(a,c){b[c]=d.attr(c);d.removeAttr(c)});return b},rules:function(a,b){var d=
this[0];if(a){var f=c.data(d.form,"validator").settings,g=f.rules,h=c.validator.staticRules(d);switch(a){case "add":c.extend(h,c.validator.normalizeRule(b));g[d.name]=h;b.messages&&(f.messages[d.name]=c.extend(f.messages[d.name],b.messages));break;case "remove":if(!b)return delete g[d.name],h;var e={};c.each(b.split(/\s/),function(a,b){e[b]=h[b];delete h[b]});return e}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),
d);if(d.required)f=d.required,delete d.required,d=c.extend({required:f},d);return d}});c.extend(c.expr[":"],{blank:function(a){return!c.trim(a.value)},filled:function(a){return!!c.trim(a.value)},unchecked:function(a){return!a.checked}});c.format=function(a,b){if(arguments.length==1)return function(){var b=c.makeArray(arguments);b.unshift(a);return c.format.apply(this,b)};arguments.length>2&&b.constructor!=Array&&(b=c.makeArray(arguments).slice(1));b.constructor!=Array&&(b=[b]);c.each(b,function(b,
c){a=a.replace(RegExp("\\{"+b+"\\}","g"),c)});return a};c.validator=function(a,b){this.settings=c.extend({},c.validator.defaults,a);this.currentForm=b;this.init()};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,
a,this.settings.errorClass),this.errorsFor(a).hide())},onfocusout:function(a){!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))&&this.element(a)},onkeyup:function(a){(a.name in this.submitted||a==this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted&&this.element(a)},highlight:function(a,b){c(a).addClass(b)},unhighlight:function(a,b){c(a).removeClass(b)}},setDefaults:function(a){c.extend(c.validator.defaults,a)},messages:{required:"This field is required.",
remote:"Please fix this field.",email:"Please enter a valid email address",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein g\u00fcltiges 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:c.format("Please enter no more than {0} characters."),minlength:c.format("Please enter at least {0} characters."),rangelength:c.format("Please enter a value between {0} and {1} characters long."),range:c.format("Please enter a value between {0} and {1}."),max:c.format("Please enter a value less than or equal to {0}."),min:c.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(a){var b=c.data(this[0].form,"validator");
b.settings["on"+a.type]&&b.settings["on"+a.type].call(b,this[0])}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=this.groups={};c.each(this.settings.groups,function(a,d){c.each(d.split(/\s/),function(c,d){b[d]=
a})});var d=this.settings.rules;c.each(d,function(a,b){d[a]=c.validator.normalizeRule(b)});c(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",a).delegate("click",":radio, :checkbox",a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form",
[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);b?delete this.invalid[a.name]:this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return b},showErrors:function(a){if(a){c.extend(this.errorMap,
a);this.errorList=[];for(var b in a)this.errorList.push({message:a[b],element:this.findByName(b)[0]});this.successList=c.grep(this.successList,function(b){return!(b.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},
objectLength:function(a){var b=0,c;for(c in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name==a.name}).length==
1&&a},elements:function(){var a=this,b={};return c([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this);return this.name in b||!a.objectLength(c(this).rules())?false:b[this.name]=true})},clean:function(a){return c(a)[0]},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},
reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.formSubmitted=false;this.currentElements=c([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a);this.checkable(a)&&(a=this.findByName(a.name)[0]);var b=c(a).rules(),d=false;for(method in b){var f={method:method,parameters:b[method]};try{var g=c.validator.methods[method].call(this,
a.value,a,f.parameters);if(g=="dependency-mismatch")d=true;else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g)return this.formatAndAdd(a,f),false}}catch(h){throw this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+f.method+"' method"),h;}}if(!d)return this.objectLength(b)&&this.successList.push(a),true},customMetaMessage:function(a,b){if(c.metadata){var d=this.settings.meta?c(a).metadata()[this.settings.meta]:
c(a).metadata();return d&&d.messages&&d.messages[b]}},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor==String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==void 0)return arguments[a]},defaultMessage:function(a,b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||void 0,c.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>")},
formatAndAdd:function(a,b){var c=this.defaultMessage(a,b.method);typeof c=="function"&&(c=c.call(this,b.parameters,a));this.errorList.push({message:c,element:a});this.errorMap[a.name]=c;this.submitted[a.name]=c},addWrapper:function(a){this.settings.wrapper&&(a=a.add(a.parents(this.settings.wrapper)));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass);this.showLabel(b.element,
b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},
showLabel:function(a,b){var d=this.errorsFor(a);d.length?(d.removeClass().addClass(this.settings.errorClass),d.attr("generated")&&d.html(b)):(d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a)));!b&&this.settings.success&&
(d.text(""),typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d));this.toShow=this.toShow.add(d)},errorsFor:function(a){return this.errors().filter("[for='"+this.idOrName(a)+"']")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(c,f){return f.form==b&&f.name==
a&&f||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case "select":return c("option:selected",b).length;case "input":if(this.checkable(b))return this.findByName(b.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true},dependTypes:{"boolean":function(a){return a},string:function(a,b){return!!c(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!c.validator.methods.required.call(this,
c.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=true)},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];b&&this.pendingRequest==0&&this.formSubmitted&&this.form()?c(this.currentForm).submit():!b&&this.pendingRequest==0&&this.formSubmitted&&c(this.currentForm).triggerHandler("invalid-form",[this])},previousValue:function(a){return c.data(a,
"previousValue")||c.data(a,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,a)},classRules:function(a){var b={};(a=
c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])});return b},attributeRules:function(a){var b={},a=c(a);for(method in c.validator.methods){var d=a.attr(method);d&&(b[method]=d)}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b},metadataRules:function(a){if(!c.metadata)return{};var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata()},staticRules:function(a){var b=
{},d=c.data(a.form,"validator");d.settings.rules&&(b=c.validator.normalizeRule(d.settings.rules[a.name])||{});return b},normalizeRules:function(a,b){c.each(a,function(d,f){if(f===false)delete a[d];else if(f.param||f.depends){var g=true;switch(typeof f.depends){case "string":g=!!c(f.depends,b.form).length;break;case "function":g=f.depends.call(b,b)}g?a[d]=f.param!==void 0?f.param:true:delete a[d]}});c.each(a,function(d,f){a[d]=c.isFunction(f)?f(b):f});c.each(["minlength","maxlength","min","max"],function(){a[this]&&
(a[this]=Number(a[this]))});c.each(["rangelength","range"],function(){a[this]&&(a[this]=[Number(a[this][0]),Number(a[this][1])])});if(c.validator.autoCreateRanges){if(a.min&&a.max)a.range=[a.min,a.max],delete a.min,delete a.max;if(a.minlength&&a.maxlength)a.rangelength=[a.minlength,a.maxlength],delete a.minlength,delete a.maxlength}a.messages&&delete a.messages;return a},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,
b,d){c.validator.methods[a]=b;c.validator.messages[a]=d;b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a))},methods:{required:function(a,b,d){if(!this.depend(d,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case "select":return a=c("option:selected",b),a.length>0&&(b.type=="select-multiple"||(c.browser.msie&&!a[0].attributes.value.specified?a[0].text:a[0].value).length>0);case "input":if(this.checkable(b))return this.getLength(a,b)>0;default:return c.trim(a).length>
0}},remote:function(a,b,d){if(this.optional(b))return"dependency-mismatch";var f=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});this.settings.messages[b.name].remote=typeof f.message=="function"?f.message(a):f.message;d=typeof d=="string"&&{url:d}||d;if(f.old!==a){f.old=a;var g=this;this.startRequest(b);var h={};h[b.name]=a;c.ajax(c.extend(true,{url:d,mode:"abort",port:"validate"+b.name,dataType:"json",data:h,success:function(a){if(a){var c=g.formSubmitted;
g.prepareElement(b);g.formSubmitted=c;g.successList.push(b);g.showErrors()}else c={},c[b.name]=a||g.defaultMessage(b,"remote"),g.showErrors(c);f.valid=a;g.stopRequest(b,a)}},d));return"pending"}else if(this.pending[b.name])return"pending";return f.valid},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d},maxlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||
a>=d[0]&&a<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)},
url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
date:function(a,b){var c=new Date;return this.optional(b)||!/Invalid|NaN/.test(new Date(c.toLocaleDateString(a)))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},dateDE:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},numberDE:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)},digits:function(a,
b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var c=0,f=0,g=false,a=a.replace(/\D/g,"");for(n=a.length-1;n>=0;n--){f=a.charAt(n);f=parseInt(f,10);if(g&&(f*=2)>9)f-=9;c+=f;g=!g}return c%10==0},accept:function(a,b,c){c=typeof c=="string"?c:"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+c+")$","i"))},equalTo:function(a,b,d){return a==c(d).val()}}})})(jQuery);
(function(c){var a=c.ajax,b={};c.ajax=function(d){var d=c.extend(d,c.extend({},c.ajaxSettings,d)),f=d.port;return d.mode=="abort"?(b[f]&&b[f].abort(),b[f]=a.apply(this,arguments)):a.apply(this,arguments)}})(jQuery);
(function(c){c.each({focus:"focusin",blur:"focusout"},function(a,b){c.event.special[b]={setup:function(){if(c.browser.msie)return false;this.addEventListener(a,c.event.special[b].handler,true)},teardown:function(){if(c.browser.msie)return false;this.removeEventListener(a,c.event.special[b].handler,true)},handler:function(a){arguments[0]=c.event.fix(a);arguments[0].type=b;return c.event.handle.apply(this,arguments)}}});c.extend(c.fn,{delegate:function(a,b,d){return this.bind(a,function(a){var g=c(a.target);
if(g.is(b))return d.apply(g,arguments)})},triggerEvent:function(a,b){return this.triggerHandler(a,[c.event.fix({type:a,target:b})])}})})(jQuery);
var ddsmoothmenu={arrowimages:{down:["downarrowclass",""],right:["rightarrowclass",""]},transition:{overtime:200,outtime:200},shadow:{enable:0,offsetx:5,offsety:5},showhidedelay:{showdelay:100,hidedelay:200},detectwebkit:navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1,detectie6:document.all&&!window.XMLHttpRequest,css3support:window.msPerformance||!document.all&&document.querySelector,getajaxmenu:function(c,a){var b=c("#"+a.contentsource[0]);b.html("Loading Menu...");c.ajax({url:a.contentsource[1],
async:true,error:function(a){b.html("Error fetching content. Server Response: "+a.responseText)},success:function(d){b.html(d);ddsmoothmenu.buildmenu(c,a)}})},buildmenu:function(c,a){var b=ddsmoothmenu,d=c("#"+a.mainmenuid+">ul");d.parent().get(0).className=a.classname||"ddsmoothmenu";var f=d.find("ul").parent();f.hover(function(){c(this).children("a:eq(0)").addClass("selected")},function(){c(this).children("a:eq(0)").removeClass("selected")});f.each(function(d){var f=c(this).css({zIndex:100-d}),
e=c(this).find("ul:eq(0)").css({display:"block"});e.data("timers",{});this._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:e.outerWidth(),subulh:e.outerHeight()};this.istopheader=f.parents("ul").length==1?true:false;e.css({top:this.istopheader&&a.orientation!="v"?this._dimensions.h+"px":0});f.children("a:eq(0)").css(this.istopheader?{paddingRight:b.arrowimages.down[2]}:{}).append("");if(b.shadow.enable&&!b.css3support)this._shadowoffset={x:this.istopheader?e.offset().left+b.shadow.offsetx:
this._dimensions.w,y:this.istopheader?e.offset().top+b.shadow.offsety:f.position().top},$parentshadow=this.istopheader?c(document.body):f.parents("li:eq(0)").get(0).$shadow,this.$shadow=c('<div class="ddshadow'+(this.istopheader?" toplevelshadow":"")+'"></div>').prependTo($parentshadow).css({left:this._shadowoffset.x+"px",top:this._shadowoffset.y+"px"});f.hover(function(){var d=f.get(0);clearTimeout(e.data("timers").hidetimer);e.data("timers").showtimer=setTimeout(function(){d._offsets={left:f.offset().left,
top:f.offset().top};var g=d.istopheader&&a.orientation!="v"?0:d._dimensions.w,g=d._offsets.left+g+d._dimensions.subulw>c(window).width()?d.istopheader&&a.orientation!="v"?-d._dimensions.subulw+d._dimensions.w:-d._dimensions.w:g;if(e.queue().length<=1&&(e.css({left:g+"px",width:d._dimensions.subulw+"px"}).animate({height:"show",opacity:"show"},ddsmoothmenu.transition.overtime),b.shadow.enable&&!b.css3support)){var g=d.istopheader?e.offset().left+ddsmoothmenu.shadow.offsetx:g,h=d.istopheader?e.offset().top+
b.shadow.offsety:d._shadowoffset.y;!d.istopheader&&ddsmoothmenu.detectwebkit&&d.$shadow.css({opacity:1});d.$shadow.css({overflow:"",width:d._dimensions.subulw+"px",left:g+"px",top:h+"px"}).animate({height:d._dimensions.subulh+"px"},ddsmoothmenu.transition.overtime)}},ddsmoothmenu.showhidedelay.showdelay)},function(){var a=f.get(0);clearTimeout(e.data("timers").showtimer);e.data("timers").hidetimer=setTimeout(function(){e.animate({height:"hide",opacity:"hide"},ddsmoothmenu.transition.outtime);b.shadow.enable&&
!b.css3support&&(ddsmoothmenu.detectwebkit&&a.$shadow.children("div:eq(0)").css({opacity:0}),a.$shadow.css({overflow:"hidden"}).animate({height:0},ddsmoothmenu.transition.outtime))},ddsmoothmenu.showhidedelay.hidedelay)})});if(b.shadow.enable&&b.css3support)for(var f=c("#"+a.mainmenuid+" ul li ul"),g=parseInt(b.shadow.offsetx)+"px "+parseInt(b.shadow.offsety)+"px 5px #aaa",h=["boxShadow","MozBoxShadow","WebkitBoxShadow","MsBoxShadow"],e=0;e<h.length;e++)f.css(h[e],g);d.find("ul").css({display:"none",
visibility:"visible"})},init:function(c){if(typeof c.customtheme=="object"&&c.customtheme.length==2){var a="#"+c.mainmenuid;document.write('<style type="text/css">\n'+(c.orientation=="v"?a:a+", "+a)+" ul li a {background:"+c.customtheme[0]+";}\n"+a+" ul li a:hover {background:"+c.customtheme[1]+";}\n</style>")}this.shadow.enable=document.all&&!window.XMLHttpRequest?false:this.shadow.enable;jQuery(document).ready(function(a){typeof c.contentsource=="object"?ddsmoothmenu.getajaxmenu(a,c):ddsmoothmenu.buildmenu(a,
c)})}};
(function(c){function a(b,f,g,h){if(!f.busy){var e=b[0].parentNode,i=b[f.currSlide],j=b[f.nextSlide];if(e.cycleTimeout!==0||g){if(g||!e.cyclePause){f.before.length&&c.each(f.before,function(a,b){b.apply(j,[i,j,f,h])});g=function(){c.browser.msie&&this.style.removeAttribute("filter");c.each(f.after,function(a,b){b.apply(j,[i,j,f,h])})};if(f.nextSlide!=f.currSlide)f.busy=1,c.fn.cycle.custom(i,j,f,g);g=f.nextSlide+1==b.length;f.nextSlide=g?0:f.nextSlide+1;f.currSlide=g?b.length-1:f.nextSlide-1}if(f.timeout)e.cycleTimeout=
setTimeout(function(){a(b,f,0,!f.rev)},f.timeout)}}}function b(b,c,g){var h=b[0].parentNode,e=h.cycleTimeout;if(e)clearTimeout(e),h.cycleTimeout=0;c.nextSlide=c.currSlide+g;if(c.nextSlide<0)c.nextSlide=b.length-1;else if(c.nextSlide>=b.length)c.nextSlide=0;a(b,c,1,g>=0);return false}c.fn.cycle=function(d){return this.each(function(){d=d||{};this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cyclePause=this.cycleTimeout=0;var f=c(this),g=d.slideExpr?c(d.slideExpr,this):f.children(),h=g.get();
if(h.length<2)window.console&&window.console.log&&window.console.log("terminating; too few slides: "+h.length);else{var e=c.extend({},c.fn.cycle.defaults,d||{},c.metadata?f.metadata():c.meta?f.data():{});e.before=e.before?[e.before]:[];e.after=e.after?[e.after]:[];e.after.unshift(function(){e.busy=0});var i=this.className;e.width=parseInt((i.match(/w:(\d+)/)||[])[1])||e.width;e.height=parseInt((i.match(/h:(\d+)/)||[])[1])||e.height;e.timeout=parseInt((i.match(/t:(\d+)/)||[])[1])||e.timeout;f.css("position")==
"static"&&f.css("position","relative");e.width&&f.width(e.width);e.height&&e.height!="auto"&&f.height(e.height);g.css({position:"absolute",top:0,left:0}).hide().each(function(a){c(this).css("z-index",h.length-a)});c(h[0]).css("opacity",1).show();c.browser.msie&&h[0].style.removeAttribute("filter");e.fit&&e.width&&g.width(e.width);e.fit&&e.height&&e.height!="auto"&&g.height(e.height);e.pause&&f.hover(function(){this.cyclePause=1},function(){this.cyclePause=0});c.fn.cycle.transitions.fade(f,g,e);g.each(function(){var a=
c(this);this.cycleH=e.fit&&e.height?e.height:a.height();this.cycleW=e.fit&&e.width?e.width:a.width()});g.not(":eq(0)").css({opacity:0});e.cssFirst&&c(g[0]).css(e.cssFirst);if(e.timeout){if(e.speed.constructor==String)e.speed={slow:600,fast:200}[e.speed]||400;for(e.sync||(e.speed/=2);e.timeout-e.speed<250;)e.timeout+=e.speed}e.speedIn=e.speed;e.speedOut=e.speed;e.slideCount=h.length;e.currSlide=0;e.nextSlide=1;f=g[0];e.before.length&&e.before[0].apply(f,[f,f,e,true]);e.after.length>1&&e.after[1].apply(f,
[f,f,e,true]);if(e.click&&!e.next)e.next=e.click;e.next&&c(e.next).bind("click",function(){return b(h,e,e.rev?-1:1)});e.prev&&c(e.prev).bind("click",function(){return b(h,e,e.rev?1:-1)});if(e.timeout)this.cycleTimeout=setTimeout(function(){a(h,e,0,!e.rev)},e.timeout+(e.delay||0))}})};c.fn.cycle.custom=function(a,b,g,h){var e=c(a),i=c(b);i.css({opacity:0});var j=function(){i.animate({opacity:1},g.speedIn,g.easeIn,h)};e.animate({opacity:0},g.speedOut,g.easeOut,function(){e.css({display:"none"});g.sync||
j()});g.sync&&j()};c.fn.cycle.transitions={fade:function(a,b,g){b.not(":eq(0)").css("opacity",0);g.before.push(function(){c(this).show()})}};c.fn.cycle.ver=function(){return"Lite-1.0"};c.fn.cycle.defaults={timeout:4E3,speed:1E3,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery);
