(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){c.submitButton=this})}this.submit(function(d){if(c.settings.debug){d.preventDefault()}function e(){if(c.settings.submitHandler){if(c.submitButton){var f=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){f.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return e()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var b=true;var c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b}},removeAttrs:function(c){var d={},b=this;a.each(c.split(/\s/),function(e,f){d[f]=b.attr(f);b.removeAttr(f)});return d},rules:function(c,b){var e=this[0];if(c){var j=a.data(e.form,"validator").settings;var k=j.rules;var f=a.validator.staticRules(e);switch(c){case"add":a.extend(f,a.validator.normalizeRule(b));k[e.name]=f;if(b.messages){j.messages[e.name]=a.extend(j.messages[e.name],b.messages)}break;case"remove":if(!b){delete k[e.name];return f}var g={};a.each(b.split(/\s/),function(l,m){g[m]=f[m];delete f[m]});return g}}var d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(e),a.validator.classRules(e),a.validator.attributeRules(e),a.validator.staticRules(e)),e);if(d.required){var i=d.required;delete d.required;d=a.extend({required:i},d)}return d}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(c,b){this.settings=a.extend(true,{},a.validator.defaults,c);this.currentForm=b;this.init()};a.validator.format=function(c,b){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(c);return a.validator.format.apply(this,d)}}if(arguments.length>2&&b.constructor!=Array){b=a.makeArray(arguments).slice(1)}if(b.constructor!=Array){b=[b]}a.each(b,function(d,e){c=c.replace(new RegExp("\\{"+d+"\\}","g"),e)});return c};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.errorsFor(b).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(b,c,d){a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},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:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(g,i){c[i]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function b(e){var g=a.data(this[0].form,"validator"),f="on"+e.type.replace(/^validate/,"");g.settings[f]&&g.settings[f].call(g,this[0])}a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",b).validateDelegate(":radio, :checkbox, select, option","click",b);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,b=(this.currentElements=this.elements());b[c];c++){this.check(b[c])}return this.valid()},element:function(b){b=this.clean(b);this.lastElement=b;this.prepareElement(b);this.currentElements=a(b);var c=this.check(b);if(c){delete this.invalid[b.name]}else{this.invalid[b.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return c},showErrors:function(b){if(b){a.extend(this.errorMap,b);this.errorList=[];for(var c in b){this.errorList.push({message:b[c],element:this.findByName(c)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var b=0;for(var c in d){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{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(d){d=this.clean(d);if(this.checkable(d)){d=this.findByName(d.name)[0]}var i=a(d).rules();var b=false;for(method in i){var g={method:method,parameters:i[method]};try{var f=a.validator.methods[method].call(this,d.value.replace(/\r/g,""),d,g.parameters);if(f=="dependency-mismatch"){b=true;continue}b=false;if(f=="pending"){this.toHide=this.toHide.not(this.errorsFor(d));return}if(!f){this.formatAndAdd(d,g);return false}}catch(c){this.settings.debug&&window.console&&console.log("exception occured when checking element "+d.id+", check the '"+g.method+"' method",c);throw c}}if(b){return}if(this.objectLength(i)){this.successList.push(d)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(d,c){var b=this.settings.messages[d];return b&&(b.constructor==String?b:b[c])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method),e=/\$?\{(\d+)\}/g;if(typeof c=="function"){c=c.call(this,d.parameters,b)}else{if(e.test(c)){c=jQuery.format(c.replace(e,"{$1}"),d.parameters)}}this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var d=0;this.errorList[d];d++){var c=this.errorList[d];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var d=0;this.successList[d];d++){this.showLabel(this.successList[d])}}if(this.settings.unhighlight){for(var d=0,b=this.validElements();b[d];d++){this.settings.unhighlight.call(this,b[d],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 a(this.errorList).map(function(){return this.element})},showLabel:function(b,d){var c=this.errorsFor(b);if(c.length){c.removeClass().addClass(this.settings.errorClass);c.attr("generated")&&c.html(d)}else{c=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(c).length){this.settings.errorPlacement?this.settings.errorPlacement(c,a(b)):c.insertAfter(b)}}if(!d&&this.settings.success){c.text("");typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c)}this.toShow=this.toShow.add(c)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(c){var b=this.currentForm;return a(document.getElementsByName(c)).map(function(e,d){return d.form==b&&d.name==c&&d||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"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(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var d={};var b=a(c);for(method in a.validator.methods){var e=b.attr(method);if(e){d[method]=e}}if(d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)){delete d.maxlength}return d},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(b){var c={};var d=a.data(b.form,"validator");if(d.settings.rules){c=a.validator.normalizeRule(d.settings.rules[b.name])||{}}return c},normalizeRules:function(c,b){a.each(c,function(e,f){if(f===false){delete c[e];return}if(f.param||f.depends){var d=true;switch(typeof f.depends){case"string":d=!!a(f.depends,b.form).length;break;case"function":d=f.depends.call(b,b);break}if(d){c[e]=f.param!==undefined?f.param:true}else{delete c[e]}}});a.each(c,function(e,d){c[e]=a.isFunction(d)?d(b):d});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(b){if(typeof b=="string"){var c={};a.each(b.split(/\s/),function(){c[this]=true});b=c}return b},addMethod:function(d,c,b){a.validator.methods[d]=c;a.validator.messages[d]=b!=undefined?b:a.validator.messages[d];if(c.length<3){a.validator.addClassRules(d,a.validator.normalizeRule(d))}},methods:{required:function(e,b,c){if(!this.depend(c,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(e,b)>0}default:return a.trim(e).length>0}},remote:function(g,c,d){if(this.optional(c)){return"dependency-mismatch"}var e=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}e.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(e.old!==g){e.old=g;var f=this;this.startRequest(c);var b={};b[c.name]=g;a.ajax(a.extend(true,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:b,success:function(k){f.settings.messages[c.name].remote=e.originalMessage;var m=k===true;if(m){var l=f.formSubmitted;f.prepareElement(c);f.formSubmitted=l;f.successList.push(c);f.showErrors()}else{var i={};var j=(e.message=k||f.defaultMessage(c,"remote"));i[c.name]=a.isFunction(j)?j(g):j;f.showErrors(i)}e.valid=m;f.stopRequest(c,m)}},d));return"pending"}else{if(this.pending[c.name]){return"pending"}}return e.valid},minlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)>=c},maxlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)<=c},rangelength:function(e,b,d){var c=this.getLength(a.trim(e),b);return this.optional(b)||(c>=d[0]&&c<=d[1])},min:function(d,b,c){return this.optional(b)||d>=c},max:function(d,b,c){return this.optional(b)||d<=c},range:function(d,b,c){return this.optional(b)||(d>=c[0]&&d<=c[1])},email:function(c,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(c)},url:function(c,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(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(i,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9-]+/.test(i)){return false}var f=0,g=0,b=false;i=i.replace(/\D/g,"");for(var e=i.length-1;e>=0;e--){var c=i.charAt(e);var g=parseInt(c,10);if(b){if((g*=2)>9){g-=9}}f+=g;b=!b}return(f%10)==0},accept:function(d,b,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||d.match(new RegExp(".("+c+")$","i"))},equalTo:function(e,b,c){var d=a(c).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return e==d.val()}}});a.format=a.validator.format})(jQuery);(function(a){var b=a.ajax;var c={};a.ajax=function(e){e=a.extend(e,a.extend({},a.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(c[d]){c[d].abort()}return(c[d]=b.apply(this,arguments))}return b.apply(this,arguments)}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(d,b){a.event.special[b]={setup:function(){this.addEventListener(d,c,true)},teardown:function(){this.removeEventListener(d,c,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function c(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(b,d,c){return this.bind(d,function(e){var f=a(e.target);if(f.is(b)){return c.apply(f,arguments)}})}})})(jQuery);(function(a){function b(d,c,g,f,e){if(d=="COMPLETE"){}}a.fn.upload=function(d,f){f=a.extend({success:function(){}},f||{});if(a(this).attr("href").indexOf("photos")>0){var g=a(window).width()>800?800:a(window).width()-10,e=a(window).height()>600?600:a(window).height()-10;var c='<div class="upload-photo"><iframe name="uploader" src="'+d+"?width="+g+"&height="+e+'" style="border:none;width:'+g+"px; height:"+e+'px"  frameBorder = 0 scrolling=no/></div>"';var i=new Boxy(c,{theme:"boxy-white",title:"Upload Photos",unloadOnHide:true});i.getContent().find(".continue").click(function(){window.frames.uploader.upload(f)})}else{a.get(d,null,function(k){var j='<div class="upload-photo">'+k+'  <br /><div class="popup-footer" style="margin-top:10px;"><a href="#" class="button-popup continue"><span>CONTINUE</span></a></div></div>"';var l=new Boxy(j,{theme:"boxy-white",title:"Upload Photos",unloadOnHide:true});l.getContent().find("#swfupload-control").uploady({upload_url:d,button_placeholder_id:"uploadflyer",uploaded:function(){if(f.uploaded){f.uploaded.call(this,d,l)}}});l.getContent().find("a.continue").click(function(m){l.unload();if(f.success){f.success.call(this,d)}})})}};a.fn.uploady=function(d){var c=a.extend({upload_url:"",file_post_name:"uploadfile",file_size_limit:"5000 kb",file_types:"*.jpg",file_types_description:"Image files",file_upload_limit:500,flash_url:"/content/swfupload.swf",button_image_url:"/images/swfupload/wdp_buttons_upload_114x29.png",button_width:114,button_height:29,button_placeholder_id:"uploadflyer",debug:false,auto_start:true},d||{});a(this).swfupload(c).bind("fileQueued",function(e,f){var i=0;var g='<li id="'+f.id+'" >File: <em>'+f.name+"</em> ("+Math.round(f.size/1024)+' KB) <span class="progressvalue" ></span><div class="progressbar" ><div class="progress" ></div></div><p class="status" >Pending</p><span class="cancel" >Cancel</span></li>';a("#log").append(g);a("li#"+f.id+" .cancel").click(function(){var j=a.swfupload.getInstance("#swfupload-control");j.cancelUpload(f.id);a("li#"+f.id).slideUp("fast")});if(c.auto_start){a(this).swfupload("startUpload")}}).bind("fileQueueError",function(f,g,e,i){alert("Size of the file "+g.name+" is greater than limit")}).bind("fileDialogComplete",function(e,g,f){a("#queuestatus").text("Files Selected: "+g+" / Queued Files: "+f)}).bind("uploadStart",function(e,f){a("#log li#"+f.id).find("p.status").text("Uploading...");a("#log li#"+f.id).find("span.progressvalue").text("0%")}).bind("uploadProgress",function(f,g,e){var i=Math.round((e/g.size)*100);a("#log li#"+g.id).find("div.progress").css("width",i+"%");a("#log li#"+g.id).find("span.progressvalue").text(i+"%")}).bind("uploadSuccess",function(e,f,i){var g=a("#log li#"+f.id);g.find("div.progress").css("width","100%");g.find("span.progressvalue").text("100%");g.addClass("success").find("p.status").html("Done!");if(c.uploaded){c.uploaded.call(this,i,c.box)}}).bind("uploadComplete",function(e,f){a(this).swfupload("startUpload")});a("#cancel_all").click(function(){var e=a.swfupload.getInstance("#swfupload-control");e.cancelQueue()})};a.fn.uploadflyer=function(c){a.get(c.upload_url,function(f){var d=a.extend({theme:"boxy-white",hideContinue:true,title:"Upload Photos",unloadOnHide:true},c);var g=a(this).popy(f,d);var e=a.extend({box:g,uploaded:function(i){g.unload();if(c.uploaded){c.uploaded.call(this,i)}}},c||{});a("#swfupload-control").uploady(e)})};a.fn.dropbox=function(){return a(this).each(function(){a(this).wrapInner('<div class="box-inner" />').wrapInner('<div class="bg-right"></div>');a(this).find(".bg-right").prepend('<div class="bg-right-ie" />');a(this).wrapInner('<div class="bg-left" />');a(this).find(".bg-left").prepend('<div class="bg-left-ie" />');a(this).wrapInner('<div class="dropbox">');a(this).find(".dropbox").prepend('<div class="bg-t"><div class="bg-tl"></div><div class="bg-tr"></div></div>');a(this).find(".dropbox").append('<div class="bg-b"><div class="bg-bl"></div><div class="bg-br"></div></div>')})};a.fn.dropme=function(e){var d=a.extend({},e||{});var c=' <div class="dropme">                                                <div class="dropbox">                                                    <div class="bg-t">                                                        <div class="bg-tl"></div>                                                         <div class="bg-tr" ></div>                                                     </div>                                                    <div class="bg-left">                                                        <div class="bg-left-ie" ></div>                                                         <div class="bg-right">                                                            <div class="bg-right-ie" ></div>                                                             <div class="box-inner">                                                            </div>                                                        </div>                                                    </div>                                                    <div class="bg-b">                                                        <div class="bg-bl" ></div>                                                         <div class="bg-br" ></div>                                                     </div>                                                </div>                                            </div>';return a(this).each(function(){this.oncontextmenu=function(g){a(".dropme").hide();var f=a(c);f.find(".box-inner").append(d.content);f.css({left:g.pageX+"px",top:g.pageY+"px"}).mouseout(function(){});a("body").append(f);return false}})};a.fn.dropboxWrap=function(){return a(this).each(function(){a(this).wrap('<div class="drop" />');a(this).wrap('<div class="dropbox" />');a(this).wrap('<div class="bg-right"></div>');a(this).wrap('<div class="bg-left" />');a(this).wrap('<div class="box-inner" />');var c=a(this).parent().parent().parent().parent().parent();c.find(".bg-left").prepend('<div class="bg-left-ie" />');c.find(".bg-right").prepend('<div class="bg-right-ie" />');c.find(".dropbox").prepend('<div class="bg-t"><div class="bg-tl"></div><div class="bg-tr"></div></div>');c.find(".dropbox").append('<div class="bg-b"><div class="bg-bl"></div><div class="bg-br"></div></div>')})};a.fn.greybox=function(){return a(this).each(function(){a(this).wrap('<div class="grey_box" />');a(this).wrap('<div class="grey_left" />');a(this).wrap('<div class="grey_right inner" />');a(this).removeClass("grey_me")})};a.fn.preview=function(){return a(this).each(function(){a(this).click(function(d){d.preventDefault();var c='<div><img src="'+a(this).attr("href")+'" /></div>';var f=a(this).popy(c,{theme:"boxy-white",title:"Photo",unloadOnHide:true,x:200,y:300});f.getContent().find(".continue").click(function(){window.frames.uploader.upload(options)});f.getContent().find(".cancel").click(function(){f.unload()})})})}}(jQuery));(function(a){var b=function(){var k={},s={years:"datepickerViewYears",moths:"datepickerViewMonths",days:"datepickerViewDays"},q={wrapper:'<div class="datepicker"><div class="datepickerBorderT" /><div class="datepickerBorderB" /><div class="datepickerBorderL" /><div class="datepickerBorderR" /><div class="datepickerBorderTL" /><div class="datepickerBorderTR" /><div class="datepickerBorderBL" /><div class="datepickerBorderBR" /><div class="datepickerContainer"><table cellspacing="0" cellpadding="0"><tbody><tr></tr></tbody></table></div></div>',head:["<td>",'<table cellspacing="0" cellpadding="0">',"<thead>","<tr>",'<th class="datepickerGoPrev"><a href="#"><span><%=prev%></span></a></th>','<th colspan="6" class="datepickerMonth"><a href="#"><span></span></a></th>','<th class="datepickerGoNext"><a href="#"><span><%=next%></span></a></th>',"</tr>",'<tr class="datepickerDoW">',"<th><span><%=week%></span></th>","<th><span><%=day1%></span></th>","<th><span><%=day2%></span></th>","<th><span><%=day3%></span></th>","<th><span><%=day4%></span></th>","<th><span><%=day5%></span></th>","<th><span><%=day6%></span></th>","<th><span><%=day7%></span></th>","</tr>","</thead>","</table></td>"],space:'<td class="datepickerSpace"><div></div></td>',days:['<tbody class="datepickerDays">',"<tr>",'<th class="datepickerWeek"><a href="#"><span><%=weeks[0].week%></span></a></th>','<td class="<%=weeks[0].days[0].classname%>"><a href="#"><span><%=weeks[0].days[0].text%></span></a></td>','<td class="<%=weeks[0].days[1].classname%>"><a href="#"><span><%=weeks[0].days[1].text%></span></a></td>','<td class="<%=weeks[0].days[2].classname%>"><a href="#"><span><%=weeks[0].days[2].text%></span></a></td>','<td class="<%=weeks[0].days[3].classname%>"><a href="#"><span><%=weeks[0].days[3].text%></span></a></td>','<td class="<%=weeks[0].days[4].classname%>"><a href="#"><span><%=weeks[0].days[4].text%></span></a></td>','<td class="<%=weeks[0].days[5].classname%>"><a href="#"><span><%=weeks[0].days[5].text%></span></a></td>','<td class="<%=weeks[0].days[6].classname%>"><a href="#"><span><%=weeks[0].days[6].text%></span></a></td>',"</tr>","<tr>",'<th class="datepickerWeek"><a href="#"><span><%=weeks[1].week%></span></a></th>','<td class="<%=weeks[1].days[0].classname%>"><a href="#"><span><%=weeks[1].days[0].text%></span></a></td>','<td class="<%=weeks[1].days[1].classname%>"><a href="#"><span><%=weeks[1].days[1].text%></span></a></td>','<td class="<%=weeks[1].days[2].classname%>"><a href="#"><span><%=weeks[1].days[2].text%></span></a></td>','<td class="<%=weeks[1].days[3].classname%>"><a href="#"><span><%=weeks[1].days[3].text%></span></a></td>','<td class="<%=weeks[1].days[4].classname%>"><a href="#"><span><%=weeks[1].days[4].text%></span></a></td>','<td class="<%=weeks[1].days[5].classname%>"><a href="#"><span><%=weeks[1].days[5].text%></span></a></td>','<td class="<%=weeks[1].days[6].classname%>"><a href="#"><span><%=weeks[1].days[6].text%></span></a></td>',"</tr>","<tr>",'<th class="datepickerWeek"><a href="#"><span><%=weeks[2].week%></span></a></th>','<td class="<%=weeks[2].days[0].classname%>"><a href="#"><span><%=weeks[2].days[0].text%></span></a></td>','<td class="<%=weeks[2].days[1].classname%>"><a href="#"><span><%=weeks[2].days[1].text%></span></a></td>','<td class="<%=weeks[2].days[2].classname%>"><a href="#"><span><%=weeks[2].days[2].text%></span></a></td>','<td class="<%=weeks[2].days[3].classname%>"><a href="#"><span><%=weeks[2].days[3].text%></span></a></td>','<td class="<%=weeks[2].days[4].classname%>"><a href="#"><span><%=weeks[2].days[4].text%></span></a></td>','<td class="<%=weeks[2].days[5].classname%>"><a href="#"><span><%=weeks[2].days[5].text%></span></a></td>','<td class="<%=weeks[2].days[6].classname%>"><a href="#"><span><%=weeks[2].days[6].text%></span></a></td>',"</tr>","<tr>",'<th class="datepickerWeek"><a href="#"><span><%=weeks[3].week%></span></a></th>','<td class="<%=weeks[3].days[0].classname%>"><a href="#"><span><%=weeks[3].days[0].text%></span></a></td>','<td class="<%=weeks[3].days[1].classname%>"><a href="#"><span><%=weeks[3].days[1].text%></span></a></td>','<td class="<%=weeks[3].days[2].classname%>"><a href="#"><span><%=weeks[3].days[2].text%></span></a></td>','<td class="<%=weeks[3].days[3].classname%>"><a href="#"><span><%=weeks[3].days[3].text%></span></a></td>','<td class="<%=weeks[3].days[4].classname%>"><a href="#"><span><%=weeks[3].days[4].text%></span></a></td>','<td class="<%=weeks[3].days[5].classname%>"><a href="#"><span><%=weeks[3].days[5].text%></span></a></td>','<td class="<%=weeks[3].days[6].classname%>"><a href="#"><span><%=weeks[3].days[6].text%></span></a></td>',"</tr>","<tr>",'<th class="datepickerWeek"><a href="#"><span><%=weeks[4].week%></span></a></th>','<td class="<%=weeks[4].days[0].classname%>"><a href="#"><span><%=weeks[4].days[0].text%></span></a></td>','<td class="<%=weeks[4].days[1].classname%>"><a href="#"><span><%=weeks[4].days[1].text%></span></a></td>','<td class="<%=weeks[4].days[2].classname%>"><a href="#"><span><%=weeks[4].days[2].text%></span></a></td>','<td class="<%=weeks[4].days[3].classname%>"><a href="#"><span><%=weeks[4].days[3].text%></span></a></td>','<td class="<%=weeks[4].days[4].classname%>"><a href="#"><span><%=weeks[4].days[4].text%></span></a></td>','<td class="<%=weeks[4].days[5].classname%>"><a href="#"><span><%=weeks[4].days[5].text%></span></a></td>','<td class="<%=weeks[4].days[6].classname%>"><a href="#"><span><%=weeks[4].days[6].text%></span></a></td>',"</tr>","<tr>",'<th class="datepickerWeek"><a href="#"><span><%=weeks[5].week%></span></a></th>','<td class="<%=weeks[5].days[0].classname%>"><a href="#"><span><%=weeks[5].days[0].text%></span></a></td>','<td class="<%=weeks[5].days[1].classname%>"><a href="#"><span><%=weeks[5].days[1].text%></span></a></td>','<td class="<%=weeks[5].days[2].classname%>"><a href="#"><span><%=weeks[5].days[2].text%></span></a></td>','<td class="<%=weeks[5].days[3].classname%>"><a href="#"><span><%=weeks[5].days[3].text%></span></a></td>','<td class="<%=weeks[5].days[4].classname%>"><a href="#"><span><%=weeks[5].days[4].text%></span></a></td>','<td class="<%=weeks[5].days[5].classname%>"><a href="#"><span><%=weeks[5].days[5].text%></span></a></td>','<td class="<%=weeks[5].days[6].classname%>"><a href="#"><span><%=weeks[5].days[6].text%></span></a></td>',"</tr>","</tbody>"],months:['<tbody class="<%=className%>">',"<tr>",'<td colspan="2"><a href="#"><span><%=data[0]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[1]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[2]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[3]%></span></a></td>',"</tr>","<tr>",'<td colspan="2"><a href="#"><span><%=data[4]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[5]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[6]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[7]%></span></a></td>',"</tr>","<tr>",'<td colspan="2"><a href="#"><span><%=data[8]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[9]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[10]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[11]%></span></a></td>',"</tr>","</tbody>"]},d={flat:false,starts:1,prev:"&#9664;",next:"&#9654;",lastSel:false,mode:"single",view:"days",calendars:1,format:"Y-m-d",date:new Date(),position:"bottom",eventName:"click",onRender:function(){return{}},onChange:function(){return true},onShow:function(){return true},onBeforeShow:function(){return true},onHide:function(){return true},locale:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekMin:"wk"}},f=function(A){var I=a(A).data("datepicker");var t=a(A);var v=Math.floor(I.calendars/2),x,w,z,H,u=0,L,y,E,F,C,J;t.find("td>table tbody").remove();for(var D=0;D<I.calendars;D++){x=new Date(I.current);x.addMonths(-v+D);J=t.find("table").eq(D+1);switch(J[0].className){case"datepickerViewDays":z=g(x,"B, Y");break;case"datepickerViewMonths":z=x.getFullYear();break;case"datepickerViewYears":z=(x.getFullYear()-6)+" - "+(x.getFullYear()+5);break}J.find("thead tr:first th:eq(1) span").text(z);z=x.getFullYear()-6;w={data:[],className:"datepickerYears"};for(var G=0;G<12;G++){w.data.push(z+G)}C=tmpl(q.months.join(""),w);x.setDate(1);w={weeks:[],test:10};H=x.getMonth();var z=(x.getDay()-I.starts)%7;x.addDays(-(z+(z<0?7:0)));L=-1;u=0;while(u<42){E=parseInt(u/7,10);F=u%7;if(!w.weeks[E]){L=x.getWeekNumber();w.weeks[E]={week:L,days:[]}}w.weeks[E].days[F]={text:x.getDate(),classname:[]};if(H!=x.getMonth()){w.weeks[E].days[F].classname.push("datepickerNotInMonth")}if(x.getDay()==0){w.weeks[E].days[F].classname.push("datepickerSunday")}if(x.getDay()==6){w.weeks[E].days[F].classname.push("datepickerSaturday")}var B=I.onRender(x);var K=x.valueOf();if(B.selected||I.date==K||a.inArray(K,I.date)>-1||(I.mode=="range"&&K>=I.date[0]&&K<=I.date[1])){w.weeks[E].days[F].classname.push("datepickerSelected")}if(B.disabled){w.weeks[E].days[F].classname.push("datepickerDisabled")}if(B.className){w.weeks[E].days[F].classname.push(B.className)}w.weeks[E].days[F].classname=w.weeks[E].days[F].classname.join(" ");u++;x.addDays(1)}C=tmpl(q.days.join(""),w)+C;w={data:I.locale.monthsShort,className:"datepickerMonths"};C=tmpl(q.months.join(""),w)+C;J.append(C)}},n=function(v,w){if(v.constructor==Date){return new Date(v)}var D=v.split(/\W+/);var t=w.split(/\W+/),u,A,E,x,B,C=new Date();for(var z=0;z<D.length;z++){switch(t[z]){case"d":case"e":u=parseInt(D[z],10);break;case"m":A=parseInt(D[z],10)-1;break;case"Y":case"y":E=parseInt(D[z],10);E+=E>100?0:(E<29?2000:1900);break;case"H":case"I":case"k":case"l":x=parseInt(D[z],10);break;case"P":case"p":if(/pm/i.test(D[z])&&x<12){x+=12}else{if(/am/i.test(D[z])&&x>=12){x-=12}}break;case"M":B=parseInt(D[z],10);break}}return new Date(E===undefined?C.getFullYear():E,A===undefined?C.getMonth():A,u===undefined?C.getDate():u,x===undefined?C.getHours():x,B===undefined?C.getMinutes():B,0)},g=function(u,x){var C=u.getMonth();var t=u.getDate();var L=u.getFullYear();var K=u.getWeekNumber();var J=u.getDay();var H={};var z=u.getHours();var G=(z>=12);var B=(G)?(z-12):z;var v=u.getDayOfYear();if(B==0){B=12}var D=u.getMinutes();var I=u.getSeconds();var F=x.split(""),E;for(var A=0;A<F.length;A++){E=F[A];switch(F[A]){case"a":E=u.getDayName();break;case"A":E=u.getDayName(true);break;case"b":E=u.getMonthName();break;case"B":E=u.getMonthName(true);break;case"C":E=1+Math.floor(L/100);break;case"d":E=(t<10)?("0"+t):t;break;case"e":E=t;break;case"H":E=(z<10)?("0"+z):z;break;case"I":E=(B<10)?("0"+B):B;break;case"j":E=(v<100)?((v<10)?("00"+v):("0"+v)):v;break;case"k":E=z;break;case"l":E=B;break;case"m":E=(C<9)?("0"+(1+C)):(1+C);break;case"M":E=(D<10)?("0"+D):D;break;case"p":case"P":E=G?"PM":"AM";break;case"s":E=Math.floor(u.getTime()/1000);break;case"S":E=(I<10)?("0"+I):I;break;case"u":E=J+1;break;case"w":E=J;break;case"y":E=(""+L).substr(2,2);break;case"Y":E=L;break}F[A]=E}return F.join("")},e=function(t){if(Date.prototype.tempDate){return}Date.prototype.tempDate=null;Date.prototype.months=t.months;Date.prototype.monthsShort=t.monthsShort;Date.prototype.days=t.days;Date.prototype.daysShort=t.daysShort;Date.prototype.getMonthName=function(u){return this[u?"months":"monthsShort"][this.getMonth()]};Date.prototype.getDayName=function(u){return this[u?"days":"daysShort"][this.getDay()]};Date.prototype.addDays=function(u){this.setDate(this.getDate()+u);this.tempDate=this.getDate()};Date.prototype.addMonths=function(u){if(this.tempDate==null){this.tempDate=this.getDate()}this.setDate(1);this.setMonth(this.getMonth()+u);this.setDate(Math.min(this.tempDate,this.getMaxDays()))};Date.prototype.addYears=function(u){if(this.tempDate==null){this.tempDate=this.getDate()}this.setDate(1);this.setFullYear(this.getFullYear()+u);this.setDate(Math.min(this.tempDate,this.getMaxDays()))};Date.prototype.getMaxDays=function(){var w=new Date(Date.parse(this)),u=28,v;v=w.getMonth();u=28;while(w.getMonth()==v){u++;w.setDate(u)}return u-1};Date.prototype.getFirstDay=function(){var u=new Date(Date.parse(this));u.setDate(1);return u.getDay()};Date.prototype.getWeekNumber=function(){var v=new Date(this);v.setDate(v.getDate()-(v.getDay()+6)%7+3);var u=v.valueOf();v.setMonth(0);v.setDate(4);return Math.round((u-v.valueOf())/(604800000))+1};Date.prototype.getDayOfYear=function(){var u=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var v=new Date(this.getFullYear(),0,0,0,0,0);var w=u-v;return Math.floor(w/24*60*60*1000)}},m=function(v){var x=a(v).data("datepicker");var t=a("#"+x.id);if(!x.extraHeight){var u=a(v).find("div");x.extraHeight=u.get(0).offsetHeight+u.get(1).offsetHeight;x.extraWidth=u.get(2).offsetWidth+u.get(3).offsetWidth}var y=t.find("table:first").get(0);var z=y.offsetWidth;var w=y.offsetHeight;t.css({width:z+x.extraWidth+"px",height:w+x.extraHeight+"px"}).find("div.datepickerContainer").css({width:z+"px",height:w+"px"})},c=function(v){if(a(v.target).is("span")){v.target=v.target.parentNode}var u=a(v.target);if(u.is("a")){v.target.blur();if(u.hasClass("datepickerDisabled")){return false}var x=a(this).data("datepicker");var y=u.parent();var z=y.parent().parent().parent();var A=a("table",this).index(z.get(0))-1;var B=new Date(x.current);var t=false;var w=false;if(y.is("th")){if(y.hasClass("datepickerWeek")&&x.mode=="range"&&!y.next().hasClass("datepickerDisabled")){var C=parseInt(y.next().text(),10);B.addMonths(A-Math.floor(x.calendars/2));if(y.next().hasClass("datepickerNotInMonth")){B.addMonths(C>15?-1:1)}B.setDate(C);x.date[0]=(B.setHours(0,0,0,0)).valueOf();B.setHours(23,59,59,0);B.addDays(6);x.date[1]=B.valueOf();w=true;t=true;x.lastSel=false}else{if(y.hasClass("datepickerMonth")){B.addMonths(A-Math.floor(x.calendars/2));switch(z.get(0).className){case"datepickerViewDays":z.get(0).className="datepickerViewMonths";u.find("span").text(B.getFullYear());break;case"datepickerViewMonths":z.get(0).className="datepickerViewYears";u.find("span").text((B.getFullYear()-6)+" - "+(B.getFullYear()+5));break;case"datepickerViewYears":z.get(0).className="datepickerViewDays";u.find("span").text(g(B,"B, Y"));break}}else{if(y.parent().parent().is("thead")){switch(z.get(0).className){case"datepickerViewDays":x.current.addMonths(y.hasClass("datepickerGoPrev")?-1:1);break;case"datepickerViewMonths":x.current.addYears(y.hasClass("datepickerGoPrev")?-1:1);break;case"datepickerViewYears":x.current.addYears(y.hasClass("datepickerGoPrev")?-12:12);break}w=true}}}}else{if(y.is("td")&&!y.hasClass("datepickerDisabled")){switch(z.get(0).className){case"datepickerViewMonths":x.current.setMonth(z.find("tbody.datepickerMonths td").index(y));x.current.setFullYear(parseInt(z.find("thead th.datepickerMonth span").text(),10));x.current.addMonths(Math.floor(x.calendars/2)-A);z.get(0).className="datepickerViewDays";break;case"datepickerViewYears":x.current.setFullYear(parseInt(u.text(),10));z.get(0).className="datepickerViewMonths";break;default:var C=parseInt(u.text(),10);B.addMonths(A-Math.floor(x.calendars/2));if(y.hasClass("datepickerNotInMonth")){B.addMonths(C>15?-1:1)}B.setDate(C);switch(x.mode){case"multiple":C=(B.setHours(0,0,0,0)).valueOf();if(a.inArray(C,x.date)>-1){a.each(x.date,function(E,D){if(D==C){x.date.splice(E,1);return false}return true})}else{x.date.push(C)}break;case"range":if(!x.lastSel){x.date[0]=(B.setHours(0,0,0,0)).valueOf()}C=(B.setHours(23,59,59,0)).valueOf();if(C<x.date[0]){x.date[1]=x.date[0]+86399000;x.date[0]=C-86399000}else{x.date[1]=C}x.lastSel=!x.lastSel;break;default:x.date=B.valueOf();break}break}w=true;t=true}}if(w){f(this)}if(t){x.onChange.apply(this,o(x))}}return false},o=function(t){var u;if(t.mode=="single"){u=new Date(t.date);return[g(u,t.format),u,t.el]}else{u=[[],[],t.el];a.each(t.date,function(w,x){var v=new Date(x);u[0].push(g(v,t.format));u[1].push(v)});return u}},i=function(){var t=document.compatMode=="CSS1Compat";return{l:window.pageXOffset||(t?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(t?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(t?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(t?document.documentElement.clientHeight:document.body.clientHeight)}},l=function(v,u,t){if(v==u){return true}if(v.contains){return v.contains(u)}if(v.compareDocumentPosition){return !!(v.compareDocumentPosition(u)&16)}var w=u.parentNode;while(w&&w!=t){if(w==v){return true}w=w.parentNode}return false},p=function(v){var t=a("#"+a(this).data("datepickerId"));if(!t.is(":visible")){var u=t.get(0);f(u);var y=t.data("datepicker");y.onBeforeShow.apply(this,[t.get(0)]);var z=a(this).offset();var B=i();var A=z.top;var w=z.left;var x=a.curCSS(u,"display");t.css({visibility:"hidden",display:"block"});m(u);switch(y.position){case"top":A-=u.offsetHeight;break;case"left":w-=u.offsetWidth;break;case"right":w+=this.offsetWidth;break;case"bottom":A+=this.offsetHeight;break}if(A+u.offsetHeight>B.t+B.h){A=z.top-u.offsetHeight}if(A<B.t){A=z.top+this.offsetHeight+u.offsetHeight}if(w+u.offsetWidth>B.l+B.w){w=z.left-u.offsetWidth}if(w<B.l){w=z.left+this.offsetWidth}t.css({visibility:"visible",display:"block",top:A+"px",left:w+"px"});if(y.onShow.apply(this,[t.get(0)])!=false){t.show()}a(document).bind("mousedown",{cal:t,trigger:this},j)}return false},j=function(t){if(t.target!=t.data.trigger&&!l(t.data.cal.get(0),t.target,t.data.cal.get(0))){if(t.data.cal.data("datepicker").onHide.apply(this,[t.data.cal.get(0)])!=false){t.data.cal.hide()}a(document).unbind("mousedown",j)}};return{init:function(t){t=a.extend({},d,t||{});e(t.locale);t.calendars=Math.max(1,parseInt(t.calendars,10)||1);t.mode=/single|multiple|range/.test(t.mode)?t.mode:"single";return this.each(function(){if(!a(this).data("datepicker")){t.el=this;if(t.date.constructor==String){t.date=n(t.date,t.format);t.date.setHours(0,0,0,0)}if(t.mode!="single"){if(t.date.constructor!=Array){t.date=[t.date.valueOf()];if(t.mode=="range"){t.date.push(((new Date(t.date[0])).setHours(23,59,59,0)).valueOf())}}else{for(var x=0;x<t.date.length;x++){t.date[x]=(n(t.date[x],t.format).setHours(0,0,0,0)).valueOf()}if(t.mode=="range"){t.date[1]=((new Date(t.date[1])).setHours(23,59,59,0)).valueOf()}}}else{t.date=t.date.valueOf()}if(!t.current){t.current=new Date()}else{t.current=n(t.current,t.format)}t.current.setDate(1);t.current.setHours(0,0,0,0);var y="datepicker_"+parseInt(Math.random()*1000),v;t.id=y;a(this).data("datepickerId",t.id);var u=a(q.wrapper).attr("id",y).bind("click",c).data("datepicker",t);if(t.className){u.addClass(t.className)}var w="";for(var x=0;x<t.calendars;x++){v=t.starts;if(x>0){w+=q.space}w+=tmpl(q.head.join(""),{week:t.locale.weekMin,prev:t.prev,next:t.next,day1:t.locale.daysMin[(v++)%7],day2:t.locale.daysMin[(v++)%7],day3:t.locale.daysMin[(v++)%7],day4:t.locale.daysMin[(v++)%7],day5:t.locale.daysMin[(v++)%7],day6:t.locale.daysMin[(v++)%7],day7:t.locale.daysMin[(v++)%7]})}u.find("tr:first").append(w).find("table").addClass(s[t.view]);f(u.get(0));if(t.flat){u.appendTo(this).show().css("position","relative");m(u.get(0))}else{u.appendTo(document.body);a(this).bind(t.eventName,p)}}})},showPicker:function(){return this.each(function(){if(a(this).data("datepickerId")){p.apply(this)}})},hidePicker:function(){return this.each(function(){if(a(this).data("datepickerId")){a("#"+a(this).data("datepickerId")).hide()}})},setDate:function(t,u){return this.each(function(){if(a(this).data("datepickerId")){var v=a("#"+a(this).data("datepickerId"));var x=v.data("datepicker");x.date=t;if(x.date.constructor==String){x.date=n(x.date,x.format);x.date.setHours(0,0,0,0)}if(x.mode!="single"){if(x.date.constructor!=Array){x.date=[x.date.valueOf()];if(x.mode=="range"){x.date.push(((new Date(x.date[0])).setHours(23,59,59,0)).valueOf())}}else{for(var w=0;w<x.date.length;w++){x.date[w]=(n(x.date[w],x.format).setHours(0,0,0,0)).valueOf()}if(x.mode=="range"){x.date[1]=((new Date(x.date[1])).setHours(23,59,59,0)).valueOf()}}}else{x.date=x.date.valueOf()}if(u){x.current=new Date(x.mode!="single"?x.date[0]:x.date)}f(v.get(0))}})},getDate:function(t){if(this.size()>0){return o(a("#"+a(this).data("datepickerId")).data("datepicker"))[t?0:1]}return null},clear:function(){return this.each(function(){if(a(this).data("datepickerId")){var t=a("#"+a(this).data("datepickerId"));var u=t.data("datepicker");if(u.mode!="single"){u.date=[];f(t.get(0))}}})},fixLayout:function(){return this.each(function(){if(a(this).data("datepickerId")){var t=a("#"+a(this).data("datepickerId"));var u=t.data("datepicker");if(u.flat){m(t.get(0))}}})}}}();a.fn.extend({DatePicker:b.init,DatePickerHide:b.hidePicker,DatePickerShow:b.showPicker,DatePickerSetDate:b.setDate,DatePickerGetDate:b.getDate,DatePickerClear:b.clear,DatePickerLayout:b.fixLayout})})(jQuery);(function(){var a={};this.tmpl=function b(e,c){var d=!/\W/.test(e)?a[e]=a[e]||b(document.getElementById(e).innerHTML):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+e.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return c?d(c):d}})();String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function fiximg(a){var b=new Image();var c=$(a);b.onload=function(){c.css({width:c.width()/2+"px",height:c.height()/2+"px"})};b.src=c.attr("src")}function fitImg(a,d){var b=new Image();var c=$(a);if(typeof d=="undefined"){d=$(a).attr("src")}b.onload=function(){var f=b.width/b.height;var e=c.parent().width()/c.parent().height();if(f>e){if(c.parent().width()>b.width){c.css({width:b.width+"px",height:b.height+"px"})}else{c.css({width:c.parent().width()+"px",height:b.height*c.parent().width()/b.width+"px"})}}else{if(c.parent().height()>b.height){c.css({width:b.width+"px",height:b.height+"px"})}else{c.css({height:c.parent().height()+"px",width:b.width*c.parent().height()/b.height+"px"})}}c.attr("src",d)};b.src=d}function select_all(obj){var text_val=eval(obj);text_val.focus();text_val.select();if(!document.all){return}r=text_val.createTextRange();r.execCommand("copy")}function _ajax_request(e,b,a,d,c){if(jQuery.isFunction(b)){a=b;b={}}return jQuery.ajax({type:c,url:e,data:b,success:a,dataType:d})}function fb_publish(a,b){if(typeof b!="undefined"){FB.api("/"+b+"/feed","post",a,function(c){if(!c||c.error){alert("Error occured")}else{alert("Post ID: "+c.id)}})}else{FB.api("/me/feed","post",a,function(c){if(!c||c.error){alert("Error occured")}else{alert("Post ID: "+c.id)}})}}function fb_publish(b,a,c){if(typeof c!="undefined"){FB.api("/"+c+"/feed","post",a,function(d){if(!d||d.error){if(confirm("Facebook returned an error.  Do you want to retry?")){fb_publish(b,a,link,c)}}})}else{FB.api("/me/feed","post",a,function(d){if(!d||d.error){if(confirm("Facebook returned an error.  Do you want to retry?")){fb_publish(b,a,link,c)}}})}return false}jQuery.validator.methods.oldRequired=jQuery.validator.methods.required;jQuery.validator.addMethod("required",function(c,a,b){if(jQuery(a).hasClass("inputy")&&jQuery(a).val()==jQuery(a).attr("title")){return false}return jQuery.validator.methods.oldRequired.call(this,c,a,b)},jQuery.validator.messages.required);jQuery.validator.setDefaults({debug:true,success:"valid"});jQuery.extend({put:function(d,b,a,c){return _ajax_request(d,b,a,c,"PUT")},delete_:function(d,b,a,c){return _ajax_request(d,b,a,c,"DELETE")}});(function(a){var c=function(){};a.fn.inputy=function(d){return a(this).each(function(){var f=a.extend({def:""},d||{});var e=f.def;var g=a(this);if(e==""){if(typeof g.attr("title")!="undefined"&&g.attr("title")!=""){e=g.attr("title")}else{e=g.val()}}if(g.val()==""){g.val(e)}if(g.val()==e){g.keydown(function(){if(g.val()==e){g.val("");g.removeClass("inputy")}}).click(function(){if(g.val()==e){g.val("");g.removeClass("inputy")}}).focus(function(){g.addClass("input-focus");if(g.val()==e){g.val("");g.removeClass("inputy")}}).blur(function(){if(g.val()==""){g.val(e);g.addClass("inputy")}g.removeClass("input-focus")})}else{g.addClass("input-focus")}})};a.fn.active=function(d){a(this).parent().find(".active").removeClass("active");a(this).addClass("active");return this};var b={size:6,cur:0,items:0,pages:0,offset:7,holder:null,mode:"mini",inactiveClass:"inactive",numbers:".pager",next:".next",prev:".prev",nexts:[],prevs:[],go:c};a.fn.pagy=function(e){var f=a.extend({},b,e);f.pages=Math.floor(f.items/f.size);if(f.items%f.size>0){f.pages++}f.controls=[];var g=this;function d(l){var m=0,j=0;if(f.cur-f.offset>0){m=f.cur-f.offset}j=m+2*f.offset;if(j>f.pages-1){j=f.pages-1}l.find(f.numbers).empty();for(var k=m;k<=j;k++){if(k==f.cur){l.find(f.numbers).append(a("<li class='active' />").attr("rel",k).html('<a rel="'+k+'" href="#" >'+(k+1)+"</a>"))}else{l.find(f.numbers).append(a("<li />").attr("rel",k).html('<a rel="'+k+'" href="#" >'+(k+1)+"</a>"))}}if(m>0){l.find(f.numbers).prepend(a("<li rel='0' />").html('<a rel="0" href="#" >1...</a>'))}if(j<f.pages-1){l.find(f.numbers).append(a("<li />").attr("rel",(f.pages-1)).html('<a rel="'+(f.pages-1)+'" href="#" >...'+f.pages+"</a>"))}l.find(f.numbers).children().each(function(n){a(this).unbind("click").click(function(i){i.preventDefault();g.page(a(this).attr("rel"))})})}a.extend(this,{page:function(i){this.cur(i);f.go.call(a(this),f.cur)},cur:function(i){f.cur=parseInt(i,10);a(f.controls).each(function(j){if(i==0){a(this).find(f.prev+" a").addClass(f.inactiveClass)}else{a(this).find(f.prev+" a").removeClass(f.inactiveClass)}if(f.cur==f.pages-1){a(this).find(f.next+" a").addClass(f.inactiveClass)}else{a(this).find(f.next+" a").removeClass(f.inactiveClass)}d(a(this))})},next:function(){if(f.pages<=f.cur+1){return false}this.page(f.cur+1);return this},prev:function(){if(f.cur==0){return false}this.page(f.cur-1);return this}});a(f.nexts).each(function(j){a(f.nexts[j]).unbind("click").click(function(i){i.preventDefault();g.next()})});a(f.prevs).each(function(j){a(f.prevs[j]).unbind("click").click(function(i){i.preventDefault();g.prev()})});a(this).each(function(){var i=a(this);if(i.hasClass("pager-control")){i.unbind(".pager-control")}i.addClass("pager-control");f.controls.push(this);if(f.pages<2||f.pages==f.cur+1){i.find(f.next+" a").addClass(f.inactiveClass)}else{i.find(f.next+" a").removeClass(f.inactiveClass)}if(f.cur>0){i.find(f.prev+" a").removeClass(f.inactiveClass)}else{i.find(f.prev+" a").addClass(f.inactiveClass)}i.find(f.next).unbind("click").click(function(j){j.preventDefault();g.next()});i.find(f.prev).unbind("click").click(function(j){j.preventDefault();g.prev()});d(i)});return this};a.fn.keynav=function(e){var d=function(){};this.options=a.extend({},{left:d,right:d,up:d,down:d,pause:d,confirm:d,cancel:d},e);this.mapping={k37:e.left,k38:e.up,k39:e.right,k40:e.down,k13:e.confirm,k27:e.cancel,k32:e.pause};a._kn=this;a(document).keydown(function(f){if(typeof(a._kn.mapping["k"+f.which])!="undefined"){a._kn.mapping["k"+f.which].call(this,null)}});return this};a.fn.preload=function(i,g,e){var d=new Image();var f=a(this);d.onload=function(){f.html("&nbsp;").append(d);f.find("img").attr("rel",g);if(e){e.call(this,g)}};d.alt="";d.id="p_"+g,d.src=i};a.fn.preload2=function(i,g,e){var d=new Image();var f=a(this);d.onload=function(){f.find("img").attr("style","").attr("src",d.src);if(e){e.call(this,g)}};d.alt="";d.id="p_"+g,d.src=i};a.fn.favorite=function(d){var e=a.extend({url:a(this).attr("href"),success:c,loaded:c},d||{});a.get(e.url,null,function(g){var i=a(this).popy(g,{theme:"boxy-white",title:"My Favorites",unloadOnHide:true});var f=i.getContent();e.loaded.call(this,g);f.find("form").submit(function(){var j={dataType:"json",success:function(k){i.unload();e.success.call(this,k)}};a(this).ajaxSubmit(j);return false});f.find(".continue").click(function(j){j.preventDefault();f.find("form").submit()});a("<div>"+g+"</div>").appendTo(a("body")).remove()})};a.fn.fb_connect=function(d){var e=a.extend({scope:"email,user_birthday,publish_stream,user_location ,read_stream"},d||{});FB.login(function(f){if(f.authResponse){if(e.connected){e.connected.call(this,f)}}else{if(e.cancelled){e.cancelled.call(this,f)}}},{scope:e.scope});return false}}(jQuery));function checklogin(){var a="/facebook/ProfileBox?r="+(new Date().getTime());$.get(a,function(b){$("#login").html(b);FB.XFBML.parse()})}jQuery(document).ready(function(){$(".fb_connect").click(function(){FB.getLoginStatus(function(a){if(a.authResponse){checklogin()}else{$(this).fb_connect({connected:checklogin})}})});$(".logout").live("click",function(a){FB.getLoginStatus(function(b){if(b.authResponse){FB.logout(checklogin)}else{checklogin()}})});$("#nav li").each(function(){$(this).mouseover(function(){$(this).addClass(" hover")}).mouseout(function(){$(this).removeClass("hover")})});$(".submit-button").each(function(){$(this).mouseover(function(){this.src=this.src.replace(".gif","-hover.gif")}).mouseout(function(){this.src=this.src.replace("-hover.gif",".gif")})})});jQuery.fn.boxy=function(a){a=a||{};return this.each(function(){var b=this.nodeName.toLowerCase(),c=this;if(b=="a"){jQuery(this).click(function(){var d=Boxy.linkedTo(this),f=this.getAttribute("href"),g=jQuery.extend({actuator:this,title:this.title},a);if(d){d.show()}else{if(f.indexOf("#")>=0){var e=jQuery(f.substr(f.indexOf("#"))),i=e.clone(true);e.remove();g.unloadOnHide=false;new Boxy(i,g)}else{if(!g.cache){g.unloadOnHide=true}Boxy.load(this.href,g)}}return false})}else{if(b=="form"){jQuery(this).bind("submit.boxy",function(){Boxy.confirm(a.message||"Please confirm:",function(){jQuery(c).unbind("submit.boxy").submit()});return false})}}})};function Boxy(a,b){this.boxy=jQuery(Boxy.WRAPPER);jQuery.data(this.boxy[0],"boxy",this);this.visible=false;this.options=jQuery.extend({},Boxy.DEFAULTS,b||{});if(this.options.modal){this.options=jQuery.extend(this.options,{center:true,draggable:false})}if(this.options.theme!=""){this.boxy.addClass(this.options.theme)}if(this.options.actuator){jQuery.data(this.options.actuator,"active.boxy",this)}this.setContent(a||"<div></div>");this._setupTitleBar();this.boxy.css("display","none").appendTo(document.body);this.toTop();if(this.options.fixed){if(jQuery.browser.msie&&jQuery.browser.version<7){this.options.fixed=false}else{this.boxy.addClass("fixed")}}if(this.options.center&&Boxy._u(this.options.x,this.options.y)){this.center()}else{this.moveTo(Boxy._u(this.options.x)?this.options.x:Boxy.DEFAULT_X,Boxy._u(this.options.y)?this.options.y:Boxy.DEFAULT_Y)}if(this.options.show){this.show()}}Boxy.EF=function(){};jQuery.extend(Boxy,{WRAPPER:"<table cellspacing='0' cellpadding='0' border='0' class='boxy-wrapper '><tr><td class='top-left'></td><td class='top'></td><td class='top-right'></td></tr><tr><td class='left'></td><td class='boxy-inner'></td><td class='right'></td></tr><tr><td class='bottom-left'></td><td class='bottom'></td><td class='bottom-right'></td></tr></table>",DEFAULTS:{title:null,closeable:true,draggable:true,clone:false,actuator:null,center:true,show:true,modal:false,fixed:false,closeText:"[close]",unloadOnHide:false,clickToFront:false,behaviours:Boxy.EF,afterDrop:Boxy.EF,afterShow:Boxy.EF,afterHide:Boxy.EF,beforeUnload:Boxy.EF,theme:""},DEFAULT_X:50,DEFAULT_Y:50,zIndex:1337,dragConfigured:false,resizeConfigured:false,dragging:null,load:function(c,b){b=b||{};var a={url:c,type:"GET",dataType:"html",cache:false,success:function(d){d=jQuery(d);if(b.filter){d=jQuery(b.filter,d)}new Boxy(d,b)}};jQuery.each(["type","cache"],function(){if(this in b){a[this]=b[this];delete b[this]}});jQuery.ajax(a)},get:function(a){var b=jQuery(a).parents(".boxy-wrapper");return b.length?jQuery.data(b[0],"boxy"):null},linkedTo:function(a){return jQuery.data(a,"active.boxy")},alert:function(b,a,c){return Boxy.ask(b,["OK"],a,c)},confirm:function(b,a,c){return Boxy.ask(b,["OK","Cancel"],function(d){if(d=="OK"){a()}},c)},ask:function(m,a,e,l){l=jQuery.extend({modal:true,closeable:false},l||{},{show:true,unloadOnHide:true});var c=jQuery("<div></div>").append(jQuery('<div class="question"></div>').html(m));var j={},b=[];if(a instanceof Array){for(var f=0;f<a.length;f++){j[a[f]]=a[f];b.push(a[f])}}else{for(var g in a){j[a[g]]=g;b.push(a[g])}}var d=jQuery('<form class="answers"></form>');d.html(jQuery.map(b,function(i){return"<input type='button' value='"+i+"' />"}).join(" "));jQuery("input[type=button]",d).click(function(){var i=this;Boxy.get(this).hide(function(){if(e){e(j[i.value])}})});c.append(d);new Boxy(c,l)},isModalVisible:function(){return jQuery(".boxy-modal-blackout").length>0},_u:function(){for(var a=0;a<arguments.length;a++){if(typeof arguments[a]!="undefined"){return false}}return true},_handleResize:function(b){var a=jQuery(document);jQuery(".boxy-modal-blackout").css("display","none").css({width:a.width(),height:a.height()}).css("display","block")},_handleDrag:function(b){var a;if(a=Boxy.dragging){a[0].boxy.css({left:b.pageX-a[1],top:b.pageY-a[2]})}},_nextZ:function(){return Boxy.zIndex++},_viewport:function(){var c=document.documentElement,a=document.body,e=window;return jQuery.extend(jQuery.browser.msie?{left:a.scrollLeft||c.scrollLeft,top:a.scrollTop||c.scrollTop}:{left:e.pageXOffset,top:e.pageYOffset},!Boxy._u(e.innerWidth)?{width:e.innerWidth,height:e.innerHeight}:(!Boxy._u(c)&&!Boxy._u(c.clientWidth)&&c.clientWidth!=0?{width:c.clientWidth,height:c.clientHeight}:{width:a.clientWidth,height:a.clientHeight}))}});Boxy.prototype={estimateSize:function(){this.boxy.css({visibility:"hidden",display:"block"});var a=this.getSize();this.boxy.css("display","none").css("visibility","visible");return a},getSize:function(){return[this.boxy.width(),this.boxy.height()]},getContentSize:function(){var a=this.getContent();return[a.width(),a.height()]},getPosition:function(){var a=this.boxy[0];return[a.offsetLeft,a.offsetTop]},getCenter:function(){var a=this.getPosition();var b=this.getSize();return[Math.floor(a[0]+b[0]/2),Math.floor(a[1]+b[1]/2)]},getInner:function(){return jQuery(".boxy-inner",this.boxy)},getContent:function(){return jQuery(".boxy-content",this.boxy)},setContent:function(a){a=jQuery(a).css({display:"block"}).addClass("boxy-content");if(this.options.clone){a=a.clone(true)}this.getContent().remove();this.getInner().append(a);this._setupDefaultBehaviours(a);this.options.behaviours.call(this,a);return this},moveTo:function(a,b){this.moveToX(a).moveToY(b);return this},moveToX:function(a){if(typeof a=="number"){this.boxy.css({left:a})}else{this.centerX()}return this},moveToY:function(a){if(typeof a=="number"){this.boxy.css({top:a})}else{this.centerY()}return this},centerAt:function(b,c){var a=this[this.visible?"getSize":"estimateSize"]();if(typeof b=="number"){this.moveToX(b-a[0]/2)}if(typeof c=="number"){this.moveToY(c-a[1]/2)}return this},centerAtX:function(a){return this.centerAt(a,null)},centerAtY:function(a){return this.centerAt(null,a)},center:function(a){var c=Boxy._viewport();var b=this.options.fixed?[0,0]:[c.left,c.top];if(!a||a=="x"){this.centerAt(b[0]+c.width/2,null)}if(!a||a=="y"){this.centerAt(null,b[1]+c.height/2)}return this},centerX:function(){return this.center("x")},centerY:function(){return this.center("y")},resize:function(d,c,a){if(!this.visible){return}var b=this._getBoundsForResize(d,c);this.boxy.css({left:b[0],top:b[1]});this.getContent().css({width:b[2],height:b[3]});if(a){a(this)}return this},tween:function(e,c,a){if(!this.visible){return}var b=this._getBoundsForResize(e,c);var d=this;this.boxy.stop().animate({left:b[0],top:b[1]});this.getContent().stop().animate({width:b[2],height:b[3]},function(){if(a){a(d)}});return this},isVisible:function(){return this.visible},show:function(){if(this.visible){return}if(this.options.modal){var a=this;if(!Boxy.resizeConfigured){Boxy.resizeConfigured=true;jQuery(window).resize(function(){Boxy._handleResize()})}this.modalBlackout=jQuery('<div class="boxy-modal-blackout"></div>').css({zIndex:Boxy._nextZ(),opacity:0.7,width:jQuery(document).width(),height:jQuery(document).height()}).appendTo(document.body);this.toTop();if(this.options.closeable){jQuery(document.body).bind("keypress.boxy",function(b){var c=b.which||b.keyCode;if(c==27){a.hide();jQuery(document.body).unbind("keypress.boxy")}})}}this.boxy.stop().css({opacity:1}).show();this.visible=true;this._fire("afterShow");return this},hide:function(a){if(!this.visible){return}var b=this;if(this.options.modal){jQuery(document.body).unbind("keypress.boxy");this.modalBlackout.animate({opacity:0},function(){jQuery(this).remove()})}this.boxy.stop().animate({opacity:0},300,function(){b.boxy.css({display:"none"});b.visible=false;b._fire("afterHide");if(a){a(b)}if(b.options.unloadOnHide){b.unload()}});return this},toggle:function(){this[this.visible?"hide":"show"]();return this},hideAndUnload:function(a){this.options.unloadOnHide=true;this.hide(a);return this},unload:function(){this._fire("beforeUnload");this.boxy.remove();if(this.options.actuator){jQuery.data(this.options.actuator,"active.boxy",false)}},toTop:function(){this.boxy.css({zIndex:Boxy._nextZ()});return this},getTitle:function(){return jQuery("> .title-bar h2",this.getInner()).html()},setTitle:function(a){jQuery("> .title-bar h2",this.getInner()).html(a);return this},_getBoundsForResize:function(e,c){var a=this.getContentSize();var b=[e-a[0],c-a[1]];var d=this.getPosition();return[Math.max(d[0]-b[0]/2,0),Math.max(d[1]-b[1]/2,0),e,c]},_setupTitleBar:function(){if(this.options.title){var a=this;var b=jQuery("<div class='title-bar'></div>").html("<h2>"+this.options.title+"</h2>");if(this.options.closeable){b.append(jQuery("<a href='#' class='close'></a>").html(this.options.closeText))}if(this.options.draggable){b[0].onselectstart=function(){return false};b[0].unselectable="on";b[0].style.MozUserSelect="none";if(!Boxy.dragConfigured){jQuery(document).mousemove(Boxy._handleDrag);Boxy.dragConfigured=true}b.mousedown(function(c){a.toTop();Boxy.dragging=[a,c.pageX-a.boxy[0].offsetLeft,c.pageY-a.boxy[0].offsetTop];jQuery(this).addClass("dragging")}).mouseup(function(){jQuery(this).removeClass("dragging");Boxy.dragging=null;a._fire("afterDrop")})}this.getInner().prepend(b);this._setupDefaultBehaviours(b)}},_setupDefaultBehaviours:function(a){var b=this;if(this.options.clickToFront){a.click(function(){b.toTop()})}jQuery(".close",a).click(function(){b.hide();return false}).mousedown(function(c){c.stopPropagation()})},_fire:function(a){this.options[a].call(this)}};(function(a){var b='<div class="popup-footer">    <a class="button-popup continue" href="#"><span>CONTINUE</span></a> <a        href="#" class="cancel">Cancel</a> or</div>';var c='<div class="popup-footer"><a href="#" class="cancel">Cancel</a> </div>';a.fn.popy=function(f,j){var i=a.extend({success:function(){},hideContinue:false,theme:"",loaded:function(){},dataType:"html",title:"",pop:true,transform:true,unloadOnHide:true},j||{});if(i.footer){b=i.footer}var g=i.cont?b.replace("<span>CONTINUE</span>","<span>"+i.cont+"</span>"):b;g=i.hideContinue?c:g;var e='<div class="main-popup"><div class="popup-content" style="padding:5px;">'+f+"</div>"+(typeof i.footer=="undefined"?g:i.footer)+"</div>";var k=new Boxy(e,j);var d=k.getContent();d.find(".cancel").click(function(l){l.preventDefault();k.unload()});a(d.find(".inputy")).inputy();if(i.transform){a(d.find(".transform")).jqTransform()}a(".boxy-wrapper").removeClass("fixed");return k};a.fn.editit=function(g,d){var e=a.extend({confirm:"",success:function(){},beforeSubmit:function(i,j){return true},method:"get",theme:"",loaded:function(){},dataType:"html",title:"",pop:true},g||{});if(e.confirm!=""){if(!confirm(e.confirm)){return}}var f=a(this);if(e.method=="get"){a.get(f.attr("href"),function(j){if(e.pop){var l=a(this).popy(j,e);var i=l.getContent();i.find(".continue").click(function(){i.find("form").ajaxSubmit({beforeSubmit:e.beforeSubmit,success:function(m){l.unload();if(d){e.success.call(a(d.target),m)}return false}})});i.find("form").ajaxForm({success:function(m){l.unload();if(d){e.success.call(a(d.target),m)}return false}});if(l.getPosition()[1]<=0){l.moveTo(l.getPosition()[0],10)}if(a.browser.webkit||a.browser.msie){a(this).popy(j,e).unload()}else{var k=a("<div>"+j+"</div>").appendTo(a("body")).hide();k.remove()}e.loaded.call(l,j,i)}else{if(d){e.success.call(a(d.target),j)}}return false})}else{a.post(f.attr("href"),function(j){if(e.pop){var l=a(this).popy(j,e);var i=l.getContent();i.find(".continue").click(function(){i.find("form").ajaxSubmit({success:function(m){l.unload();if(d){e.success.call(a(d.target),m)}return false}})});i.find("form").ajaxForm({success:function(m){l.unload();if(d){e.success.call(a(d.target),m)}return false}});if(l.getPosition()[1]<=0){l.moveTo(l.getPosition()[0],10)}if(a.browser.webkit||a.browser.msie){a(this).popy(j,e).unload()}else{var k=a("<div>"+j+"</div>").appendTo(a("body")).hide();k.remove()}e.loaded.call(l,j,i)}else{if(d){e.success.call(a(d.target),j)}}return false})}};a.fn.edit=function(d){return a(this).each(function(){var e=a(this);e.click(function(f){f.preventDefault();e.editit(d,f)})})}}(jQuery));$(document).ready(function(){$(".links li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$(".extra-button").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$(".extra-button").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$("div.gallery ul li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$("a.filter-link").click(function(){$(this).parent().toggleClass("open");return false});$(".guide-content a.main-link").hover(function(){$(this).parent().addClass("hover")},function(){$(this).parent().removeClass("hover")});$(".column-list a.main-link").hover(function(){$(this).parent().addClass("hover")},function(){$(this).parent().removeClass("hover")});$(".column-list a.name").hover(function(){$(this).parent().parent().parent().addClass("hover")},function(){$(this).parent().parent().parent().removeClass("hover")});$(".guide-content a.name").hover(function(){$(this).parent().parent().parent().addClass("hover")},function(){$(this).parent().parent().parent().removeClass("hover")});$(".main-button").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$(".extra-links li a").mousedown(function(){$(this).parent().addClass("active");return false}).mouseup(function(){$(this).parent().removeClass("active");return false});$(".active-buttons li a").click(function(){$(this).parent().toggleClass("active");return false})});(function(a){function b(){this._curHash="";this._callback=function(c){}}a.extend(b.prototype,{init:function(c){this._callback=c;this._curHash=location.hash;if(a.browser.msie){if(this._curHash==""){this._curHash="#"}a("body").prepend('<iframe id="jQuery_history" style="display: none;" src="javascript:void(0);"></iframe>');var d=a("#jQuery_history")[0].contentWindow.document;d.open();d.close();d.location.hash=this._curHash}else{if(a.browser.safari){this._historyBackStack=[];this._historyBackStack.length=history.length;this._historyForwardStack=[];this._isFirst=true;this._dontCheck=false}}this._callback(this._curHash.replace(/^#/,""));setInterval(this._check,100)},add:function(c){this._historyBackStack.push(c);this._historyForwardStack.length=0;this._isFirst=true},_check:function(){if(a.browser.msie){var j=a("#jQuery_history")[0];var g=j.contentDocument||j.contentWindow.document;var d=g.location.hash;if(d!=a.history._curHash){location.hash=d;a.history._curHash=d;a.history._callback(d.replace(/^#/,""))}}else{if(a.browser.safari){if(!a.history._dontCheck){var e=history.length-a.history._historyBackStack.length;if(e){a.history._isFirst=false;if(e<0){for(var f=0;f<Math.abs(e);f++){a.history._historyForwardStack.unshift(a.history._historyBackStack.pop())}}else{for(var f=0;f<e;f++){a.history._historyBackStack.push(a.history._historyForwardStack.shift())}}var c=a.history._historyBackStack[a.history._historyBackStack.length-1];if(c!=undefined){a.history._curHash=location.hash;a.history._callback(c)}}else{if(a.history._historyBackStack[a.history._historyBackStack.length-1]==undefined&&!a.history._isFirst){if(location.hash.indexOf("#")>=0){a.history._callback(location.hash.split("#")[1])}else{a.history._callback("")}a.history._isFirst=true}}}}else{var d=location.hash;if(d!=a.history._curHash){a.history._curHash=d;a.history._callback(d.replace(/^#/,""))}}}},isKonqueror:function(){return/KHTML|Konqueror/.test(navigator.userAgent)},load:function(d){var g;if(a.browser.safari){g=d}else{g=(this.isKonqueror()?"":"#")+d;location.hash=g}this._curHash=g;if(a.browser.msie){var f=a("#jQuery_history")[0];var e=f.contentWindow.document;e.open();e.close();e.location.hash=g;this._callback(d)}else{if(a.browser.safari){this._dontCheck=true;this.add(d);var c=function(){a.history._dontCheck=false};window.setTimeout(c,200);this._callback(d);location.hash=g}else{this._callback(d)}}}});a(document).ready(function(){a.history=new b()})})(jQuery);jQuery(document).ready(function(a){initTabs(".tabset")});function initTabs(a){var b=window.location.hash;$(a).each(function(f,e){if($(this).hasClass("stop")){return}var g=$(e);var d=$(e).find("a.tab");var c=0;if(b&&$(b).length>0&&b.indexOf("tab")>0){d.each(function(j,i){if($(i).hasClass("active")){$(i).removeClass("active")}if(i.href.substr(i.href.indexOf("#"))==b){$(i).addClass("active")}})}d.each(function(j,i){this._box=$("#"+i.href.substr(i.href.indexOf("#")+1));if($(i).hasClass("active")){this._box.show();c=j}else{this._box.hide()}i.onclick=function(){if(!$(this).hasClass("active")){d.get(c)._box.hide();d.eq(c).removeClass("active");this._box.show();$(this).addClass("active");this._box.addClass("active");c=j}return false}})})}var h=function(){};function pad(b,a){var c=""+b;while(c.length<a){c="0"+c}return c}function go(a){window.location.href=a}function refresh_friend(a){$.get("/facebook/ReloadFriends",function(b){alert(b)})}function openconnect(b){var c=$.extend({width:600,height:400,provier:"twitter",connected:function(){}},b||{});var e="/twitter";var a=Math.floor((screen.availWidth-c.width)/2);var d=Math.floor((screen.availHeight-c.height)/2);var f="width="+c.width+",height="+c.height+",menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,left="+a+",top="+d+"screenX="+a+",screenY="+d;child1=window.open(e,"subWind",f);window.openconnect_connected=function(){c.connected.call(this)}}function edit_favorite(a){$(a).favorite({success:function(b){$.get($(a).attr("rel"),function(c){$(a).parent().parent().html(c)})}})}function filter(a,b){$(a).val(b);$(a).parent().get(0).submit()}function delete_comment(a){jQuery.post("/comment/delete/"+a,null,function(b){if(b&&b.length>0){$(".comments-area").html(b).fadeIn("slow");$("a.comments").comments();$(".comment-form form textarea").val("")}})}function like_comment(a){var c=$(a);function b(j){var i=url+"/"+j.attr("rel").split("-")[0];if(j.attr("rel").indexOf("-")>0){i+="#"+j.attr("rel").split("-")[1]}var d={name:document.title,href:i,caption:"{*actor*} liked a comment at "+document.title+" in 2night.com",description:$(".post blockquote p").text(),properties:{}};var e=$("#"+j.attr("rel"));if(e.find(".comment-item").length>0){d.media=[{type:"image",src:e.find(".comment-item img").attr("src"),href:i}]}var f=[{text:document.title,href:i}];var g="";function k(m,l){}FB.Connect.streamPublish(g,d,f,null,null,k,true,null)}if(c.text().trim()=="like"||c.text().trim()=="Like"){$.post("/like/create",{item:c.attr("rel")},function(d){if(!c.is(".icon")){c.html("Unlike")}b(c)},"json")}else{$.post("/like/delete",{item:c.attr("rel")},function(d){if(!c.is(".icon")){c.html("Like")}},"json")}}(function(a){a.fn.rotate=function(){var b=new Date();a(document).click(function(){var c=new Date();if(c-b>5000){b=new Date();var d=((new Date().getTime())%9+1);a(".banner iframe").each(function(){var f=a(this).attr("rel");if(typeof f!="undefined"&&f!=""){a(this).attr("src",f+"&random="+d)}});var e=a(".banner-area iframe").attr("rel");if(typeof e!="undefined"&&e!=""){a(".banner-area iframe").attr("src",e+"&random="+d)}}})};a.fn.selecty=function(b){return a(this).each(function(){var d="selected";var f=a.extend({},{selected:d,multiple:a(this).attr("multiple"),change:function(){}},b);var e=a(this);var c=a("<ul />").attr("class",e.attr("class"));a(this).children().each(function(){var i=a(this);var g=a("<li />").append(a("<a />").attr("href","#"+i.val()).html(i.html()));if(i.attr(d)){g.find("a").addClass(f.selected)}g.find("a").click(function(j){j.preventDefault();if(i.attr(d)){i.removeAttr(d);a(this).removeClass(f.selected)}else{if(!f.multiple){a(this).parent().parent().find("."+f.selected).removeClass(f.selected)}i.attr(d,d);a(this).addClass(f.selected)}f.change.call(this)});c.append(g)});e.hide().after(c)})};a.fn.subnav=function(b){return a(this).each(function(){a(this).click(function(c){c.preventDefault();b.find(a(this).attr("target")).val(a(this).attr("rel"));b.find("form").submit()})})};a.fn.tabnav=function(b){return a(this).each(function(c){var d=a(this);a(this).unbind("click").click(function(){b.find(".mytags").hide();b.find(".tab-subnav").hide();b.find(".filter-holder").removeClass("open");b.find("#filter_form").get(0).reset();b.find("ul.days .selected").removeClass("selected");b.find("ul.orders .selected").removeClass("selected");b.find("ul.orders li:nth(0) a").addClass("selected");b.find("input.date").val("");b.find("input.date").each(function(){a.data(this,"go",0)});b.find(".input-text").val("");b.find("select[name=tags] option").remove();b.find("select[name=tags]").parent().find("li.bit-box").remove();b.find("select[name=users] option").remove();b.find("select[name=users]").next().find("li.bit-box").remove();if(a(this).text()=="Tagged Photos"){b.find(".tab-subnav").show()}else{b.find(".tab-subnav").hide()}if(a(this).is(".myfavorite")){b.find(".mytags").show()}else{b.find(".mytags").hide()}b.find(".filter_form").attr("action",a(this).attr("href"));if(d.is(".myfavorite")&&d.is(".create")){if(b.find(".mytags li").length==0){d.favorite({success:function(e){b.find(".mytags").html(e);b.find(".mytags li a").each(function(){a(this).click(function(f){f.preventDefault();b.find(a(this).attr("rel")).val(a(this).attr("id").replace("tag-",""));b.find(".filter_form").submit();a(this).parent().parent().find(".active").removeClass("active");a(this).parent().addClass("active")})})}});return}}a(".loading").show();a.post(d.attr("href"),{size:b.find("#size").val()},function(e){b.find(".tab-content").html(e);a(".loading").hide();b.find(".tab-subnav a").subnav(b);b.find(".mini-pager").each(function(){var f=a(this);f.pagy({items:parseInt(f.parent().find("#total").val()),go:function(g){var i=f.find("a:nth(0)").attr("rel")+g+"/6";a.get(i,function(j){f.parent().find(".tab-content").html(j)})}})});b.find(".mytags li a").each(function(){a(this).click(function(f){f.preventDefault();b.find(a(this).attr("rel")).val(a(this).attr("id").replace("tag-",""));b.find(".filter_form").submit();a(this).parent().parent().find(".active").removeClass("active");a(this).parent().addClass("active")})})})})})};a.fn.connect=function(b){var c=a.extend({url:"/user/fb",success:h,loaded:h},b||{});a.get(c.url,null,function(f){if(f==""){return}var e='<div class="popup-footer">    <a class="button-popup continue" href="#"><span>CONTINUE</span></a><a        href="#" class="cancel">Cancel</a>  or</div>';var g=a(this).popy(f,{theme:"boxy-white",title:"My Profile ",footer:e,unloadOnHide:true});var d=g.getContent();c.loaded.call(this,f);d.find("form").submit(function(){var i={dataType:"json",success:function(j){g.unload()}};a(this).ajaxSubmit(i);return false}).jqTransform();d.find(".continue").click(function(i){i.preventDefault();d.find("form").submit()});a("<div>"+f+"</div>").appendTo(a("body")).remove()})};a.fn.report=function(b){return a(this).each(function(){a(this).click(function(c){c.preventDefault();var d=a(this);var e=a.extend({success:h,loaded:function(){a("#PhotoID").val(d.attr("id"))}},b||{});a(this).contactus(e)})})};a.fn.comments=function(){return a(this).each(function(){a(this).unbind("click").click(function(){var b=a(this).attr("rel");window.setTimeout(function(){a(".comment-form textarea").focus()},500);if(b=="0"||!b){a(".comment-form form #parentid").val("");a(".comment-form form #itemid").val("")}else{if(b.indexOf("-")>0){a(".comment-form form #itemid").val(b.replace(/i-/,""))}else{a(".comment-form form #parentid").val(b)}}})})};a.fn.ptags=function(f){var c='<div class="photo_tag_wrapper">                      <div class="photo_tag_frame_outter">                         <div class="photo_tag_frame" >                            <div class="photo_tag_frame_inside"></div>                         </div>                       </div>                  </div>';var d='<div class="photo_name_frame" />';var e=a(f+" img");var g=e.position();var b=[];a(this).each(function(){var l=a(this);var j={left:g.left,top:g.top,person:""};j.left=j.left+parseInt(a(this).attr("rel").split(":")[0],10)-60;j.top=j.top+parseInt(a(this).attr("rel").split(":")[1],10)-60;j.person=a('<p class="photo_tag_person" />').append(l.clone());var k=a("<div />",{"class":"photo_tag_wrapper"});k.append(a("<div />",{"class":"photo_tag_frame_outter"}).append(a("<div />",{"class":"photo_tag_frame"}).append(a("<div />",{"class":"photo_tag_frame_inside"}))));b.push(j);k.append(j.person);j.person.find("img").show();if(a("#slideshow .phototags").length==0){a("#slideshow").append(a('<div class="phototags" />'))}a("#slideshow .phototags").append(k);k.css({left:j.left+"px",top:j.top+"px"});j.pt=k;k.mouseover(function(){k.css("visibility","visible");k.find(".photo_tag_person").fadeIn()}).mouseout(function(){k.find(".photo_tag_person").hide()});var i=a(this).next();var l=a(this);if(i.is(".remove")){i.click(function(){l.remove();i.remove();k.remove();a.post("/phototag/delete/"+a(this).attr("rel"))})}});e.parent().mousemove(function(i){var j=false;a(b).each(function(l){var k=b[l];if(k.left<=i.pageX&&k.top<=i.pageY&&(k.left+166)>=i.pageX&&(k.top+166)>=i.pageY&&!j){k.pt.addClass("mouseover")}})});e.mouseover(function(){a(".photo_tag_wrapper").css("visibility","visible")}).mouseout(function(){a(".photo_tag_wrapper").css("visibility","hidden")});return this};a.fn.preSearch=function(b){var c=a.extend({},b||{});var d=0;a(this).keyup(function(f){if(f.which!=13){var g=a(this).val();var i=a(this);if(d>0){window.clearTimeout(d)}if(g.length<3){return true}d=window.setTimeout(function(){window.clearTimeout(d);a.post(a(b.form).attr("action")+"/pre",{query:g},function(e){a(b.result).html(e);a(b.result).find(".column-list a.main-link").hover(function(){i.parent().addClass("hover")},function(){i.parent().removeClass("hover")});window.clearTimeout(d)})},500)}})}}(jQuery));jQuery(document).ready(function(a){a(".inputy").inputy();a("a.contact").contact({});a(document).rotate();a("a.contactus").contact({});2;a(".main-tabs a.tab").click(function(d){d.preventDefault()});a(".comment-form form").ajaxForm({target:".comments-area",success:function(){a(".comments-area").fadeIn("slow");var f=window.location.href;var d={name:document.title,href:f,caption:"{*actor*}  commented on "+document.title+" in 2night.com",description:a(".comment-form form textarea").val(),properties:{}};var e=[{text:document.title,href:f}];function g(j,i){}FB.Connect.streamPublish("",d,e,null,null,g,true,null);a("a.comments").comments();a(".comment-form form textarea").val("")}});a(".search-form .input-text input").preSearch({form:".search-form form",result:".search-form .drop"});a(".search-form").mouseover(function(){a(this).addClass("search-hover")}).mouseout(function(){});a("a.settings").click(function(){a(this).connect()});a("a.postcomment").click(function(){if(uid<1){a(this).fb_connect({connected:function(d){if(d){a(".comment-form form").submit()}}})}else{a(".comment-form form").submit()}});a(".photo-top a.comments").comments();a("#music-links a.likes").like();a("#music-links a.unlikes").like();a(".photo-top a.like").like();a("#report a").report();var c={done:function(){}};if(typeof photos!="undefined"){var b=a("#album").gallery({photos:photos,phototags:phototags,layers:layers,albumid:a("#album").attr("rel"),onThumb:function(d){var k=d.attr("id");var m=parseInt(k,10);var j=d.find("a.like").unbind("click").like();d.find("a.like").each(function(){if(!a(this).is(".icon")){a(this).html("Like")}});j.attr("rel",j.attr("rel").split("-")[0]+"-"+k);if(typeof likes!="undefined"&&likes){for(var f=0;f<likes.length;f++){if(likes[f].Type==0&&parseInt(likes[f].ItemID,10)==m){a("#"+k).find("a.like").html("Unlike")}}}d.find("a.comments").attr("rel","i-"+k).unbind("click").comments();var g=d.find(".main-link img");if(g.length>0){d.find("a.tag").attr("rel",k).attr("href",g.attr("src").replace("a.jpg","b.jpg")).unbind("click").click(function(e){var i=a(this);e.preventDefault();b.photo(a(this).attr("rel"),a(this).attr("href"),function(){window.setTimeout(function(){c=a(".photo-gallery").phototag({gallery:b})},500)})})}},beforePhoto:function(e){if(typeof c!="undefined"){c.done()}var d=a("#slideshow").next().find(".tags");d.find(".tag").remove();d.find(".remove").remove();d.find(".tagnow").remove()},onPhoto:function(n){if(_gaq){_gaq.push(["_trackEvent","Photos","Clicks",window.location.href])}var o=parseInt(n,10);var n=pad(n,3);a("div.comment[rel!="+o+"]").hide();a("div.comment[rel="+o+"]").show();var e=a("div.comment[rel="+o+"]").length;var u="Comment";if(e==1){u="1 comment"}else{if(e>1){u=e+" Comments"}}a(".photo-top .comment-count").each(function(){if(!a(this).is(".icon")){a(this).html(u).attr("rel","i-"+n)}});a(".photo-top h2.comment-count").html(u+" so far");a(".photo-top .like").each(function(){if(!a(this).is(".icon")){a(this).html("Like")}});if(typeof likes!="undefined"&&likes&&likes.length){for(var g=0;g<likes.length;g++){if(likes[g].Type==0&&parseInt(likes[g].ItemID,10)==o){a(".photo-top .like").html("Unlike");break}}}a("#report a").attr("id",a("#report a").attr("id").split("-")[0]+"-"+n);a(".photo-top .like").attr("rel",a(".photo-top .like").attr("rel").split("-")[0]+"-"+n);var m=a("#slideshow").next().find(".tags");m.show();var s=a("<ul />");var f=false;if(typeof phototags=="undefined"||phototags==null){phototags=[]}for(var l=0;l<phototags.length;l++){if(phototags[l].PhotoID==o){var q=phototags[l];f=true;var v=a("<li  />");var d=a('<a class="tag" target="_blank" />').attr("id",q.TagID).attr("href",q.Url).attr("rel",q.PosX+":"+q.PosY);d.html(q.Name);if(q.Pic){var j=a("<img />").attr("src",q.Pic).hide();d.prepend(j)}v.append(d);if(q.Creator){var p=a('<a class="remove" />').attr("rel",q.TagID).attr("href","javascript:;").html(" (remove tag)");v.append(p)}s.append(v)}}if(!f){s.html(' <li> <img src="/images/icons/ico-facebook.png" alt="" /> <a href="'+a(this).attr("src")+'" rel="'+n+'"   class="tagnow">Tag This Photo</a></li>')}m.html("<em>In this photo:</em>").append(s);m.find(".tag").ptags("#slideshow");a(".tags .tagnow").each(function(){a(this).unbind("click").click(function(i){var k=a(this);i.preventDefault();a(".photo-gallery").phototag({gallery:b})})});if(a("#done_tagging").length>0){a(".instructions").remove();a(".photo-gallery").phototag({gallery:b})}a("li.download a").attr("rel",n);a("li.share a").attr("rel",n);a(".comment-form #itemid").val(n)},onList:function(){a("div.comment").show();c.done();var e=a("#slideshow").next().find(".tags");e.find(".tag").remove();e.find(".remove").remove();e.find(".tagnow").remove();var d=a("div.comment").length;var f="comment";if(d==1){f="1 comment"}else{if(d>1){f=d+" comments"}}a(".photo-top .comment-count").each(function(){if(!a(this).is(".icon")){a(this).html(f).attr("rel","")}});a(".photo-top .like").attr("rel",a(".photo-top .like").attr("rel").split("-")[0])}});a(".tagnow").each(function(){a(this).unbind("click").click(function(d){var e=a(this);d.preventDefault();a(".photo-gallery").phototag({gallery:b})})});a(".photo-top a.tag").each(function(){a(this).unbind("click").click(function(d){var e=a(this);d.preventDefault();a(".photo-gallery").phototag({gallery:b})})})}a(".tabs-content div.tab").each(function(){var e=a(this);function d(g){var i=parseInt(g.find("#total").val(),10);var f=parseInt(g.find("#page").val(),10);g.pagy({items:i,cur:f,go:function(j){var l=g.find("a:nth(0)").attr("href");var k=l.split("?")[1];if(l.indexOf("page=")>0){l="/post/search/?"+k.replace(/page=\d+/i,"page="+j)}else{l="/post/search/?"+k+"&page="+j}a.get(l,function(n){var m=g.parent();m.html(n);d(m.find(".mini-pager"))})}})}e.find(".mini-pager").each(function(){var f=a(this);d(f)});e.find(".tab-nav .tabset a").tabnav(e);e.find(".filter_form").each(function(){var g=a(this);var f={target:e.find(".tab-content"),beforeSubmit:function(){a(".loading").show()},success:function(){a(".loading").hide();e.find(".mini-pager").each(function(){var j=a(this);j.pagy({items:parseInt(j.parent().find("#total").val()),go:function(k){var m=j.find("a:nth(0)").attr("href");var l=m.split("?")[1];if(m.indexOf("page=")>0){m="/post/search/?"+l.replace(/page=\d+/i,"page="+k)}else{m="/post/search/?"+l+"&page="+k}a.get(m,function(o){var n=j.parent();n.html(o);d(n.find(".mini-pager"))})}})});e.find(".mytags li a").each(function(){a(this).click(function(j){j.preventDefault();e.find(a(this).attr("rel")).val(a(this).attr("id").replace("tag-",""));e.find(".filter_form").submit();a(this).parent().parent().find(".active").removeClass("active");a(this).parent().addClass("active")})})}};g.submit(function(){a(this).ajaxSubmit(f);return false});var i=new Date();g.find(".date").each(function(){var k=a(this);a.data(this,"go",0);var j=k.val();if(j==""){j=(i.getMonth()+1)+"/"+(i.getDay())+"/"+i.getFullYear()}a.data(this,"date",j);k.val("");k.click(function(){if(a.data(k.get(0),"go")==0){a.data(k.get(0),"go",1);k.val(a.data(k.get(0),"date"));k.DatePicker({date:[new Date(i)],current:k.val(),calendars:1,format:"m/d/y",starts:1,position:"r",onRender:function(l){var m=false;var n=new Date();if(n.getDate()==l.getDate()){if(n.getMonth()==l.getMonth()){if(n.getFullYear()==l.getFullYear()){m=true}}}return{className:m?"datepickerSpecial":false};m=false},onBeforeShow:function(){k.DatePickerSetDate(k.val(),true)},onChange:function(m,l){k.val(m);k.DatePickerHide();g.submit()}}).DatePickerShow()}})});g.find(".calendar").each(function(){var j=a(this);a.data(this,"go",0);j.click(function(k){k.preventDefault();if(a.data(j.get(0),"go")==0){a.data(j.get(0),"go",1);j.prev().val(a.data(j.prev().get(0),"date"));j.DatePicker({date:[new Date(i)],current:j.prev().val(),calendars:1,format:"m/d/y",starts:1,position:"r",onRender:function(l){var m=false;var n=new Date();if(n.getDate()==l.getDate()){if(n.getMonth()==l.getMonth()){if(n.getFullYear()==l.getFullYear()){m=true}}}return{className:m?"datepickerSpecial":false};m=false},onBeforeShow:function(){j.DatePickerSetDate(j.prev().val(),true)},onChange:function(m,l){j.prev().val(m);j.DatePickerHide();g.submit()}}).DatePickerShow()}})});g.find(".inputy").blur(function(){g.submit()}).keypress(function(j){if(j.which==13){g.submit()}});g.find(".selecty").selecty({change:function(){g.submit()}});g.find("select").change(function(j){g.submit()});e.find(".tag-filter").each(function(){a(this).click(function(j){e.find(a(this).attr("rel")).val(a(this).attr("id").replace("tag-",""));g.submit();a(this).parent().parent().find(".active").removeClass("active");a(this).parent().addClass("active")})})})})});(function(a){var b={size:9,cur:0,items:0,pages:0,holder:null,albumid:"",mode:"mini",thumbs:".thumbs",thumb:".thumb",link:".main-link",photocontainer:".photo-gallery",photo:"#slideshow",photoid:"#photoid",mode:"list",layers:[],go:function(c){},onThumb:function(c){},beforePhoto:function(c){},onPhoto:function(c){},onList:function(){}};a.fn.gallery=function(d){this.options=a.extend({},b,d);var c=this;c.options.albumid=a(c).attr("rel");c.photos=d.photos;a.extend(this,{addthumb:function(n){var n=pad(parseInt(n,10),3);var j=c.find(c.options.thumb+":nth(0)");var g=a.extend({},j.clone());g.attr("id",n);var m=g.find(c.options.link);m.attr("href","#"+n);var k=m.find("img");k.attr("src",k.attr("src").replace(j.attr("id")+"a",n+"a"));j.parent().append(g);g.show().removeClass("remove-thumb");g.find(".main-link").unbind("click").click(function(e){e.preventDefault();a(c.options.photo).find("img").attr("src","/images/indicator.gif");c.photo(g.attr("id"),g.find("img").attr("src").replace("a.jpg","b.jpg"))});c.options.onThumb.call(this,g)},page:function(e){a(c).each(function(){var f=a(this);c.find(c.options.thumb).addClass("remove-thumb");for(var g=e*c.options.size;g<(e+1)*c.options.size;g++){if(g>=c.photos.length){break}if(a("#"+c.photos[g]).length==0){c.addthumb(c.photos[g])}a("#"+c.photos[g]).removeClass("remove-thumb").show()}c.find(".remove-thumb").remove()})},prev:function(){if(c.options.mode=="list"){return c.pager.prev()}c.nav.prev()},next:function(){if(c.options.mode=="list"){return c.pager.next()}c.nav.next()},url:function(e){var g=c.options.thumb;var f=parseInt(e,10);f=pad(f,3);return a(g+" img:nth(0)").attr("src").replace(a(g+":nth(0)").attr("id"),f).replace("a.jpg","b.jpg")},index:function(e){var f=c.photos[e];f=parseInt(f,10);f=pad(f,3);this.photo(f,c.url(f));this.preload(e+1)},preload:function(e){if(e==c.photos.length){e=0}var g=c.photos[e];g=parseInt(g,10);g=pad(g,3);var f=new Image();f.src=c.url(g)},photo:function(j,m,e){c.options.beforePhoto.call(this,j);var f=0;for(var g=0;g<c.photos.length;g++){if(parseInt(c.photos[g],10)==parseInt(j,10)){f=g;break}}a(c).find(c.options.photocontainer).show();a(c).find(c.options.thumbs).hide();c.options.mode="photo";window.location.hash=j;window.scrollTo(0,279);a(c.options.photoid).html("photoID "+c.options.albumid+"-"+j);a(c.options.photo).preload(m,j,function(){c.options.onPhoto.call(this,j);if(e){e.call(this,j)}});var k=a(this).next();while(k.length>0){if(!k.is(".leave-comment")&&!k.is(".comments-area")&&!k.is(".comment")){k.addClass("hide")}k=k.next()}var l=a(this).prev();while(l.length>0){l.addClass("hide");l=l.prev()}c.nav.cur(f)},list:function(){c.options.mode="list";a(c).find(c.options.photocontainer).hide();a(c).find(c.options.thumbs).show();c.options.onList.call(this);var e=a(this).next();while(e.length>0){e.removeClass("hide");e=e.next()}var f=a(this).prev();while(f.length>0){f.removeClass("hide");f=f.prev()}},init:function(){var e=a(this);e.find(c.options.thumb).each(function(f){var g=a(this);if(g.hasClass(c.options.thumb.replace(".",""))){if(c.nav){c.nav.cur(f)}}else{g.hide()}g.find(".main-link").unbind("click").click(function(i){i.preventDefault();c.nav.cur(f);a(c.options.photo).find("img").attr("src","/images/indicator.gif");c.photo(g.attr("id"),g.find("img").attr("src").replace("a.jpg","b.jpg"))});c.options.onThumb.call(this,g)});c.pager=a(c).find(".photo-tabs .photo-control").pagy({cur:0,size:c.options.size,items:c.photos.length,go:function(f){c.page(f)}});c.nav=a(c).find(".photo-gallery .nav").pagy({cur:0,size:1,items:c.photos.length,nexts:[".keynav .next"],prevs:[".keynav .back"],go:function(f){c.index(f)}})}});a(".back-album").unbind("click").click(function(e){e.preventDefault();window.location.hash="";c.list()});a(c).find(".tabset li a.tab").each(function(e){a(this).click(function(f){f.preventDefault();var j=a(this).attr("href").split("#")[1];a(c).find(".tabset li").each(function(){a(this).find("a.tab").removeClass("active");if(a(this).find("a.tab").attr("href").split("#")[1]==j){a(this).find("a.tab").addClass("active")}});a(c).find(c.options.thumb).hide();for(var g=0;g<c.options.layers.length;g++){if(c.options.layers[g].name==j){c.photos=c.options.layers[g].photos;break}}c.init();c.page(0);c.list()})});a(c).each(function(){c.init()});a.history.init(function(e){if(e&&!isNaN(parseInt(e,10))){var g=parseInt(e,10);var f=a(document.getElementById(pad(g,3)));f=f.find("a.main-link img:nth(0)");if(f&&typeof f!="undefined"&&f.length>0){c.photo(e,f.attr("src").replace("a.jpg","b.jpg"))}}else{c.list()}});a(this).keynav({left:function(){c.nav.prev()},right:function(){c.nav.next()},cancel:function(){c.list()}});a(".keynav").find(".esc").click(function(){c.list()});return this}}(jQuery));function _viewport(){var c=document.documentElement,a=document.body,e=window;return jQuery.extend(jQuery.browser.msie?{left:a.scrollLeft||c.scrollLeft,top:a.scrollTop||c.scrollTop}:{left:e.pageXOffset,top:e.pageYOffset},{})}jQuery(function($){$.fn.fcbkcomplete=function(opt){return this.each(function(){function init(){createFCBK();preSet();addInput(0)}function createFCBK(){element.hide();if(opt.multiple){element.attr("multiple","multiple")}holder=$('<ul class="holder" />');element.after(wrapper);wrapper.append(holder);complete=$(document.createElement("div"));complete.addClass("facebook-auto");if(browser_msie){complete.append('<iframe class="ie6fix" scrolling="no" frameborder="0"></iframe>');browser_msie_frame=complete.children(".ie6fix")}feed=$(document.createElement("ul"));feed.attr("id",elemid+"_feed");complete.prepend(feed);holder.after(complete);if(options.autostart){$.post(options.json_url+(options.json_url.indexOf("?")>0?"&":"?")+"tag=",null,function(data){addMembers("",data);json_cache=true;bindEvents()},"json")}complete.children(".default").hide()}function preSet(){element.children("option").each(function(i,option){option=$(option);if(option.hasClass("selected")){addItem(option.text(),option.val(),true);option.attr("selected","selected")}else{option.removeAttr("selected")}cache.push({Text:option.text(),Value:option.val()});search_string+=""+(cache.length-1)+":"+option.text()+";"})}$(this).bind("addItem",function(event,data){addItem(data.title,data.value)});function addItem(title,value,preadded){var li=document.createElement("li");var txt=document.createTextNode(title);var aclose=document.createElement("a");if(!options.multiple){holder.find(".bit-box").each(function(){removeItem($(this))})}$(li).attr({"class":"bit-box",rel:value});$(li).prepend(txt);$(aclose).attr({"class":"closebutton",href:"#"});li.appendChild(aclose);holder.append(li);$(aclose).click(function(){$(this).parent("li").fadeOut("fast",function(){removeItem($(this))});return false});if(!preadded){$("#"+elemid+"_annoninput").remove();var _item;addInput(1);if(element.children("option[value="+value+"]").length){_item=element.children("option[value="+value+"]");_item.get(0).setAttribute("selected","selected");if(!_item.hasClass("selected")){_item.addClass("selected")}}else{var _item=$(document.createElement("option"));_item.attr("value",value).get(0).setAttribute("selected","selected");_item.attr("value",value).addClass("selected");_item.text(title);element.append(_item)}}element.change();holder.children("li.bit-box.deleted").removeClass("deleted");feed.hide();browser_msie?browser_msie_frame.hide():"";if(options.onselect.length){funCall(options.onselect,_item)}}function removeItem(item){if(options.onremove.length){var _item=element.children("option[value="+item.attr("rel")+"]");funCall(options.onremove,_item)}element.children("option[value="+item.attr("rel")+"]").removeAttr("selected");element.children("option[value="+item.attr("rel")+"]").removeClass("selected");element.children("option[value="+item.attr("rel")+"]").remove();item.remove();deleting=0;element.change()}function addInput(focusme){var li=$(document.createElement("li"));var input=$(document.createElement("input"));li.attr({"class":"bit-input",id:elemid+"_annoninput"});input.attr({type:"text","class":"maininput",size:"1",name:"maininput"});holder.append(li.append(input));input.focus(function(){complete.fadeIn("fast").css({width:holder.width()+12+"px"})});input.blur(function(){complete.fadeOut("fast")});holder.click(function(){input.focus();if(feed.length){$(".facebook-auto ul").hide();feed.show()}else{feed.hide();browser_msie?browser_msie_frame.hide():""}});input.keypress(function(event){if(event.keyCode==13){return false}input.attr("size",input.val().length+1)});input.keydown(function(event){if(event.keyCode==191){event.preventDefault();return false}});input.keyup(function(event){var etext=xssPrevent(input.val());if(event.keyCode==8&&etext.length==0){feed.hide();browser_msie?browser_msie_frame.hide():"";if(holder.children("li.bit-box.deleted").length==0){holder.children("li.bit-box:last").addClass("deleted");return false}else{if(deleting){return}deleting=1;holder.children("li.bit-box.deleted").fadeOut("fast",function(){removeItem($(this));return false})}}if(event.keyCode!=40&&event.keyCode!=38&&etext.length!=0){counter=0;if(options.json_url){if(options.cache&&json_cache){addMembers(etext);bindEvents()}else{if(etext.length>2){if(timer){window.clearTimeout(timer)}timer=window.setTimeout(function(){window.clearTimeout(timer);$.post(options.json_url+(options.json_url.indexOf("?")>0?"&":"?")+"tag="+etext,null,function(data){addMembers(etext,data);json_cache=true;bindEvents()},"json")},200)}}}else{addMembers(etext);bindEvents()}complete.children(".default").hide();$(".facebook-auto ul").hide();feed.show()}});if(focusme){setTimeout(function(){input.focus()},1)}}function addMembers(etext,data){feed.html("");if(!options.cache){cache=new Array();search_string=""}addTextItem(etext);if(data!=null&&data.length){$.each(data,function(i,val){cache.push({Text:val.Text,Value:val.Value});search_string+=""+(cache.length-1)+":"+val.Text+";"})}var maximum=options.maxshownitems<cache.length?options.maxshownitems:cache.length;var filter="";if(options.filter_case){filter=""}var myregexp,match;try{myregexp=eval("/(?:^|;)\\s*(\\d+)\\s*:[^;]*?"+etext.replace("s+",".*")+"[^;]*/ig"+filter);match=myregexp.exec(search_string)}catch(ex){}var content="";while(match!=null&&maximum>0){var id=match[1];var object=cache[id];if(options.filter_selected&&element.children("option[value="+object.Value+"]").hasClass("selected")){}else{content+='<li rel="'+object.Value+'">'+itemIllumination(object.Text,etext)+"</li>";counter++;maximum--}match=myregexp.exec(search_string)}feed.append(content);if(options.firstselected){focuson=feed.children("li:visible:first");focuson.addClass("auto-focus")}if(counter>options.height){feed.css({height:(options.height*24)+"px",overflow:"auto"});if(browser_msie){browser_msie_frame.css({height:(options.height*24)+"px",width:feed.width()+"px"}).show()}}else{feed.css("height","auto");if(browser_msie){browser_msie_frame.css({height:feed.height()+"px",width:feed.width()+"px"}).show()}}}function itemIllumination(text,etext){if(options.filter_case){try{eval("var text = text.replace(/(.*)("+etext+")(.*)/gi,'$1<em>$2</em>$3');")}catch(ex){}}else{try{eval("var text = text.replace(/(.*)("+etext.toLowerCase()+")(.*)/gi,'$1<em>$2</em>$3');")}catch(ex){}}return text}function bindFeedEvent(){feed.children("li").mouseover(function(){feed.children("li").removeClass("auto-focus");focuson=$(this).addClass("auto-focus")}).mouseout(function(){$(this).removeClass("auto-focus");focuson=null})}function removeFeedEvent(){feed.children("li").unbind("mouseover").unbind("mouseout").mousemove(function(){bindFeedEvent();feed.unbind("mousemove")})}function bindEvents(){$(document).click(function(e){if(!($(e.target).hasClass("holder")||$(e.target).hasClass("frame")||$(e.target).hasClass("facebook-auto"))){$(".facebook-auto ul").hide()}});var maininput=$("#"+elemid+"_annoninput").children(".maininput");bindFeedEvent();feed.children("li").unbind("mousedown");feed.children("li").mousedown(function(){var option=$(this);addItem(option.text(),option.attr("rel"));feed.hide();browser_msie?browser_msie_frame.hide():"";complete.hide()});maininput.unbind("keydown");maininput.keydown(function(event){var code=event.which;if(code==191){event.preventDefault();return false}if(code!=8){holder.children("li.bit-box.deleted").removeClass("deleted")}if((code==13||code==188)&&checkFocusOn()){var option=focuson;if(option.text()!=option.attr("rel")){addItem(option.text(),option.attr("rel"));complete.hide();event.preventDefault();focuson=null}else{var value=xssPrevent($(this).val());addItem(value,value);complete.hide();event.preventDefault();focuson=null}return false}if((code==13||code==188)&&!checkFocusOn()){if(options.newel){var value=xssPrevent($(this).val());addItem(value,value);complete.hide();event.preventDefault();focuson=null}else{$(this).val("");if(options.newelmsg){alert(options.newelmsg)}}return false}if(code==40){removeFeedEvent();if(focuson==null||focuson.length==0){focuson=feed.children("li:visible:first");feed.get(0).scrollTop=0}else{focuson.removeClass("auto-focus");focuson=focuson.nextAll("li:visible:first");var prev=parseInt(focuson.prevAll("li:visible").length,10);var next=parseInt(focuson.nextAll("li:visible").length,10);if((prev>Math.round(options.height/2)||next<=Math.round(options.height/2))&&typeof(focuson.get(0))!="undefined"){feed.get(0).scrollTop=parseInt(focuson.get(0).scrollHeight,10)*(prev-Math.round(options.height/2))}}feed.children("li").removeClass("auto-focus");focuson.addClass("auto-focus")}if(code==38){removeFeedEvent();if(focuson==null||focuson.length==0){focuson=feed.children("li:visible:last");feed.get(0).scrollTop=parseInt(focuson.get(0).scrollHeight,10)*(parseInt(feed.children("li:visible").length,10)-Math.round(options.height/2))}else{focuson.removeClass("auto-focus");focuson=focuson.prevAll("li:visible:first");var prev=parseInt(focuson.prevAll("li:visible").length,10);var next=parseInt(focuson.nextAll("li:visible").length,10);if((next>Math.round(options.height/2)||prev<=Math.round(options.height/2))&&typeof(focuson.get(0))!="undefined"){feed.get(0).scrollTop=parseInt(focuson.get(0).scrollHeight,10)*(prev-Math.round(options.height/2))}}feed.children("li").removeClass("auto-focus");focuson.addClass("auto-focus")}})}function addTextItem(value){if(options.newel){feed.children("li[fckb=1]").remove();if(value.length==0){return}var li=$(document.createElement("li"));li.attr({rel:value,fckb:"1"}).html(value);feed.prepend(li);counter++}else{return}}function funCall(func,item){try{func.call(this,item)}catch(ex){alert(ex)}}function checkFocusOn(){if(focuson==null||focuson.length<1){return false}return true}function xssPrevent(string){string=string.replace(/[\"\'][\s]*javascript:(.*)[\"\']/g,'""');string=string.replace(/script(.*)/g,"");string=string.replace(/eval\((.*)\)/g,"");string=string.replace("/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/","");return string}var options=$.extend({json_url:null,cache:false,height:"10",width:120,newel:true,firstselected:true,filter_case:false,filter_hide:false,complete_text:"Start to type...",maxshownitems:30,onselect:"",onremove:"",multiple:true,autostart:true,readonly:false,theme:""},opt);var wrapper=$('<div class="fcbkc" />');var holder=null;var feed=null;var complete=null;var counter=0;var cache=new Array();var json_cache=false;var search_string="";var focuson=null;var deleting=0;var browser_msie="\v"=="v";var browser_msie_frame;var element=$(this);var elemid=element.attr("id");var timer=0;if(options.theme){wrapper.addClass(options.theme)}init();return this})}});(function(a){a.fn.ajaxSubmit=function(t){if(!this.length){b("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof t=="function"){t={success:t}}var v=a.trim(this.attr("action"));if(v){v=(v.match(/^([^#]+)/)||[])[1]}v=v||window.location.href||"";t=a.extend({url:v,type:this.attr("method")||"GET"},t||{});var w={};this.trigger("form-pre-serialize",[this,t,w]);if(w.veto){b("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(t.beforeSerialize&&t.beforeSerialize(this,t)===false){b("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var d=this.formToArray(t.semantic);if(t.data){t.extraData=t.data;for(var p in t.data){if(t.data[p] instanceof Array){for(var m in t.data[p]){d.push({name:p,value:t.data[p][m]})}}else{d.push({name:p,value:t.data[p]})}}}if(t.beforeSubmit&&t.beforeSubmit(d,this,t)===false){b("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[d,this,t,w]);if(w.veto){b("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var u=a.param(d);if(t.type.toUpperCase()=="GET"){t.url+=(t.url.indexOf("?")>=0?"&":"?")+u;t.data=null}else{t.data=u}var c=this,e=[];if(t.resetForm){e.push(function(){c.resetForm()})}if(t.clearForm){e.push(function(){c.clearForm()})}if(!t.dataType&&t.target){var s=t.success||function(){};e.push(function(j){a(t.target).html(j).each(s,arguments)})}else{if(t.success){e.push(t.success)}}t.success=function(j,q){for(var k=0,n=e.length;k<n;k++){e[k].apply(t,[j,q,c])}};var f=a("input:file",this).fieldValue();var i=false;for(var l=0;l<f.length;l++){if(f[l]){i=true}}var o=false;if(t.iframe||i||o){if(t.closeKeepAlive){a.get(t.closeKeepAlive,g)}else{g()}}else{a.ajax(t)}this.trigger("form-submit-notify",[this,t]);return this;function g(){var y=c[0];if(a(":input[name=submit]",y).length){alert('Error: Form elements must not be named "submit".');return}var D=a.extend({},a.ajaxSettings,t);var E=a.extend(true,{},a.extend(true,{},a.ajaxSettings),D);var A="jqFormIO"+(new Date().getTime());var j=a('<iframe id="'+A+'" name="'+A+'" src="about:blank" />');var B=j[0];j.css({position:"absolute",top:"-1000px",left:"-1000px"});var I={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;j.attr("src","about:blank")}};var z=D.global;if(z&&!a.active++){a.event.trigger("ajaxStart")}if(z){a.event.trigger("ajaxSend",[I,D])}if(E.beforeSend&&E.beforeSend(I,E)===false){E.global&&a.active--;return}if(I.aborted){return}var q=0;var G=0;var F=y.clk;if(F){var C=F.name;if(C&&!F.disabled){t.extraData=t.extraData||{};t.extraData[C]=F.value;if(F.type=="image"){t.extraData[name+".x"]=y.clk_x;t.extraData[name+".y"]=y.clk_y}}}setTimeout(function(){var M=c.attr("target"),J=c.attr("action");y.setAttribute("target",A);if(y.getAttribute("method")!="POST"){y.setAttribute("method","POST")}if(y.getAttribute("action")!=D.url){y.setAttribute("action",D.url)}if(!t.skipEncodingOverride){c.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(D.timeout){setTimeout(function(){G=true;k()},D.timeout)}var K=[];try{if(t.extraData){for(var L in t.extraData){K.push(a('<input type="hidden" name="'+L+'" value="'+t.extraData[L]+'" />').appendTo(y)[0])}}j.appendTo("body");B.attachEvent?B.attachEvent("onload",k):B.addEventListener("load",k,false);y.submit()}finally{y.setAttribute("action",J);M?y.setAttribute("target",M):c.removeAttr("target");a(K).remove()}},10);var x=50;function k(){if(q++){return}B.detachEvent?B.detachEvent("onload",k):B.removeEventListener("load",k,false);var M=true;try{if(G){throw"timeout"}var n,J;J=B.contentWindow?B.contentWindow.document:B.contentDocument?B.contentDocument:B.document;var L=D.dataType=="xml"||J.XMLDocument||a.isXMLDoc(J);b("isXml="+L);if(!L&&(J.body==null||J.body.innerHTML=="")){if(--x){q=0;setTimeout(k,100);return}b("Could not access iframe DOM after 50 tries.");return}I.responseText=J.body?J.body.innerHTML:null;I.responseXML=J.XMLDocument?J.XMLDocument:J;I.getResponseHeader=function(P){var Q={"content-type":D.dataType};return Q[P]};if(D.dataType=="json"||D.dataType=="script"){var O=J.getElementsByTagName("textarea")[0];if(O){I.responseText=O.value}else{var N=J.getElementsByTagName("pre")[0];if(N){I.responseText=N.innerHTML}}}else{if(D.dataType=="xml"&&!I.responseXML&&I.responseText!=null){I.responseXML=H(I.responseText)}}n=a.httpData(I,D.dataType)}catch(K){M=false;a.handleError(D,I,"error",K)}if(M){D.success(n,"success");if(z){a.event.trigger("ajaxSuccess",[I,D])}}if(z){a.event.trigger("ajaxComplete",[I,D])}if(z&&!--a.active){a.event.trigger("ajaxStop")}if(D.complete){D.complete(I,M?"success":"error")}setTimeout(function(){j.remove();I.responseXML=null},100)}function H(J,n){if(window.ActiveXObject){n=new ActiveXObject("Microsoft.XMLDOM");n.async="false";n.loadXML(J)}else{n=(new DOMParser()).parseFromString(J,"text/xml")}return(n&&n.documentElement&&n.documentElement.tagName!="parsererror")?n:null}}};a.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){a(this).ajaxSubmit(c);return false}).bind("click.form-plugin",function(f){var d=a(f.target);if(!(d.is(":submit,input:image"))){return}var g=this;g.clk=f.target;if(f.target.type=="image"){if(f.offsetX!=undefined){g.clk_x=f.offsetX;g.clk_y=f.offsetY}else{if(typeof a.fn.offset=="function"){var i=d.offset();g.clk_x=f.pageX-i.left;g.clk_y=f.pageY-i.top}else{g.clk_x=f.pageX-f.target.offsetLeft;g.clk_y=f.pageY-f.target.offsetTop}}}setTimeout(function(){g.clk=g.clk_x=g.clk_y=null},10);return this})};a.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};a.fn.formToArray=function(s){var d=[];if(this.length==0){return d}var g=this[0];var f=s?g.getElementsByTagName("*"):g.elements;if(!f){return d}for(var k=0,p=f.length;k<p;k++){var e=f[k];var q=e.name;if(!q){continue}if(s&&g.clk&&e.type=="image"){if(!e.disabled&&g.clk==e){d.push({name:q,value:a(e).val()});d.push({name:q+".x",value:g.clk_x},{name:q+".y",value:g.clk_y})}continue}var t=a.fieldValue(e,true);if(t&&t.constructor==Array){for(var m=0,o=t.length;m<o;m++){d.push({name:q,value:t[m]})}}else{if(t!==null&&typeof t!="undefined"){d.push({name:q,value:t})}}}if(!s&&g.clk){var c=a(g.clk),l=c[0],q=l.name;if(q&&!l.disabled&&l.type=="image"){d.push({name:q,value:c.val()});d.push({name:q+".x",value:g.clk_x},{name:q+".y",value:g.clk_y})}}return d};a.fn.formSerialize=function(c){return a.param(this.formToArray(c))};a.fn.fieldSerialize=function(d){var c=[];this.each(function(){var g=this.name;if(!g){return}var j=a.fieldValue(this,d);if(j&&j.constructor==Array){for(var e=0,f=j.length;e<f;e++){c.push({name:g,value:j[e]})}}else{if(j!==null&&typeof j!="undefined"){c.push({name:this.name,value:j})}}});return a.param(c)};a.fn.fieldValue=function(f){for(var j=[],d=0,e=this.length;d<e;d++){var c=this[d];var g=a.fieldValue(c,f);if(g===null||typeof g=="undefined"||(g.constructor==Array&&!g.length)){continue}g.constructor==Array?a.merge(j,g):j.push(g)}return j};a.fieldValue=function(d,o){var j=d.name,p=d.type,q=d.tagName.toLowerCase();if(typeof o=="undefined"){o=true}if(o&&(!j||d.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!d.checked||(p=="submit"||p=="image")&&d.form&&d.form.clk!=d||q=="select"&&d.selectedIndex==-1)){return null}if(q=="select"){var f=d.selectedIndex;if(f<0){return null}var c=[],m=d.options;var k=(p=="select-one");var g=(k?f+1:m.length);for(var e=(k?f:0);e<g;e++){var l=m[e];if(l.selected){var s=l.value;if(!s){s=(l.attributes&&l.attributes.value&&!(l.attributes.value.specified))?l.text:l.value}if(k){return s}c.push(s)}}return c}return d.value};a.fn.clearForm=function(){return this.each(function(){a("input,select,textarea",this).clearFields()})};a.fn.clearFields=a.fn.clearInputs=function(){return this.each(function(){var c=this.type,d=this.tagName.toLowerCase();if(c=="text"||c=="password"||d=="textarea"){this.value=""}else{if(c=="checkbox"||c=="radio"){this.checked=false}else{if(d=="select"){this.selectedIndex=-1}}}})};a.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};a.fn.enable=function(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};a.fn.selected=function(c){if(c==undefined){c=true}return this.each(function(){var e=this.type;if(e=="checkbox"||e=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var d=a(this).parent("select");if(c&&d[0]&&d[0].type=="select-one"){d.find("option").selected(false)}this.selected=c}}})};function b(){if(a.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);(function(a){var c='<div class="photo_tag_frame" id="photo_tag_frame">                <div class="photo_tag_frame_inside"></div>            </div>             <div class="photo_tag_selector" id="photo_tag_selector">                <form method="post" action="/phototag/create/51" name="tagform" id="tagform">                    <fieldset>                        <input type="hidden" name="posx" id="posx" />                        <input type="hidden" name="posy" id="posy" />                        <input type="hidden" name="itemid" id="itemid" />                        <p>                           <label for="name" id="label_name" class="pts_name_input">                           Type any name or tag:</label><select id="pt_id" name="taggedid" value=""></select>                           <input type="hidden" id="pt_name" name="name" />                        </p>                        <div class="friends">                        </div>                        <div class="invite-friend">                            <div class="invite">Person not in the list<div>                           <p>                              <label for="FirstName">FirstName</label><input type="text" value="" name="FirstName" id="FirstName"/>                           </p>                           <p>                              <label for="LastName">LastName</label><input type="text" value="" name="LastName" id="LastName"/>                           </p>                           <p>                               <label for="Email">Email</label><input type="text" value="" name="Email" id="Email"/>                           </p></div></div>                        </div>                        <div class="msg" style="display:none;"><strong>Person doesn\'t in the list?</strong><div>                        <a  class="show_invite" title="Link to tag a friend in a photo">                                Click here to tag them.</a></div></div>                        <div class="buttons">                            <input type="submit" class="inputbutton" name="tag" value="Tag" style="display:none" />                            <a class="buttony continue" href="javascript:;"><span>TAG</span></a> or                            <a class="cancel" href="javascript:;">Cancel</a>                       </div>                  </fieldset>             </form>         </div> ';var b={frame:"#photo_tag_frame",selector:"#photo_tag_selector",albumid:0,itemid:"",photo:"#slideshow",photoid:"#photoid",instructions:'<div class="instructions" id="photo_tag_instructions"><table><tbody>                            <tr><td width="590" align="center">                                   <span class="message"/><div>Click on people\'s faces in the photo to tag them. <br/></div>                                </td><td valign="middle">                                 <a id="done_tagging" class="buttony continue" href="javascript:;"><span>Done Tagging</span></a>                                </td></tr>                      </tbody></table></div>',go:function(d){},gallery:{}};a.fn.phototag=function(d){var e=a(this);FB.getLoginStatus(function(f){if(!f.session){a(this).fb_connect({connected:function(){e.phototagit(d)}})}else{e.phototagit(d)}})};a.fn.phototagit=function(d){if(a("#photo_tag_instructions").length>0){return}var f=a(this);this.options=a.extend({},b,d);this.albumid=this.options.gallery.options.albumid;var e=this;a.extend(this,{move:function(g){var t=a(e.options.frame).width();var u=a(e.options.selector).width();var i=a(e.options.frame).height();var j=a(e.options.selector).height();var s=5;var n=a(e.options.photo+" img");var q=n.position();var m=a(e.options.photo).offset();var k={left:n.width()-t/2,top:n.height()-i/2};var l={left:t/2,top:i/2};var o={left:g.pageX-m.left-q.left,top:g.pageY-m.top-q.top};if(o.left<l.left){o.left=l.left}if(o.top<l.top){o.top=l.top}if(o.left>k.left){o.left=k.left}if(o.top>k.top){o.top=k.top}a(e.options.frame).css({left:o.left-t/2+q.left+"px",top:o.top-i/2+q.top+"px"}).show();if(o.left+t/2+u<=n.width()){a(e.options.selector).css({left:(o.left+t/2+s+q.left)+"px"});a(e.options.selector).css({top:o.top-i/2+q.top+"px"}).show()}else{a(e.options.selector).css({left:o.left-t/2+q.left+"px"});a(e.options.selector).css({top:o.top+i/2+s+q.top+"px"}).show()}if(o.top+j+i/2>n.height()&&o.left+t/2+u>n.width()){a(e.options.selector).css({left:o.left-t/2+q.left+"px"});a(e.options.selector).css({top:o.top-i+q.top-s+"px"}).show()}a("#posx").val(o.left);a("#posy").val(o.top)},show:function(){a(this).find(e.options.photo).css("cursor","crosshair").before(this.options.instructions);a(e.options.frame).remove();a(e.options.selector).remove();a("#slideshow").append(c);a(e.options.frame).hide().click(function(g){e.move(g)});a(e.options.selector).hide();a(e.options.photo+" img").click(function(g){e.move(g);a(".fcbkc .holder input").focus()});a(e.options.selector).find(".show_invite").click(function(){a(e.options.selector).find(".invite").show();a(this).hide()});a(e.options.selector).find("#itemid").val(a(e.options.photo).find("img").attr("rel"));a(e.options.selector).find("#pt_id").fcbkcomplete({multiple:false,width:180,theme:"fcbkc_tiny",json_url:"/user/lookuptag",autostart:true,cache:true,filter_case:false,filter_hide:true,firstselected:true,filter_selected:true,newel:true,onselect:function(g){a(e.options.selector).find("#pt_name").val(a(g).text());a(e.options.frame).hide();a(e.options.selector).hide();a(e.options.selector).find("form").submit()}});a("#done_tagging").click(function(){e.done()});a(e.options.selector).find("form").attr("action","/"+host+"/phototag/create/"+a(e.options.photo).attr("rel")).ajaxForm({dataType:"json",success:function(n){if(!n){alert("something went wrong, please try again later.");return}var o=a("<li  />");var g=a('<a class="tag" />').attr("id",n.TagID).attr("href",n.Url).attr("rel",n.PosX+":"+n.PosY);var j=n.Pic!=""?a("<img />").attr("src",n.Pic).hide():"";g.html(n.Name).prepend(j);o.append(g);var m=a('<a class="remove" />').attr("rel",n.TagID).attr("href","javascript:;").html(" (remove tag)");o.append(m);a(".photo-gallery .tags ul").append(o).show();a(e.options.selector).hide();a(e.options.frame).hide();a(".photo-gallery .tags .tag").ptags(e.options.photo);a(e).parent().find(".tagnow").remove();a(".bit-box").remove();a("#pt-id option").remove();if(typeof phototags=="undefined"){phototags=[]}phototags.push(n);var l=url+"/"+e.albumid+window.location.hash;var i={name:document.title,link:l,caption:"{*actor*} tagged "+n.Name+" in a photo at "+document.title+" in "+window.location.host,description:a(".post blockquote p").text(),properties:{},picture:a("#slideshow img").attr("src").replace("b.jpg","a.jpg")};var k=[{text:document.title,href:l}];fb_publish("",i);fb_publish("",i,n.FacebookId)}});a(e.options.selector).find(".buttons a").click(function(){a(e.options.frame).hide();a(e.options.selector).hide()})},done:function(){a(e.options.photo).css("cursor","pointer");a(e.options.frame).remove();a(e.options.selector).remove();a(".instructions").remove()}});e.show();return this}}(jQuery));jQuery(document).ready(function(a){a.post("/user/lookuptag?tag=")});function share_twitter(a){openconnect({provider:"twitter",connected:function(){var g=$(".share-holder").hide();var j=g.find("#postid").val();var i=true;var l=0;var m;var c;var e={dataType:"json",success:function(f){c.find(".continue").removeClass("processing");if(typeof f=="string"){alert(f);return}if(f){var n=f.user+"/status/"+f.tweet;m.setContent('<div class="message info"><p><a target="_blank" href="http://twitter.com/'+n+'"> Click here to see your Twitter account </a>.</p></div>');window.setTimeout(function(){m.unload()},5000);if(_gaq){_gaq.push(["_trackEvent","Photos","Shares",window.location.href,0])}}else{alert("something goes wrong. please try it later.")}}};var b='<div class="form-box transform contact-form"><form action="/photo/share/'+j+'" method="post"><div class="share-twitter">                                                   <input type="hidden" name="share" value="twitter" />                                                   <input type="hidden" name="photoid" value="" />                                                   <div class="editor-label">                                                      <label>Message:</label></div>                                                   <div class="editor-field">                                                      <input type="text" name="t" class="inputy input-text" value="Optional message..." />                                                   </div>                                                 </div></form><br /></div>';var k=$(a);var d=k.parent().is(".share")?"SHARE PHPOTO":"SHARE POST";m=$(this).popy(b,{theme:"boxy-white",cont:d,title:"Share Post",unloadOnHide:true});c=m.getContent();c.find("#password").after('<input type="password" class="input-text jqtranformdone jqTransformInput" value="" id="password" name="pwd">').remove();if(k.parent().is(".share")){c.find("input[name=photoid]").val(k.attr("rel"))}else{c.find("input[name=photoid]").val("")}c.find("form").submit(function(){$(this).ajaxSubmit(e);return false});c.find(".continue").click(function(f){f.preventDefault();c.find("form").submit()})}})}(function(a){a.fn.share=function(c){var e=a.extend({success:h,loaded:h},c||{});var b=a(".share-holder").hide();var d=b.find("#postid").val();return a(this).each(function(){a(this).click(function(l){l.preventDefault()});var i=true;var j=0;var k;var f;var g={dataType:"json",success:function(l){f.find(".continue").removeClass("processing");if(typeof l=="string"){alert(l);return}if(l){if(f.find("input[name=share]").val()=="twitter"){k.setContent('<div class="message info"><p><a target="_blank" href="http://twitter.com/'+f.find("#user").val()+'"> Click here to see your Twitter account </a>.</p></div>');window.setTimeout(function(){k.unload()},5000);if(_gaq){_gaq.push(["_trackEvent","Photos","Shares",window.location.href,0])}}else{k.setContent('<div class="message info"><p>Email sent to '+f.find("#to").val()+", please check your inbox.</p></div>");window.setTimeout(function(){k.unload()},5000);if(_gaq){_gaq.push(["_trackEvent","Photos","Shares",window.location.href,0])}}}else{alert("something goes wrong. please try it later.")}}};a(this).unbind("click").mouseover(function(){i=true,hin=false;var m=a(this);b.css({top:a(this).offset().top+a(this).height()+"px",left:a(this).offset().left+"px",position:"absolute"}).show();if(m.is(".share")){b.find(".facebook").attr("href",b.find(".facebook").attr("rel")+"#"+m.attr("rel"))}else{b.find(".facebook").attr("href",b.find(".facebook").attr("rel"))}var l=0;m.mouseout(function(){if(l){window.clearTimeout(l)}l=window.setTimeout(function(){if(!hin){b.hide()}},500)}).mouseover(function(){if(l){window.clearTimeout(l)}});b.unbind("mouseout").mouseout(function(){i=false;hin=true;if(l){window.clearTimeout(l)}j=window.setTimeout(function(){if(!i){b.hide()}clearTimeout(j)},500)}).unbind("mouseover").mouseover(function(){if(l){window.clearTimeout(l)}i=true;hin=true});b.find(".twitter").unbind("click").click(function(o){o.preventDefault();var n='<div class="form-box transform contact-form"><iframe src="/twitter" style="width:400px" height="200px" /></div>';window.twitter_connected=function(){alert("s")};return;var p=m.parent().is(".share")?"SHARE PHPOTO":"SHARE POST";k=a(this).popy(n,{theme:"boxy-white",cont:p,title:"Share Post",unloadOnHide:true});f=k.getContent();f.find("#password").after('<input type="password" class="input-text jqtranformdone jqTransformInput" value="" id="password" name="pwd">').remove();if(m.parent().is(".share")){f.find("input[name=photoid]").val(m.attr("rel"))}else{f.find("input[name=photoid]").val("")}f.find("form").submit(function(){a(this).ajaxSubmit(g);return false});f.find(".continue").click(function(q){q.preventDefault();f.find("form").submit()})});b.find(".email").unbind("click").click(function(o){o.preventDefault();var n='<div class="form-box transform contact-form"><form action="/photo/share/'+d+'" method="post"><div class="share-email">                                       <input type="hidden" name="share" value="email" />                                       <input type="hidden" name="photoid" value="" />                                       <div class="editor-label">                                          <label>From:</label></div><div class="editor-field">                                         <input type="text" name="From" id="from" class="inputy input-text" value="Type your email" />                                       </div><div class="editor-label">                                          <label>To:</label></div>                                       <div class="editor-field">                                           <input type="text" name="To" id="to" class="inputy input-text" value="Type your friend email" />                                       </div>                                       <div class="editor-label">                                          <label>Message:</label></div><div class="editor-field">                                          <input type="text" name="message" class="inputy input-text" value="Optional message..." />                                       </div>                                     </div></form><br /></div>';var p=m.parent().is(".share")?"SHARE PHPOTO":"SHARE POST";k=a(this).popy(n,{theme:"boxy-white",cont:p,title:"Share Post",unloadOnHide:true});f=k.getContent();if(m.parent().is(".share")){f.find("input[name=photoid]").val(m.attr("rel"))}else{f.find("input[name=photoid]").val("")}f.find("form").submit(function(){a(this).ajaxSubmit(g);return false});f.find(".continue").click(function(q){q.preventDefault();f.find("form").submit()})});b.find(".url").unbind("click").click(function(o){o.preventDefault();var q=a(this).attr("href");if(m.parent().is(".share")){q+="#"+m.attr("rel")}var n='<div class="form-box transform"><form action="/photo/share/'+d+'" method="post"><div class="share-email">                                       <input type="hidden" name="share" value="email" />                                       <input type="hidden" name="photoid" value="" />                                       <div class="editor-field">                                          <input type="text" name="From" class="input-text" onclick="select_all(this);" value="'+q+'" />                                       </div></form><br /></div>';var p=m.parent().is(".share")?"SHARE PHPOTO":"SHARE POST";k=a(this).popy(n,{theme:"boxy-white",footer:"",title:"Share Post",unloadOnHide:true});f=k.getContent();if(_gaq){_gaq.push(["_trackEvent","Photos","Shares",window.location.href,3])}if(m.is(".share")){f.find("input[name=photoid]").val(m.attr("rel"))}else{f.find("input[name=photoid]").val("")}});b.find(".facebook").unbind("click").click(function(n){n.preventDefault();var o=a(this);var q=unescape(o.attr("href").split("u=")[1]);if(o.parent().is(".share")&&o.attr("rel").length<8){q+="#"+o.attr("rel")}var p={method:"send",name:document.title,link:q};FB.ui(p,function(s){if(s){a.get("/facebook/share?u="+escape(q))}});if(_gaq){_gaq.push(["_trackEvent","Photos","Shares",window.location.href,2])}})}).mouseout(function(){i=false})})}}(jQuery));(function(a){var d={};var e;var b;function c(j){var g=a(".downloader").clone().removeClass("hide");g.find(".facebook").removeClass("hide");var f=a("<div />").append(g).html();e=a(this).popy(f,{theme:"boxy-white",cont:"DOWNLOAD PHOTO",title:"Download Photo",unloadOnHide:true});b=e.getContent();g=b;b.find("input[name=photoid]").val(j.attr("rel"));b.find("input[name=download]").val("facebook");var i=g.find("img");i.attr("src",a("#slideshow img").attr("src").replace("b.jpg","a.jpg"));fiximg(i[0]);b.find("form").submit(function(){a(this).ajaxSubmit(d);return false});b.find(".continue").click(function(k){k.preventDefault();b.find("form").submit()});b.find("textarea").keypress(function(){b.find(".preview").text(a(this).val())})}a.fn.download=function(g){var j=a.extend({success:h,loaded:h},g||{});var f=a(".download-holder");var i=f.find("#postid").val();return a(this).each(function(){a(this).click(function(n){n.preventDefault()});var k=true;var m=0;var l=a(this);d={dataType:"json",success:function(n){b.find(".continue").removeClass("processing");if(typeof n=="string"){if(b.find("input[name=download]").val()=="facebook"){e.setContent('<div class="message info"><p>Photo downloaded to Facebook. <a target="_blank" href="'+n+'">Click here to see your photos.</a></p></div>');window.setTimeout(function(){e.unload()},5000);if(_gaq){_gaq.push(["_trackEvent","Photos","Downloads",window.location.href,0])}}else{e.setContent('<div class="message info"><p>Email sent to '+b.find("#email").val()+", please check your inbox.</p></div>");window.setTimeout(function(){e.unload()},5000);if(_gaq){_gaq.push(["_trackEvent","Photos","Downloads",window.location.href,1])}}}else{if(b.find("input[name=download]").val()=="facebook"){alert("Can't upload to facebook. please try again.")}else{alert("something went wrong. please try again.")}}}};a(this).unbind("click").mouseover(function(){k=true,hin=false;var o=a(this);f.css({top:a(this).offset().top+a(this).height()+"px",left:a(this).offset().left+"px",position:"absolute"}).show();var n=0;o.mouseout(function(){if(n){window.clearTimeout(n)}n=window.setTimeout(function(){if(!hin){f.hide()}},500)}).mouseover(function(){if(n){window.clearTimeout(n)}});f.unbind("mouseout").mouseout(function(){hin=true;k=false;if(n){window.clearTimeout(n)}m=window.setTimeout(function(){if(!k){f.hide()}clearTimeout(m)},500)}).unbind("mouseover").mouseover(function(){if(n){window.clearTimeout(n)}k=true;hin=true});f.find(".facebook").unbind("click").click(function(p){p.preventDefault();FB.getLoginStatus(function(q){if(q.authResponse){c(o)}else{a(this).fb_connect({connected:function(){c(o)}})}});return false});f.find(".email").unbind("click").click(function(s){s.preventDefault();var q=a(".downloader").clone().removeClass("hide");q.find(".email").removeClass("hide");var p=a("<div />").append(q).html();e=a(this).popy(p,{theme:"boxy-white",cont:"DOWNLOAD PHOTO",title:"Download Photo",unloadOnHide:true});b=e.getContent();b.find("input[name=photoid]").val(o.attr("rel"));b.find("form").submit(function(){a(this).ajaxSubmit(d);return false});b.find("input[name=download]").val("email");b.find(".continue").click(function(t){t.preventDefault();b.find("form").submit()})})}).mouseout(function(){k=false})})}}(jQuery));(function(a){var b=false;a.fn.contactus=function(d){var c=a(this).attr("href");var e=a(this).attr("rel");e=!e?"general":e;a.get(c,null,function(g){var i=a(this).popy(g,{transform:false,theme:"boxy-white",cont:d.cont,title:"Contact US",unloadOnHide:true});var f=i.getContent();f.find(".section_head").jqTransform();f.find("form").submit(function(){if(b){return}b=true;function j(l,m){var n=a(m).valid();if(n){a(m).find(".inputy").each(function(){if(a(this).val()==a(this).attr("title")){a(this).val(" ")}})}b=false;return n}var k={dataType:"json",beforeSubmit:j,success:function(l){b=false;f.find(".continue").removeClass("processing");i.unload()}};a(this).ajaxSubmit(k);return false});f.find("form").each(function(){a(this).validate()});f.find(".continue").click(function(j){j.preventDefault();var k=f.find("."+f.find("#ContactSelector").val()+" form");k.submit()});f.find(".section").addClass("hide");f.find(".section:nth(0)").removeClass("hide");i.centerY();f.find("#Date").DatePicker({date:[new Date()],calendars:1,format:"m/d/y",starts:1,position:"b",onRender:function(j){var k=false;var l=new Date();if(l.getDate()==j.getDate()){if(l.getMonth()==j.getMonth()){if(l.getFullYear()==j.getFullYear()){k=true}}}return{className:k?"datepickerSpecial":false};k=false},onChange:function(k,j){f.find("#Date").val(k).DatePickerHide()}});f.find(".calendar").DatePicker({date:[new Date()],calendars:1,format:"m/d/y",starts:1,position:"b",onRender:function(j){var k=false;var l=new Date();if(l.getDate()==j.getDate()){if(l.getMonth()==j.getMonth()){if(l.getFullYear()==j.getFullYear()){k=true}}}return{className:k?"datepickerSpecial":false};k=false},onChange:function(k,j){f.find("#Date").val(k);f.find(".calendar").DatePickerHide()}});f.find(".section").addClass("hide");f.find("."+e).removeClass("hide");f.find("."+e).jqTransform();f.find("li a").click(function(){f.find(".section").addClass("hide");f.find("."+f.find(".contact").val()).removeClass("hide");f.find("."+f.find(".contact").val()).jqTransform()});d.loaded.call(this,g)})};a.fn.contact=function(c){var d=a.extend({success:h,loaded:h},c||{});return a(this).each(function(){a(this).click(function(e){e.preventDefault();a(this).contactus(d)})})}}(jQuery));(function(a){a.fn.like=function(){function c(i){var g=url+"/"+i.attr("rel").split("-")[0];if(i.attr("rel").indexOf("-")>0){g+="#"+i.attr("rel").split("-")[1]}var d={name:document.title,href:g,caption:"{*actor*} liked a photo at "+document.title+" in 2night.com",description:a(".post blockquote p").text(),properties:{},media:[{type:"image",src:i.attr("href"),href:g}]};var e=[{text:document.title,href:g}];var f="";function j(l,k){}FB.Connect.streamPublish(f,d,e,null,null,j,true,null)}function b(d){if(d.parent().is(".music-likes")){if(!d.is(".unlikes")){a.post("/like/create",{item:d.attr("rel")},function(e){if(e){if(!d.is(".icon")){if(e.Likes==1){d.html("1 Like")}else{d.html(e.Likes+" Likes")}if(e.Unlikes==1){d.parent().next().find("a").html("1 Unlike")}else{d.parent().next().find("a").html(e.Unlikes+" Unlikes")}}}c(d)},"json")}else{a.post("/like/delete",{unlike:1,item:d.attr("rel")},function(e){if(e.Likes==1){d.parent().prev().find("a").html("1 Like")}else{d.parent().prev().find("a").html(e.Likes+" Likes")}if(e.Unlikes==1){d.html("1 Unlike")}else{d.html(e.Unlikes+" Unlikes")}},"json")}}else{if(d.text().trim()=="like"||d.text().trim()=="Like"){a.post("/like/create",{item:d.attr("rel")},function(e){if(!d.is(".icon")){d.html("Unlike")}c(d)},"json")}else{a.post("/like/delete",{item:d.attr("rel")},function(e){if(!d.is(".icon")){d.html("Like")}},"json")}}}return a(this).each(function(){var d=a(this);d.unbind("click").click(function(e){e.preventDefault();if(uid<1){a(this).fb_connect({connected:function(f){if(f){b(d)}}})}else{b(d)}})})}}(jQuery));(function(a){var b={size:4,cur:0,timer:0,duration:4000,animate:500,switchs:".switch li",gallery:".gallery li"};a.fn.spotlight=function(c){this.options=a.extend({},b,c);var d=this;a.extend(this,{toggle:function(e){var f=d.find(d.options.gallery+":nth("+e+")");var i=d.find(d.options.gallery+":nth("+d.options.cur+")");d.options.cur=e;d.find(d.options.switchs+".active").removeClass("active");d.find(d.options.switchs+":nth("+e+")").addClass("active");if(d.options.timer>0){window.clearTimeout(d.options.timer)}var g=i.width();var j=0;i.css("left",g+"px");f.css("left",0+"px");d.options.timer=window.setTimeout(function(){d.show(d.options.cur+1)},d.options.duration)},stop:function(){if(d.options.timer>0){window.clearTimeout(d.options.timer)}},show:function(e){var f=d.find(d.options.gallery+":nth("+e+")");if(f.length==0){return d.show(0)}var i=d.find(d.options.gallery+":nth("+d.options.cur+")");d.options.cur=e;d.find(d.options.switchs+".active").removeClass("active");d.find(d.options.switchs+":nth("+e+")").addClass("active");if(d.options.timer>0){window.clearTimeout(d.options.timer)}f.css("z-index",4);var g=i.width();var j=0;f.css("left","600px").animate({left:"-=600px"},d.options.animate);i.animate({left:"-=600px"},d.options.animate+50);d.options.timer=window.setTimeout(function(){d.show(d.options.cur+1)},d.options.duration)},init:function(){d.options.size=d.find(d.options.switchs).length;if(d.options.size<2){return}d.find(d.options.switchs).each(function(e){var f=e;a(this).mouseover(function(){d.toggle(f)}).click(function(){d.stop()})});d.find(d.options.gallery).each(function(e){a(this).find("a").click(function(){d.stop()})});d.options.timer=window.setTimeout(function(){d.show(d.options.cur+1)},d.options.duration)}});d.init();return this}}(jQuery));(function(a){var b={preloadImg:true};var g=false;var i=function(m){m=m.replace(/^url\((.*)\)/,"$1").replace(/^\"(.*)\"$/,"$1");var l=new Image();l.src=m.replace(/\.([a-zA-Z]*)$/,"-hover.$1");var k=new Image();k.src=m.replace(/\.([a-zA-Z]*)$/,"-focus.$1")};var e=function(l){var n=a(l.get(0).form);var m=l.next();if(!m.is("label")){m=l.prev();if(m.is("label")){var k=l.attr("id");if(k){m=n.find('label[for="'+k+'"]')}}}if(m.is("label")){return m.css("cursor","pointer")}return false};var f=function(k){var l=a(".jqTransformSelectWrapper ul:visible");l.each(function(){var m=a(this).parents(".jqTransformSelectWrapper:first").find("select").get(0);if(!(k&&m.oLabel&&m.oLabel.get(0)==k.get(0))){a(this).hide()}})};var d=function(k){if(a(k.target).parents(".jqTransformSelectWrapper").length===0){f(a(k.target))}};var c=function(){a(document).mousedown(d)};var j=function(k){var l;a(".jqTransformSelectWrapper select",k).each(function(){l=(this.selectedIndex<0)?0:this.selectedIndex;a("ul",a(this).parent()).each(function(){a("a:eq("+l+")",this).click()})});a("a.jqTransformCheckbox, a.jqTransformRadio",k).removeClass("jqTransformChecked");a("input:checkbox, input:radio",k).each(function(){if(this.checked){a("a",a(this).parent()).addClass("jqTransformChecked")}})};a.fn.jqTransInputButton=function(){return this.each(function(){var k=a('<button id="'+this.id+'" name="'+this.name+'" type="'+this.type+'" class="'+this.className+' jqTransformButton"><span><span>'+a(this).attr("value")+"</span></span>").hover(function(){k.addClass("jqTransformButton_hover")},function(){k.removeClass("jqTransformButton_hover")}).mousedown(function(){k.addClass("jqTransformButton_click")}).mouseup(function(){k.removeClass("jqTransformButton_click")});a(this).replaceWith(k)})};a.fn.jqTransInputText=function(){return this.each(function(){var k=a(this);if(k.hasClass("jqtranformdone")||!k.is("input")){return}k.addClass("jqtranformdone");var n=e(a(this));n&&n.bind("click",function(){k.focus()});var m=k.width();if(k.attr("size")){m=k.attr("size")*10;k.css("width",m)}k.addClass("jqTransformInput").wrap('<div class="jqTransformInputWrapper"><div class="jqTransformInputInner"><div></div></div></div>');var l=k.parent().parent().parent();l.css("width",m+10);k.focus(function(){l.addClass("jqTransformInputWrapper_focus")}).blur(function(){l.removeClass("jqTransformInputWrapper_focus")}).hover(function(){l.addClass("jqTransformInputWrapper_hover")},function(){l.removeClass("jqTransformInputWrapper_hover")});a.browser.safari&&l.addClass("jqTransformSafari");a.browser.safari&&k.css("width",l.width()+16);this.wrapper=l})};a.fn.jqTransCheckBox=function(){return this.each(function(){if(a(this).hasClass("jqTransformHidden")){return}var k=a(this);var m=this;var n=e(k);n&&n.click(function(){l.trigger("click")});var l=a('<a href="#" class="jqTransformCheckbox"></a>');k.addClass("jqTransformHidden").wrap('<span class="jqTransformCheckboxWrapper"></span>').parent().prepend(l);k.change(function(){this.checked&&l.addClass("jqTransformChecked")||l.removeClass("jqTransformChecked");return true});l.click(function(){if(k.attr("disabled")){return false}k.trigger("click").trigger("change");return false});this.checked&&l.addClass("jqTransformChecked")})};a.fn.jqTransRadio=function(){return this.each(function(){if(a(this).hasClass("jqTransformHidden")){return}var k=a(this);var m=this;oLabel=e(k);oLabel&&oLabel.click(function(){l.trigger("click")});var l=a('<a href="#" class="jqTransformRadio" rel="'+this.name+'"></a>');k.addClass("jqTransformHidden").wrap('<span class="jqTransformRadioWrapper"></span>').parent().prepend(l);k.change(function(){m.checked&&l.addClass("jqTransformChecked")||l.removeClass("jqTransformChecked");return true});l.click(function(){if(k.attr("disabled")){return false}k.trigger("click").trigger("change");a('input[name="'+k.attr("name")+'"]',m.form).not(k).each(function(){a(this).attr("type")=="radio"&&a(this).trigger("change")});return false});m.checked&&l.addClass("jqTransformChecked")})};a.fn.jqTransTextarea=function(){return this.each(function(){var m=a(this);if(m.hasClass("jqtransformdone")){return}m.addClass("jqtransformdone");oLabel=e(m);oLabel&&oLabel.click(function(){m.focus()});var l='<table cellspacing="0" cellpadding="0" border="0" class="jqTransformTextarea">';l+='<tr><td id="jqTransformTextarea-tl"></td><td id="jqTransformTextarea-tm"></td><td id="jqTransformTextarea-tr"></td></tr>';l+='<tr><td id="jqTransformTextarea-ml">&nbsp;</td><td id="jqTransformTextarea-mm"><div></div></td><td id="jqTransformTextarea-mr">&nbsp;</td></tr>';l+='<tr><td id="jqTransformTextarea-bl"></td><td id="jqTransformTextarea-bm"></td><td id="jqTransformTextarea-br"></td></tr>';l+="</table>";var k=a(l).insertAfter(m).hover(function(){!k.hasClass("jqTransformTextarea-focus")&&k.addClass("jqTransformTextarea-hover")},function(){k.removeClass("jqTransformTextarea-hover")});m.focus(function(){k.removeClass("jqTransformTextarea-hover").addClass("jqTransformTextarea-focus")}).blur(function(){k.removeClass("jqTransformTextarea-focus")}).appendTo(a("#jqTransformTextarea-mm div",k));this.oTable=k;if(a.browser.safari){a("#jqTransformTextarea-mm",k).addClass("jqTransformSafariTextarea").find("div").css("height",m.height()).css("width",m.width())}})};a.fn.jqTransSelect=function(){return this.each(function(n){var k=a(this);if(k.hasClass("jqTransformHidden")){return}if(k.attr("multiple")){return}var s=e(k);var m=k.addClass("jqTransformHidden").wrap('<div class="jqTransformSelectWrapper"></div>').parent().css({zIndex:10-n});m.prepend('<div><span></span><a href="#" class="jqTransformSelectOpen"></a></div><ul></ul>');var l=a("ul",m).css("width",k.width()).hide();a("option",this).each(function(v){var w=a('<li><a href="#" index="'+v+'">'+a(this).html()+"</a></li>");l.append(w)});l.find("a").click(function(){a("a.selected",m).removeClass("selected");a(this).addClass("selected");if(k[0].selectedIndex!=a(this).attr("index")&&k[0].onchange){k[0].selectedIndex=a(this).attr("index");k[0].onchange()}k[0].selectedIndex=a(this).attr("index");a("span:eq(0)",m).html(a(this).html());l.hide();return false});a("a:eq("+this.selectedIndex+")",l).click();a("span:first",m).click(function(){a("a.jqTransformSelectOpen",m).trigger("click")});s&&s.click(function(){a("a.jqTransformSelectOpen",m).trigger("click")});this.oLabel=s;var t=a("a.jqTransformSelectOpen",m).click(function(){if(l.css("display")=="none"){f()}if(k.attr("disabled")){return false}l.slideToggle("fast",function(){var v=(a("a.selected",l).offset().top-l.offset().top);l.animate({scrollTop:v})});return false});var p=k.outerWidth();var u=a("span:first",m);var q=(p>u.innerWidth())?p+t.outerWidth():m.width();m.css("width",q);l.css("width",q-2);u.css({width:p});l.css({display:"block",visibility:"hidden"});var o=(a("li",l).length)*(a("li:first",l).height());(o<l.height())&&l.css({height:o,overflow:"hidden"});l.css({display:"none",visibility:"visible"})})};a.fn.jqTransform=function(l){var k=a.extend({},b,l);return this.each(function(){var m=a(this);if(m.hasClass("jqtransformdone")){return}m.addClass("jqtransformdone");a('input:submit, input:reset, input[type="button"]',this).jqTransInputButton();a("input:text, input:password",this).jqTransInputText();a("input:checkbox",this).jqTransCheckBox();a("input:radio",this).jqTransRadio();a("textarea",this).jqTransTextarea();if(a("select",this).jqTransSelect().length>0){c()}m.bind("reset",function(){var n=function(){j(this)};window.setTimeout(n,10)})})}})(jQuery);
