//validate, ddsmooth, lightbox, cycle
(function(b){b.extend(b.fn,{validate:function(a){if(this.length){var c=b.data(this[0],"validator");if(c)return c;c=new b.validator(a,this[0]);b.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});this.submit(function(d){function e(){if(c.settings.submitHandler){c.settings.submitHandler.call(c,c.currentForm);return false}return true}c.settings.debug&&d.preventDefault();if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=
true;return false}return e()}else{c.focusInvalid();return false}})}return c}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(b(this[0]).is("form"))return this.validate().form();else{var a=false,c=b(this[0].form).validate();this.each(function(){a|=c.element(this)});return a}},removeAttrs:function(a){var c={},d=this;b.each(a.split(/\s/),function(e,g){c[g]=d.attr(g);d.removeAttr(g)});return c},rules:function(a,c){var d=this[0];
if(a){var e=b.data(d.form,"validator").settings,g=e.rules,h=b.validator.staticRules(d);switch(a){case "add":b.extend(h,b.validator.normalizeRule(c));g[d.name]=h;if(c.messages)e.messages[d.name]=b.extend(e.messages[d.name],c.messages);break;case "remove":if(!c){delete g[d.name];return h}var f={};b.each(c.split(/\s/),function(j,k){f[k]=h[k];delete h[k]});return f}}d=b.validator.normalizeRules(b.extend({},b.validator.metadataRules(d),b.validator.classRules(d),b.validator.attributeRules(d),b.validator.staticRules(d)),
d);if(d.required){e=d.required;delete d.required;d=b.extend({required:e},d)}return d}});b.extend(b.expr[":"],{blank:function(a){return!b.trim(a.value)},filled:function(a){return!!b.trim(a.value)},unchecked:function(a){return!a.checked}});b.format=function(a,c){if(arguments.length==1)return function(){var d=b.makeArray(arguments);d.unshift(a);return b.format.apply(this,d)};if(arguments.length>2&&c.constructor!=Array)c=b.makeArray(arguments).slice(1);if(c.constructor!=Array)c=[c];b.each(c,function(d,
e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e)});return a};b.validator=function(a,c){this.settings=b.extend({},b.validator.defaults,a);this.currentForm=c;this.init()};b.extend(b.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:b([]),errorLabelContainer:b([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,
a,this.settings.errorClass);this.errorsFor(a).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){a.name in this.submitted&&this.element(a)},highlight:function(a,c){b(a).addClass(c)},unhighlight:function(a,c){b(a).removeClass(c)}},setDefaults:function(a){b.extend(b.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:b.format("Please enter no more than {0} characters."),minlength:b.format("Please enter at least {0} characters."),rangelength:b.format("Please enter a value between {0} and {1} characters long."),range:b.format("Please enter a value between {0} and {1}."),max:b.format("Please enter a value less than or equal to {0}."),min:b.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var g=b.data(this[0].form,"validator");
g.settings["on"+e.type]&&g.settings["on"+e.type].call(g,this[0])}this.labelContainer=b(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||b(this.currentForm);this.containers=b(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};b.each(this.settings.groups,function(e,g){b.each(g.split(/\s/),function(h,f){c[f]=
e})});var d=this.settings.rules;b.each(d,function(e,g){d[e]=b.validator.normalizeRule(g)});b(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",a).delegate("click",":radio, :checkbox",a);this.settings.invalidHandler&&b(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();b.extend(this.submitted,this.errorMap);this.invalid=b.extend({},this.errorMap);this.valid()||b(this.currentForm).triggerHandler("invalid-form",
[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,c=this.currentElements=this.elements();c[a];a++)this.check(c[a]);return this.valid()},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=b(a);var c=this.check(a);if(c)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return c},showErrors:function(a){if(a){b.extend(this.errorMap,
a);this.errorList=[];for(var c in a)this.errorList.push({message:a[c],element:this.findByName(c)[0]});this.successList=b.grep(this.successList,function(d){return!(d.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){b.fn.resetForm&&b(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 c=0;for(var d in a)c++;return c},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{b(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&b.grep(this.errorList,function(c){return c.element.name==a.name}).length==
1&&a},elements:function(){var a=this,c={};return b([]).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);if(this.name in c||!a.objectLength(b(this).rules()))return false;return c[this.name]=true})},clean:function(a){return b(a)[0]},errors:function(){return b(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},
reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=b([]);this.toHide=b([]);this.formSubmitted=false;this.currentElements=b([])},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);if(this.checkable(a))a=this.findByName(a.name)[0];var c=b(a).rules(),d=false;for(method in c){var e={method:method,parameters:c[method]};try{var g=b.validator.methods[method].call(this,
a.value,a,e.parameters);if(g=="dependency-mismatch")d=true;else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g){this.formatAndAdd(a,e);return false}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+e.method+"' method");throw h;}}if(!d){this.objectLength(c)&&this.successList.push(a);return true}},customMetaMessage:function(a,c){if(b.metadata){var d=this.settings.meta?b(a).metadata()[this.settings.meta]:
b(a).metadata();return d&&d.messages&&d.messages[c]}},customMessage:function(a,c){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[c])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==undefined)return arguments[a]},defaultMessage:function(a,c){return this.findDefined(this.customMessage(a.name,c),this.customMetaMessage(a,c),!this.settings.ignoreTitle&&a.title||undefined,b.validator.messages[c],"<strong>Warning: No message defined for "+a.name+"</strong>")},
formatAndAdd:function(a,c){var d=this.defaultMessage(a,c.method);if(typeof d=="function")d=d.call(this,c.parameters,a);this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parents(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass);this.showLabel(c.element,
c.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(c=this.validElements();c[a];a++)this.settings.unhighlight.call(this,c[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 b(this.errorList).map(function(){return this.element})},
showLabel:function(a,c){var d=this.errorsFor(a);if(d.length){d.removeClass().addClass(this.settings.errorClass);d.attr("generated")&&d.html(c)}else{d=b("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper)d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,b(a)):d.insertAfter(a))}if(!c&&
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 c=this.currentForm;return b(document.getElementsByName(a)).map(function(d,e){return e.form==
c&&e.name==a&&e||null})},getLength:function(a,c){switch(c.nodeName.toLowerCase()){case "select":return b("option:selected",c).length;case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return a.length},depend:function(a,c){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,c):true},dependTypes:{"boolean":function(a){return a},string:function(a,c){return!!b(a,c.form).length},"function":function(a,c){return a(c)}},optional:function(a){return!b.validator.methods.required.call(this,
b.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,c){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form())b(this.currentForm).submit();else!c&&this.pendingRequest==0&&this.formSubmitted&&b(this.currentForm).triggerHandler("invalid-form",[this])},previousValue:function(a){return b.data(a,
"previousValue")||b.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,c){a.constructor==String?this.classRuleSettings[a]=c:b.extend(this.classRuleSettings,a)},classRules:function(a){var c={};(a=
b(a).attr("class"))&&b.each(a.split(" "),function(){this in b.validator.classRuleSettings&&b.extend(c,b.validator.classRuleSettings[this])});return c},attributeRules:function(a){var c={};a=b(a);for(method in b.validator.methods){var d=a.attr(method);if(d)c[method]=d}c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(a){if(!b.metadata)return{};var c=b.data(a.form,"validator").settings.meta;return c?b(a).metadata()[c]:b(a).metadata()},staticRules:function(a){var c=
{},d=b.data(a.form,"validator");if(d.settings.rules)c=b.validator.normalizeRule(d.settings.rules[a.name])||{};return c},normalizeRules:function(a,c){b.each(a,function(d,e){if(e===false)delete a[d];else if(e.param||e.depends){var g=true;switch(typeof e.depends){case "string":g=!!b(e.depends,c.form).length;break;case "function":g=e.depends.call(c,c);break}if(g)a[d]=e.param!==undefined?e.param:true;else delete a[d]}});b.each(a,function(d,e){a[d]=b.isFunction(e)?e(c):e});b.each(["minlength","maxlength",
"min","max"],function(){if(a[this])a[this]=Number(a[this])});b.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(b.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 c={};b.each(a.split(/\s/),function(){c[this]=
true});a=c}return a},addMethod:function(a,c,d){b.validator.methods[a]=c;b.validator.messages[a]=d;c.length<3&&b.validator.addClassRules(a,b.validator.normalizeRule(a))},methods:{required:function(a,c,d){if(!this.depend(d,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":a=b("option:selected",c);return a.length>0&&(c.type=="select-multiple"||(b.browser.msie&&!a[0].attributes.value.specified?a[0].text:a[0].value).length>0);case "input":if(this.checkable(c))return this.getLength(a,
c)>0;default:return b.trim(a).length>0}},remote:function(a,c,d){if(this.optional(c))return"dependency-mismatch";var e=this.previousValue(c);this.settings.messages[c.name]||(this.settings.messages[c.name]={});this.settings.messages[c.name].remote=typeof e.message=="function"?e.message(a):e.message;d=typeof d=="string"&&{url:d}||d;if(e.old!==a){e.old=a;var g=this;this.startRequest(c);var h={};h[c.name]=a;b.ajax(b.extend(true,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:h,success:function(f){if(f){var j=
g.formSubmitted;g.prepareElement(c);g.formSubmitted=j;g.successList.push(c);g.showErrors()}else{j={};j[c.name]=f||g.defaultMessage(c,"remote");g.showErrors(j)}e.valid=f;g.stopRequest(c,f)}},d));return"pending"}else if(this.pending[c.name])return"pending";return e.valid},minlength:function(a,c,d){return this.optional(c)||this.getLength(b.trim(a),c)>=d},maxlength:function(a,c,d){return this.optional(c)||this.getLength(b.trim(a),c)<=d},rangelength:function(a,c,d){a=this.getLength(b.trim(a),c);return this.optional(c)||
a>=d[0]&&a<=d[1]},min:function(a,c,d){return this.optional(c)||a>=d},max:function(a,c,d){return this.optional(c)||a<=d},range:function(a,c,d){return this.optional(c)||a>=d[0]&&a<=d[1]},email:function(a,c){return this.optional(c)||/^((([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,c){return this.optional(c)||/^(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,c){var d=new Date;return this.optional(c)||!/Invalid|NaN/.test(new Date(d.toLocaleDateString(a)))},dateISO:function(a,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},dateDE:function(a,c){return this.optional(c)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},numberDE:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)},digits:function(a,
c){return this.optional(c)||/^\d+$/.test(a)},creditcard:function(a,c){if(this.optional(c))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var d=0,e=0,g=false;a=a.replace(/\D/g,"");for(n=a.length-1;n>=0;n--){e=a.charAt(n);e=parseInt(e,10);if(g)if((e*=2)>9)e-=9;d+=e;g=!g}return d%10==0},accept:function(a,c,d){d=typeof d=="string"?d:"png|jpe?g|gif";return this.optional(c)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,c,d){return a==b(d).val()}}})})(jQuery);
(function(b){var a=b.ajax,c={};b.ajax=function(d){d=b.extend(d,b.extend({},b.ajaxSettings,d));var e=d.port;if(d.mode=="abort"){c[e]&&c[e].abort();return c[e]=a.apply(this,arguments)}return a.apply(this,arguments)}})(jQuery);
(function(b){b.each({focus:"focusin",blur:"focusout"},function(a,c){b.event.special[c]={setup:function(){if(b.browser.msie)return false;this.addEventListener(a,b.event.special[c].handler,true)},teardown:function(){if(b.browser.msie)return false;this.removeEventListener(a,b.event.special[c].handler,true)},handler:function(d){arguments[0]=b.event.fix(d);arguments[0].type=c;return b.event.handle.apply(this,arguments)}}});b.extend(b.fn,{delegate:function(a,c,d){return this.bind(a,function(e){var g=b(e.target);
if(g.is(c))return d.apply(g,arguments)})},triggerEvent:function(a,c){return this.triggerHandler(a,[b.event.fix({type:a,target:c})])}})})(jQuery);
var ddsmoothmenu={arrowimages:{down:["downarrowclass",""],right:["rightarrowclass",""]},transition:{overtime:200,outtime:200},shadow:{enabled:false,offsetx:5,offsety:5},detectwebkit:navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1,getajaxmenu:function(b,a){var c=b("#"+a.contentsource[0]);c.html("Loading Menu...");b.ajax({url:a.contentsource[1],async:true,error:function(d){c.html("Error fetching content. Server Response: "+d.responseText)},success:function(d){c.html(d);ddsmoothmenu.buildmenu(b,
a)}})},buildshadow:function(){},buildmenu:function(b,a){var c=ddsmoothmenu,d=b("#"+a.mainmenuid+">ul"),e=d.find("ul").parent();e.hover(function(){b(this).children("a:eq(0)").addClass("selected")},function(){b(this).children("a:eq(0)").removeClass("selected")});e.each(function(g){g=b(this).css({zIndex:100-g});var h=b(this).find("ul:eq(0)").css({display:"block"});this._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:h.outerWidth(),subulh:h.outerHeight()};this.istopheader=g.parents("ul").length==
1?true:false;h.css({top:this.istopheader?this._dimensions.h+"px":0});g.children("a:eq(0)").css(this.istopheader?{paddingRight:c.arrowimages.down[2]}:{}).append("");if(c.shadow.enabled){this._shadowoffset={x:this.istopheader?h.offset().left+c.shadow.offsetx:this._dimensions.w,y:this.istopheader?h.offset().top+c.shadow.offsety:g.position().top};$parentshadow=this.istopheader?b(document.body):g.parents("li:eq(0)").get(0).$shadow;this.$shadow=b('<div class="ddshadow'+(this.istopheader?" toplevelshadow":
"")+'"></div>').prependTo($parentshadow).css({left:this._shadowoffset.x+"px",top:this._shadowoffset.y+"px"})}g.hover(function(){var f=b(this).children("ul:eq(0)");this._offsets={left:b(this).offset().left,top:b(this).offset().top};var j=this.istopheader?0:this._dimensions.w;j=this._offsets.left+j+this._dimensions.subulw>b(window).width()?this.istopheader?-this._dimensions.subulw+this._dimensions.w:-this._dimensions.w:j;if(f.queue().length<=1){f.css({left:j+"px",width:this._dimensions.subulw+"px"}).animate({height:"show",
opacity:"show"},ddsmoothmenu.transition.overtime);if(c.shadow.enabled){j=this.istopheader?f.offset().left+ddsmoothmenu.shadow.offsetx:j;f=this.istopheader?f.offset().top+c.shadow.offsety:this._shadowoffset.y;!this.istopheader&&ddsmoothmenu.detectwebkit&&this.$shadow.css({opacity:1});this.$shadow.css({overflow:"",width:this._dimensions.subulw+"px",left:j+"px",top:f+"px"}).animate({height:this._dimensions.subulh+"px"},ddsmoothmenu.transition.overtime)}}},function(){b(this).children("ul:eq(0)").animate({height:"hide",
opacity:"hide"},ddsmoothmenu.transition.outtime);if(c.shadow.enabled){ddsmoothmenu.detectwebkit&&this.$shadow.children("div:eq(0)").css({opacity:0});this.$shadow.css({overflow:"hidden"}).animate({height:0},ddsmoothmenu.transition.outtime)}})});d.find("ul").css({display:"none",visibility:"visible"})},init:function(b){if(typeof b.customtheme=="object"&&b.customtheme.length==2){var a="#"+b.mainmenuid;document.write('<style type="text/css">\n'+a+", "+a+" ul li a {background:"+b.customtheme[0]+";}\n"+
a+" ul li a:hover {background:"+b.customtheme[1]+";}\n</style>")}jQuery(document).ready(function(c){typeof b.contentsource=="object"?ddsmoothmenu.getajaxmenu(c,b):ddsmoothmenu.buildmenu(c,b)})}};ddsmoothmenu.init({mainmenuid:"smoothmenu1",contentsource:"markup"});
(function(b){b.fn.lightBox=function(a){function c(){b("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+a.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+
a.imageBtnClose+'"></a></div></div></div></div>');var i=k();b("#jquery-overlay").css({backgroundColor:a.overlayBgColor,opacity:a.overlayOpacity,width:i[0],height:i[1]}).fadeIn();var l=q();b("#jquery-lightbox").css({top:l[1]+i[3]/10,left:l[0]}).show();b("#jquery-overlay,#jquery-lightbox").click(function(){j()});b("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){j();return false});b(window).resize(function(){var m=k();b("#jquery-overlay").css({width:m[0],height:m[1]});var o=q();
b("#jquery-lightbox").css({top:o[1]+m[3]/10,left:o[0]})})}function d(){b("#lightbox-loading").show();a.fixedNavigation?b("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide():b("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide();var i=new Image;i.onload=function(){b("#lightbox-image").attr("src",a.imageArray[a.activeImage][0]);e(i.width,i.height);i.onload=
function(){}};i.src=a.imageArray[a.activeImage][0]}function e(i,l){var m=b("#lightbox-container-image-box").width(),o=b("#lightbox-container-image-box").height(),s=i+a.containerBorderSize*2,t=l+a.containerBorderSize*2;m=m-s;o=o-t;b("#lightbox-container-image-box").animate({width:s,height:t},a.containerResizeSpeed,function(){g()});if(m==0&&o==0)b.browser.msie?p(250):p(100);b("#lightbox-container-image-data-box").css({width:i});b("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:l+a.containerBorderSize*
2})}function g(){b("#lightbox-loading").hide();b("#lightbox-image").fadeIn(function(){b("#lightbox-container-image-data-box").slideDown("fast");b("#lightbox-image-details-caption").hide();a.imageArray[a.activeImage][1]&&b("#lightbox-image-details-caption").html(a.imageArray[a.activeImage][1]).show();a.imageArray.length>1&&b("#lightbox-image-details-currentNumber").html(a.txtImage+" "+(a.activeImage+1)+" "+a.txtOf+" "+a.imageArray.length).show();h()});if(a.imageArray.length-1>a.activeImage){objNext=
new Image;objNext.src=a.imageArray[a.activeImage+1][0]}if(a.activeImage>0){objPrev=new Image;objPrev.src=a.imageArray[a.activeImage-1][0]}}function h(){b("#lightbox-nav").show();b("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+a.imageBlank+") no-repeat"});if(a.activeImage!=0)a.fixedNavigation?b("#lightbox-nav-btnPrev").css({background:"url("+a.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){a.activeImage-=1;d();return false}):b("#lightbox-nav-btnPrev").unbind().hover(function(){b(this).css({background:"url("+
a.imageBtnPrev+") left 15% no-repeat"})},function(){b(this).css({background:"transparent url("+a.imageBlank+") no-repeat"})}).show().bind("click",function(){a.activeImage-=1;d();return false});if(a.activeImage!=a.imageArray.length-1)a.fixedNavigation?b("#lightbox-nav-btnNext").css({background:"url("+a.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){a.activeImage+=1;d();return false}):b("#lightbox-nav-btnNext").unbind().hover(function(){b(this).css({background:"url("+a.imageBtnNext+
") right 15% no-repeat"})},function(){b(this).css({background:"transparent url("+a.imageBlank+") no-repeat"})}).show().bind("click",function(){a.activeImage+=1;d();return false});f()}function f(){b(document).keydown(function(i){if(i==null){keycode=event.keyCode;escapeKey=27}else{keycode=i.keyCode;escapeKey=i.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if(key==a.keyToClose||key=="x"||keycode==escapeKey)j();if(key==a.keyToPrev||keycode==37)if(a.activeImage!=0){a.activeImage-=1;d();
b(document).unbind()}if(key==a.keyToNext||keycode==39)if(a.activeImage!=a.imageArray.length-1){a.activeImage+=1;d();b(document).unbind()}})}function j(){b("#jquery-lightbox").remove();b("#jquery-overlay").fadeOut(function(){b("#jquery-overlay").remove()});b("embed, object, select").css({visibility:"visible"})}function k(){var i,l;if(window.innerHeight&&window.scrollMaxY){i=window.innerWidth+window.scrollMaxX;l=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){i=
document.body.scrollWidth;l=document.body.scrollHeight}else{i=document.body.offsetWidth;l=document.body.offsetHeight}var m,o;if(self.innerHeight){m=document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth;o=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){m=document.documentElement.clientWidth;o=document.documentElement.clientHeight}else if(document.body){m=document.body.clientWidth;o=document.body.clientHeight}pageHeight=l<
o?o:l;pageWidth=i<m?i:m;return arrayPageSize=Array(pageWidth,pageHeight,m,o)}function q(){var i,l;if(self.pageYOffset){l=self.pageYOffset;i=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){l=document.documentElement.scrollTop;i=document.documentElement.scrollLeft}else if(document.body){l=document.body.scrollTop;i=document.body.scrollLeft}return arrayPageScroll=Array(i,l)}function p(i){var l=new Date;do var m=new Date;while(m-l<i)}a=jQuery.extend({overlayBgColor:"#000",
overlayOpacity:0.8,fixedNavigation:false,imageLoading:"/resources/images/lightbox-ico-loading.gif",imageBtnPrev:"/resources/images/lightbox-btn-prev.gif",imageBtnNext:"/resources/images/lightbox-btn-next.gif",imageBtnClose:"/resources/images/lightbox-btn-close.gif",imageBlank:"/resources/images/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},a);var r=this;return this.unbind("click").click(function(){b("embed, object, select").css({visibility:"hidden"});
c();a.imageArray.length=0;a.activeImage=0;if(r.length==1)a.imageArray.push(Array(this.getAttribute("href"),this.getAttribute("title")));else for(var i=0;i<r.length;i++)a.imageArray.push(Array(r[i].getAttribute("href"),r[i].getAttribute("title")));for(;a.imageArray[a.activeImage][0]!=this.getAttribute("href");)a.activeImage++;d();return false})}})(jQuery);
(function(b){function a(d,e,g,h){if(!e.busy){var f=d[0].parentNode,j=d[e.currSlide],k=d[e.nextSlide];if(!(f.cycleTimeout===0&&!g)){if(g||!f.cyclePause){e.before.length&&b.each(e.before,function(q,p){p.apply(k,[j,k,e,h])});g=function(){b.browser.msie&&this.style.removeAttribute("filter");b.each(e.after,function(q,p){p.apply(k,[j,k,e,h])})};if(e.nextSlide!=e.currSlide){e.busy=1;b.fn.cycle.custom(j,k,e,g)}g=e.nextSlide+1==d.length;e.nextSlide=g?0:e.nextSlide+1;e.currSlide=g?d.length-1:e.nextSlide-1}if(e.timeout)f.cycleTimeout=
setTimeout(function(){a(d,e,0,!e.rev)},e.timeout)}}}function c(d,e,g){var h=d[0].parentNode,f=h.cycleTimeout;if(f){clearTimeout(f);h.cycleTimeout=0}e.nextSlide=e.currSlide+g;if(e.nextSlide<0)e.nextSlide=d.length-1;else if(e.nextSlide>=d.length)e.nextSlide=0;a(d,e,1,g>=0);return false}b.fn.cycle=function(d){return this.each(function(){d=d||{};this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cyclePause=this.cycleTimeout=0;var e=b(this),g=d.slideExpr?b(d.slideExpr,this):e.children(),h=g.get();
if(h.length<2)window.console&&window.console.log&&window.console.log("terminating; too few slides: "+h.length);else{var f=b.extend({},b.fn.cycle.defaults,d||{},b.metadata?e.metadata():b.meta?e.data():{});f.before=f.before?[f.before]:[];f.after=f.after?[f.after]:[];f.after.unshift(function(){f.busy=0});var j=this.className;f.width=parseInt((j.match(/w:(\d+)/)||[])[1])||f.width;f.height=parseInt((j.match(/h:(\d+)/)||[])[1])||f.height;f.timeout=parseInt((j.match(/t:(\d+)/)||[])[1])||f.timeout;e.css("position")==
"static"&&e.css("position","relative");f.width&&e.width(f.width);f.height&&f.height!="auto"&&e.height(f.height);g.css({position:"absolute",top:0,left:0}).hide().each(function(k){b(this).css("z-index",h.length-k)});b(h[0]).css("opacity",1).show();b.browser.msie&&h[0].style.removeAttribute("filter");f.fit&&f.width&&g.width(f.width);f.fit&&f.height&&f.height!="auto"&&g.height(f.height);f.pause&&e.hover(function(){this.cyclePause=1},function(){this.cyclePause=0});b.fn.cycle.transitions.fade(e,g,f);g.each(function(){var k=
b(this);this.cycleH=f.fit&&f.height?f.height:k.height();this.cycleW=f.fit&&f.width?f.width:k.width()});g.not(":eq(0)").css({opacity:0});f.cssFirst&&b(g[0]).css(f.cssFirst);if(f.timeout){if(f.speed.constructor==String)f.speed={slow:600,fast:200}[f.speed]||400;for(f.sync||(f.speed/=2);f.timeout-f.speed<250;)f.timeout+=f.speed}f.speedIn=f.speed;f.speedOut=f.speed;f.slideCount=h.length;f.currSlide=0;f.nextSlide=1;e=g[0];f.before.length&&f.before[0].apply(e,[e,e,f,true]);f.after.length>1&&f.after[1].apply(e,
[e,e,f,true]);if(f.click&&!f.next)f.next=f.click;f.next&&b(f.next).bind("click",function(){return c(h,f,f.rev?-1:1)});f.prev&&b(f.prev).bind("click",function(){return c(h,f,f.rev?1:-1)});if(f.timeout)this.cycleTimeout=setTimeout(function(){a(h,f,0,!f.rev)},f.timeout+(f.delay||0))}})};b.fn.cycle.custom=function(d,e,g,h){var f=b(d),j=b(e);j.css({opacity:0});var k=function(){j.animate({opacity:1},g.speedIn,g.easeIn,h)};f.animate({opacity:0},g.speedOut,g.easeOut,function(){f.css({display:"none"});g.sync||
k()});g.sync&&k()};b.fn.cycle.transitions={fade:function(d,e,g){e.not(":eq(0)").css("opacity",0);g.before.push(function(){b(this).show()})}};b.fn.cycle.ver=function(){return"Lite-1.0"};b.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);
