if(!window.console||!window.console.log||!window.console.error||!window.console.info||!window.console.time||!window.console.timeEnd){window.console={log:function(){},error:function(){},info:function(){},time:function(){},timeEnd:function(){}}}
(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";var getData=function(data){if(typeof data!="string")return data;if(data.indexOf('{')<0){data=eval("("+data+")");}}
var getObject=function(data){if(typeof data!="string")return data;data=eval("("+data+")");return data;}
if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/))name=name.replace(/^data-/,'');else return true;object[name]=getObject(this.nodeValue);});}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
object=getObject(data.indexOf("{")<0?"{"+data+"}":data);}
$.data(elem,settings.single,object);return object;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||''
options=$.extend({url:url,type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]});}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;var multipart=false;if(options.iframe||found||multipart){if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="about:blank" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);var nullCheckFlag=0;function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if((doc.body==null||doc.body.innerHTML=='')&&!nullCheckFlag){nullCheckFlag=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}
var validator=$.data(this[0],'validator');if(validator){return validator;}
validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}
this.submit(function(event){if(validator.settings.debug)
event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}
validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}
return false;}
return true;}
if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}
if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}
return handle();}else{validator.focusInvalid();return false;}});}
return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)
settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}
var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}
var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}
return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)
return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}
if(params.constructor!=Array){params=[params];}
$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)
this.element(element);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}
$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler)
$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())
$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}
return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}
if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}
this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}
this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}
this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)
$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)
count++;return count;},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{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))
return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}
var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}
dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}
if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}
if(dependencyMismatch)
return;if(this.objectLength(rules))
this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)
return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)
return arguments[i];}
return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")
message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)
toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}
if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}
if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}
if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],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 $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}
if(!this.labelContainer.append(label).length)
this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}
if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}
this.toShow=this.toShow.add(label);},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))
return this.findByName(element.name).filter(':checked').length;}
return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)
this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"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(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}
if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}
return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}
return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}
if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}
if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}
if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}
if(rules.messages){delete rules.messages}
return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}
return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message||$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))
return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))
return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))
return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])
this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};errors[element.name]=previous.message=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}
previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}
return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([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(value);},url:function(value,element){return this.optional(element)||/^(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(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))
return"dependency-mismatch";if(/[^0-9-]+/.test(value))
return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)
nDigit-=9;}
nCheck+=nDigit;bEven=!bEven;}
return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}
return(pendingRequests[port]=ajax.apply(this,arguments));}
return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);(function($){$.fn.unica=function(options){var opts=$.extend({},$.fn.unica.defaults,options);return this.each(function(){var obj=$(this);var options=$.metadata?$.extend({},opts,obj.metadata()):opts;var event_trigger=options.evt_trig;if(typeof(options.evt_func)=="undefined"){options.evt_func=options.evt_trig;}
var event_function=$.fn.unica.event_functions[options.evt_func];if(options.debug){}
obj.bind(event_trigger,[options,obj],event_function);});};$.fn.unica.event_functions={click:function(event){return function(){$.fireUnicaEvent(event);}($(this));},change:function(event){return function(){$.fireUnicaEvent(event);}($(this));},non_click:function(event){return function(){$.fireUnicaEvent(event);}($(this));},ajax:function(event){return function(){$.fireUnicaEvent(event);}($(this));}};$.fn.unica.defaults={pv:0,us:"",evt_trig:"click",debug:false,parameters:"",logged_in:false};$.fireUnicaEvent=function(obj){var ua=obj.data[0];var parameter_query=ua.parameters||"";var logged_in=ua.logged_in;if(logged_in){try{ntptEventTag("ev="+ua.ev+"&pv="+ua.pv+"&us="+ua.us+"&"+parameter_query);}
catch(e){if(window.console!=undefined){console.log(e);}}}else{ntptEventTag("ev="+ua.ev+"&pv="+ua.pv+"&"+parameter_query);}};})(jQuery);(function($){$.facebox=function(data,klass){$.facebox.loading(data)
if(data.ajax)fillFaceboxFromAjax(data.ajax)
else if(data.image)fillFaceboxFromImage(data.image)
else if(data.div)fillFaceboxFromHref(data.div)
else if($.isFunction(data))data.call($)
else $.facebox.reveal(data,klass)}
$.extend($.facebox,{settings:{opacity:0,overlay:true,loadingImage:'/facebox/loading.gif',closeImage:'/media/images/facebox/closelabel.gif',imageTypes:['png','jpg','jpeg','gif'],faceboxHtml:'\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div class="footer"> \
                  <a href="#" class="close"> \
                    <img src="/facebox/closelabel.gif" title="close" class="close_image" /> \
                  </a> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'},loading:function(data){var fbTop,fbLeft;var anchor=data.anchor||false;init()
if($('#facebox .loading').length==1)return true
showOverlay()
$('#facebox .content').empty()
$('#facebox .body').children().hide().end().append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')
if(anchor){fbTop=114;fbLeft=190;}else{fbTop=getPageScroll()[1]+(getPageHeight()/10);fbLeft=385.5;}
$('#facebox').css({top:fbTop,left:fbLeft}).show()
$(document).bind('keydown.facebox',function(e){if(e.keyCode==27)$.facebox.close()
return true})
$(document).trigger('loading.facebox')},reveal:function(data,klass){$(document).trigger('beforeReveal.facebox')
if(klass)$('#facebox .content').addClass(klass)
$('#facebox .content').append(data)
$('#facebox .loading').remove()
$('#facebox .body').children().fadeIn('normal')
$('#facebox').css('left',$(window).width()/2-($('#facebox table').width()/2))
$(document).trigger('reveal.facebox').trigger('afterReveal.facebox')},close:function(){$(document).trigger('close.facebox')
return false}})
$.fn.facebox=function(settings){init(settings)
function clickHandler(){$.facebox.loading(true)
var klass=this.rel.match(/facebox\[?\.(\w+)\]?/)
if(klass)klass=klass[1]
fillFaceboxFromHref(this.href,klass)
if($(this).hasClass("hide-default-header")){$(document).one('afterReveal.facebox',function(){$('#facebox').find('.header').hide();});}
return false}
return this.click(clickHandler)}
function init(settings){if($.facebox.settings.inited)return true
else $.facebox.settings.inited=true
$(document).trigger('init.facebox')
makeCompatible()
var imageTypes=$.facebox.settings.imageTypes.join('|')
$.facebox.settings.imageTypesRegexp=new RegExp('\.'+imageTypes+'$','i')
if(settings)$.extend($.facebox.settings,settings)
$('body').append($.facebox.settings.faceboxHtml)
var preload=[new Image(),new Image()]
preload[0].src=$.facebox.settings.closeImage
preload[1].src=$.facebox.settings.loadingImage
$('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function(){preload.push(new Image())
preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1')})
$('#facebox .close').click($.facebox.close)
$('#facebox .close_image').attr('src',$.facebox.settings.closeImage)}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll)}
function getPageHeight(){var windowHeight
if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}
return windowHeight}
function makeCompatible(){var $s=$.facebox.settings
$s.loadingImage=$s.loading_image||$s.loadingImage
$s.closeImage=$s.close_image||$s.closeImage
$s.imageTypes=$s.image_types||$s.imageTypes
$s.faceboxHtml=$s.facebox_html||$s.faceboxHtml}
function fillFaceboxFromHref(href,klass){if(href.match(/#/)){var url=window.location.href.split('#')[0]
var target=href.replace(url,'')
$.facebox.reveal($(target).clone().show(),klass)}else if(href.match($.facebox.settings.imageTypesRegexp)){fillFaceboxFromImage(href,klass)}else{fillFaceboxFromAjax(href,klass)}}
function fillFaceboxFromImage(href,klass){var image=new Image()
image.onload=function(){$.facebox.reveal('<div class="image"><img src="'+image.src+'" alt="" /></div>',klass)}
image.src=href}
function fillFaceboxFromAjax(href,klass){$.get(href,function(data){$.facebox.reveal(data,klass)})}
function skipOverlay(){return $.facebox.settings.overlay==false||$.facebox.settings.opacity===null}
function showOverlay(){if(skipOverlay())return
if($('facebox_overlay').length==0)
$("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')
$('#facebox_overlay').hide().addClass("facebox_overlayBG").css('opacity',$.facebox.settings.opacity).click(function(){$(document).trigger('close.facebox')}).fadeIn(200)
return false}
function hideOverlay(){if(skipOverlay())return
$('#facebox_overlay').fadeOut(200,function(){$("#facebox_overlay").removeClass("facebox_overlayBG")
$("#facebox_overlay").addClass("facebox_hide")
$("#facebox_overlay").remove()})
return false}
$(document).bind('close.facebox',function(){$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function(){$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove();})})})(jQuery);var moduleWhitefence={init:function(){this.whitefence=$(".right-rail .whitefence ");var form_inputs=$("form.widget input:text",this.whitefence);var default_fields={streetAddress:"Street Address",apartmentNumber:"Apt/Suite",zipcode:"Zipcode"};form_inputs.each(function(){var field_id=$(this).attr("id");if($(this).val()===default_fields[field_id]){$(this).addClass("default").focus(function(){if($(this).val()===default_fields[field_id]){$(this).val('').removeClass("default");}}).blur(function(){if($(this).val()===''){$(this).addClass("default").val(default_fields[field_id]);}});}});}};var moduleChecklist={init:function(){moduleChecklist.getCheckedItems();moduleChecklist.checkItems();moduleChecklist.printList();},printList:function(){$("div.checklist a.print").click(function(e){e.preventDefault();window.open($(this).attr("href"),"Print Checklist","status=1,toolbar=1");});},checkItems:function(){$("div.todo .to-do-add-to-binder").click(function(e){e.preventDefault();var todo=$(this).parents("div.todo");var ids=new Array();$("ul li input",todo).each(function(){if($(this).is(":checked")){var id=Number($(this).val());ids.push(id);}});if(ids.length!=0){$("div.error",todo).hide();$.ajax({type:"POST",url:"/binder/",data:{"type":"todo_list","id":ids},success:function(){var item_count=parseInt($("span#binder-item-count").html());item_count+=ids.length;$("span#binder-item-count").html(item_count);if(ids.length>1){$(".binder-add-note").html("<p> You've added multiple items to Your Binder. <a href='/binder'> Go to Your Binder now</a>");}else{$(".binder-add-note").html("<p> You've added an item to Your Binder. <a href='/binder'> Go to Your Binder now</a>");}
$("ul li input",todo).each(function(){if($(this).is(":checked")){$(this).replaceWith("<img src='/media/images/icons/todo-checked.png'/>");}});$(".binder-add-note").fadeIn("fast",function(){t=setTimeout('$(".binder-add-note").fadeOut(2000)',3000);});if($(" ul li input",todo).length==0){$("input.to-do-add-to-binder",todo).replaceWith("<div class='added-to-binder' style='display: block;'>Added to Binder</div>");}},error:function(msg){}});}else{$("div.error",todo).show();}});},getCheckedItems:function(){var ids=new Array();var url_param='';$("div.todo").each(function(){var todo=$(this);$("ul li input",todo).each(function(){var id=Number($(this).val());url_param+="&id="+id;ids.push(id);});if(ids.length!=0){$.ajax({type:"GET",url:"/binder/is_in_binder/?type=todo"+url_param,dataType:'json',success:function(data){var showAddedToBinderButton=false;$("ul li input",todo).each(function(){$(this).show();if(data[$(this).val()]){showAddedToBinderButton=true;$(this).replaceWith("<img src='/media/images/icons/todo-checked.png'/>");}else{showAddedToBinderButton=false;}});$(".to-do-add-to-binder",todo).show();if(showAddedToBinderButton){$(".to-do-add-to-binder",todo).replaceWith("<div class='added-to-binder' style='display: block;'>Added to Binder</div>");}},error:function(msg){}});}});},showHideItems:function(){if(!$("div.todo").hasClass("project-todo"))return;var project_todo=$("div.project-todo");var project_todo_list=$("div.project-todo ul");var project_todo_form=$("div.project-todo form");var hidden_list;if(project_todo_list.find("li").length>5){hidden_list=project_todo_list.find('li:gt(4)').remove();$("<ul class='hidden' />").append(hidden_list).insertAfter('.project-todo form.todo-module ul').hide().after("<div class='clearfix toggle-list'><a href='#' id='show-hide' class='show-list'>See All</a></div>");project_todo.find("a.show-list").click(function(e){e.preventDefault();if($(this).hasClass("show-list")){$(this).toggleClass("show-list").text("Collapse");project_todo_form.addClass("showing");$("ul.hidden",project_todo).show();}else{$(this).toggleClass("show-list").text("See All");project_todo_form.removeClass("showing");$("ul.hidden",project_todo).hide();}});project_todo.find("a.check-all").click(function(e){e.preventDefault();project_todo.find("input:checkbox").attr("checked","checked");});}else{return}}};var moduleCalculator={init:function(){this.calculator=$(".calculator");$("input.hover").hoverState();$("input[type='text']",this.calculator).change(function(){$(this).css({"background-color":"#E4EEBF"});});houselogicForms.validateCalculator();this.clickCalulate();},clickCalulate:function(){var form_action=$("form",moduleCalculator.calculator).attr("action");var form_method=$("form",moduleCalculator.calculator).attr("method");$("input.submit",moduleCalculator.calculator).live("click",function(){if(!$("form",moduleCalculator.calculator).valid())return false;var form_data="";$("form input:text",moduleCalculator.calculator).each(function(){var val=$.dethousandify($(this).val().replace(/^\$/,""));var name=($(this).attr("name"));form_data+=name+"="+val+"&";});$("form input:hidden",moduleCalculator.calculator).each(function(){form_data+=$(this).attr("name")+"="+$(this).val()+"&";});$.ajax({type:form_method,url:form_action,data:form_data,success:function(data){if(moduleCalculator.calculator.hasClass("mortgage-refinancing")){if(data.indexOf("form-errors")>0){moduleCalculator.calculator.replaceWith(data);}else{$("div.step",moduleCalculator.calculator).html('').append(data);if($("div.step div.results",moduleCalculator.calculator).length){moduleCalculator.startOver();moduleCalculator.graphData();$("div.results a.estimate",moduleCalculator.calculator).click(function(e){e.preventDefault();$("div.results div.results-source",moduleCalculator.calculator).toggle();});}}}else{$("div.results",moduleCalculator.calculator).html('').append(data).slideDown();$("div.results a.estimate",moduleCalculator.calculator).click(function(e){e.preventDefault();$("div.results div.results-source",moduleCalculator.calculator).toggle();});if(moduleCalculator.calculator.hasClass("cost-distribution")){$(".results span.amount").html($("form input#id_value",moduleCalculator.calculator).val());$(".results table td.percentage").each(function(){var width=$("span.percent",$(this)).html().split("%")[0];var width=(width/100)*140;$(".bar",$(this)).css({"width":+width+"px"});});}}}});return false;});},startOver:function(){$("a.start-over",moduleCalculator.calculator).click(function(e){e.preventDefault();$("div.step",moduleCalculator.calculator).html("").load("/modules/calculator/refinance/  div.step > *",function(){moduleCalculator.init();});});},graphData:function(){var current_total=parseInt($(".totals span.current",moduleCalculator.calculator).html());var new_total=parseInt($(".totals span.new",moduleCalculator.calculator).html());var current_total_monthly=parseInt($(".totals span.current-monthly",moduleCalculator.calculator).html());var new_total_monthly=parseInt($(".totals span.new-monthly",moduleCalculator.calculator).html());var payment_delta=$(".totals span.payment-delta",moduleCalculator.calculator).html();var total_delta=current_total-new_total;var diff=Math.abs(total_delta);var possible_units=[5000,10000,50000,100000,250000];var smallest_diff=Math.abs(diff-possible_units[0]);var smallest_diff_index=0;for(var i=1;i<possible_units.length;i++){test_this=Math.abs(possible_units[i]-diff);if(test_this<smallest_diff){smallest_diff=test_this;smallest_diff_index=i;}}
var x=(current_total>new_total)?current_total:new_total;var unit=possible_units[smallest_diff_index];var starting_unit=Math.floor(x/unit)*unit-4*unit;var counter=5;$(".graph .units div",moduleCalculator.calculator).each(function(){var x=starting_unit+counter*unit;x="$"+$.thousandify(x);$(this).html(x);counter--;});$("#current-mortgage .bar").css({"height":(Math.floor(((current_total-starting_unit-unit)/(5*unit))*100))});$("#refinanced-mortgage .bar").css({"height":(Math.floor(((new_total-starting_unit-unit)/(5*unit))*100))});if(payment_delta<0){var amount=$("table tr.payment td.amount",moduleCalculator.calculator);var text=$("table tr.payment td.text",moduleCalculator.calculator);amount.addClass("negative");var x=amount.html().substring(1);amount.html(x);text.html("Refinancing will increase your payment by:");}
if(total_delta<0){var amount=$("table tr.total td.amount",moduleCalculator.calculator);var text=$("table tr.total td.text",moduleCalculator.calculator);amount.addClass("negative");var x=amount.html().substring(1);amount.html(x);text.html(" The interest paid will be increased by:");}
var monthly=$("table tr.monthly td.amount",moduleCalculator.calculator);if(current_total_monthly<new_total_monthly)monthly.addClass("negative");monthly.html("$"+$.thousandify(new_total_monthly));}};var modulePoll={init:function(){this.poll=$(".homeowner-poll");if(this.poll.length){this.form_id=$('form',this.poll).attr('id');this.pollTaken();this.choosePollOption();this.seeResults();}},pollTaken:function(){var myId=this.form_id.split("poll-")[1];var myUrl="/modules/poll/"+myId+"/results_if_taken";$.ajax({type:"GET",url:myUrl,data:"",dataType:"json",success:function(data){if(data){modulePoll.showResults(data);}else{}},error:function(e){$("form",this.poll).show();}});},choosePollOption:function(){$('label',modulePoll.poll).click(function(){$("input.unica",modulePoll.poll).trigger('non_click');$(this).siblings("input").attr("checked",true);form_data=$("#"+modulePoll.form_id).serialize();form_action=$('form',modulePoll.poll).attr('action');modulePoll.ajaxSubmit(form_data,form_action);});},seeResults:function(){$('a.see-results',modulePoll.poll).click(function(e){e.preventDefault();form_data='';form_action=$(this).attr("href");modulePoll.ajaxSubmit(form_data,form_action);});},ajaxSubmit:function(form_data,form_action){$.ajax({type:"POST",url:form_action,data:form_data,dataType:"json",success:function(data){modulePoll.showResults(data);}});},showResults:function(data){var results_object=data[0];$.each(results_object,function(i,val){var result=$("ul.results li#result-"+i,modulePoll.poll);var percentage_of_vote=(val[1]);var bar_width=(percentage_of_vote/100)*200;$(".bar",result).css({"width":bar_width+"px"});percentage_of_vote+='%';$(".percentage",result).html(percentage_of_vote);});$("#"+modulePoll.form_id).hide();$("ul.results").show();}};var note={getNote:function(){var url=$.getUrl();$.ajax({type:"GET",url:url+"note/",success:function(data){if(data!==""){$(".make-a-note-for-yourself textarea").text(data);}},error:function(msg){}});},postNote:function(note,reload){var url=$.getUrl();$.ajax({type:"POST",url:url+"note/",data:{text:note.val()},success:function(){$(".make-a-note-for-yourself .unica").trigger("ajax");if(reload)location.reload();},error:function(msg){}});},init:function(){if($(".make-a-note-for-yourself").length!==0&&$("body.user-logged-in").length!==0){note.getNote();}
$(".make-a-note-for-yourself textarea").click(function(){if($(this).val()=='Make a note for yourself here...'){$(this).val('');}});$(".make-a-note-for-yourself textarea").blur(function(){var submit=$(this).next("input:submit");if($(this).val()!==''){if(submit.hasClass("login_required")){submit.val($(this).val()).click();}else{note.postNote($(this),false)}}});}};var modulePersonality={init:function(){modulePersonality.pers=$(".homeowner-personality");if(modulePersonality.pers[0]===undefined){return;}
modulePersonality.form_id='personality';modulePersonality.getQuestion();modulePersonality.nextQuestion();},getQuestion:function(url){var questionUrl=url;if(questionUrl==""||questionUrl==undefined){questionUrl="/modules/personality/";}
$.ajax({type:"GET",url:questionUrl,success:function(data){$("div.personality").show();if($("#binder").length!=0){$.binderSetup.personalityModule();}
$("#question").html(data);$("#question ul li").addClass("choice");modulePersonality.choosePersonalityAnswer();},error:function(request,status,error){$("div.override").show();}});},checkIfNextQuestion:function(){$.ajax({type:"GET",url:questionUrl,success:function(data){},error:function(request,status,error){$('a.personality-more').hide();ntptEventTag("ev=poll&pv=0&us="+usernameUnica+"&poll_name=PersonalityQuestions");}});},choosePersonalityAnswer:function(){$("#personality label").click(function(e){e.preventDefault();$(this).find("input").attr("checked",true);form_data=$("#personality").serialize();form_action=$('form',modulePersonality.pers).attr('action');modulePersonality.ajaxSubmit(form_data,form_action);$(this).find("input").attr("checked",false);});},nextQuestion:function(){$('a.personality-more',modulePersonality.pers).live('click',function(e){e.preventDefault();modulePersonality.getQuestion($('a.personality-more').attr("href"));});$('a.personality-close',modulePersonality.pers).live('click',function(e){e.preventDefault();$("div.override").show();$(".personality").remove();if($("#binder").length!=0){$("h3.personality-header").parent().find("h3").hide();}});},ajaxSubmit:function(form_data,form_action){$.ajax({type:"POST",url:form_action,data:form_data,success:function(data){modulePersonality.pers.html(data);},error:function(request,status,error){}});}};moduleWizard={init:function(){this.wizard=$(".homeowner-wizard");this.form_id=$('form',this.wizard).attr('id');this.chooseWizardAnswer();this.nextQuestion();},chooseWizardAnswer:function(){$('label',moduleWizard.wizard).click(function(){$(this).prev().attr("checked",true);var form=$("#"+moduleWizard.form_id);var form_data=$("#"+moduleWizard.form_id).serialize();var form_action=$('form',moduleWizard.wizard).attr('action');if(form.hasClass("last")){form.submit();}
else{moduleWizard.ajaxSubmit(form_data,form_action);}});},nextQuestion:function(){$('a.wizard-skip',moduleWizard.wizard).click(function(e){e.preventDefault();var form=$("#"+moduleWizard.form_id)
var form_data=$("#"+moduleWizard.form_id).serialize();var form_action=$('form',moduleWizard.wizard).attr('action');if(form.hasClass("last")){form.submit();ntptEventTag("ev=poll&pv=0&us="+usernameUnica+"&poll_name=Wizard");}
else{moduleWizard.ajaxSubmit(form_data,form_action);}});},ajaxSubmit:function(form_data,form_action){$.ajax({type:"get",url:form_action,data:form_data,success:function(data){moduleWizard.wizard.html(data);},error:function(request,status,error){debugger}});}}
var moduleSocial={init:function(){var tabNl=$('.tabs li#tab-newsletter');var tabFb=$('.tabs li#tab-facebook');var tabTw=$('.tabs li#tab-twitter');if(tabNl.hasClass("active")){$("DIV.social-media-newsletter").show();}else if(tabFb.hasClass("active")){$("DIV.social-media-facebook").show();}else if(tabTw.hasClass('active')){$("DIV.social-media-twitter").show();}
var click_callback=function(){var tab=$(this);var module=tab.closest("DIV.social_media");tab.closest("UL").find("LI").removeClass("active");tab.parent().addClass("active");module.find("DIV.social-media-body").hide();if(tab.hasClass("twitter")){module.find("DIV.social-media-twitter").show();}else if(tab.hasClass("facebook")){module.find("DIV.social-media-facebook").show();}else if(tab.hasClass('newsletter')){module.find("DIV.social-media-newsletter").show();}
return false;};$("DIV.social_media UL.tabs A").click(click_callback);if($('.social_media').length){jQuery('a[rel*=facebox]').facebox();}
function showResponse(responseText,statusText,xhr,$form){var successUrl='/accounts/subscriber/confirm/?id='+responseText.subscriber_id;if(responseText.success==true){window.location.replace(successUrl);}}
$('form.newsletter-subscription-module-form').each(function(){$(this).validate({ignore:".ignore",focusCleanup:true,errorElement:"dd",errorClass:"outputError",errorPlacement:function(error,element){element.closest("dd").after(error);},submitHandler:function(form){handleNLParams();$(form).ajaxSubmit({dataType:"json",success:function(data,textStatus,XMLHttpRequest){if(data.success==true){var successUrl='/accounts/subscriber/confirm/?id='+data.subscriber_id;window.location.replace(successUrl);}}});},invalidHandler:function(form,validator){$(form).find('.outputError').html("There were errors validating your input.");},onkeyup:false,debug:true,rules:{first_name:{required:true,minlength:1,maxlength:30,remote:"/accounts/text_validate_ajax/"},email:{required:true,email:true,remote:"/accounts/email_is_registered_validate_ajax/",maxlength:80},zip_code:{required:true,minlength:5,maxlength:5,number:true,remote:"/accounts/zipcode_validate_ajax/"}},messages:{first_name:{required:"Please enter your first name",minlength:"Please enter a first name longer than 1 character",maxlength:"Please enter a first name shorter than 25 characters.",remote:"Sorry. That is not a valid first name, please try again."},email:{required:"Please re-enter your email address",email:"The format of that email address is incorrect. Please check it and try again.",equalTo:"The email addresses entered don't match.",remote:"That email has been taken by another user. Please try again."},zip_code:{required:"Please provide a valid ZIP Code",minlength:"Please provide a valid ZIP Code",maxlength:"Please provide a valid ZIP Code",number:"Please provide a valid ZIP Code",remote:"Please provide a valid ZIP Code"}}});if($(this).find('input:checkbox').length){$(this).find('input[name=choices]').rules("add",{required:true,minlength:1,messages:{required:"Please select at least 1 of the available newsletters.",minlength:"Please select at least 1 of the available newsletters."}});}});function handleNLParams(){ntptEventTag("ev=newsletter-subscription-from-module");var newsletters=$.parseUnicaParameters.newsletterPrefs($(".newsletter-subscription-module-form"));var username=$(".newsletter-subscription-module-form input#id_first_name").val();$.fn.unica.defaults["logged_in"]=false
$.fn.unica.defaults["us"]=username;$(".newsletter-subscription-module-form .sign-up-btn").unica({parameters:newsletters,us:username,logged_in:false}).trigger("ajax");return true;}}};jQuery(document).ready(function($){modulePoll.init();moduleChecklist.showHideItems();moduleSocial.init();if($(".calculator").length){moduleCalculator.init();}
if($(".whitefence").length){moduleWhitefence.init();};if($(".make-a-note-for-yourself").length){note.init();}
if($("body.user-logged-in").length&&$(".homeowner-personality").length){modulePersonality.init();}
if(!$("body.user-logged-in").length){$("div.override").removeClass("override");}
if($("body.user-logged-in").length){moduleChecklist.init();}else{$("div.todo ul li input").show();$("div.todo input.to-do-add-to-binder").show();}});(function($){$.fn.hoverState=function(){$(this).hover(function(){button_height=$(this).css("height");$(this).css({"background-position":"0 -"+button_height+""});},function(){$(this).css({"background-position":"0 0"});});};$.thousandify=function(v){var val=v.toString();var result="";var len=val.length;while(len>3){result=","+val.substr(len-3,3)+result;len-=3;}
return val.substr(0,len)+result;};$.dethousandify=function(v){var v=v.toString();v=v.replace(/,/g,'');v=v.replace("$",'');return parseInt(v);};})(jQuery);var modulePoll={init:function(){this.poll=$(".homeowner-poll");if(this.poll.length){this.form_id=$('form',this.poll).attr('id');this.pollTaken();this.choosePollOption();this.seeResults();}},pollTaken:function(){var myId=this.form_id.split("poll-")[1];var myUrl="/modules/poll/"+myId+"/results_if_taken";$.ajax({type:"GET",url:myUrl,data:"",dataType:"json",success:function(data){if(data){modulePoll.showResults(data);}else{}},error:function(e){$("form",this.poll).show()}});},choosePollOption:function(){$('label',modulePoll.poll).click(function(){$("input.unica",modulePoll.poll).trigger('non_click');$(this).siblings("input").attr("checked",true);form_data=$("#"+modulePoll.form_id).serialize();form_action=$('form',modulePoll.poll).attr('action');modulePoll.ajaxSubmit(form_data,form_action);});},seeResults:function(){$('a.see-results',modulePoll.poll).click(function(e){e.preventDefault();form_data='';form_action=$(this).attr("href");modulePoll.ajaxSubmit(form_data,form_action);});},ajaxSubmit:function(form_data,form_action){$.ajax({type:"POST",url:form_action,data:form_data,dataType:"json",success:function(data){modulePoll.showResults(data);}});},showResults:function(data){var results_object=data[0];$.each(results_object,function(i,val){var result=$("ul.results li#result-"+i,modulePoll.poll);var percentage_of_vote=(val[1]);var bar_width=(percentage_of_vote/100)*200;$(".bar",result).css({"width":bar_width+"px"});percentage_of_vote+='%';$(".percentage",result).html(percentage_of_vote);});$("#"+modulePoll.form_id).hide();$("ul.results").show();}};jQuery(document).ready(function($){modulePoll.init();});var BUYSELL={};(function($){BUYSELL.setup={init:function(){var contact=$("div#main > div").attr('id');$("body").addClass("has-js").find(".unica").unica();$(".featured-article .footer ul > li:first-child").addClass("first");$(".quick-facts #slider").slider();if($.browser.msie&&$.browser.version>=6){try{document.execCommand('BackgroundImageCache',false,true);}catch(e){};$("#tax-credit .inner").ieRoundCorners();}
$("a[rel*='external']").click(function(){window.open($(this).attr("href"));return false;});if($("div#main > div").attr('id',contact)){$("body").addClass(contact);};if($("#video-page").length>0){BUYSELL.video.init();};}},BUYSELL.rcrFacebox={init:function(){$.facebox.settings.opacity=0.65;$.facebox.settings.loadingImage='/media/images/facebox/loading.gif';$.facebox.settings.closeImage='/media/images/facebox/closelabel.gif';$.facebox.settings.faceboxHtml='\
   <div id="facebox" style="display:none;"> \
   <div class="popup"> \
     <table> \
    <tbody> \
      <tr> \
     <td class="body"> \
       <div class="header clearfix"> \
      <a href="#" class="close pngfix">Close</a> \
       </div> \
       <div class="content clearfix"> \
       </div> \
       </td> \
      </tr> \
    </tbody> \
     </table> \
   </div> \
   </div>';$(document).bind('reveal.facebox',function(e){$("body").find(".unica").unica();var body_id=$("body").attr("id");if(body_id==="rcr-start"||body_id==="member-preview"){if(typeof ntptEventTag==="function"&&window.location.hash.indexOf('logout')==-1){}};});}},BUYSELL.validation={init:function(){$("#contact-us").validateForm();}},BUYSELL.video={init:function(){$("#video-browser-tabs UL A").click(BUYSELL.video.changeTab);$("#video-filter SELECT").change(BUYSELL.video.filter);$('#video-browser-list-container DIV.scroll-pane').jScrollPane({scrollbarWidth:20,scrollbarMargin:4});},changeTab:function(e){var selected_tab=$(this).parent().attr("id");$("#video-browser-tabs A").removeClass("active");$(this).addClass("active");var filter_menu="#"+selected_tab.replace("tab-","filter-");$("#video-filter SELECT").hide();$(filter_menu).show().attr("selectedIndex",0);var selected_tab_short_name=selected_tab.replace("tab-for-","");BUYSELL.video.filter(selected_tab_short_name);return false;},filter:function(class_to_match){if(typeof class_to_match==="string"){var filter_class=class_to_match;}else{var filter_class=$(this).val();if(typeof ntptEventTag==="function"){ntptEventTag("ev=video-change-list-from-dropdown");}}
var callback=function(){var node=$(this);if(node.hasClass(filter_class)){node.removeClass("hidden");}else{node.addClass("hidden");}};$("#video-browser-list LI").each(callback);$('#video-browser-list-container DIV.scroll-pane').jScrollPane({scrollbarWidth:20,scrollbarMargin:4});return false;}},$.fn.slider=function(options){var defaults={prevId:'prevBtn',prevText:'Prev',nextId:'nextBtn',nextText:'Next',speed:200};var options=$.extend(defaults,options);return this.each(function(){var obj=$(this);var width=obj.children().outerWidth();var slides=$("li",obj).length;var times=1;var position=0;var distance=0;var height=0;var active=false;$('ul',obj).css({width:slides*width,position:'absolute'});$('ul',obj).children().each(function(){$(this).css({position:'absolute',left:position,display:'block'});position=position+width;});$(obj).after('<div class="navigation"><div class="left"></div><div class="center"><span id="'+options.prevId+'"><a class="prev" href=\"javascript:void(0);\">'+options.prevText+'</a></span> <span id="'+options.nextId+'"><a class="next" href=\"javascript:void(0);\">'+options.nextText+'</a></span></div><div class="right"></div></div>');$("a","#"+options.prevId).addClass('disabled');$("a","#"+options.nextId).click(function(){if(active===false){animate("next",true);$("a","#"+options.prevId).removeClass('disabled');return false;};});$("a","#"+options.prevId).click(function(){if(active===false){animate("prev",true);$("a","#"+options.nextId).removeClass('disabled');return false;};});$('li',obj).each(function(){var thisHeight=$(this).height();if(thisHeight>height){height=thisHeight;}});obj.height(height);function animate(dir){active=true;if(dir==="next"){times=times+1;distance=(-(times*width-width));$('ul',obj).animate({left:distance},options.speed,function(){if(times===slides+1){times=1;$('ul',obj).css({left:0},function(){$(this).animate({left:distance});});$('ul',obj).children(":eq(0)").css({left:0});$('ul',obj).children(":eq("+(slides-1)+")").css({position:"absolute",left:-width});};if(times===slides){$('ul',obj).children(":eq(0)").css({left:(slides*width)});};if(times===slides-1){$('ul',obj).children(":eq("+(slides-1)+")").css({left:(slides*width-width)});};active=false;});}else{times=times-1;distance=(-(times*width-width));$('ul',obj).animate({left:distance},options.speed,function(){if(times===0){times=slides;$('ul',obj).children(":eq("+(slides-1)+")").css({position:"absolute",left:(slides*width-width)});$('ul',obj).css({left:-(slides*width-width)});$('ul',obj).children(":eq(0)").css({left:(slides*width)});}
if(times===2){$('ul',obj).children(":eq(0)").css({position:"absolute",left:0});}
if(times===1){$('ul',obj).children(":eq("+(slides-1)+")").css({position:"absolute",left:-width});}
active=false;});};};if(slides>1){$("a","#"+options.nextId).removeClass('disabled');}});},$.fn.validateForm=function(){var v=$("form#contact-form").validate({errorElement:"li",errorClass:"error",onkeyup:false,success:function(label){label.prev().addClass("valid");label.remove();},errorPlacement:function(error,element){element.parent().after(error);element.parent().removeClass("valid");},rules:{name:{required:true},email:{required:true,email:true},detail:{required:true},sender_name:{required:true},sender_email:{required:true,email:true},recipient_name:{required:true},recipient_email:{required:true,email:true},message:{required:true}},messages:{name:{required:"Please enter your name"},email:{required:"Please enter your email address",email:"The format of that email address is incorrect. Please check it and try again."},detail:{required:"Please enter your query"},sender_name:{required:"Please enter your name"},sender_email:{required:"Please enter your email address",email:"The format of that email address is incorrect. Please check it and try again."},recipient_name:{required:"Please enter their name"},recipient_email:{required:"Please enter their email address",email:"The format of that email address is incorrect. Please check it and try again."},message:{required:"Please enter your message"}}});$("form#contact-form input.reset").click(function(){v.resetForm();return false;});},$.fn.ieRoundCorners=function(opt){var params={htmlTop:'<div class="top"></div>',htmlBtm:'<div class="btm"></div>'};var opt=$.extend(params,opt);return this.each(function(){var wrapper=$(this);wrapper.before(opt.htmlTop).after(opt.htmlBtm).parent().addClass('ie-corners clearfix');});},$.fn.toggleMessage=function(){var $content=$(this).find(".content");var $message=$(this).find(".open");open_button=$content.find("a.toggle_open");close_button=$content.find("a.toggle_close");open_button.click(function(e){e.preventDefault();openCloseContent();});close_button.click(function(e){e.preventDefault();openCloseContent();});function openCloseContent(){$message.toggle(0,function(){if($content.hasClass("drawer-open")){$content.removeClass("drawer-open");}else{$content.addClass("drawer-open");}});}}})(jQuery);jQuery(function($){BUYSELL.setup.init();if($("body").hasClass('contact-us')){BUYSELL.validation.init();};if(typeof NTPAGETAG_URL==="string"){$.getScript(NTPAGETAG_URL);}
BUYSELL.rcrFacebox.init();$('a[rel*=facebox]').facebox();$("#headest").toggleMessage();});
