var ddsmoothmenu={arrowimages:{down:["downarrowclass",""],right:["rightarrowclass",""]},transition:{overtime:200,outtime:200},shadow:{enabled:!1,offsetx:5,offsety:5},detectwebkit:navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1,getajaxmenu:function(b,a){var d=b("#"+a.contentsource[0]);d.html("Loading Menu...");b.ajax({url:a.contentsource[1],async:!0,error:function(a){d.html("Error fetching content. Server Response: "+a.responseText)},success:function(c){d.html(c);ddsmoothmenu.buildmenu(b,
a)}})},buildshadow:function(){},buildmenu:function(b,a){var d=ddsmoothmenu,c=b("#"+a.mainmenuid+">ul"),e=c.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(a){a=b(this).css({zIndex:100-a});var c=b(this).find("ul:eq(0)").css({display:"block"});this._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:c.outerWidth(),subulh:c.outerHeight()};this.istopheader=a.parents("ul").length==
1?!0:!1;c.css({top:this.istopheader?this._dimensions.h+"px":0});a.children("a:eq(0)").css(this.istopheader?{paddingRight:d.arrowimages.down[2]}:{}).append("");if(d.shadow.enabled)this._shadowoffset={x:this.istopheader?c.offset().left+d.shadow.offsetx:this._dimensions.w,y:this.istopheader?c.offset().top+d.shadow.offsety:a.position().top},$parentshadow=this.istopheader?b(document.body):a.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"});a.hover(function(){var a=b(this).children("ul:eq(0)");this._offsets={left:b(this).offset().left,top:b(this).offset().top};var c=this.istopheader?0:this._dimensions.w;c=this._offsets.left+c+this._dimensions.subulw>b(window).width()?this.istopheader?-this._dimensions.subulw+this._dimensions.w:-this._dimensions.w:c;a.queue().length<=1&&(a.css({left:c+"px",width:this._dimensions.subulw+"px"}).animate({height:"show",
opacity:"show"},ddsmoothmenu.transition.overtime),d.shadow.enabled&&(c=this.istopheader?a.offset().left+ddsmoothmenu.shadow.offsetx:c,a=this.istopheader?a.offset().top+d.shadow.offsety:this._shadowoffset.y,!this.istopheader&&ddsmoothmenu.detectwebkit&&this.$shadow.css({opacity:1}),this.$shadow.css({overflow:"",width:this._dimensions.subulw+"px",left:c+"px",top:a+"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);d.shadow.enabled&&(ddsmoothmenu.detectwebkit&&this.$shadow.children("div:eq(0)").css({opacity:0}),this.$shadow.css({overflow:"hidden"}).animate({height:0},ddsmoothmenu.transition.outtime))})});c.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(a){typeof b.contentsource=="object"?ddsmoothmenu.getajaxmenu(a,b):ddsmoothmenu.buildmenu(a,b)})}};ddsmoothmenu.init({mainmenuid:"smoothmenu1",contentsource:"markup"});
(function(b){b.extend(b.fn,{validate:function(a){if(this.length){var d=b.data(this[0],"validator");if(d)return d;d=new b.validator(a,this[0]);b.data(this[0],"validator",d);d.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){d.cancelSubmit=!0}),this.submit(function(a){function b(){if(d.settings.submitHandler)return d.settings.submitHandler.call(d,d.currentForm),!1;return!0}d.settings.debug&&a.preventDefault();if(d.cancelSubmit)return d.cancelSubmit=!1,b();if(d.form()){if(d.pendingRequest)return d.formSubmitted=
!0,!1;return b()}else return d.focusInvalid(),!1}));return d}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=!1,d=b(this[0].form).validate();this.each(function(){a|=d.element(this)});return a}},removeAttrs:function(a){var d={},c=this;b.each(a.split(/\s/),function(a,b){d[b]=c.attr(b);c.removeAttr(b)});return d},rules:function(a,d){var c=this[0];if(a){var e=b.data(c.form,
"validator").settings,g=e.rules,h=b.validator.staticRules(c);switch(a){case "add":b.extend(h,b.validator.normalizeRule(d));g[c.name]=h;d.messages&&(e.messages[c.name]=b.extend(e.messages[c.name],d.messages));break;case "remove":if(!d)return delete g[c.name],h;var l={};b.each(d.split(/\s/),function(a,b){l[b]=h[b];delete h[b]});return l}}c=b.validator.normalizeRules(b.extend({},b.validator.metadataRules(c),b.validator.classRules(c),b.validator.attributeRules(c),b.validator.staticRules(c)),c);if(c.required)e=
c.required,delete c.required,c=b.extend({required:e},c);return c}});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,d){if(arguments.length==1)return function(){var d=b.makeArray(arguments);d.unshift(a);return b.format.apply(this,d)};arguments.length>2&&d.constructor!=Array&&(d=b.makeArray(arguments).slice(1));d.constructor!=Array&&(d=[d]);b.each(d,function(b,d){a=a.replace(RegExp("\\{"+
b+"\\}","g"),d)});return a};b.validator=function(a,d){this.settings=b.extend({},b.validator.defaults,a);this.currentForm=d;this.init()};b.extend(b.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:!0,errorContainer:b([]),errorLabelContainer:b([]),onsubmit:!0,ignore:[],ignoreTitle:!1,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,d){b(a).addClass(d)},unhighlight:function(a,d){b(a).removeClass(d)}},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:!1,prototype:{init:function(){function a(a){var d=b.data(this[0].form,"validator");d.settings["on"+a.type]&&d.settings["on"+a.type].call(d,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 d=this.groups={};b.each(this.settings.groups,function(a,c){b.each(c.split(/\s/),function(b,c){d[c]=a})});var c=this.settings.rules;b.each(c,function(a,d){c[a]=b.validator.normalizeRule(d)});
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,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=b(a);var d=this.check(a);d?delete this.invalid[a.name]:this.invalid[a.name]=!0;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return d},showErrors:function(a){if(a){b.extend(this.errorMap,a);this.errorList=[];for(var d in a)this.errorList.push({message:a[d],element:this.findByName(d)[0]});
this.successList=b.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(){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 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{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(b){return b.element.name==a.name}).length==1&&a},elements:function(){var a=this,d={};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 d||!a.objectLength(b(this).rules()))return!1;return d[this.name]=!0})},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=!1;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);this.checkable(a)&&(a=this.findByName(a.name)[0]);var d=b(a).rules(),c=!1;for(method in d){var e={method:method,parameters:d[method]};try{var g=b.validator.methods[method].call(this,a.value,a,e.parameters);if(g=="dependency-mismatch")c=!0;else{c=!1;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g)return this.formatAndAdd(a,e),!1}}catch(h){throw this.settings.debug&&
window.console&&console.log("exception occured when checking element "+a.id+", check the '"+e.method+"' method"),h;}}if(!c)return this.objectLength(d)&&this.successList.push(a),!0},customMetaMessage:function(a,d){if(b.metadata){var c=this.settings.meta?b(a).metadata()[this.settings.meta]:b(a).metadata();return c&&c.messages&&c.messages[d]}},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,d){return this.findDefined(this.customMessage(a.name,d),this.customMetaMessage(a,d),!this.settings.ignoreTitle&&a.title||void 0,b.validator.messages[d],"<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 b(this.errorList).map(function(){return this.element})},showLabel:function(a,d){var c=this.errorsFor(a);c.length?(c.removeClass().addClass(this.settings.errorClass),c.attr("generated")&&c.html(d)):(c=b("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),
generated:!0}).addClass(this.settings.errorClass).html(d||""),this.settings.wrapper&&(c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(c).length||(this.settings.errorPlacement?this.settings.errorPlacement(c,b(a)):c.insertAfter(a)));!d&&this.settings.success&&(c.text(""),typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c));this.toShow=this.toShow.add(c)},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 d=this.currentForm;return b(document.getElementsByName(a)).map(function(b,e){return e.form==d&&e.name==a&&e||null})},getLength:function(a,d){switch(d.nodeName.toLowerCase()){case "select":return b("option:selected",d).length;case "input":if(this.checkable(d))return this.findByName(d.name).filter(":checked").length}return a.length},
depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(a,d){return!!b(a,d.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!b.validator.methods.required.call(this,b.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(a,d){this.pendingRequest--;if(this.pendingRequest<
0)this.pendingRequest=0;delete this.pending[a.name];d&&this.pendingRequest==0&&this.formSubmitted&&this.form()?b(this.currentForm).submit():!d&&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:!0,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},
dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(a,d){a.constructor==String?this.classRuleSettings[a]=d:b.extend(this.classRuleSettings,a)},classRules:function(a){var d={};(a=b(a).attr("class"))&&b.each(a.split(" "),function(){this in b.validator.classRuleSettings&&b.extend(d,b.validator.classRuleSettings[this])});return d},attributeRules:function(a){var d={};a=b(a);for(method in b.validator.methods){var c=a.attr(method);
c&&(d[method]=c)}d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)&&delete d.maxlength;return d},metadataRules:function(a){if(!b.metadata)return{};var d=b.data(a.form,"validator").settings.meta;return d?b(a).metadata()[d]:b(a).metadata()},staticRules:function(a){var d={},c=b.data(a.form,"validator");c.settings.rules&&(d=b.validator.normalizeRule(c.settings.rules[a.name])||{});return d},normalizeRules:function(a,d){b.each(a,function(c,e){if(e===!1)delete a[c];else if(e.param||e.depends){var g=
!0;switch(typeof e.depends){case "string":g=!!b(e.depends,d.form).length;break;case "function":g=e.depends.call(d,d)}g?a[c]=e.param!==void 0?e.param:!0:delete a[c]}});b.each(a,function(c,e){a[c]=b.isFunction(e)?e(d):e});b.each(["minlength","maxlength","min","max"],function(){a[this]&&(a[this]=Number(a[this]))});b.each(["rangelength","range"],function(){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 d={};b.each(a.split(/\s/),function(){d[this]=!0});a=d}return a},addMethod:function(a,d,c){b.validator.methods[a]=d;b.validator.messages[a]=c;d.length<3&&b.validator.addClassRules(a,b.validator.normalizeRule(a))},methods:{required:function(a,d,c){if(!this.depend(c,d))return"dependency-mismatch";switch(d.nodeName.toLowerCase()){case "select":return a=
b("option:selected",d),a.length>0&&(d.type=="select-multiple"||(b.browser.msie&&!a[0].attributes.value.specified?a[0].text:a[0].value).length>0);case "input":if(this.checkable(d))return this.getLength(a,d)>0;default:return b.trim(a).length>0}},remote:function(a,d,c){if(this.optional(d))return"dependency-mismatch";var e=this.previousValue(d);this.settings.messages[d.name]||(this.settings.messages[d.name]={});this.settings.messages[d.name].remote=typeof e.message=="function"?e.message(a):e.message;
c=typeof c=="string"&&{url:c}||c;if(e.old!==a){e.old=a;var g=this;this.startRequest(d);var h={};h[d.name]=a;b.ajax(b.extend(!0,{url:c,mode:"abort",port:"validate"+d.name,dataType:"json",data:h,success:function(a){if(a){var b=g.formSubmitted;g.prepareElement(d);g.formSubmitted=b;g.successList.push(d);g.showErrors()}else b={},b[d.name]=a||g.defaultMessage(d,"remote"),g.showErrors(b);e.valid=a;g.stopRequest(d,a)}},c));return"pending"}else if(this.pending[d.name])return"pending";return e.valid},minlength:function(a,
d,c){return this.optional(d)||this.getLength(b.trim(a),d)>=c},maxlength:function(a,d,c){return this.optional(d)||this.getLength(b.trim(a),d)<=c},rangelength:function(a,d,c){a=this.getLength(b.trim(a),d);return this.optional(d)||a>=c[0]&&a<=c[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!1;var c=0,e=0,g=!1;a=a.replace(/\D/g,"");for(n=a.length-1;n>=0;n--){e=a.charAt(n);e=parseInt(e,10);if(g&&(e*=2)>9)e-=9;c+=e;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,d,c){return a==b(c).val()}}})})(jQuery);
(function(b){var a=b.ajax,d={};b.ajax=function(c){c=b.extend(c,b.extend({},b.ajaxSettings,c));var e=c.port;if(c.mode=="abort")return d[e]&&d[e].abort(),d[e]=a.apply(this,arguments);return a.apply(this,arguments)}})(jQuery);
(function(b){b.each({focus:"focusin",blur:"focusout"},function(a,d){b.event.special[d]={setup:function(){if(b.browser.msie)return!1;this.addEventListener(a,b.event.special[d].handler,!0)},teardown:function(){if(b.browser.msie)return!1;this.removeEventListener(a,b.event.special[d].handler,!0)},handler:function(a){arguments[0]=b.event.fix(a);arguments[0].type=d;return b.event.handle.apply(this,arguments)}}});b.extend(b.fn,{delegate:function(a,d,c){return this.bind(a,function(a){var g=b(a.target);if(g.is(d))return c.apply(g,
arguments)})},triggerEvent:function(a,d){return this.triggerHandler(a,[b.event.fix({type:a,target:d})])}})})(jQuery);
(function(b){var a=[],d=[],c=[],e=[],g=[],h=[],l=[],o=[],i=[];b.fn.jqFancyTransitions=b.fn.jqfancytransitions=function(q){init=function(f){a[f.id]=b.extend({},b.fn.jqFancyTransitions.defaults,q);d[f.id]=[];c[f.id]=[];e[f.id]=[];g[f.id]=[];h[f.id]=0;l[f.id]=0;params=a[f.id];if(params.effect=="zipper")params.direction="alternate",params.position="alternate";if(params.effect=="wave")params.direction="alternate",params.position="top";if(params.effect=="curtain")params.direction="alternate",params.position=
"curtain";stripWidth=parseInt(params.width/params.strips);gap=params.width-stripWidth*params.strips;stripLeft=0;b.each(b("#"+f.id+" img"),function(a,p){d[f.id][a]=b(p).attr("src");c[f.id][a]=b(p).next().attr("href");e[f.id][a]=b(p).attr("alt")?b(p).attr("alt"):"";b(p).hide()});b("#"+f.id).css({"background-image":"url("+d[f.id][0]+")",width:params.width,height:params.height,position:"relative","background-position":"top left"});b("#"+f.id).append("<div class='ft-title' id='ft-title-"+f.id+"' style='position: absolute; bottom:0; left: 0; z-index: 1000; color: #fff; background-color: #000; '>"+
e[f.id][0]+"</div>");e[f.id][h[f.id]]?b("#ft-title-"+f.id).css("opacity",a[f.id].titleOpacity):b("#ft-title-"+f.id).css("opacity",0);params.navigation&&(b.navigation(f),b("#ft-buttons-"+f.id).children().first().addClass("ft-button-"+f.id+"-active"));for(j=odd=1;j<params.strips+1;j++)gap>0?(tstripWidth=stripWidth+1,gap--):tstripWidth=stripWidth,params.links?b("#"+f.id).append("<a href='"+c[f.id][0]+"' class='ft-"+f.id+"' id='ft-"+f.id+j+"' style='width:"+tstripWidth+"px; height:"+params.height+"px; float: left; position: absolute;outline:none;'></a>"):
b("#"+f.id).append("<div class='ft-"+f.id+"' id='ft-"+f.id+j+"' style='width:"+tstripWidth+"px; height:"+params.height+"px; float: left; position: absolute;'></div>"),b("#ft-"+f.id+j).css({"background-position":-stripLeft+"px top",left:stripLeft}),stripLeft+=tstripWidth,params.position=="bottom"&&b("#ft-"+f.id+j).css("bottom",0),j%2==0&&params.position=="alternate"&&b("#ft-"+f.id+j).css("bottom",0),params.direction=="fountain"||params.direction=="fountainAlternate"?(g[f.id][j-1]=parseInt(params.strips/
2)-parseInt(j/2)*odd,g[f.id][params.strips-1]=params.strips,odd*=-1):g[f.id][j-1]=j;b(".ft-"+f.id).mouseover(function(){a[f.id].pause=!0});b(".ft-"+f.id).mouseout(function(){a[f.id].pause=!1});b("#ft-title-"+f.id).mouseover(function(){a[f.id].pause=!0});b("#ft-title-"+f.id).mouseout(function(){a[f.id].pause=!1});clearInterval(i[f.id]);i[f.id]=setInterval(function(){b.transition(f)},params.delay+params.stripDelay*params.strips)};b.transition=function(c,m){a[c.id].pause!=!0&&(o[c.id]=setInterval(function(){b.strips(g[c.id][l[c.id]],
c)},a[c.id].stripDelay),b("#"+c.id).css({"background-image":"url("+d[c.id][h[c.id]]+")"}),typeof m=="undefined"?h[c.id]++:m=="prev"?h[c.id]--:h[c.id]=m,h[c.id]==d[c.id].length&&(h[c.id]=0),h[c.id]==-1&&(h[c.id]=d[c.id].length-1),e[c.id][h[c.id]]!=""?b("#ft-title-"+c.id).animate({opacity:0},a[c.id].titleSpeed,function(){b(this).html(e[c.id][h[c.id]]).animate({opacity:a[c.id].titleOpacity},a[c.id].titleSpeed)}):b("#ft-title-"+c.id).animate({opacity:0},a[c.id].titleSpeed),l[c.id]=0,buttons=b("#ft-buttons-"+
c.id).children(),buttons.each(function(a){a==h[c.id]?b(this).addClass("ft-button-"+c.id+"-active"):b(this).removeClass("ft-button-"+c.id+"-active")}),a[c.id].direction=="random"&&b.fisherYates(g[c.id]),(a[c.id].direction=="right"&&g[c.id][0]==1||a[c.id].direction=="alternate"||a[c.id].direction=="fountainAlternate")&&g[c.id].reverse())};b.strips=function(f,e){temp=a[e.id].strips;l[e.id]==temp?clearInterval(o[e.id]):(b(".ft-"+e.id).attr("href",c[e.id][h[e.id]]),a[e.id].position=="curtain"?(currWidth=
b("#ft-"+e.id+f).width(),b("#ft-"+e.id+f).css({width:0,opacity:0,"background-image":"url("+d[e.id][h[e.id]]+")"}),b("#ft-"+e.id+f).animate({width:currWidth,opacity:1},1E3)):(b("#ft-"+e.id+f).css({height:0,opacity:0,"background-image":"url("+d[e.id][h[e.id]]+")"}),b("#ft-"+e.id+f).animate({height:a[e.id].height,opacity:1},1E3)),l[e.id]++)};b.navigation=function(c){b("#"+c.id).append("<a href='#' id='ft-prev-"+c.id+"' class='ft-prev'>prev</a>");b("#"+c.id).append("<a href='#' id='ft-next-"+c.id+"' class='ft-next'>next</a>");
b("#ft-prev-"+c.id).css({position:"absolute",top:params.height/2-15,left:0,"z-index":1001,"line-height":"30px",opacity:0.7}).click(function(a){a.preventDefault();b.transition(c,"prev");clearInterval(i[c.id]);i[c.id]=setInterval(function(){b.transition(c)},params.delay+params.stripDelay*params.strips)});b("#ft-next-"+c.id).css({position:"absolute",top:params.height/2-15,right:0,"z-index":1001,"line-height":"30px",opacity:0.7}).click(function(a){a.preventDefault();b.transition(c);clearInterval(i[c.id]);
i[c.id]=setInterval(function(){b.transition(c)},params.delay+params.stripDelay*params.strips)});b("<div id='ft-buttons-"+c.id+"'></div>").insertAfter(b("#"+c.id));b("#ft-buttons-"+c.id).css({"text-align":"right","padding-top":5,width:a[c.id].width});for(k=1;k<d[c.id].length+1;k++)b("#ft-buttons-"+c.id).append("<a href='#' class='ft-button-"+c.id+"'>"+k+"</a>");b(".ft-button-"+c.id).css({padding:5});b.each(b(".ft-button-"+c.id),function(a,d){b(d).click(function(d){d.preventDefault();b.transition(c,
a);clearInterval(i[c.id]);i[c.id]=setInterval(function(){b.transition(c)},params.delay+params.stripDelay*params.strips)})})};b.fisherYates=function(a){var b=a.length;if(b==0)return!1;for(;--b;){var c=Math.floor(Math.random()*(b+1)),d=a[b];a[b]=a[c];a[c]=d}};this.each(function(){init(this)})};b.fn.jqFancyTransitions.defaults={width:500,height:332,strips:10,delay:5E3,stripDelay:50,titleOpacity:0.7,titleSpeed:1E3,position:"alternate",direction:"fountainAlternate",effect:"",navigation:!1,links:!1}})(jQuery);
(function(b){b.fn.lightBox=function(a){function d(){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 c=i();b("#jquery-overlay").css({backgroundColor:a.overlayBgColor,opacity:a.overlayOpacity,width:c[0],height:c[1]}).fadeIn();var d=q();b("#jquery-lightbox").css({top:d[1]+c[3]/10,left:d[0]}).show();b("#jquery-overlay,#jquery-lightbox").click(function(){o()});b("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){o();return!1});b(window).resize(function(){var a=i();b("#jquery-overlay").css({width:a[0],height:a[1]});var c=q();b("#jquery-lightbox").css({top:c[1]+
a[3]/10,left:c[0]})})}function c(){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 c=new Image;c.onload=function(){b("#lightbox-image").attr("src",a.imageArray[a.activeImage][0]);e(c.width,c.height);c.onload=function(){}};c.src=a.imageArray[a.activeImage][0]}
function e(c,d){var e=b("#lightbox-container-image-box").width(),h=b("#lightbox-container-image-box").height(),i=c+a.containerBorderSize*2,l=d+a.containerBorderSize*2;e-=i;h-=l;b("#lightbox-container-image-box").animate({width:i,height:l},a.containerResizeSpeed,function(){g()});e==0&&h==0&&(b.browser.msie?f(250):f(100));b("#lightbox-container-image-data-box").css({width:c});b("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:d+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"});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;c();return!1}):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;c();return!1}));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;c();return!1}):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;c();return!1}));l()}function l(){b(document).keydown(function(d){d==null?(keycode=event.keyCode,escapeKey=27):(keycode=d.keyCode,escapeKey=d.DOM_VK_ESCAPE);key=String.fromCharCode(keycode).toLowerCase();(key==a.keyToClose||key=="x"||keycode==escapeKey)&&o();if((key==a.keyToPrev||keycode==37)&&a.activeImage!=0)a.activeImage-=1,c(),b(document).unbind();
if((key==a.keyToNext||keycode==39)&&a.activeImage!=a.imageArray.length-1)a.activeImage+=1,c(),b(document).unbind()})}function o(){b("#jquery-lightbox").remove();b("#jquery-overlay").fadeOut(function(){b("#jquery-overlay").remove()});b("embed, object, select").css({visibility:"visible"})}function i(){var a,b;window.innerHeight&&window.scrollMaxY?(a=window.innerWidth+window.scrollMaxX,b=window.innerHeight+window.scrollMaxY):document.body.scrollHeight>document.body.offsetHeight?(a=document.body.scrollWidth,
b=document.body.scrollHeight):(a=document.body.offsetWidth,b=document.body.offsetHeight);var c,d;if(self.innerHeight)c=document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth,d=self.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)c=document.documentElement.clientWidth,d=document.documentElement.clientHeight;else if(document.body)c=document.body.clientWidth,d=document.body.clientHeight;pageHeight=b<d?d:b;pageWidth=a<c?a:c;return arrayPageSize=
[pageWidth,pageHeight,c,d]}function q(){var a,b;if(self.pageYOffset)b=self.pageYOffset,a=self.pageXOffset;else if(document.documentElement&&document.documentElement.scrollTop)b=document.documentElement.scrollTop,a=document.documentElement.scrollLeft;else if(document.body)b=document.body.scrollTop,a=document.body.scrollLeft;return arrayPageScroll=[a,b]}function f(a){var b=new Date;do var c=new Date;while(c-b<a)}a=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:!1,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 m=this;return this.unbind("click").click(function(){b("embed, object, select").css({visibility:"hidden"});d();a.imageArray.length=
0;a.activeImage=0;if(m.length==1)a.imageArray.push([this.getAttribute("href"),this.getAttribute("title")]);else for(var e=0;e<m.length;e++)a.imageArray.push([m[e].getAttribute("href"),m[e].getAttribute("title")]);for(;a.imageArray[a.activeImage][0]!=this.getAttribute("href");)a.activeImage++;c();return!1})}})(jQuery);
