$("#preview-email").live("click",function(e){e.preventDefault();var options={type:"POST",url:BASE_URL+"admin/preview_email",data:{html:$("#email-body").val(),subject:$("#email-subject").val(),name:$("#email-name").val()},cache:false,success:function(html){preview_window=window.open("","name","height=700,width=650");preview_window.document.write(html);if(window.focus){preview_window.focus();}},dataType:"html"};$.ajax(options);});$("#send-emails-pre").live("click",function(e){e.preventDefault();$.confirm("Are your sure you want to send this email?",function(){$("#send-emails").submit();});});(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);(function($){$.fn.dcMegaMenu=function(options){var defaults={classParent:"dc-mega",rowItems:3,speed:"fast",effect:"fade",event:"hover",classSubParent:"mega-hdr",classSubLink:"mega-hdr"};var options=$.extend(defaults,options);var $dcMegaMenuObj=this;return $dcMegaMenuObj.each(function(options){megaSetup();function megaOver(){var subNav=$(".sub",this);$(this).addClass("mega-hover");if(defaults.effect=="fade"){$(subNav).fadeIn(defaults.speed);}if(defaults.effect=="slide"){$(subNav).show(defaults.speed);}if(defaults.effect=="slideDown"){$(subNav).slideDown(defaults.speed);}}function megaAction(obj){var subNav=$(".sub",obj);$(obj).addClass("mega-hover");if(defaults.effect=="fade"){$(subNav).fadeIn(defaults.speed);}if(defaults.effect=="slide"){$(subNav).show(defaults.speed);}if(defaults.effect=="slideDown"){$(subNav).slideDown(defaults.speed);}}function megaOut(){var subNav=$(".sub",this);$(this).removeClass("mega-hover");$(subNav).hide();}function megaActionClose(obj){var subNav=$(".sub",obj);$(obj).removeClass("mega-hover");$(subNav).hide();}function megaReset(){$("li",$dcMegaMenuObj).removeClass("mega-hover");$(".sub",$dcMegaMenuObj).hide();}function megaSetup(){$arrow='<span class="dc-mega-icon"></span>';var classParentLi=defaults.classParent+"-li";var menuWidth=$($dcMegaMenuObj).outerWidth(true);$("> li",$dcMegaMenuObj).each(function(){var mainSub=$("> ul",this);var primaryLink=$("> a",this);if($(mainSub).length>0){$(primaryLink).addClass(defaults.classParent).append($arrow);$(mainSub).addClass("sub").wrap('<div class="sub-container" />');var position=$(this).position();parentLeft=position.left;if($("ul",mainSub).length>0){$(this).addClass(classParentLi);$(".sub-container",this).addClass("mega");$("> li",mainSub).each(function(){$(this).addClass("mega-unit");if($("> ul",this).length){$(this).addClass(defaults.classSubParent);$("> a",this).addClass(defaults.classSubParent+"-a");}else{$(this).addClass(defaults.classSubLink);$("> a",this).addClass(defaults.classSubLink+"-a");}});var hdrs=$(".mega-unit",this);rowSize=parseInt(defaults.rowItems);for(var i=0;i<hdrs.length;i+=rowSize){hdrs.slice(i,i+rowSize).wrapAll('<div class="row" />');}$(mainSub).show();var parentWidth=$(this).width();var parentRight=parentLeft+parentWidth;var marginRight=menuWidth-parentRight;var subWidth=$(mainSub).outerWidth(true);var totalWidth=$(mainSub).parent(".sub-container").outerWidth(true);var containerPad=totalWidth-subWidth;var itemWidth=$(".mega-unit",mainSub).outerWidth(true);var rowItems=$(".row:eq(0) .mega-unit",mainSub).length;var innerItemWidth=itemWidth*rowItems;var totalItemWidth=innerItemWidth+containerPad;$(".row",this).each(function(){$(".mega-unit:last",this).addClass("last");var maxValue=undefined;$(".mega-unit > a",this).each(function(){var val=parseInt($(this).height());if(maxValue===undefined||maxValue<val){maxValue=val;}});$(".mega-unit > a",this).css("height",maxValue+"px");$(this).css("width",innerItemWidth+"px");});var marginLeft=(totalItemWidth-parentWidth)/2;if(marginRight<marginLeft){marginLeft=marginLeft+marginLeft-marginRight;}var subLeft=parentLeft-marginLeft;if(subLeft<0){$(".sub-container",this).css("left","0");}else{if(marginRight<marginLeft){$(".sub-container",this).css("right","0");}else{$(".sub-container",this).css("left",parentLeft+"px").css("margin-left",-marginLeft+"px");}}$(".row",mainSub).each(function(){var rowHeight=$(this).height();$(".mega-unit",this).css("height",rowHeight+"px");$(this).parent(".row").css("height",rowHeight+"px");});$(mainSub).hide();}else{$(".sub-container",this).addClass("non-mega").css("left",parentLeft+"px");}}});var menuHeight=$("> li > a",$dcMegaMenuObj).outerHeight(true);$(".sub-container",$dcMegaMenuObj).css({top:menuHeight+"px"}).css("z-index","1000");if(defaults.event=="hover"){var config={sensitivity:2,interval:100,over:megaOver,timeout:400,out:megaOut};$("li",$dcMegaMenuObj).hoverIntent(config);}if(defaults.event=="click"){$("body").mouseup(function(e){if(!$(e.target).parents(".mega-hover").length){megaReset();}});$("> li > a."+defaults.classParent,$dcMegaMenuObj).click(function(e){var $parentLi=$(this).parent();if($parentLi.hasClass("mega-hover")){megaActionClose($parentLi);}else{megaAction($parentLi);}e.preventDefault();});}}});};})(jQuery);eval(function(p,a,c,k,e,r){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36));};if(!"".replace(/^/,String)){while(c--){r[e(c)]=k[c]||e(c);}k=[function(e){return r[e];}];e=function(){return"\\w+";};c=1;}while(c--){if(k[c]){p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c]);}}return p;}(";(8($){j e={},9,m,B,A=$.2u.2g&&/29\\s(5\\.5|6\\.)/.1M(1H.2t),M=12;$.k={w:12,1h:{Z:25,r:12,1d:19,X:\"\",G:15,E:15,16:\"k\"},2s:8(){$.k.w=!$.k.w}};$.N.1v({k:8(a){a=$.1v({},$.k.1h,a);1q(a);g 2.F(8(){$.1j(2,\"k\",a);2.11=e.3.n(\"1g\");2.13=2.m;$(2).24(\"m\");2.22=\"\"}).21(1e).1U(q).1S(q)},H:A?8(){g 2.F(8(){j b=$(2).n('Y');4(b.1J(/^o\\([\"']?(.*\\.1I)[\"']?\\)$/i)){b=1F.$1;$(2).n({'Y':'1D','1B':\"2r:2q.2m.2l(2j=19, 2i=2h, 1p='\"+b+\"')\"}).F(8(){j a=$(2).n('1o');4(a!='2f'&&a!='1u')$(2).n('1o','1u')})}})}:8(){g 2},1l:A?8(){g 2.F(8(){$(2).n({'1B':'',Y:''})})}:8(){g 2},1x:8(){g 2.F(8(){$(2)[$(2).D()?\"l\":\"q\"]()})},o:8(){g 2.1k('28')||2.1k('1p')}});8 1q(a){4(e.3)g;e.3=$('<t 16=\"'+a.16+'\"><10></10><t 1i=\"f\"></t><t 1i=\"o\"></t></t>').27(K.f).q();4($.N.L)e.3.L();e.m=$('10',e.3);e.f=$('t.f',e.3);e.o=$('t.o',e.3)}8 7(a){g $.1j(a,\"k\")}8 1f(a){4(7(2).Z)B=26(l,7(2).Z);p l();M=!!7(2).M;$(K.f).23('W',u);u(a)}8 1e(){4($.k.w||2==9||(!2.13&&!7(2).U))g;9=2;m=2.13;4(7(2).U){e.m.q();j a=7(2).U.1Z(2);4(a.1Y||a.1V){e.f.1c().T(a)}p{e.f.D(a)}e.f.l()}p 4(7(2).18){j b=m.1T(7(2).18);e.m.D(b.1R()).l();e.f.1c();1Q(j i=0,R;(R=b[i]);i++){4(i>0)e.f.T(\"<1P/>\");e.f.T(R)}e.f.1x()}p{e.m.D(m).l();e.f.q()}4(7(2).1d&&$(2).o())e.o.D($(2).o().1O('1N://','')).l();p e.o.q();e.3.P(7(2).X);4(7(2).H)e.3.H();1f.1L(2,1K)}8 l(){B=S;4((!A||!$.N.L)&&7(9).r){4(e.3.I(\":17\"))e.3.Q().l().O(7(9).r,9.11);p e.3.I(':1a')?e.3.O(7(9).r,9.11):e.3.1G(7(9).r)}p{e.3.l()}u()}8 u(c){4($.k.w)g;4(c&&c.1W.1X==\"1E\"){g}4(!M&&e.3.I(\":1a\")){$(K.f).1b('W',u)}4(9==S){$(K.f).1b('W',u);g}e.3.V(\"z-14\").V(\"z-1A\");j b=e.3[0].1z;j a=e.3[0].1y;4(c){b=c.2o+7(9).E;a=c.2n+7(9).G;j d='1w';4(7(9).2k){d=$(C).1r()-b;b='1w'}e.3.n({E:b,14:d,G:a})}j v=z(),h=e.3[0];4(v.x+v.1s<h.1z+h.1n){b-=h.1n+20+7(9).E;e.3.n({E:b+'1C'}).P(\"z-14\")}4(v.y+v.1t<h.1y+h.1m){a-=h.1m+20+7(9).G;e.3.n({G:a+'1C'}).P(\"z-1A\")}}8 z(){g{x:$(C).2e(),y:$(C).2d(),1s:$(C).1r(),1t:$(C).2p()}}8 q(a){4($.k.w)g;4(B)2c(B);9=S;j b=7(2);8 J(){e.3.V(b.X).q().n(\"1g\",\"\")}4((!A||!$.N.L)&&b.r){4(e.3.I(':17'))e.3.Q().O(b.r,0,J);p e.3.Q().2b(b.r,J)}p J();4(7(2).H)e.3.1l()}})(2a);",62,155,"||this|parent|if|||settings|function|current||||||body|return|||var|tooltip|show|title|css|url|else|hide|fade||div|update||blocked|||viewport|IE|tID|window|html|left|each|top|fixPNG|is|complete|document|bgiframe|track|fn|fadeTo|addClass|stop|part|null|append|bodyHandler|removeClass|mousemove|extraClass|backgroundImage|delay|h3|tOpacity|false|tooltipText|right||id|animated|showBody|true|visible|unbind|empty|showURL|save|handle|opacity|defaults|class|data|attr|unfixPNG|offsetHeight|offsetWidth|position|src|createHelper|width|cx|cy|relative|extend|auto|hideWhenEmpty|offsetTop|offsetLeft|bottom|filter|px|none|OPTION|RegExp|fadeIn|navigator|png|match|arguments|apply|test|http|replace|br|for|shift|click|split|mouseout|jquery|target|tagName|nodeType|call||mouseover|alt|bind|removeAttr|200|setTimeout|appendTo|href|MSIE|jQuery|fadeOut|clearTimeout|scrollTop|scrollLeft|absolute|msie|crop|sizingMethod|enabled|positionLeft|AlphaImageLoader|Microsoft|pageY|pageX|height|DXImageTransform|progid|block|userAgent|browser".split("|"),0,{}));(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);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true;});b.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){b.submitButton=this;});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton){var f=c("<input type='hidden'/>").attr("name",b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);}b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&f.remove();return false;}return true;}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e();}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false;}return e();}else{b.focusInvalid();return false;}});}return b;}else{a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");}},valid:function(){if(c(this[0]).is("form")){return this.validate().form();}else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this);});return a;}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f);d.removeAttr(f);});return b;},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,f=e.rules,g=c.validator.staticRules(d);switch(a){case"add":c.extend(g,c.validator.normalizeRule(b));f[d.name]=g;if(b.messages){e.messages[d.name]=c.extend(e.messages[d.name],b.messages);}break;case"remove":if(!b){delete f[d.name];return g;}var h={};c.each(b.split(/\s/),function(j,i){h[i]=g[i];delete g[i];});return h;}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(d.required){e=d.required;delete d.required;d=c.extend({required:e},d);}return d;}});c.extend(c.expr[":"],{blank:function(a){return !c.trim(""+a.value);},filled:function(a){return !!c.trim(""+a.value);},unchecked:function(a){return !a.checked;}});c.validator=function(a,b){this.settings=c.extend(true,{},c.validator.defaults,a);this.currentForm=b;this.init();};c.validator.format=function(a,b){if(arguments.length==1){return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d);};}if(arguments.length>2&&b.constructor!=Array){b=c.makeArray(arguments).slice(1);}if(b.constructor!=Array){b=[b];}c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e);});return a;};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(a)).hide();}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))){this.element(a);}},onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement){this.element(a);}},onclick:function(a){if(a.name in this.submitted){this.element(a);}else{a.parentNode.name in this.submitted&&this.element(a.parentNode);}},highlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d);},unhighlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).removeClass(b).addClass(d):c(a).removeClass(b).addClass(d);}},setDefaults:function(a){c.extend(c.validator.defaults,a);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."),minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var f=c.data(this[0].form,"validator");e="on"+e.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,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(e,f){c.each(f.split(/\s/),function(g,h){b[h]=e;});});var d=this.settings.rules;c.each(d,function(e,f){d[e]=c.validator.normalizeRule(f);});c(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",a).validateDelegate(":radio, :checkbox, select, option","click",a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++){this.check(b[a]);}return this.valid();},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);if(b){delete this.invalid[a.name];}else{this.invalid[a.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return b;},showErrors:function(a){if(a){c.extend(this.errorMap,a);this.errorList=[];for(var b in a){this.errorList.push({message:a[b],element:this.findByName(b)[0]});}this.successList=c.grep(this.successList,function(d){return !(d.name in a);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(a){var b=0,d;for(d in a){b++;}return b;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(a){}}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name==a.name;}).length==1&&a;},elements:function(){var a=this,b={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules())){return false;}return b[this.name]=true;});},clean:function(a){return c(a)[0];},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.currentElements=c([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a);},check:function(a){a=this.clean(a);if(this.checkable(a)){a=this.findByName(a.name).not(this.settings.ignore)[0];}var b=c(a).rules(),d=false,e;for(e in b){var f={method:e,parameters:b[e]};try{var g=c.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,f.parameters);if(g=="dependency-mismatch"){d=true;}else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return;}if(!g){this.formatAndAdd(a,f);return false;}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+f.method+"' method",h);throw h;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true;}},customMetaMessage:function(a,b){if(c.metadata){var d=this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata();return d&&d.messages&&d.messages[b];}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b]);},findDefined:function(){for(var a=0;a<arguments.length;a++){if(arguments[a]!==undefined){return arguments[a];}}},defaultMessage:function(a,b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,c.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>");},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,b.parameters,a);}else{if(e.test(d)){d=jQuery.format(d.replace(e,"{$1}"),b.parameters);}}this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d;},addWrapper:function(a){if(this.settings.wrapper){a=a.add(a.parent(this.settings.wrapper));}return a;},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(a=0;this.successList[a];a++){this.showLabel(this.successList[a]);}}if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++){this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return c(this.errorList).map(function(){return this.element;});},showLabel:function(a,b){var d=this.errorsFor(a);if(d.length){d.removeClass().addClass(this.settings.errorClass);d.attr("generated")&&d.html(b);}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||"");if(this.settings.wrapper){d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a));}if(!b&&this.settings.success){d.text("");typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d);}this.toShow=this.toShow.add(d);},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b;});},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name);},checkable:function(a){return/radio|checkbox/i.test(a.type);},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,e){return e.form==b&&e.name==a&&e||null;});},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case"select":return c("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length;}}return a.length;},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true;},dependTypes:{"boolean":function(a){return a;},string:function(a,b){return !!c(a,b.form).length;},"function":function(a,b){return a(b);}},optional:function(a){return !c.validator.methods.required.call(this,c.trim(a.value),a)&&"dependency-mismatch";},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true;}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0;}delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false;}else{if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,a);},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this]);});return b;},attributeRules:function(a){var b={};a=c(a);for(var d in c.validator.methods){var e=a.attr(d);if(e){b[d]=e;}}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b;},metadataRules:function(a){if(!c.metadata){return{};}var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata();},staticRules:function(a){var b={},d=c.data(a.form,"validator");if(d.settings.rules){b=c.validator.normalizeRule(d.settings.rules[a.name])||{};}return b;},normalizeRules:function(a,b){c.each(a,function(d,e){if(e===false){delete a[d];}else{if(e.param||e.depends){var f=true;switch(typeof e.depends){case"string":f=!!c(e.depends,b.form).length;break;case"function":f=e.depends.call(b,b);}if(f){a[d]=e.param!==undefined?e.param:true;}else{delete a[d];}}}});c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e;});c.each(["minlength","maxlength","min","max"],function(){if(a[this]){a[this]=Number(a[this]);}});c.each(["rangelength","range"],function(){if(a[this]){a[this]=[Number(a[this][0]),Number(a[this][1])];}});if(c.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max;}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength;}}a.messages&&delete a.messages;return a;},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true;});a=b;}return a;},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?d:c.validator.messages[a];b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a));},methods:{required:function(a,b,d){if(!this.depend(d,b)){return"dependency-mismatch";}switch(b.nodeName.toLowerCase()){case"select":return(a=c(b).val())&&a.length>0;case"input":if(this.checkable(b)){return this.getLength(a,b)>0;}default:return c.trim(a).length>0;}},remote:function(a,b,d){if(this.optional(b)){return"dependency-mismatch";}var e=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});e.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[b.name]){return"pending";}if(e.old===a){return e.valid;}e.old=a;var f=this;this.startRequest(b);var g={};g[b.name]=a;c.ajax(c.extend(true,{url:d,mode:"abort",port:"validate"+b.name,dataType:"json",data:g,success:function(h){f.settings.messages[b.name].remote=e.originalMessage;var j=h===true;if(j){var i=f.formSubmitted;f.prepareElement(b);f.formSubmitted=i;f.successList.push(b);f.showErrors();}else{i={};h=h||f.defaultMessage(b,"remote");i[b.name]=e.message=c.isFunction(h)?h(a):h;f.showErrors(i);}e.valid=j;f.stopRequest(b,j);}},d));return"pending";},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d;},maxlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d;},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||a>=d[0]&&a<=d[1];},min:function(a,b,d){return this.optional(b)||a>=d;},max:function(a,b,d){return this.optional(b)||a<=d;},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1];},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a);},url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a);},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a));},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a);},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a);},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a);},creditcard:function(a,b){if(this.optional(b)){return"dependency-mismatch";}if(/[^0-9-]+/.test(a)){return false;}var d=0,e=0,f=false;a=a.replace(/\D/g,"");for(var g=a.length-1;g>=0;g--){e=a.charAt(g);e=parseInt(e,10);if(f){if((e*=2)>9){e-=9;}}d+=e;f=!f;}return d%10==0;},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"));},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid();});return a==d.val();}}});c.format=c.validator.format;})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(d,e,f){e=d.port;if(d.mode=="abort"){a[e]&&a[e].abort();a[e]=f;}});}else{var b=c.ajax;c.ajax=function(d){var e=("port" in d?d:c.ajaxSettings).port;if(("mode" in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments);}return b.apply(this,arguments);};}})(jQuery);(function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e);}c.event.special[b]={setup:function(){this.addEventListener(a,d,true);},teardown:function(){this.removeEventListener(a,d,true);},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return c.event.handle.apply(this,arguments);}};});c.extend(c.fn,{validateDelegate:function(a,b,d){return this.bind(b,function(e){var f=c(e.target);if(f.is(a)){return d.apply(f,arguments);}});}});})(jQuery);eval(function(p,a,c,k,e,r){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36));};if(!"".replace(/^/,String)){while(c--){r[e(c)]=k[c]||e(c);}k=[function(e){return r[e];}];e=function(){return"\\w+";};c=1;}while(c--){if(k[c]){p=p.replace(new RegExp("\\b"+e(c)+"\\b","g"),k[c]);}}return p;}("4 F(b,a){b.18().Z(F,o.n.2V);3.H=b;3.O=a;3.w=q;3.p=q;3.1H=q;3.1k=v;3.K(b.A())}F.5.2G=4(){6 c=3;3.p=46.3W(\"1N\");8(3.1k){3.1M()}3.3p().3i.54(3.p);o.n.z.25(3.p,\"30\",4(e){6 a;6 b=c.H.18();o.n.z.19(b,\"30\",c.H);o.n.z.19(b,\"4q\",c.H);8(b.2O()){a=b.1A();b.A().2K(c.H.1w());8(a!==q&&(b.A().1V()>a)){b.A().4f(a+1)}}e.4e=I;8(e.2B){e.2B()}});o.n.z.25(3.p,\"2z\",4(){6 a=c.H.18();o.n.z.19(a,\"2z\",c.H)});o.n.z.25(3.p,\"2w\",4(){6 a=c.H.18();o.n.z.19(a,\"2w\",c.H)})};F.5.2s=4(){8(3.p&&3.p.2q){3.1p();o.n.z.3O(3.p);3.p.2q.3G(3.p);3.p=q}};F.5.2g=4(){8(3.1k){6 a=3.1L(3.w);3.p.U.1s=a.y+\"s\";3.p.U.1o=a.x+\"s\"}};F.5.1p=4(){8(3.p){3.p.U.3a=\"38\"}3.1k=v};F.5.1M=4(){8(3.p){6 a=3.1L(3.w);3.p.U.4U=3.35(a);8(3.H.X){3.p.2P=\"<4H 4E='\"+3.21+\"'><1N U='24: 2T; 1s: 32; 1o: 32; 1b: \"+3.N+\"s;'>\"+3.1H.17+\"</1N>\"}E{3.p.2P=3.1H.17}3.p.2N=3.H.18().2L();3.p.U.3a=\"\"}3.1k=I};F.5.2J=4(a){3.1H=a;6 b=t.4g(0,a.2H-1);b=t.1U(3.O.k-1,b);6 c=3.O[b];3.21=c.1Z;3.L=c.Y;3.N=c.1b;3.G=c.4d;3.1T=c.49||[1R(3.L/2,10),1R(3.N/2,10)];3.2x=c.45||\"43\";3.2b=c.3Z||11;3.2o=c.3S||\"38\";3.2m=c.3L||\"3I\";3.2j=c.3D||\"3B\";3.2e=c.3z||\"3x,3w-3t\";3.2l=c.3q||\"0 0\"};F.5.2c=4(a){3.w=a};F.5.35=4(b){6 a=[];8(!3.H.X){a.D('1O-3j:1Z('+3.21+');');a.D('1O-14:'+3.N+'s '+3.L+'s;');a.D('1O-24:'+3.2l+';')}8(1G 3.G==='3e'){8(1G 3.G[0]==='2t'&&3.G[0]>0&&3.G[0]<3.L){a.D('Y:'+(3.L-3.G[0])+'s; 3b-1s:'+3.G[0]+'s;')}E{a.D('Y:'+3.L+'s; 39-Y:'+3.L+'s;')}8(1G 3.G[1]==='2t'&&3.G[1]>0&&3.G[1]<3.N){a.D('1b:'+(3.N-3.G[1])+'s; 3b-1o:'+3.G[1]+'s;')}E{a.D('1b:'+3.N+'s; 17-37:1c;')}}E{a.D('Y:'+3.L+'s; 39-Y:'+3.L+'s; 1b:'+3.N+'s; 17-37:1c;')}a.D('4T:4P; 1s:'+b.y+'s; 1o:'+b.x+'s; 4O:'+3.2x+'; 24:2T; 1C-14:'+3.2b+'s; 1C-4M:'+3.2e+'; 1C-4L:'+3.2m+'; 1C-U:'+3.2j+'; 17-4K:'+3.2o+';');9 a.4G(\"\")};F.5.1L=4(b){6 a=3.2S().20(b);a.x-=3.1T[1];a.y-=3.1T[0];9 a};4 B(a){3.W=a;3.S=a.A();3.T=a.2X();3.12=a.2Y();3.15=a.31();3.X=a.2Q();3.j=[];3.w=q;3.28=q;3.13=M F(3,a.29())}B.5.4h=4(){9 3.j.k};B.5.1B=4(){9 3.j};B.5.2M=4(){9 3.w};B.5.A=4(){9 3.S};B.5.18=4(){9 3.W};B.5.1w=4(){6 i;6 b=M o.n.1z(3.w,3.w);6 a=3.1B();u(i=0;i<a.k;i++){b.Z(a[i].P())}9 b};B.5.1y=4(){3.13.K(q);3.j=[];1X 3.j};B.5.1x=4(e){6 i;6 c;6 b;8(3.2I(e)){9 v}8(!3.w){3.w=e.P();3.1W()}E{8(3.15){6 l=3.j.k+1;6 a=(3.w.Q()*(l-1)+e.P().Q())/l;6 d=(3.w.1a()*(l-1)+e.P().1a())/l;3.w=M o.n.23(a,d);3.1W()}}e.1i=I;3.j.D(e);c=3.j.k;b=3.W.1A();8(b!==q&&3.S.1V()>b){8(e.A()!==3.S){e.K(3.S)}}E 8(c<3.12){8(e.A()!==3.S){e.K(3.S)}}E 8(c===3.12){u(i=0;i<c;i++){3.j[i].K(q)}}E{e.K(q)}3.2F();9 I};B.5.2E=4(a){9 3.28.2D(a.P())};B.5.1W=4(){6 a=M o.n.1z(3.w,3.w);3.28=3.W.22(a)};B.5.2F=4(){6 c=3.j.k;6 a=3.W.1A();8(a!==q&&3.S.1V()>a){3.13.1p();9}8(c<3.12){3.13.1p();9}6 b=3.W.29().k;6 d=3.W.2C()(3.j,b);3.13.2c(3.w);3.13.2J(d);3.13.1M()};B.5.2I=4(a){6 i;8(3.j.1h){9 3.j.1h(a)!==-1}E{u(i=0;i<3.j.k;i++){8(a===3.j[i]){9 I}}}9 v};4 7(a,c,b){3.Z(7,o.n.2V);c=c||[];b=b||{};3.j=[];3.C=[];3.1g=[];3.1v=q;3.1f=v;3.T=b.4c||4b;3.12=b.4a||2;3.1S=b.48||q;3.O=b.47||[];3.1Q=b.2N||\"\";3.1u=I;8(b.2A!==1l){3.1u=b.2A}3.15=v;8(b.2y!==1l){3.15=b.2y}3.16=v;8(b.2h!==1l){3.16=b.2h}3.X=v;8(b.2v!==1l){3.X=b.2v}3.1t=b.41||7.2u;3.1n=b.40||7.2r;3.1d=b.3U||7.2p;3.1J=b.3T||7.2n;3.1K=b.3P||7.2d;3.1q=b.3K||7.2k;8(3H.3F.3E().1h(\"3C\")!==-1){3.1K=3.1q}3.2i();3.2f(c,I);3.K(a)}7.5.2G=4(){6 a=3;3.1v=3.A();3.1f=I;3.1m();3.1g=[o.n.z.1P(3.A(),\"3A\",4(){a.1r(v)}),o.n.z.1P(3.A(),\"3y\",4(){a.1e()})]};7.5.2s=4(){6 i;u(i=0;i<3.j.k;i++){3.j[i].K(3.1v)}u(i=0;i<3.C.k;i++){3.C[i].1y()}3.C=[];u(i=0;i<3.1g.k;i++){o.n.z.3J(3.1g[i])}3.1g=[];3.1v=q;3.1f=v};7.5.2g=4(){};7.5.2i=4(){6 i,14;8(3.O.k>0){9}u(i=0;i<3.1d.k;i++){14=3.1d[i];3.O.D({1Z:3.1t+(i+1)+\".\"+3.1n,Y:14,1b:14})}};7.5.3v=4(){6 i;6 a=3.1B();6 b=M o.n.1z();u(i=0;i<a.k;i++){b.Z(a[i].P())}3.A().2K(b)};7.5.2X=4(){9 3.T};7.5.3u=4(a){3.T=a};7.5.2Y=4(){9 3.12};7.5.3M=4(a){3.12=a};7.5.1A=4(){9 3.1S};7.5.3N=4(a){3.1S=a};7.5.29=4(){9 3.O};7.5.3s=4(a){3.O=a};7.5.2L=4(){9 3.1Q};7.5.3r=4(a){3.1Q=a};7.5.2O=4(){9 3.1u};7.5.3Q=4(a){3.1u=a};7.5.31=4(){9 3.15};7.5.3R=4(a){3.15=a};7.5.3o=4(){9 3.16};7.5.3n=4(a){3.16=a};7.5.3m=4(){9 3.1n};7.5.3V=4(a){3.1n=a};7.5.3l=4(){9 3.1t};7.5.3k=4(a){3.1t=a};7.5.3X=4(){9 3.1d};7.5.3Y=4(a){3.1d=a};7.5.2C=4(){9 3.1J};7.5.3h=4(a){3.1J=a};7.5.2Q=4(){9 3.X};7.5.3g=4(a){3.X=a};7.5.3f=4(){9 3.1q};7.5.42=4(a){3.1q=a};7.5.1B=4(){9 3.j};7.5.3d=4(){9 3.j.k};7.5.44=4(){9 3.C};7.5.3c=4(){9 3.C.k};7.5.1x=4(b,a){3.1I(b);8(!a){3.1e()}};7.5.2f=4(b,a){6 i;u(i=0;i<b.k;i++){3.1I(b[i])}8(!a){3.1e()}};7.5.1I=4(b){8(b.51()){6 a=3;o.n.z.1P(b,\"50\",4(){8(a.1f){3.1i=v;a.1m()}})}b.1i=v;3.j.D(b)};7.5.4Z=4(c,a){6 b=3.2a(c);8(!a&&b){3.1m()}9 b};7.5.4Y=4(a,c){6 i,r;6 b=v;u(i=0;i<a.k;i++){r=3.2a(a[i]);b=b||r}8(!c&&b){3.1m()}9 b};7.5.2a=4(b){6 i;6 a=-1;8(3.j.1h){a=3.j.1h(b)}E{u(i=0;i<3.j.k;i++){8(b===3.j[i]){a=i;4X}}}8(a===-1){9 v}b.K(q);3.j.4W(a,1);9 I};7.5.4S=4(){3.1r(I);3.j=[]};7.5.1m=4(){6 a=3.C.4Q();3.C=[];3.1r(v);3.1e();36(4(){6 i;u(i=0;i<a.k;i++){a[i].1y()}},0)};7.5.22=4(d){6 f=3.2S();6 c=M o.n.23(d.27().Q(),d.27().1a());6 a=M o.n.23(d.1Y().Q(),d.1Y().1a());6 e=f.20(c);e.x+=3.T;e.y-=3.T;6 g=f.20(a);g.x-=3.T;g.y+=3.T;6 b=f.34(e);6 h=f.34(g);d.Z(b);d.Z(h);9 d};7.5.1e=4(){3.26(0)};7.5.1r=4(a){6 i,J;u(i=0;i<3.C.k;i++){3.C[i].1y()}3.C=[];u(i=0;i<3.j.k;i++){J=3.j[i];J.1i=v;8(a){J.K(q)}}};7.5.33=4(b,e){6 R=4I;6 g=(e.Q()-b.Q())*t.1F/1D;6 f=(e.1a()-b.1a())*t.1F/1D;6 a=t.1E(g/2)*t.1E(g/2)+t.2Z(b.Q()*t.1F/1D)*t.2Z(e.Q()*t.1F/1D)*t.1E(f/2)*t.1E(f/2);6 c=2*t.4F(t.2R(a),t.2R(1-a));6 d=R*c;9 d};7.5.2W=4(b,a){9 a.2D(b.P())};7.5.2U=4(c){6 i,d,V,1c;6 a=4D;6 b=q;u(i=0;i<3.C.k;i++){V=3.C[i];1c=V.2M();8(1c){d=3.33(1c,c.P());8(d<a){a=d;b=V}}}8(b&&b.2E(c)){b.1x(c)}E{V=M B(3);V.1x(c);3.C.D(V)}};7.5.26=4(e){6 i,J;6 c=3;8(!3.1f){9}8(e===0){o.n.z.19(3,\"4C\",3);8(1G 3.1j!==\"1l\"){4B(3.1j);1X 3.1j}}6 d=M o.n.1z(3.A().1w().1Y(),3.A().1w().27());6 a=3.22(d);6 b=t.1U(e+3.1K,3.j.k);u(i=e;i<b;i++){J=3.j[i];8(!J.1i&&3.2W(J,a)){8(!3.16||(3.16&&J.4A())){3.2U(J)}}}8(b<3.j.k){3.1j=36(4(){c.26(b)},0)}E{1X 3.1j;o.n.z.19(3,\"4z\",3)}};7.5.Z=4(d,c){9(4(b){6 a;u(a 4y b.5){3.5[a]=b.5[a]}9 3}).4x(d,[c])};7.2n=4(a,b){6 e=0;6 c=a.k.4J();6 d=c;4w(d!==0){d=1R(d/10,10);e++}e=t.1U(e,b);9{17:c,2H:e}};7.2d=4v;7.2k=4u;7.2u=\"4N://o-n-4t-4s-4r.4R.4p/4o/4n/4V/4m/m\";7.2r=\"4l\";7.2p=[53,4k,4j,4i,52];",62,315,"|||this|function|prototype|var|MarkerClusterer|if|return||||||||||markers_|length|||maps|google|div_|null||px|Math|for|false|center_|||event|getMap|Cluster|clusters_|push|else|ClusterIcon|anchor_|cluster_|true|marker|setMap|height_|new|width_|styles_|getPosition|lat||map_|gridSize_|style|cluster|markerClusterer_|printable_|height|extend|||minClusterSize_|clusterIcon_|size|averageCenter_|ignoreHidden_|text|getMarkerClusterer|trigger|lng|width|center|imageSizes_|redraw_|ready_|listeners_|indexOf|isAdded|timerRefStatic|visible_|undefined|repaint|imageExtension_|left|hide|batchSizeIE_|resetViewport_|top|imagePath_|zoomOnClick_|activeMap_|getBounds|addMarker|remove|LatLngBounds|getMaxZoom|getMarkers|font|180|sin|PI|typeof|sums_|pushMarkerTo_|calculator_|batchSize_|getPosFromLatLng_|show|div|background|addListener|title_|parseInt|maxZoom_|anchorIcon_|min|getZoom|calculateBounds_|delete|getSouthWest|url|fromLatLngToDivPixel|url_|getExtendedBounds|LatLng|position|addDomListener|createClusters_|getNorthEast|bounds_|getStyles|removeMarker_|textSize_|setCenter|BATCH_SIZE|fontFamily_|addMarkers|draw|ignoreHidden|setupStyles_|fontStyle_|BATCH_SIZE_IE|backgroundPosition_|fontWeight_|CALCULATOR|textDecoration_|IMAGE_SIZES|parentNode|IMAGE_EXTENSION|onRemove|number|IMAGE_PATH|printable|mouseout|textColor_|averageCenter|mouseover|zoomOnClick|stopPropagation|getCalculator|contains|isMarkerInClusterBounds|updateIcon_|onAdd|index|isMarkerAlreadyAdded_|useStyle|fitBounds|getTitle|getCenter|title|getZoomOnClick|innerHTML|getPrintable|sqrt|getProjection|absolute|addToClosestCluster_|OverlayView|isMarkerInBounds_|getGridSize|getMinimumClusterSize|cos|click|getAverageCenter|0px|distanceBetweenPoints_|fromDivPixelToLatLng|createCss|setTimeout|align|none|line|display|padding|getTotalClusters|getTotalMarkers|object|getBatchSizeIE|setPrintable|setCalculator|overlayMouseTarget|image|setImagePath|getImagePath|getImageExtension|setIgnoreHidden|getIgnoreHidden|getPanes|backgroundPosition|setTitle|setStyles|serif|setGridSize|fitMapToMarkers|sans|Arial|idle|fontFamily|zoom_changed|normal|msie|fontStyle|toLowerCase|userAgent|removeChild|navigator|bold|removeListener|batchSizeIE|fontWeight|setMinimumClusterSize|setMaxZoom|clearInstanceListeners|batchSize|setZoomOnClick|setAverageCenter|textDecoration|calculator|imageSizes|setImageExtension|createElement|getImageSizes|setImageSizes|textSize|imageExtension|imagePath|setBatchSizeIE|black|getClusters|textColor|document|styles|maxZoom|anchorIcon|minimumClusterSize|60|gridSize|anchor|cancelBubble|setZoom|max|getSize|78|66|56|png|images|trunk|svn|com|clusterclick|v3|library|utility|500|2000|while|apply|in|clusteringend|getVisible|clearTimeout|clusteringbegin|40000|src|atan2|join|img|6371|toString|decoration|weight|family|http|color|pointer|slice|googlecode|clearMarkers|cursor|cssText|markerclustererplus|splice|break|removeMarkers|removeMarker|dragend|getDraggable|90||appendChild".split("|"),0,{}));function swap_parent(url){window.location.target="_blank";window.location.href=url;}var s3_url="http://holidaycottage.s3.amazonaws.com/imgs/";var glob_term="";var hc_core={feat_query_string:"",slider_query_string:"",term_query_string:"",final_query:"",base_url:"http://"+location.hostname+"/",logout:function(){if(intIS_FACEBOOK){FB.logout(function(){document.location=this.base_url+"signup/logout";});document.location=this.base_url+"signup/logout";}else{document.location=this.base_url+"signup/logout";}},search_construct_features:function(){var query_string="";$(".feature_check").each(function(){if($(this).is(":checked")){query_string+=$(this).attr("name")+",";}});if(query_string.length>0){query_string="features="+query_string.slice(0,query_string.length-1);hc_core.feat_query_string=query_string;}},search_construct_sliders:function(){var price_slider=$("#slider_price").slider("values");var sleeps_slider=$("#slider_sleeps").slider("values");var distance_slider=$("#slider_distance").slider("value");var rooms_slider=$("#slider_rooms").slider("values");var baths_slider=$("#slider_baths").slider("values");var query_string;query_string="price="+price_slider[0]+","+price_slider[1];query_string+="&sleeps="+sleeps_slider[0]+","+sleeps_slider[1];query_string+="&rooms="+rooms_slider[0]+","+rooms_slider[1];query_string+="&baths="+baths_slider[0]+","+baths_slider[1];if(distance_slider){query_string+="&distance="+distance_slider;}hc_core.slider_query_string=query_string;},search_construct_term:function(){var search_term=$("#search_term").val();if(search_term&&search_term!="null"){hc_core.term_query_string="term="+search_term;glob_term=search_term;}},search_build_query:function(){hc_core.search_construct_sliders();hc_core.search_construct_term();hc_core.search_construct_features();var query_string="?";if(hc_core.term_query_string.length>1){query_string+=hc_core.term_query_string+"&";}query_string+=hc_core.slider_query_string;if(hc_core.feat_query_string.length>1){query_string+="&"+hc_core.feat_query_string;}if($("#order_by option:selected").attr("name")){query_string+="&order_by="+$("#order_by option:selected").attr("name");}if($("#agency_select option:selected").attr("value")){var val=$("#agency_select option:selected").attr("value");if(val!="all"){query_string+="&agency="+val;}}hc_core.final_query=query_string;return hc_core.final_query;},add_shortlist:function(cottage_id){var options={url:hc_core.base_url+"user/shortlist/add/"+cottage_id,success:function(data){if(data.status=="200"){scrollTo("body");if($("#shortlist").is(":visible")){$("#shortlist").slideUp("fast",function(){$("#shortlist_link").trigger("click");});}else{$("#shortlist_link").trigger("click");}}}};$.ajax(options);},remove_shortlist:function(cottage_id){var options={url:hc_core.base_url+"user/shortlist/remove/"+cottage_id,success:function(data){if(data.status=="200"){$("#shortlist").slideUp("fast",function(){$("#shortlist_link").trigger("click");});}}};$.ajax(options);},show_on_map:function(cottage_id){for(x=0;x<markers.length;x++){if(markers[x].title==cottage_id){console.log(markers[x]);var zoom_bounds=new google.maps.LatLngBounds();zoom_bounds.extend(markers[x].position);map.fitBounds(zoom_bounds);info_bubble.close();info_bubble.setContent('<iframe style="height:170px;border:none" scrolling="no" src="'+BASE_URL+"search/infobox/"+markers[x].title+'"></iframe>');info_bubble.open(map,markers[x]);scrollTo("#map");}}}};$(document).ready(function(){$("#address_find").live("click",function(){var val=$('input[name$="postcode"]').val();var options={url:BASE_URL+"signup/pcs/"+val,dataType:"json",success:function(data){$('input[name$="postcode"]').val(data.PCD);$('input[name$="addr1"]').val(data.STR);$('input[name$="addr2"]').val(data.TWN);$('input[name$="county"]').val(data.CTY);$('input[name$="county"]').val(data.CTY);}};$.ajax(options);});});var last_focus="";var valid=false;var new_hash=false;(function($){$.fn.slideInView=function(){var outer_left=$("#signup_inner").offset().left;outer_left=outer_left-239;var page=(parseInt((parseInt(Math.abs(outer_left))/950))+1);switch(page){case 2:return"beta";case 3:return"gamma";case 4:return"delta";case 5:return"kappa";default:return"alpha";}};})(jQuery);$(document).ready(function(){function stripHtml(value){return value.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"");}window.prereg_next=function(){$("#stage_one_b").submit();};window.std_next=function(form){};$(".tab").live("click",function(e){$(".tab").removeClass("tab-hover");if($.browser.msie&&$.browser.version=="7.0"){var loc=$(this).find("a").attr("href");loc=loc.slice(loc.length-1,loc.length);loc=loc-1;if(loc.length<=0){loc=0;}var pos=950*loc;$("#signup_inner").css({left:"0px"});$("#signup_inner").animate({left:"-="+pos+"px"},800);}});$.validator.setDefaults({errorPlacement:function(error,element){var img=element.next();var error_text=error.text();if(element.get(0)&&element.get(0).tagName=="TEXTAREA"){if(element.attr("id")=="location_desc"||element.attr("id")=="property_desc"){var word_count=img.next().text();var how_many=word_count.split(" ")[0];how_many=parseInt(how_many);word_count=img.next();if(how_many<25){needed=25-how_many;word_count.text("Please write another "+needed+" words");}}else{if(img.next().text().length<=0){$('<div class="desc-error">Please add some descriptive text for this image</div>').insertAfter(img);}}}img.removeClass("status-ok");img.addClass("status-error");img.attr("title",error_text);},success:function(element){var el=element.attr("for");var img=$('[name="'+el+'"]').next();img.removeClass("status-error");img.addClass("status-ok");img.attr("title","Ok!");var input=img.prev();if(element.get(0)&&input.get(0).tagName=="TEXTAREA"){if(input.attr("id")=="location_desc"||input.attr("id")=="property_desc"){}else{img.next().remove();}}},rules:{property_desc:{required:true,minWords:25},location_desc:{required:true,minWords:25}}});$("#signup_form").validate({submitHandler:function(form){valid=true;}});$(window).bind("hashchange load",function(){if(hash=window.location.hash){hash=hash.substr(1);if(hash>0){offset=(hash-1)*950;var tab=$(".tab_"+hash);$("[class^=tab_]").each(function(){$(this).removeClass("tab-hover");});if(tab){tab.addClass("tab-hover");}$("#signup_inner").css({left:-offset+"px"});}else{$("#signup_inner").css({left:"0px"});}if(new_hash){}new_hash=true;}});jQuery.validator.addMethod("UKPhone",function(phone_number){phone_number=phone_number.replace(/\s+/g,"");if(phone_number.length<=9){return false;}if(phone_number.match(/^[\d+\s+]+$/)){return true;}return false;},"Please specify a valid phone number");jQuery.validator.addMethod("priceCheck",function(val){var lowPrice=$('input[name="priceLow"]').val();if(parseFloat(val)<parseFloat(lowPrice)){return false;}return true;},"Your high season price can't be lower than your low season price.");jQuery.validator.addMethod("terms",function(val){if(val){return true;}return false;},"Accept the Terms and Conditions before continuing.");jQuery.validator.addMethod("user_exists",function(val,element){var available=true;var options={type:"GET",url:hc_core.base_url+"user/exists/"+val,async:false,dataType:"json",success:function(data){available=data.exists;}};$.ajax(options);if(available=="true"){if($("#user_error").is(":visible")){$("#user_error").fadeOut();}return true;}if(!$("#user_error").is(":visible")){$("#user_error").fadeIn();}return false;},"This email address has already been used.");jQuery.validator.addMethod("minWords",function(value,element,params){return this.optional(element)||stripHtml(value).match(/\b\w+\b/g).length>=params;},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("all",function(val){if(val.indexOf(":")>0){return false;}return true;},"Please fill in this field.");$("#signup_find_address").live("click",function(e){e.preventDefault();var val=$('input[name$="postcode"]').val();var options={url:BASE_URL+"signup/pcs/"+val,dataType:"json",success:function(data){$('input[name$="postcode"]').val(data.PCD);$('input[name$="addr_two"]').val(data.STR);$('input[name$="addr_three"]').val(data.TWN);$("#county").val(data.CTY);}};$.ajax(options);});$("p.input").find("input").focus(function(){var name=$(this).attr("name");var val=$(this).val();if(last_focus&&last_focus.name){var last_input=$('[name$="'+last_focus.name+'"]');if(!last_input.val()){last_input.val(last_focus.value);}}last_focus={name:name,value:val};if(val.indexOf(":")>0){$(this).fadeOut("fast",function(){$(this).val("");$(this).fadeIn("fast");});}});$(".nu_remove_feature").live("click",function(e){e.preventDefault();$(this).prev().remove();$(this).next().remove();$(this).remove();});$("#nu_add_feature").live("click",function(e){e.preventDefault();var val=$("#nu_feature").val();$("#nu_feature").val("");$("#nu_error").html("");var found=false;if(val=="Type a feature"){$("#nu_error").html("Please enter a feature.");found=true;}$("#nu_added_features").find("span").each(function(){if(val==$(this).text()){$("#nu_error").html("Please do not add the same feature twice");found=true;}});if(!found){$("#nu_added_features").append("<span>"+val+'</span><a class="nu_remove_feature" href="javascript:void(0);">X</a><br/>');}});$("#nu_save").live("click",function(e){e.preventDefault();$("#mask, .window").hide();});$(".remove-photo").live("click",function(e){var photoID=$(this).attr("href");var options={url:hc_core.base_url+"dashboard/remove_photo/"+photoID,success:function(data){}};var photo=$(this).parent().parent().parent();$.confirm("Are your sure you want to delete this image?",function(){$.ajax(options);photo.fadeOut();});e.preventDefault();});$(".main-image").live("click",function(e){var photoID=$(this).attr("href");var set_main_photo={url:hc_core.base_url+"dashboard/main_photo/"+photoID,success:function(){var reload_photos={type:"GET",url:hc_core.base_url+"/dashboard/pictures",cache:false,success:function(data){$("body").find("#preview-images").html(data);if($.browser.safari){$("body").delay(200).animate({scrollTop:0},800);}else{$("html").delay(200).animate({scrollTop:0},800);}}};$.ajax(reload_photos);}};var update_image_data={type:"POST",data:$("#kappa").serialize(),url:hc_core.base_url+"dashboard/kappa",cache:false,error:function(error){console.log(error);},success:function(data){$.ajax(set_main_photo);}};$.ajax(update_image_data);e.preventDefault();});$(".signup_page_next").live("click",function(e){if($(this).hasClass("signup_b")){$("#signup_form").validate();if($("#signup_form").valid()){var options={type:"POST",data:$("#signup_form").serialize(),url:hc_core.base_url+"signup/api?_m=1n&_f=pre",cache:false};$.ajax(options);$("#sent_to_email").text($('input[name="email"]').val());$("#signup_inner").animate({left:"-=950px"},800);}e.preventDefault();return;}var elClass=$(this).attr("class");var page=elClass.split(" ");page=page[page.length-1];page=page.substring(page.indexOf("page_"),page.length).split("_");page=page[1];var features="";if(page=="delta"){features="&customFeatures=";$("#nu_added_features").find("span").each(function(){features=features+$(this).text()+"|";});}$("#".page).validate();$("#next_loading").fadeIn();if($("#"+page).valid()){var button_holder=this;var options={type:"POST",data:$("#"+page).serialize()+features,url:hc_core.base_url+"dashboard/"+page,cache:false,error:function(error){console.log(error);},success:function(data){$("#next_loading").fadeOut();if($(button_holder).hasClass("save")){if(window.location.href.indexOf("admin")){window.location=hc_core.base_url+"admin/review";}else{window.location=hc_core.base_url+"dashboard/cottages";}}else{$("#signup_inner").animate({left:"-=950px"},800);$("html, body").animate({scrollTop:"0px"},0);if(page=="kappa"){setTimeout(function(){window.location=hc_core.base_url+"dashboard/cottages";},5000);}}}};$.ajax(options);}});$(".signup_page_prev").live("click",function(e){$("#signup_inner").animate({left:"+=950px"},800);var page=$(this).parent().attr("id");});$(".wordCount").each(function(){var length=$(this).val().split(/\b[\s,\.-:;]*/).length;$(this).parent().find(".wordCountCount").html(length+" words");var placeholder=$(this).attr("placeholder");if(placeholder==$(this).val()){$(this).parent().find(".wordCountCount").html("0 words");}$(this).keyup(function(){var new_length=jQuery.trim($(this).val()).split(" ").length;var new_length=$(this).val().split(/\b[\s,\.-:;]*/).length;$(this).parent().find(".wordCountCount").html(new_length+" words");var placeholder=$(this).attr("placeholder");if(placeholder==$(this).val()){$(this).parent().find(".wordCountCount").html("0 words");}});});$("#add_country").live("change",function(){var country=$(this).val();var form=$('form[name="alpha"]');if(country=="GB"){$('label[for="addr1"]').text("Street:");$('label[for="town"]').text("Town");$('label[for="postcode"]').text("Postcode:");}else{$('label[for="addr1"]').text("Address One:");$('label[for="town"]').text("Address Two:");$('label[for="postcode"]').text("Address Three:");}});$("#pre_country").live("change",function(){var country=$(this).val();var form=$('form[name="stage_one_b"]');if(country.indexOf("Choose")==-1&&country.indexOf("--------------")==-1){if(country=="GB"){$('label[for="addr_one"]').text("Street:*");$('label[for="addr_two"]').text("Town:*");$('input[name="addr_three"]').removeClass("required");$('input[name="addr_three"]').parent().hide();$('input[name="postcode"]').addClass("required");$('input[name="housenumber"]').addClass("required");$('input[name="postcode"]').parent().show();$('input[name="housenumber"]').parent().show();$('input[name="addr_one"]').parent().show();$('input[name="addr_two"]').parent().show();}else{$('label[for="addr_one"]').text("Address 1:*");$('label[for="addr_two"]').text("Address 2:*");$('input[name="addr_three"]').addClass("required");$('input[name="postcode"]').removeClass("required");$('input[name="housenumber"]').removeClass("required");$('input[name="postcode"]').parent().hide();$('input[name="housenumber"]').parent().hide();$('input[name="addr_one"]').parent().show();$('input[name="addr_two"]').parent().show();$('input[name="addr_three"]').parent().show();}}});$("#dashboard_add_images").live("click",function(){$("#file-uploader").dialog({modal:true,draggable:false,resizable:false,title:"Upload Images",width:"600",height:"300",close:function(){var options={type:"GET",url:hc_core.base_url+"/dashboard/pictures",cache:false,success:function(data){if(hc_uploader.getInProgress()<1){$(".qq-upload-list").empty();}$("body").find("#preview-images").html(data);}};$.ajax(options);},buttons:[{text:"Save Images & Close Window",click:function(){var options={type:"GET",url:hc_core.base_url+"/dashboard/pictures",cache:false,success:function(data){$("body").find("#preview-images").html(data);}};$.ajax(options);$(this).dialog("close");}}]});});});var orig_height;$(document).ready(function(){$("#mega-menu-1").dcMegaMenu({rowItems:"5",effect:"slideDown"});$(".cottage_nav").click(function(e){e.preventDefault();var loc=$(this).attr("href");scrollTo(loc);});$(".home_search_button,.home_advanced_button").hover(function(){$(this).css({cursor:"pointer"});},function(){$(this).css({cursor:"default"});});$(".home_search_input,.home_advanced_button").focus(function(){$(this).val("");$(this).removeClass("home_search_placeholder");});$("a[rel^='prettyPhoto']").prettyPhoto();$(".home_search_input").keypress(function(e){if(e.which==13){e.preventDefault();if(typeof _gaq!="undefined"){_gaq.push(["_trackEvent","Search","Homepage",$(this).val()]);}if($(".home_advanced_button").length>0){hc_core.term_query_string="term="+$(".home_search_input").val();document.location=hc_core.base_url+"search"+hc_core.search_build_query();}else{document.location=BASE_URL+"search/?term="+$(this).val();}return false;}});$("#search_term").keypress(function(e){if(e.which==13){e.preventDefault();if(typeof _gaq!="undefined"){_gaq.push(["_trackEvent","Search","Listing",$(this).val()]);}$("#find_cottages").trigger("click");}});$(".home_advanced_button").live("click",function(e){var term=$(".home_search_input").val();if(!term||term=="e.g Cornwall cottage with pool"){e.preventDefault();return;}hc_core.term_query_string="term="+$(".home_search_input").val();document.location=hc_core.base_url+"search"+hc_core.search_build_query();});$(".home_search_button").live("click",function(e){var term=$(".home_search_input").val();if(!term||term=="e.g Cornwall cottage with pool"){e.preventDefault();return;}document.location=BASE_URL+"search/?term="+$(".home_search_input").val();});$("#order_by").change(function(){document.location=hc_core.base_url+"search"+hc_core.search_build_query();});$("a[rel^='prettyPhoto']").prettyPhoto();$("#shortlist_close").live("click",function(){$("#shortlist").slideUp();});$(".gallery_item").hover(function(){var current_image=$(this).attr("rel");$(".core_image").attr("src",image_base+current_image);});$("input[name='find_cottages']").live("click",function(e){e.preventDefault();document.location=hc_core.base_url+"search"+hc_core.search_build_query();});$("#core_details_links li").hover(function(){$(this).css("cursor","pointer");},function(){$(this).css("cursor","default");});$("#core_details_links li").live("click",function(){var link=$(this).find("a").attr("href");document.location=link;});$("#search_term").autocomplete({minLength:2,source:function(req,resp){url=hc_core.base_url+"utility/complete/"+req.term;$.getJSON(url,function(data){resp(data);});}});$("#home_search").autocomplete({minLength:3,source:function(req,resp){url=hc_core.base_url+"utility/complete/"+req.term;$.getJSON(url,function(data){resp(data);});}});$(".tooltip").tooltip({track:true,delay:0,showURL:false,showBody:" - ",fade:250});$("#toggle_map").live("click",function(){if($("#map").is(":visible")){$("#map").hide("fast",function(){$("#toggle_map").text("Show Map");});}else{$("#map").show("fast",function(){$("#toggle_map").text("Hide Map");});}return false;});$("#slider_sleeps").slider({range:true,min:1,max:28,values:[sleeps_low,sleeps_high],step:1,slide:function(event,ui){$("#sleeps_low_label").html(ui.values[0]);$("#sleeps_high_label").html(ui.values[1]);}});$("#slider_rooms").slider({range:true,min:1,max:12,values:[rooms_low,rooms_high],step:1,slide:function(event,ui){$("#rooms_low_label").html(ui.values[0]);$("#rooms_high_label").html(ui.values[1]);}});$("#slider_baths").slider({range:true,min:1,max:12,values:[baths_low,baths_high],step:1,slide:function(event,ui){$("#baths_low_label").html(ui.values[0]);$("#baths_high_label").html(ui.values[1]);}});$("#slider_price").slider({range:true,min:10,max:3000,values:[price_low,price_high],step:50,slide:function(event,ui){$("#costs_low_label").html("&pound;"+ui.values[0]);$("#costs_high_label").html("&pound;"+ui.values[1]);}});$("#slider_distance").slider({range:false,min:1,max:100,value:distance,step:2,slide:function(event,ui){$("#distance_label").html(ui.value);}});$(".portlet-header").click(function(){$(this).next().toggle("slow");var icon=$(this).find("span");if(icon.hasClass("ui-icon-circle-arrow-s")){icon.removeClass("ui-icon-circle-arrow-s");icon.addClass("ui-icon-circle-arrow-n");}else{icon.removeClass("ui-icon-circle-arrow-n");icon.addClass("ui-icon-circle-arrow-s");}var oc=$(this).find(".open_close_side");if(oc.text()=="Close"){oc.text("Open");}else{oc.text("Close");}});$("#show_more_search").live("click",function(){if($("#extended_search").is(":visible")){$("#extended_search").slideUp("slow");}else{$("#extended_search").slideDown("slow");}});$("#fb_login,#fb_login_duex,#fb_signup").click(function(e){e.preventDefault();$("#mask, .window").hide();FB.login(function(resp){var redir=encodeURI(document.location);document.location=hc_core.base_url+"signup/fb_login?r="+redir;},{scope:"email,user_birthday,user_checkins,user_hometown,read_friendlists,user_relationship_details,user_location,read_stream,publish_stream"});});window.show_modal=function(id){var maskHeight=$(document).height();var maskWidth=$(window).width();$("#mask").css({width:maskWidth,height:maskHeight});$("#mask").fadeIn(1000);$("#mask").fadeTo("slow",0.9);var winH=$(window).height();var winW=$(window).width();$(id).css("top",winH/2-$(id).height()/2);$(id).css("left",winW/2-$(id).width()/2);$(id).fadeIn(2000);};var dates=$("#from_date, #to_date").datepicker({defaultDate:"+1w",changeMonth:true,showButtonPanel:true,dateFormat:"yy-mm-dd"});$("#login_btn,#signup_btn").click(function(e){e.preventDefault();var id=$(this).attr("href");show_modal(id);});$("[class^='modal[']").each(function(){var elClass=$(this).attr("class");var countControl=elClass.substring((elClass.indexOf("["))+1,elClass.lastIndexOf("]"));$(this).bind("click",function(e){e.preventDefault();var id="#"+countControl;var maskHeight=$(document).height();var maskWidth=$(window).width();$("#mask").css({width:maskWidth,height:maskHeight});$("#mask").fadeIn(1000);$("#mask").fadeTo("slow",0.9);var winH=$(window).height();var winW=$(window).width();$(id).css("top",winH/2-$(id).height()/2);$(id).css("left",winW/2-$(id).width()/2);$(id).fadeIn(1000);});});$(".window .close").click(function(e){e.preventDefault();$("#mask, .window").hide();});$("#mask").click(function(){$(this).hide();$(".window").hide();});$("#shortlist_link").live("click",function(){if(!$("#shortlist").is(":visible")){$("#shortlist").empty();var options={url:hc_core.base_url+"user/shortlist/get",success:function(data){$("#shortlist").html(data);$("#shortlist").slideDown("slow");}};$.ajax(options);}else{$("#shortlist").slideUp("slow");}});});function scrollTo(div){if($.browser.safari){$("body").delay(200).animate({scrollTop:$(div).offset().top},800);}else{$("html").delay(200).animate({scrollTop:$(div).offset().top},800);}}function launchWindow(link){var win=window.open(link,"","width=700,height=500,status=1,resizable=1,scrollbars=1,toolbar=1,location=1,top=0,left=0");}(function(){var b;function g(a){this.extend(g,google.maps.OverlayView);this.b=[];this.d=null;this.h=100;this.m=false;a=a||{};if(a.backgroundColor==undefined){a.backgroundColor=this.z;}if(a.borderColor==undefined){a.borderColor=this.A;}if(a.borderRadius==undefined){a.borderRadius=this.B;}if(a.borderWidth==undefined){a.borderWidth=this.C;}if(a.padding==undefined){a.padding=this.F;}if(a.arrowPosition==undefined){a.arrowPosition=this.u;}if(a.disableAutoPan==undefined){a.disableAutoPan=false;}if(a.disableAnimation==undefined){a.disableAnimation=false;}if(a.minWidth==undefined){a.minWidth=this.D;}if(a.shadowStyle==undefined){a.shadowStyle=this.G;}if(a.arrowSize==undefined){a.arrowSize=this.v;}if(a.arrowStyle==undefined){a.arrowStyle=this.w;}k(this);this.setValues(a);}window.InfoBubble=g;b=g.prototype;b.v=15;b.w=0;b.G=1;b.D=50;b.u=50;b.F=10;b.C=1;b.A="#ccc";b.B=10;b.z="#fff";b.extend=function(a,c){return function(d){for(var f in d.prototype){this.prototype[f]=d.prototype[f];}return this;}.apply(a,[c]);};function k(a){var c=a.c=document.createElement("DIV");c.style.position="absolute";c.style.zIndex=a.h;(a.i=document.createElement("DIV")).style.position="relative";var d=a.l=document.createElement("IMG");d.style.position="absolute";d.style.width=l(a,12);d.style.height=l(a,12);d.style.border=0;d.style.zIndex=a.h+1;d.style.cursor="pointer";d.src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif";google.maps.event.addDomListener(d,"click",function(){a.close();google.maps.event.trigger(a,"closeclick");});var f=a.e=document.createElement("DIV");f.style.overflowX="auto";f.style.overflowY="auto";f.style.cursor="default";f.style.clear="both";f.style.position="relative";var e=a.j=document.createElement("DIV");f.appendChild(e);e=a.L=document.createElement("DIV");e.style.position="relative";var h=a.n=document.createElement("DIV"),i=a.k=document.createElement("DIV"),j=p(a);h.style.position=i.style.position="absolute";h.style.left=i.style.left="50%";h.style.height=i.style.height="0";h.style.width=i.style.width="0";h.style.marginLeft=l(a,-j);h.style.borderWidth=l(a,j);h.style.borderBottomWidth=0;j=a.a=document.createElement("DIV");j.style.position="absolute";c.style.display=j.style.display="none";c.appendChild(a.i);c.appendChild(d);c.appendChild(f);e.appendChild(h);e.appendChild(i);c.appendChild(e);c=document.createElement("style");c.setAttribute("type","text/css");a.g="_ibani_"+Math.round(Math.random()*10000);c.textContent="."+a.g+"{-webkit-animation-name:"+a.g+";-webkit-animation-duration:0.5s;-webkit-animation-iteration-count:1;}@-webkit-keyframes "+a.g+" {from {-webkit-transform: scale(0)}50% {-webkit-transform: scale(1.2)}90% {-webkit-transform: scale(0.95)}to {-webkit-transform: scale(1)}}";document.getElementsByTagName("head")[0].appendChild(c);}b.da=function(a){this.set("backgroundClassName",a);};g.prototype.setBackgroundClassName=g.prototype.da;g.prototype.M=function(){this.j.className=this.get("backgroundClassName");};g.prototype.backgroundClassName_changed=g.prototype.M;g.prototype.pa=function(a){this.set("tabClassName",a);};g.prototype.setTabClassName=g.prototype.pa;g.prototype.sa=function(){s(this);};g.prototype.tabClassName_changed=g.prototype.sa;g.prototype.ca=function(a){this.set("arrowStyle",a);};g.prototype.setArrowStyle=g.prototype.ca;g.prototype.K=function(){this.p();};g.prototype.arrowStyle_changed=g.prototype.K;function p(a){return parseInt(a.get("arrowSize"),10)||0;}g.prototype.ba=function(a){this.set("arrowSize",a);};g.prototype.setArrowSize=g.prototype.ba;g.prototype.p=function(){this.r();};g.prototype.arrowSize_changed=g.prototype.p;g.prototype.aa=function(a){this.set("arrowPosition",a);};g.prototype.setArrowPosition=g.prototype.aa;g.prototype.J=function(){this.n.style.left=this.k.style.left=(parseInt(this.get("arrowPosition"),10)||0)+"%";t(this);};g.prototype.arrowPosition_changed=g.prototype.J;g.prototype.setZIndex=function(a){this.set("zIndex",a);};g.prototype.setZIndex=g.prototype.setZIndex;g.prototype.ua=function(){this.c.style.zIndex=this.h=this.va();this.l.style.zIndex=zIndex_+1;};g.prototype.zIndex_changed=g.prototype.ua;g.prototype.na=function(a){this.set("shadowStyle",a);};g.prototype.setShadowStyle=g.prototype.na;g.prototype.qa=function(){var a="",c="",d="";switch(parseInt(this.get("shadowStyle"),10)||0){case 0:a="none";break;case 1:c="40px 15px 10px rgba(33,33,33,0.3)";d="transparent";break;case 2:c="0 0 2px rgba(33,33,33,0.3)";d="rgba(33,33,33,0.35)";}this.a.style.boxShadow=this.a.style.webkitBoxShadow=this.a.style.MozBoxShadow=c;this.a.style.backgroundColor=d;if(this.m){this.a.style.display=a;this.draw();}};g.prototype.shadowStyle_changed=g.prototype.qa;g.prototype.ra=function(){this.set("hideCloseButton",false);};g.prototype.showCloseButton=g.prototype.ra;g.prototype.Q=function(){this.set("hideCloseButton",true);};g.prototype.hideCloseButton=g.prototype.Q;g.prototype.R=function(){this.l.style.display=this.get("hideCloseButton")?"none":"";};g.prototype.hideCloseButton_changed=g.prototype.R;g.prototype.ea=function(a){a&&this.set("backgroundColor",a);};g.prototype.setBackgroundColor=g.prototype.ea;g.prototype.N=function(){var a=this.get("backgroundColor");this.e.style.backgroundColor=a;this.k.style.borderColor=a+" transparent transparent";s(this);};g.prototype.backgroundColor_changed=g.prototype.N;g.prototype.fa=function(a){a&&this.set("borderColor",a);};g.prototype.setBorderColor=g.prototype.fa;g.prototype.O=function(){var a=this.get("borderColor"),c=this.e,d=this.n;c.style.borderColor=a;d.style.borderColor=a+" transparent transparent";c.style.borderStyle=d.style.borderStyle=this.k.style.borderStyle="solid";s(this);};g.prototype.borderColor_changed=g.prototype.O;g.prototype.ga=function(a){this.set("borderRadius",a);};g.prototype.setBorderRadius=g.prototype.ga;function u(a){return parseInt(a.get("borderRadius"),10)||0;}g.prototype.q=function(){var a=u(this),c=v(this);this.e.style.borderRadius=this.e.style.MozBorderRadius=this.e.style.webkitBorderRadius=this.a.style.borderRadius=this.a.style.MozBorderRadius=this.a.style.webkitBorderRadius=l(this,a);this.i.style.paddingLeft=this.i.style.paddingRight=l(this,a+c);t(this);};g.prototype.borderRadius_changed=g.prototype.q;function v(a){return parseInt(a.get("borderWidth"),10)||0;}g.prototype.ha=function(a){this.set("borderWidth",a);};g.prototype.setBorderWidth=g.prototype.ha;g.prototype.r=function(){var a=v(this);this.e.style.borderWidth=l(this,a);this.i.style.top=l(this,a);a=v(this);var c=p(this),d=parseInt(this.get("arrowStyle"),10)||0,f=l(this,c),e=l(this,Math.max(0,c-a)),h=this.n,i=this.k;this.L.style.marginTop=l(this,-a);h.style.borderTopWidth=f;i.style.borderTopWidth=e;if(d==0||d==1){h.style.borderLeftWidth=f;i.style.borderLeftWidth=e;}else{h.style.borderLeftWidth=i.style.borderLeftWidth=0;}if(d==0||d==2){h.style.borderRightWidth=f;i.style.borderRightWidth=e;}else{h.style.borderRightWidth=i.style.borderRightWidth=0;}if(d<2){h.style.marginLeft=l(this,-c);i.style.marginLeft=l(this,-(c-a));}else{h.style.marginLeft=i.style.marginLeft=0;}h.style.display=a==0?"none":"";s(this);this.q();t(this);};g.prototype.borderWidth_changed=g.prototype.r;g.prototype.ma=function(a){this.set("padding",a);};g.prototype.setPadding=g.prototype.ma;function w(a){return parseInt(a.get("padding"),10)||0;}g.prototype.Y=function(){this.e.style.padding=l(this,w(this));s(this);t(this);};g.prototype.padding_changed=g.prototype.Y;function l(a,c){if(c){return c+"px";}return c;}function y(a){var c=["mousedown","mousemove","mouseover","mouseout","mouseup","mousewheel","DOMMouseScroll","touchstart","touchend","touchmove","dblclick","contextmenu","click"],d=a.c;a.s=[];for(var f=0,e;e=c[f];f++){a.s.push(google.maps.event.addDomListener(d,e,function(h){h.cancelBubble=true;h.stopPropagation&&h.stopPropagation();}));}}g.prototype.onAdd=function(){this.c||k(this);y(this);var a=this.getPanes();if(a){a.floatPane.appendChild(this.c);a.floatShadow.appendChild(this.a);}};g.prototype.onAdd=g.prototype.onAdd;g.prototype.draw=function(){var a=this.getProjection();if(a){var c=this.get("position");if(c){var d=0;if(this.d){d=this.d.offsetHeight;}var f=z(this),e=p(this),h=parseInt(this.get("arrowPosition"),10)||0;h/=100;a=a.fromLatLngToDivPixel(c);if(c=this.e.offsetWidth){var i=a.y-(this.c.offsetHeight+e);if(f){i-=f;}var j=a.x-c*h;this.c.style.top=l(this,i);this.c.style.left=l(this,j);switch(parseInt(this.get("shadowStyle"),10)){case 1:this.a.style.top=l(this,i+d-1);this.a.style.left=l(this,j);this.a.style.width=l(this,c);this.a.style.height=l(this,this.e.offsetHeight-e);break;case 2:c*=0.8;this.a.style.top=f?l(this,a.y):l(this,a.y+e);this.a.style.left=l(this,a.x-c*h);this.a.style.width=l(this,c);this.a.style.height=l(this,2);}}}else{this.close();}}};g.prototype.draw=g.prototype.draw;g.prototype.onRemove=function(){this.c&&this.c.parentNode&&this.c.parentNode.removeChild(this.c);this.a&&this.a.parentNode&&this.a.parentNode.removeChild(this.a);for(var a=0,c;c=this.s[a];a++){google.maps.event.removeListener(c);}};g.prototype.onRemove=g.prototype.onRemove;g.prototype.S=function(){return this.m;};g.prototype.isOpen=g.prototype.S;g.prototype.close=function(){if(this.c){this.c.style.display="none";this.c.className=this.c.className.replace(this.g,"");}if(this.a){this.a.style.display="none";this.a.className=this.a.className.replace(this.g,"");}this.m=false;};g.prototype.close=g.prototype.close;g.prototype.open=function(a,c){a&&this.setMap(a);if(c){this.set("anchor",c);this.bindTo("anchorPoint",c);this.bindTo("position",c);}this.c.style.display=this.a.style.display="";if(!this.get("disableAnimation")){this.c.className+=" "+this.g;this.a.className+=" "+this.g;}t(this);this.m=true;if(!this.get("disableAutoPan")){var d=this;window.setTimeout(function(){d.o();},200);}};g.prototype.open=g.prototype.open;g.prototype.setPosition=function(a){a&&this.set("position",a);};g.prototype.setPosition=g.prototype.setPosition;g.prototype.getPosition=function(){return this.get("position");};g.prototype.getPosition=g.prototype.getPosition;g.prototype.Z=function(){this.draw();};g.prototype.position_changed=g.prototype.Z;g.prototype.o=function(){var a=this.getProjection();if(a){if(this.c){var c=this.c.offsetHeight+z(this),d=this.get("map"),f=d.getDiv().offsetHeight,e=this.getPosition(),h=a.fromLatLngToContainerPixel(d.getCenter());e=a.fromLatLngToContainerPixel(e);c=h.y-c;f=f-h.y;h=0;if(c<0){c*=-1;h=(c+f)/2;}e.y-=h;e=a.fromContainerPixelToLatLng(e);d.getCenter()!=e&&d.panTo(e);}}};g.prototype.panToView=g.prototype.o;function A(a,c){c=c.replace(/^\s*([\S\s]*)\b\s*$/,"$1");var d=document.createElement("DIV");d.innerHTML=c;if(d.childNodes.length==1){return d.removeChild(d.firstChild);}else{for(var f=document.createDocumentFragment();d.firstChild;){f.appendChild(d.firstChild);}return f;}}function B(a,c){if(c){for(var d;d=c.firstChild;){c.removeChild(d);}}}g.prototype.setContent=function(a){this.set("content",a);};g.prototype.setContent=g.prototype.setContent;g.prototype.getContent=function(){return this.get("content");};g.prototype.getContent=g.prototype.getContent;g.prototype.P=function(){if(this.j){B(this,this.j);var a=this.getContent();if(a){if(typeof a=="string"){a=A(this,a);}this.j.appendChild(a);var c=this;a=this.j.getElementsByTagName("IMG");for(var d=0,f;f=a[d];d++){google.maps.event.addDomListener(f,"load",function(){var e=!c.get("disableAutoPan");t(c);if(e&&(c.b.length==0||c.d.index==0)){c.o();}});}google.maps.event.trigger(this,"domready");}t(this);}};g.prototype.content_changed=g.prototype.P;function s(a){if(a.b&&a.b.length){for(var c=0,d;d=a.b[c];c++){C(a,d.f);}a.d.style.zIndex=a.h;c=v(a);d=w(a)/2;a.d.style.borderBottomWidth=0;a.d.style.paddingBottom=l(a,d+c);}}function C(a,c){var d=a.get("backgroundColor"),f=a.get("borderColor"),e=u(a),h=v(a),i=w(a),j=l(a,-Math.max(i,e));e=l(a,e);var o=a.h;if(c.index){o-=c.index;}d={cssFloat:"left",position:"relative",cursor:"pointer",backgroundColor:d,border:l(a,h)+" solid "+f,padding:l(a,i/2)+" "+l(a,i),marginRight:j,whiteSpace:"nowrap",borderRadiusTopLeft:e,MozBorderRadiusTopleft:e,webkitBorderTopLeftRadius:e,borderRadiusTopRight:e,MozBorderRadiusTopright:e,webkitBorderTopRightRadius:e,zIndex:o,display:"inline"};for(var m in d){c.style[m]=d[m];}m=a.get("tabClassName");if(m!=undefined){c.className+=" "+m;}}function D(a,c){c.T=google.maps.event.addDomListener(c,"click",function(){E(a,this);});}g.prototype.oa=function(a){(a=this.b[a-1])&&E(this,a.f);};g.prototype.setTabActive=g.prototype.oa;function E(a,c){if(c){var d=w(a)/2,f=v(a);if(a.d){var e=a.d;e.style.zIndex=a.h-e.index;e.style.paddingBottom=l(a,d);e.style.borderBottomWidth=l(a,f);}c.style.zIndex=a.h;c.style.borderBottomWidth=0;c.style.marginBottomWidth="-10px";c.style.paddingBottom=l(a,d+f);a.setContent(a.b[c.index].content);a.d=c;t(a);}else{a.setContent("");}}g.prototype.ja=function(a){this.set("maxWidth",a);};g.prototype.setMaxWidth=g.prototype.ja;g.prototype.V=function(){t(this);};g.prototype.maxWidth_changed=g.prototype.V;g.prototype.ia=function(a){this.set("maxHeight",a);};g.prototype.setMaxHeight=g.prototype.ia;g.prototype.U=function(){t(this);};g.prototype.maxHeight_changed=g.prototype.U;g.prototype.la=function(a){this.set("minWidth",a);};g.prototype.setMinWidth=g.prototype.la;g.prototype.X=function(){t(this);};g.prototype.minWidth_changed=g.prototype.X;g.prototype.ka=function(a){this.set("minHeight",a);};g.prototype.setMinHeight=g.prototype.ka;g.prototype.W=function(){t(this);};g.prototype.minHeight_changed=g.prototype.W;g.prototype.H=function(a,c){var d=document.createElement("DIV");d.innerHTML=a;C(this,d);D(this,d);this.i.appendChild(d);this.b.push({label:a,content:c,f:d});d.index=this.b.length-1;d.style.zIndex=this.h-d.index;this.d||E(this,d);d.className=d.className+" "+this.g;t(this);};g.prototype.addTab=g.prototype.H;g.prototype.ta=function(a,c,d){if(!(!this.b.length||a<0||a>=this.b.length)){a=this.b[a];if(c!=undefined){a.f.innerHTML=a.label=c;}if(d!=undefined){a.content=d;}this.d==a.f&&this.setContent(a.content);t(this);}};g.prototype.updateTab=g.prototype.ta;g.prototype.$=function(a){if(!(!this.b.length||a<0||a>=this.b.length)){var c=this.b[a];c.f.parentNode.removeChild(c.f);google.maps.event.removeListener(c.f.T);this.b.splice(a,1);delete c;for(var d=0,f;f=this.b[d];d++){f.f.index=d;}if(c.f==this.d){this.d=this.b[a]?this.b[a].f:this.b[a-1]?this.b[a-1].f:undefined;E(this,this.d);}t(this);}};g.prototype.removeTab=g.prototype.$;function F(a,c,d,f){var e=document.createElement("DIV");e.style.display="inline";e.style.position="absolute";e.style.visibility="hidden";if(typeof c=="string"){e.innerHTML=c;}else{e.appendChild(c.cloneNode(true));}document.body.appendChild(e);c=new google.maps.Size(e.offsetWidth,e.offsetHeight);if(d&&c.width>d){e.style.width=l(a,d);c=new google.maps.Size(e.offsetWidth,e.offsetHeight);}if(f&&c.height>f){e.style.height=l(a,f);c=new google.maps.Size(e.offsetWidth,e.offsetHeight);}document.body.removeChild(e);delete e;return c;}function t(a){var c=a.get("map");if(c){var d=w(a);v(a);u(a);var f=p(a),e=c.getDiv(),h=f*2;c=e.offsetWidth-h;e=e.offsetHeight-h-z(a);h=0;var i=a.get("minWidth")||0,j=a.get("minHeight")||0,o=a.get("maxWidth")||0,m=a.get("maxHeight")||0;o=Math.min(c,o);m=Math.min(e,m);var x=0;if(a.b.length){for(var q=0,n;n=a.b[q];q++){var r=F(a,n.f,o,m);n=F(a,n.content,o,m);if(i<r.width){i=r.width;}x+=r.width;if(j<r.height){j=r.height;}if(r.height>h){h=r.height;}if(i<n.width){i=n.width;}if(j<n.height){j=n.height;}}}else{q=a.get("content");if(typeof q=="string"){q=A(a,q);}if(q){n=F(a,q,o,m);if(i<n.width){i=n.width;}if(j<n.height){j=n.height;}}}if(o){i=Math.min(i,o);}if(m){j=Math.min(j,m);}i=Math.max(i,x);if(i==x){i+=2*d;}f*=2;i=Math.max(i,f);if(i>c){i=c;}if(j>e){j=e-h;}if(a.i){a.t=h;a.i.style.width=l(a,x);}a.e.style.width=l(a,i);a.e.style.height=l(a,j);}u(a);c=v(a);f=d=2;if(a.b.length&&a.t){f+=a.t;}f+=c;d+=c;if((c=a.e)&&c.clientHeight<c.scrollHeight){d+=15;}a.l.style.right=l(a,d);a.l.style.top=l(a,f);a.draw();}function z(a){if(a.get("anchor")){if(a=a.get("anchorPoint")){return -1*a.y;}}return 0;}g.prototype.I=function(){this.draw();};g.prototype.anchorPoint_changed=g.prototype.I;})();(function($){var ver="Lite-1.1";$.fn.cycle=function(options){return this.each(function(){options=options||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=0;this.cyclePause=0;var $cont=$(this);var $slides=options.slideExpr?$(options.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){window.console&&console.log("terminating; too few slides: "+els.length);return;}var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});var cls=this.className;opts.width=parseInt((cls.match(/w:(\d+)/)||[])[1])||opts.width;opts.height=parseInt((cls.match(/h:(\d+)/)||[])[1])||opts.height;opts.timeout=parseInt((cls.match(/t:(\d+)/)||[])[1])||opts.timeout;if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}var first=0;$slides.css({position:"absolute",top:0,left:0}).each(function(i){$(this).css("z-index",els.length-i);});$(els[first]).css("opacity",1).show();if($.browser.msie){els[first].style.removeAttribute("filter");}if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}if(opts.pause){$cont.hover(function(){this.cyclePause=1;},function(){this.cyclePause=0;});}var txFn=$.fn.cycle.transitions[opts.fx];txFn&&txFn($cont,$slides,opts);$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:$el.height();this.cycleW=(opts.fit&&opts.width)?opts.width:$el.width();});if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){if(opts.speed.constructor==String){opts.speed={slow:600,fast:200}[opts.speed]||400;}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}opts.speedIn=opts.speed;opts.speedOut=opts.speed;opts.slideCount=els.length;opts.currSlide=first;opts.nextSlide=1;var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.click&&!opts.next){opts.next=opts.click;}if(opts.next){$(opts.next).bind("click",function(){return advance(els,opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind("click",function(){return advance(els,opts,opts.rev?1:-1);});}if(opts.timeout){this.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},opts.timeout+(opts.delay||0));}});};function go(els,opts,manual,fwd){if(opts.busy){return;}var p=els[0].parentNode,curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleTimeout===0&&!manual){return;}if(manual||!p.cyclePause){if(opts.before.length){$.each(opts.before,function(i,o){o.apply(next,[curr,next,opts,fwd]);});}var after=function(){if($.browser.msie){this.style.removeAttribute("filter");}$.each(opts.after,function(i,o){o.apply(next,[curr,next,opts,fwd]);});};if(opts.nextSlide!=opts.currSlide){opts.busy=1;$.fn.cycle.custom(curr,next,opts,after);}var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.timeout){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},opts.timeout);}}function advance(els,opts,val){var p=els[0].parentNode,timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){opts.nextSlide=0;}}go(els,opts,1,val>=0);return false;}$.fn.cycle.custom=function(curr,next,opts,cb){var $l=$(curr),$n=$(next);$n.css(opts.cssBefore);var fn=function(){$n.animate(opts.animIn,opts.speedIn,opts.easeIn,cb);};$l.animate(opts.animOut,opts.speedOut,opts.easeOut,function(){$l.css(opts.cssAfter);if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){opts.cssBefore={opacity:0};opts.animOut={opacity:0};opts.animIn={opacity:1};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null,cssBefore:{},cssAfter:{},animIn:{},animOut:{}};})(jQuery);/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */
(function(g){var q={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},m=!1;g(window).bind("load.jcarousel",function(){m=!0;});g.jcarousel=function(a,c){this.options=g.extend({},q,c||{});this.autoStopped=this.locked=!1;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===void 0){this.options.rtl=(g(a).attr("dir")||g("html").attr("dir")||"").toLowerCase()=="rtl";}this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl?"right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++){if(d[f].indexOf("jcarousel-skin")!=-1){g(a).removeClass(d[f]);b=d[f];break;}}a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"?(this.list=g(a),this.clip=this.list.parents(".jcarousel-clip"),this.container=this.list.parents(".jcarousel-container")):(this.container=g(a),this.list=this.container.find("ul,ol").eq(0),this.clip=this.container.find(".jcarousel-clip"));if(this.clip.size()===0){this.clip=this.list.wrap("<div></div>").parent();}if(this.container.size()===0){this.container=this.clip.wrap("<div></div>").parent();}b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.buttonPrev=g(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null){this.buttonPrev=g(this.options.buttonPrevHTML).appendTo(this.container);}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=g(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null){this.buttonNext=g(this.options.buttonNextHTML).appendTo(this.container);}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,b=this.list.children("li"),e=this;if(b.size()>0){var h=0,i=this.options.offset;b.each(function(){e.format(this,i++);h+=e.dimension(this,j);});this.list.css(this.wh,h+100+"px");if(!c||c.size===void 0){this.options.size=b.size();}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){e.next();};this.funcPrev=function(){e.prev();};this.funcResize=function(){e.resizeTimer&&clearTimeout(e.resizeTimer);e.resizeTimer=setTimeout(function(){e.reload();},100);};this.options.initCallback!==null&&this.options.initCallback(this,"init");!m&&g.browser.safari?(this.buttons(!1,!1),g(window).bind("load.jcarousel",function(){e.setup();})):this.setup();};var f=g.jcarousel;f.fn=f.prototype={jcarousel:"0.2.8"};f.fn.extend=f.extend=g.extend;f.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=!1;this.tail=this.resizeTimer=this.timer=null;this.inTail=!1;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null;this.animate(a,!1);g(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);this.options.setupCallback!==null&&this.options.setupCallback(this);}},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup();},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=!1;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;this.list.children("li").each(function(f){b+=a.dimension(this,c);f+1<a.first&&(d=b);});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px");}this.scroll(this.first,!1);},lock:function(){this.locked=!0;this.buttons();},unlock:function(){this.locked=!1;this.buttons();},size:function(a){if(a!==void 0){this.options.size=a,this.locked||this.buttons();}return this.options.size;},has:function(a,c){if(c===void 0||!c){c=a;}if(this.options.size!==null&&c>this.options.size){c=this.options.size;}for(var b=a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder")){return !1;}}return !0;},get:function(a){return g(">.jcarousel-item-"+a,this.list);},add:function(a,c){var b=this.get(a),d=0,p=g(c);if(b.length===0){for(var j,e=f.intval(a),b=this.create(a);;){if(j=this.get(--e),e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break;}}}else{d=this.dimension(b);}p.get(0).nodeName.toUpperCase()=="LI"?(b.replaceWith(p),b=p):b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")),a);p=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,p)-d;a>0&&a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,f.intval(this.list.css(this.wh))+d+"px");return b;},remove:function(a){var c=this.get(a);if(c.length&&!(a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,f.intval(this.list.css(this.wh))-b+"px");}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(!1):this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll);},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(!0):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll);},scrollTail:function(a){if(!this.locked&&!this.animating&&this.tail){this.pauseAuto();var c=f.intval(this.list.css(this.lt)),c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c);}},scroll:function(a,c){!this.locked&&!this.animating&&(this.pauseAuto(),this.animate(this.pos(a),c));},pos:function(a,c){var b=f.intval(this.list.css(this.lt));if(this.locked||this.animating){return b;}this.options.wrap!="circular"&&(a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a);for(var d=this.first>a,g=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(g):this.get(this.last),e=d?g:g-1,h=null,i=0,k=!1,l=0;d?--e>=a:++e<a;){h=this.get(e);k=!h.length;if(h.length===0&&(h=this.create(e).addClass(this.className("jcarousel-item-placeholder")),j[d?"before":"after"](h),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size))){j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)));}j=h;l=this.dimension(h);k&&(i+=l);if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<=this.options.size))){b=d?b+l:b-l;}}for(var g=this.clipping(),m=[],o=0,n=0,j=this.get(a-1),e=a;++o;){h=this.get(e);k=!h.length;if(h.length===0){h=this.create(e).addClass(this.className("jcarousel-item-placeholder"));if(j.length===0){this.list.prepend(h);}else{j[d?"before":"after"](h);}if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)));}}j=h;l=this.dimension(h);if(l===0){throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");}this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size?m.push(h):k&&(i+=l);n+=l;if(n>=g){break;}e++;}for(h=0;h<m.length;h++){m[h].remove();}i>0&&(this.list.css(this.wh,this.dimension(this.list)+i+"px"),d&&(b-=i,this.list.css(this.lt,f.intval(this.list.css(this.lt))-i+"px")));i=a+o-1;if(this.options.wrap!="circular"&&this.options.size&&i>this.options.size){i=this.options.size;}if(e>i){o=0;e=i;for(n=0;++o;){h=this.get(e--);if(!h.length){break;}n+=this.dimension(h);if(n>=g){break;}}}e=i-o+1;this.options.wrap!="circular"&&e<1&&(e=1);if(this.inTail&&d){b+=this.tail,this.inTail=!1;}this.tail=null;if(this.options.wrap!="circular"&&i==this.options.size&&i-o+1>=1&&(d=f.intval(this.get(i).css(!this.options.vertical?"marginRight":"marginBottom")),n-d>g)){this.tail=n-g-d;}if(c&&a===this.options.size&&this.tail){b-=this.tail,this.inTail=!0;}for(;a-->e;){b+=this.dimension(this.get(a));}this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=i;return b;},animate:function(a,c){if(!this.locked&&!this.animating){this.animating=!0;var b=this,d=function(){b.animating=!1;a===0&&b.list.css(b.lt,0);!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail)&&b.startAuto();b.buttons();b.notify("onAfterAnimation");if(b.options.wrap=="circular"&&b.options.size!==null){for(var c=b.prevFirst;c<=b.prevLast;c++){c!==null&&!(c>=b.first&&c<=b.last)&&(c<1||c>b.options.size)&&b.remove(c);}}};this.notify("onBeforeAnimation");if(!this.options.animation||c===!1){this.list.css(this.lt,a+"px"),d();}else{var f=!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},d={duration:this.options.animation,easing:this.options.easing,complete:d};if(g.isFunction(this.options.animationStepCallback)){d.step=this.options.animationStepCallback;}this.list.animate(f,d);}}},startAuto:function(a){if(a!==void 0){this.options.auto=a;}if(this.options.auto===0){return this.stopAuto();}if(this.timer===null){this.autoStopped=!1;var c=this;this.timer=window.setTimeout(function(){c.next();},this.options.auto*1000);}},stopAuto:function(){this.pauseAuto();this.autoStopped=!0;},pauseAuto:function(){if(this.timer!==null){window.clearTimeout(this.timer),this.timer=null;}},buttons:function(a,c){if(a==null&&(a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size),!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&&this.last>=this.options.size)){a=this.tail!==null&&!this.inTail;}if(c==null&&(c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1),!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1)){c=this.tail!==null&&this.inTail;}var b=this;this.buttonNext.size()>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext),this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?!1:!0),this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a);}).data("jcarouselstate",a)):this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);this.buttonPrev.size()>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?!1:!0),this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c);}).data("jcarouselstate",c)):this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b,null,c);this.buttonNextState=a;this.buttonPrevState=c;},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);this.prevFirst!==this.first&&(this.callback("itemFirstInCallback",a,c,this.first),this.callback("itemFirstOutCallback",a,c,this.prevFirst));this.prevLast!==this.last&&(this.callback("itemLastInCallback",a,c,this.last),this.callback("itemLastOutCallback",a,c,this.prevLast));this.callback("itemVisibleInCallback",a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var h=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(g.isFunction(h)){var i=this;if(d===void 0){h(i,b,c);}else{if(f===void 0){this.get(d).each(function(){h(i,this,d,b,c);});}else{for(var a=function(a){i.get(a).each(function(){h(i,this,a,b,c);});},k=d;k<=f;k++){k!==null&&!(k>=j&&k<=e)&&a(k);}}}}}},create:function(a){return this.format("<li></li>",a);},format:function(a,c){for(var a=g(a),b=a.get(0).className.split(" "),d=0;d<b.length;d++){b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);}a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a;},className:function(a){return a+" "+a+(!this.options.vertical?"-horizontal":"-vertical");},dimension:function(a,c){var b=g(a);if(c==null){return !this.options.vertical?b.outerWidth(!0)||f.intval(this.options.itemFallbackDimension):b.outerHeight(!0)||f.intval(this.options.itemFallbackDimension);}else{var d=!this.options.vertical?c-f.intval(b.css("marginLeft"))-f.intval(b.css("marginRight")):c-f.intval(b.css("marginTop"))-f.intval(b.css("marginBottom"));g(b).css(this.wh,d+"px");return this.dimension(b);}},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-f.intval(this.clip.css("borderLeftWidth"))-f.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-f.intval(this.clip.css("borderTopWidth"))-f.intval(this.clip.css("borderBottomWidth"));},index:function(a,c){if(c==null){c=this.options.size;}return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1;}});f.extend({defaults:function(a){return g.extend(q,a||{});},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a;},windowLoaded:function(){m=!0;}});g.fn.jcarousel=function(a){if(typeof a=="string"){var c=g(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b);}else{return this.each(function(){var b=g(this).data("jcarousel");b?(a&&g.extend(b.options,a),b.reload()):g(this).data("jcarousel",new f(this,a));});}};})(jQuery);(function($){$.prettyPhoto={version:"3.1.3"};$.fn.prettyPhoto=function(pp_settings){pp_settings=jQuery.extend({animation_speed:"fast",slideshow:5000,autoplay_slideshow:false,opacity:0.8,show_title:true,allow_resize:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:false,wmode:"opaque",autoplay:true,modal:false,deeplinking:true,overlay_gallery:true,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,markup:'<div class="pp_pic_holder">       <div class="ppt">&nbsp;</div>       <div class="pp_top">        <div class="pp_left"></div>        <div class="pp_middle"></div>        <div class="pp_right"></div>       </div>       <div class="pp_content_container">        <div class="pp_left">        <div class="pp_right">         <div class="pp_content">          <div class="pp_loaderIcon"></div>          <div class="pp_fade">           <a href="#" class="pp_expand" title="Expand the image">Expand</a>           <div class="pp_hoverContainer">            <a class="pp_next" href="#">next</a>            <a class="pp_previous" href="#">previous</a>           </div>           <div id="pp_full_res"></div>           <div class="pp_details">            <div class="pp_nav">             <a href="#" class="pp_arrow_previous">Previous</a>             <p class="currentTextHolder">0/0</p>             <a href="#" class="pp_arrow_next">Next</a>            </div>            <p class="pp_description"></p>            <div class="pp_social">{pp_social}</div>            <a class="pp_close" href="#">Close</a>           </div>          </div>         </div>        </div>        </div>       </div>       <div class="pp_bottom">        <div class="pp_left"></div>        <div class="pp_middle"></div>        <div class="pp_right"></div>       </div>      </div>      <div class="pp_overlay"></div>',gallery_markup:'<div class="pp_gallery">         <a href="#" class="pp_arrow_previous">Previous</a>         <div>          <ul>           {gallery}          </ul>         </div>         <a href="#" class="pp_arrow_next">Next</a>        </div>',image_markup:'<img id="fullResImage" src="{path}" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',inline_markup:'<div class="pp_inline">{content}</div>',custom_markup:"",social_tools:'<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"><\/script></div><div class="facebook"><iframe src="http://www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'},pp_settings);var matchedObjects=this,percentBased=false,pp_dimensions,pp_open,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),pp_slideshow;doresize=true,scroll_pos=_get_scroll();$(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){_center_overlay();_resize_overlay();});if(pp_settings.keyboard_shortcuts){$(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(e){if(typeof $pp_pic_holder!="undefined"){if($pp_pic_holder.is(":visible")){switch(e.keyCode){case 37:$.prettyPhoto.changePage("previous");e.preventDefault();break;case 39:$.prettyPhoto.changePage("next");e.preventDefault();break;case 27:if(!settings.modal){$.prettyPhoto.close();}e.preventDefault();break;}}}});}$.prettyPhoto.initialize=function(){settings=pp_settings;if(settings.theme=="pp_default"){settings.horizontal_padding=16;}if(settings.ie6_fallback&&$.browser.msie&&parseInt($.browser.version)==6){settings.theme="light_square";}theRel=$(this).attr("rel");galleryRegExp=/\[(?:.*)\]/;isSet=(galleryRegExp.exec(theRel))?true:false;pp_images=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr("rel").indexOf(theRel)!=-1){return $(n).attr("href");}}):$.makeArray($(this).attr("href"));pp_titles=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr("rel").indexOf(theRel)!=-1){return($(n).find("img").attr("alt"))?$(n).find("img").attr("alt"):"";}}):$.makeArray($(this).find("img").attr("alt"));pp_descriptions=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr("rel").indexOf(theRel)!=-1){return($(n).attr("title"))?$(n).attr("title"):"";}}):$.makeArray($(this).attr("title"));if(pp_images.length>30){settings.overlay_gallery=false;}set_position=jQuery.inArray($(this).attr("href"),pp_images);rel_index=(isSet)?set_position:$("a[rel^='"+theRel+"']").index($(this));_build_overlay(this);if(settings.allow_resize){$(window).bind("scroll.prettyphoto",function(){_center_overlay();});}$.prettyPhoto.open();return false;};$.prettyPhoto.open=function(event){if(typeof settings=="undefined"){settings=pp_settings;if($.browser.msie&&$.browser.version==6){settings.theme="light_square";}pp_images=$.makeArray(arguments[0]);pp_titles=(arguments[1])?$.makeArray(arguments[1]):$.makeArray("");pp_descriptions=(arguments[2])?$.makeArray(arguments[2]):$.makeArray("");isSet=(pp_images.length>1)?true:false;set_position=0;_build_overlay(event.target);}if($.browser.msie&&$.browser.version==6){$("select").css("visibility","hidden");}if(settings.hideflash){$("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden");}_checkPosition($(pp_images).size());$(".pp_loaderIcon").show();if(settings.deeplinking){setHashtag();}if(settings.social_tools){facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));$pp_pic_holder.find(".pp_social").html(facebook_like_link);}if($ppt.is(":hidden")){$ppt.css("opacity",0).show();}$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text((set_position+1)+settings.counter_separator_label+$(pp_images).size());if(pp_descriptions[set_position]!=""){$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]));}else{$pp_pic_holder.find(".pp_description").hide();}movie_width=(parseFloat(getParam("width",pp_images[set_position])))?getParam("width",pp_images[set_position]):settings.default_width.toString();movie_height=(parseFloat(getParam("height",pp_images[set_position])))?getParam("height",pp_images[set_position]):settings.default_height.toString();percentBased=false;if(movie_height.indexOf("%")!=-1){movie_height=parseFloat(($(window).height()*parseFloat(movie_height)/100)-150);percentBased=true;}if(movie_width.indexOf("%")!=-1){movie_width=parseFloat(($(window).width()*parseFloat(movie_width)/100)-150);percentBased=true;}$pp_pic_holder.fadeIn(function(){(settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined")?$ppt.html(unescape(pp_titles[set_position])):$ppt.html("&nbsp;");imgPreloader="";skipInjection=false;switch(_getFileType(pp_images[set_position])){case"image":imgPreloader=new Image();nextImage=new Image();if(isSet&&set_position<$(pp_images).size()-1){nextImage.src=pp_images[set_position+1];}prevImage=new Image();if(isSet&&pp_images[set_position-1]){prevImage.src=pp_images[set_position-1];}$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){pp_dimensions=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent();};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");$.prettyPhoto.close();};imgPreloader.src=pp_images[set_position];break;case"youtube":pp_dimensions=_fitToViewport(movie_width,movie_height);movie_id=getParam("v",pp_images[set_position]);if(movie_id==""){movie_id=pp_images[set_position].split("youtu.be/");movie_id=movie_id[1];if(movie_id.indexOf("?")>0){movie_id=movie_id.substr(0,movie_id.indexOf("?"));}if(movie_id.indexOf("&")>0){movie_id=movie_id.substr(0,movie_id.indexOf("&"));}}movie="http://www.youtube.com/embed/"+movie_id;(getParam("rel",pp_images[set_position]))?movie+="?rel="+getParam("rel",pp_images[set_position]):movie+="?rel=1";if(settings.autoplay){movie+="&autoplay=1";}toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions.width).replace(/{height}/g,pp_dimensions.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":pp_dimensions=_fitToViewport(movie_width,movie_height);movie_id=pp_images[set_position];var regExp=/http:\/\/(www\.)?vimeo.com\/(\d+)/;var match=movie_id.match(regExp);movie="http://player.vimeo.com/video/"+match[2]+"?title=0&amp;byline=0&amp;portrait=0";if(settings.autoplay){movie+="&autoplay=1;";}vimeo_width=pp_dimensions.width+"/embed/?moog_width="+pp_dimensions.width;toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,pp_dimensions.height).replace(/{path}/g,movie);break;case"quicktime":pp_dimensions=_fitToViewport(movie_width,movie_height);pp_dimensions.height+=15;pp_dimensions.contentHeight+=15;pp_dimensions.containerHeight+=15;toInject=settings.quicktime_markup.replace(/{width}/g,pp_dimensions.width).replace(/{height}/g,pp_dimensions.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":pp_dimensions=_fitToViewport(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,pp_dimensions.width).replace(/{height}/g,pp_dimensions.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":pp_dimensions=_fitToViewport(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions.width).replace(/{height}/g,pp_dimensions.height).replace(/{path}/g,frame_url);break;case"ajax":doresize=false;pp_dimensions=_fitToViewport(movie_width,movie_height);doresize=true;skipInjection=true;$.get(pp_images[set_position],function(responseHTML){toInject=settings.inline_markup.replace(/{content}/g,responseHTML);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;_showContent();});break;case"custom":pp_dimensions=_fitToViewport(movie_width,movie_height);toInject=settings.custom_markup;break;case"inline":myClone=$(pp_images[set_position]).clone().append('<br clear="all" />').css({width:settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>').appendTo($("body")).show();doresize=false;pp_dimensions=_fitToViewport($(myClone).width(),$(myClone).height());doresize=true;$(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,$(pp_images[set_position]).html());break;}if(!imgPreloader&&!skipInjection){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;_showContent();}});return false;};$.prettyPhoto.changePage=function(direction){currentGalleryPage=0;if(direction=="previous"){set_position--;if(set_position<0){set_position=$(pp_images).size()-1;}}else{if(direction=="next"){set_position++;if(set_position>$(pp_images).size()-1){set_position=0;}}else{set_position=direction;}}rel_index=set_position;if(!doresize){doresize=true;}$(".pp_contract").removeClass("pp_contract").addClass("pp_expand");_hideContent(function(){$.prettyPhoto.open();});};$.prettyPhoto.changeGalleryPage=function(direction){if(direction=="next"){currentGalleryPage++;if(currentGalleryPage>totalPage){currentGalleryPage=0;}}else{if(direction=="previous"){currentGalleryPage--;if(currentGalleryPage<0){currentGalleryPage=totalPage;}}else{currentGalleryPage=direction;}}slide_speed=(direction=="next"||direction=="previous")?settings.animation_speed:0;slide_to=currentGalleryPage*(itemsPerPage*itemWidth);$pp_gallery.find("ul").animate({left:-slide_to},slide_speed);};$.prettyPhoto.startSlideshow=function(){if(typeof pp_slideshow=="undefined"){$pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){$.prettyPhoto.stopSlideshow();return false;});pp_slideshow=setInterval($.prettyPhoto.startSlideshow,settings.slideshow);}else{$.prettyPhoto.changePage("next");}};$.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){$.prettyPhoto.startSlideshow();return false;});clearInterval(pp_slideshow);pp_slideshow=undefined;};$.prettyPhoto.close=function(){if($pp_overlay.is(":animated")){return;}$.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");$("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){$(this).remove();});$pp_overlay.fadeOut(settings.animation_speed,function(){if($.browser.msie&&$.browser.version==6){$("select").css("visibility","visible");}if(settings.hideflash){$("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");}$(this).remove();$(window).unbind("scroll.prettyphoto");clearHashtag();settings.callback();doresize=true;pp_open=false;delete settings;});};function _showContent(){$(".pp_loaderIcon").hide();projectedTop=scroll_pos.scrollTop+((windowHeight/2)-(pp_dimensions.containerHeight/2));if(projectedTop<0){projectedTop=0;}$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find(".pp_content").animate({height:pp_dimensions.contentHeight,width:pp_dimensions.contentWidth},settings.animation_speed);$pp_pic_holder.animate({top:projectedTop,left:(windowWidth/2)-(pp_dimensions.containerWidth/2),width:pp_dimensions.containerWidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(pp_dimensions.height).width(pp_dimensions.width);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);if(isSet&&_getFileType(pp_images[set_position])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show();}else{$pp_pic_holder.find(".pp_hoverContainer").hide();}if(pp_dimensions.resized){$("a.pp_expand,a.pp_contract").show();}else{$("a.pp_expand").hide();}if(settings.autoplay_slideshow&&!pp_slideshow&&!pp_open){$.prettyPhoto.startSlideshow();}settings.changepicturecallback();pp_open=true;});_insert_gallery();}function _hideContent(callback){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){$(".pp_loaderIcon").show();callback();});}function _checkPosition(setCount){(setCount>1)?$(".pp_nav").show():$(".pp_nav").hide();}function _fitToViewport(width,height){resized=false;_getDimensions(width,height);imageWidth=width,imageHeight=height;if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allow_resize&&!percentBased){resized=true,fitting=false;while(!fitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth;}else{if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight;}else{fitting=true;}}pp_containerHeight=imageHeight,pp_containerWidth=imageWidth;}_getDimensions(imageWidth,imageHeight);if((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight)){_fitToViewport(pp_containerWidth,pp_containerHeight);}}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+(settings.horizontal_padding*2),contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:resized};}function _getDimensions(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(width);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(settings.theme).width(width).appendTo($("body")).css({position:"absolute",top:-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if($.browser.msie&&$.browser.version==7){detailsHeight+=8;}$pp_details.remove();$pp_title=$pp_pic_holder.find(".ppt");$pp_title.width(width);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom"));$pp_title=$pp_title.clone().appendTo($("body")).css({position:"absolute",top:-10000});titleHeight+=$pp_title.height();$pp_title.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();pp_containerWidth=width;}function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)||itemSrc.match(/youtu\.be/i)){return"youtube";}else{if(itemSrc.match(/vimeo\.com/i)){return"vimeo";}else{if(itemSrc.match(/\b.mov\b/i)){return"quicktime";}else{if(itemSrc.match(/\b.swf\b/i)){return"flash";}else{if(itemSrc.match(/\biframe=true\b/i)){return"iframe";}else{if(itemSrc.match(/\bajax=true\b/i)){return"ajax";}else{if(itemSrc.match(/\bcustom=true\b/i)){return"custom";}else{if(itemSrc.substr(0,1)=="#"){return"inline";}else{return"image";}}}}}}}}}function _center_overlay(){if(doresize&&typeof $pp_pic_holder!="undefined"){scroll_pos=_get_scroll();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=(windowHeight/2)+scroll_pos.scrollTop-(contentHeight/2);if(projectedTop<0){projectedTop=0;}if(contentHeight>windowHeight){return;}$pp_pic_holder.css({top:projectedTop,left:(windowWidth/2)+scroll_pos.scrollLeft-(contentwidth/2)});}}function _get_scroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};}else{if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};}else{if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};}}}}function _resize_overlay(){windowHeight=$(window).height(),windowWidth=$(window).width();if(typeof $pp_overlay!="undefined"){$pp_overlay.height($(document).height()).width(windowWidth);}}function _insert_gallery(){if(isSet&&settings.overlay_gallery&&_getFileType(pp_images[set_position])=="image"&&(settings.ie6_fallback&&!($.browser.msie&&parseInt($.browser.version)==6))){itemWidth=52+5;navWidth=(settings.theme=="facebook"||settings.theme=="pp_default")?50:30;itemsPerPage=Math.floor((pp_dimensions.containerWidth-100-navWidth)/itemWidth);itemsPerPage=(itemsPerPage<pp_images.length)?itemsPerPage:pp_images.length;totalPage=Math.ceil(pp_images.length/itemsPerPage)-1;if(totalPage==0){navWidth=0;$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide();}else{$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show();}galleryWidth=itemsPerPage*itemWidth;fullGalleryWidth=pp_images.length*itemWidth;$pp_gallery.css("margin-left",-((galleryWidth/2)+(navWidth/2))).find("div:first").width(galleryWidth+5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected");goToPage=(Math.floor(set_position/itemsPerPage)<totalPage)?Math.floor(set_position/itemsPerPage):totalPage;$.prettyPhoto.changeGalleryPage(goToPage);$pp_gallery_li.filter(":eq("+set_position+")").addClass("selected");}else{$pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave");}}function _build_overlay(caller){if(settings.social_tools){facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));}settings.markup=settings.markup.replace("{pp_social}",(settings.social_tools)?facebook_like_link:"");$("body").append(settings.markup);$pp_pic_holder=$(".pp_pic_holder"),$ppt=$(".ppt"),$pp_overlay=$("div.pp_overlay");if(isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var i=0;i<pp_images.length;i++){if(!pp_images[i].match(/\b(jpg|jpeg|png|gif)\b/gi)){classname="default";img_src="";}else{classname="";img_src=pp_images[i];}toInject+="<li class='"+classname+"'><a href='#'><img src='"+img_src+"' width='50' alt='' /></a></li>";}toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=$(".pp_pic_holder .pp_gallery"),$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){$.prettyPhoto.changeGalleryPage("next");$.prettyPhoto.stopSlideshow();return false;});$pp_gallery.find(".pp_arrow_previous").click(function(){$.prettyPhoto.changeGalleryPage("previous");$.prettyPhoto.stopSlideshow();return false;});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn();},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut();});itemWidth=52+5;$pp_gallery_li.each(function(i){$(this).find("a").click(function(){$.prettyPhoto.changePage(i);$.prettyPhoto.stopSlideshow();return false;});});}if(settings.slideshow){$pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>');$pp_pic_holder.find(".pp_nav .pp_play").click(function(){$.prettyPhoto.startSlideshow();return false;});}$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:$(document).height(),width:$(window).width()}).bind("click",function(){if(!settings.modal){$.prettyPhoto.close();}});$("a.pp_close").bind("click",function(){$.prettyPhoto.close();return false;});$("a.pp_expand").bind("click",function(e){if($(this).hasClass("pp_expand")){$(this).removeClass("pp_expand").addClass("pp_contract");doresize=false;}else{$(this).removeClass("pp_contract").addClass("pp_expand");doresize=true;}_hideContent(function(){$.prettyPhoto.open();});return false;});$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){$.prettyPhoto.changePage("previous");$.prettyPhoto.stopSlideshow();return false;});$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){$.prettyPhoto.changePage("next");$.prettyPhoto.stopSlideshow();return false;});_center_overlay();}if(!pp_alreadyInitialized&&getHashtag()){pp_alreadyInitialized=true;hashIndex=getHashtag();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf("/"));setTimeout(function(){$("a[rel^='"+hashRel+"']:eq("+hashIndex+")").trigger("click");},50);}return this.unbind("click.prettyphoto").bind("click.prettyphoto",$.prettyPhoto.initialize);};function getHashtag(){url=location.href;hashtag=(url.indexOf("#!")!=-1)?decodeURI(url.substring(url.indexOf("#!")+2,url.length)):false;return hashtag;}function setHashtag(){if(typeof theRel=="undefined"){return;}location.hash="!"+theRel+"/"+rel_index+"/";}function clearHashtag(){url=location.href;hashtag=(url.indexOf("#!prettyPhoto"))?true:false;if(hashtag){location.hash="!prettyPhoto";}}function getParam(name,url){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);return(results==null)?"":results[1];}})(jQuery);var pp_alreadyInitialized=false;(function($){$.fn.truncatable=function(options){var defaults={limit:100,more:"...",less:false,hideText:"[read less]"};var options=$.extend(defaults,options);return this.each(function(num){var stringLength=$(this).html().length;if(stringLength>defaults.limit){var splitText=$(this).html().substr(defaults.limit);var splitPoint=splitText.substr(0,1);var whiteSpace=new RegExp(/^\s+$/);for(var newLimit=defaults.limit;newLimit<stringLength;newLimit++){var newSplitText=$(this).html().substr(0,newLimit);var newHiddenText=$(this).html().substr(newLimit);var newSplitPoint=newSplitText.slice(-1);if(whiteSpace.test(newSplitPoint)){var hiddenText='<span class="hiddenText_'+num+'" style="display:none">'+newHiddenText+"</span>";var setNewLimit=(newLimit-1);var trunkLink=$("<a>").attr("class","more_"+num+"");$(this).html($(this).html().substr(0,setNewLimit)).append('<a class="more_'+num+'" href="#">'+defaults.more+"<a/> "+hiddenText);$("a.more_"+num).bind("click",function(){$("span.hiddenText_"+num).show();$("a.more_"+num).hide();if(defaults.less==true){$("span.hiddenText_"+num).append('<a class="hide_'+num+'" href="" title="'+defaults.hideText+'">'+defaults.hideText+"</a>");$("a.hide_"+num).bind("click",function(){$(".hiddenText_"+num).hide();$(".more_"+num).show();$(".hide_"+num).empty();return false;});}});newLimit=stringLength;}}}});};})(jQuery);
