;(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert('blockUI requires jQuery v1.2.3 or later!  You are using v'+$.fn.jquery);return;}
$.fn._fadeIn=$.fn.fadeIn;var noOp=function(){};var mode=document.documentMode||0;var setExpr=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8);var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!mode;$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout==undefined)timeout=3000;$.blockUI({message:$m,fadeIn:700,fadeOut:1000,centerY:false,timeout:timeout,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS});};$.fn.block=function(opts){return this.unblock({fadeOut:0}).each(function(){if($.css(this,'position')=='static')
this.style.position='relative';if($.browser.msie)
this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts);});};$.blockUI.version=2.31;$.blockUI.defaults={message:'<h1>Please wait...</h1>',title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},themedCSS:{width:'30%',top:'40%',left:'35%'},overlayCSS:{backgroundColor:'#000',opacity:0.6,cursor:'wait'},growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:'default',color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});var themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)
remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent)
data.parent.removeChild(node);}
var z=opts.baseZ;var lyr1=($.browser.msie||opts.forceIframe)?$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3;if(opts.theme&&full){var s='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:fixed">'+'<div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(opts.title||'&nbsp;')+'</div>'+'<div class="ui-widget-content ui-dialog-content"></div>'+'</div>';lyr3=$(s);}
else{lyr3=full?$('<div class="blockUI blockMsg blockPage" style="z-index:'+z+';display:none;position:fixed"></div>'):$('<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');}
if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content');}
else
lyr3.css(css);}
if(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform)))
lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if($.browser.msie||opts.forceIframe)
lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par);});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'});}
var expr=setExpr&&(!$.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.boxModel)
$('html,body').css('height','100%');if((ie6||!$.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;}
$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position='absolute';if(i<2){full?s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression('height','this.parentNode.offsetHeight + "px"');full?s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);}
else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;}
else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});}
if(msg){if(opts.theme)
lyr3.find('.ui-widget-content').append(msg);else
lyr3.append(msg);if(msg.jquery||msg.nodeType)
$(msg).show();}
if(($.browser.msie||opts.forceIframe)&&opts.showOverlay)
lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay)
lyr2._fadeIn(opts.fadeIn,cb1);if(msg)
lyr3._fadeIn(opts.fadeIn,cb2);}
else{if(opts.showOverlay)
lyr2.show();if(msg)
lyr3.show();if(opts.onBlock)
opts.onBlock();}
bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(':input:enabled:visible',pageBlock);if(opts.focusInput)
setTimeout(focus,20);}
else
center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){full?$.unblockUI(opts):$(el).unblock(opts);},opts.timeout);$(el).data('blockUI.timeout',to);}};function remove(el,opts){var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout');}
opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els;if(full)
els=$('body').children().filter('.blockUI').add('body > .blockUI');else
els=$('.blockUI',el);if(full)
pageBlock=pageBlockEls=null;if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el);},opts.fadeOut);}
else
reset(els,data,opts,el);};function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode)
this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent)
data.parent.appendChild(data.el);$(el).removeData('blockUI.history');}
if(typeof opts.onUnblock=='function')
opts.onUnblock(el,opts);};function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))
return;if(!full)
$el.data('blockUI.isBlocked',b);if(!opts.bindEvents||(b&&!opts.showOverlay))
return;var events='mousedown mouseup keydown keypress';b?$(document).bind(events,opts,handler):$(document).unbind(events,handler);};function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target==els[els.length-1];var back=e.shiftKey&&e.target==els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false;}}}
if($(e.target).parents('div.blockMsg').length>0)
return true;return $(e.target).parents().children().filter('div.blockUI').length==0;};function focus(back){if(!pageBlockEls)
return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)
e.focus();};function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';};function sz(el,p){return parseInt($.css(el,p))||0;};})(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);else if(element.parentNode.name in this.submitted)
this.element(element.parentNode)},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).",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:$.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, select, option",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.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",e);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),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}
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){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name});},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();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{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!=undefined?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 val=$(element).val();return val&&val.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]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=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){validator.settings.messages[element.name].remote=previous.originalMessage;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={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;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);},number: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(var 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){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.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($){var $cluetip,$cluetipInner,$cluetipOuter,$cluetipTitle,$cluetipArrows,$dropShadow,imgCount;$.fn.cluetip=function(js,options){if(typeof js=='object'){options=js;js=null;}
return this.each(function(index){var $this=$(this);var opts=$.extend(false,{},$.fn.cluetip.defaults,options||{},$.metadata?$this.metadata():$.meta?$this.data():{});var cluetipContents=false;var cluezIndex=parseInt(opts.cluezIndex,10)-1;var isActive=false,closeOnDelay=0;if(!$('#cluetip').length){$cluetipInner=$('<div id="cluetip-inner"></div>');$cluetipTitle=$('<h3 id="cluetip-title"></h3>');$cluetipOuter=$('<div id="cluetip-outer"></div>').append($cluetipInner).prepend($cluetipTitle);$cluetip=$('<div id="cluetip"></div>').css({zIndex:opts.cluezIndex}).append($cluetipOuter).append('<div id="cluetip-extra"></div>')[insertionType](insertionElement).hide();$('<div id="cluetip-waitimage"></div>').css({position:'absolute',zIndex:cluezIndex-1}).insertBefore('#cluetip').hide();$cluetip.css({position:'absolute',zIndex:cluezIndex});$cluetipOuter.css({position:'relative',zIndex:cluezIndex+1});$cluetipArrows=$('<div id="cluetip-arrows" class="cluetip-arrows"></div>').css({zIndex:cluezIndex+1}).appendTo('#cluetip');}
var dropShadowSteps=(opts.dropShadow)?+opts.dropShadowSteps:0;if(!$dropShadow){$dropShadow=$([]);for(var i=0;i<dropShadowSteps;i++){$dropShadow=$dropShadow.add($('<div></div>').css({zIndex:cluezIndex-i-1,opacity:.1,top:1+i,left:1+i}));};$dropShadow.css({position:'absolute',backgroundColor:'#000'}).prependTo($cluetip);}
var tipAttribute=$this.attr(opts.attribute),ctClass=opts.cluetipClass;if(!tipAttribute&&!opts.splitTitle&&!js)return true;if(opts.local&&opts.hideLocal){$(tipAttribute+':first').hide();}
var tOffset=parseInt(opts.topOffset,10),lOffset=parseInt(opts.leftOffset,10);var tipHeight,wHeight;var defHeight=isNaN(parseInt(opts.height,10))?'auto':(/\D/g).test(opts.height)?opts.height:opts.height+'px';var sTop,linkTop,posY,tipY,mouseY,baseline;var tipInnerWidth=isNaN(parseInt(opts.width,10))?275:parseInt(opts.width,10);var tipWidth=tipInnerWidth+(parseInt($cluetip.css('paddingLeft'))||0)+(parseInt($cluetip.css('paddingRight'))||0)+dropShadowSteps;var linkWidth=this.offsetWidth;var linkLeft,posX,tipX,mouseX,winWidth;var tipParts;var tipTitle=(opts.attribute!='title')?$this.attr(opts.titleAttribute):'';if(opts.splitTitle){if(tipTitle==undefined){tipTitle='';}
tipParts=tipTitle.split(opts.splitTitle);tipTitle=tipParts.shift();}
var localContent;var activate=function(event){if(!opts.onActivate($this)){return false;}
isActive=true;$cluetip.removeClass().css({width:tipInnerWidth});if(tipAttribute==$this.attr('href')){$this.css('cursor',opts.cursor);}
$this.attr('title','');if(opts.hoverClass){$this.addClass(opts.hoverClass);}
linkTop=posY=$this.offset().top;linkLeft=$this.offset().left;mouseX=event.pageX;mouseY=event.pageY;if($this[0].tagName.toLowerCase()!='area'){sTop=$(document).scrollTop();winWidth=$(window).width();}
if(opts.positionBy=='fixed'){posX=linkWidth+linkLeft+lOffset;$cluetip.css({left:posX});}else{posX=(linkWidth>linkLeft&&linkLeft>tipWidth)||linkLeft+linkWidth+tipWidth+lOffset>winWidth?linkLeft-tipWidth-lOffset:linkWidth+linkLeft+lOffset;if($this[0].tagName.toLowerCase()=='area'||opts.positionBy=='mouse'||linkWidth+tipWidth>winWidth){if(mouseX+20+tipWidth>winWidth){$cluetip.addClass(' cluetip-'+ctClass);posX=(mouseX-tipWidth-lOffset)>=0?mouseX-tipWidth-lOffset-parseInt($cluetip.css('marginLeft'),10)+parseInt($cluetipInner.css('marginRight'),10):mouseX-(tipWidth/2);}else{posX=mouseX+lOffset;}}
var pY=posX<0?event.pageY+tOffset:event.pageY;$cluetip.css({left:(posX>0&&opts.positionBy!='bottomTop')?posX:(mouseX+(tipWidth/2)>winWidth)?winWidth/2-tipWidth/2:Math.max(mouseX-(tipWidth/2),0)});}
wHeight=$(window).height();if(js){$cluetipInner.html(js);cluetipShow(pY);}
else if(tipParts){var tpl=tipParts.length;for(var i=0;i<tpl;i++){if(i==0){$cluetipInner.html(tipParts[i]);}else{$cluetipInner.append('<div class="split-body">'+tipParts[i]+'</div>');}};cluetipShow(pY);}
else if(!opts.local&&tipAttribute.indexOf('#')!=0){if(cluetipContents&&opts.ajaxCache){$cluetipInner.html(cluetipContents);cluetipShow(pY);}
else{var ajaxSettings=opts.ajaxSettings;ajaxSettings.url=tipAttribute;ajaxSettings.beforeSend=function(){$cluetipOuter.children().empty();if(opts.waitImage){$('#cluetip-waitimage').css({top:mouseY+20,left:mouseX+20}).show();}};ajaxSettings.error=function(){if(isActive){$cluetipInner.html('<i>sorry, the contents could not be loaded</i>');}};ajaxSettings.success=function(data){cluetipContents=opts.ajaxProcess(data);if(isActive){$cluetipInner.html(cluetipContents);}};ajaxSettings.complete=function(){imgCount=$('#cluetip-inner img').length;if(imgCount&&!$.browser.opera){$('#cluetip-inner img').load(function(){imgCount--;if(imgCount<1){$('#cluetip-waitimage').hide();if(isActive)cluetipShow(pY);}});}else{$('#cluetip-waitimage').hide();if(isActive)cluetipShow(pY);}};$.ajax(ajaxSettings);}}else if(opts.local){var $localContent=$(tipAttribute+':first');var localCluetip=$.fn.wrapInner?$localContent.wrapInner('<div></div>').children().clone(true):$localContent.html();$.fn.wrapInner?$cluetipInner.empty().append(localCluetip):$cluetipInner.html(localCluetip);cluetipShow(pY);}};var cluetipShow=function(bpY){$cluetip.addClass('cluetip-'+ctClass);if(opts.truncate){var $truncloaded=$cluetipInner.text().slice(0,opts.truncate)+'...';$cluetipInner.html($truncloaded);}
function doNothing(){};tipTitle?$cluetipTitle.show().html(tipTitle):(opts.showTitle)?$cluetipTitle.show().html('&nbsp;'):$cluetipTitle.hide();if(opts.sticky){var $closeLink=$('<div id="cluetip-close"><a href="#">'+opts.closeText+'</a></div>');(opts.closePosition=='bottom')?$closeLink.appendTo($cluetipInner):(opts.closePosition=='title')?$closeLink.prependTo($cluetipTitle):$closeLink.prependTo($cluetipInner);$closeLink.click(function(){cluetipClose();return false;});if(opts.mouseOutClose){if($.fn.hoverIntent&&opts.hoverIntent){$cluetip.hoverIntent({over:doNothing,timeout:opts.hoverIntent.timeout,out:function(){$closeLink.trigger('click');}});}else{$cluetip.hover(doNothing,function(){$closeLink.trigger('click');});}}else{$cluetip.unbind('mouseout');}}
var direction='';$cluetipOuter.css({overflow:defHeight=='auto'?'visible':'auto',height:defHeight});tipHeight=defHeight=='auto'?Math.max($cluetip.outerHeight(),$cluetip.height()):parseInt(defHeight,10);tipY=posY;baseline=sTop+wHeight;if(opts.positionBy=='fixed'){tipY=posY-opts.dropShadowSteps+tOffset;}else if((posX<mouseX&&Math.max(posX,0)+tipWidth>mouseX)||opts.positionBy=='bottomTop'){if(posY+tipHeight+tOffset>baseline&&mouseY-sTop>tipHeight+tOffset){tipY=mouseY-tipHeight-tOffset;direction='top';}else{tipY=mouseY+tOffset;direction='bottom';}}else if(posY+tipHeight+tOffset>baseline){tipY=(tipHeight>=wHeight)?sTop:baseline-tipHeight-tOffset;}else if($this.css('display')=='block'||$this[0].tagName.toLowerCase()=='area'||opts.positionBy=="mouse"){tipY=bpY-tOffset;}else{tipY=posY-opts.dropShadowSteps;}
if(direction==''){posX<linkLeft?direction='left':direction='right';}
$cluetip.css({top:tipY+'px'}).removeClass().addClass('clue-'+direction+'-'+ctClass).addClass(' cluetip-'+ctClass);if(opts.arrows){var bgY=(posY-tipY-opts.dropShadowSteps);$cluetipArrows.css({top:(/(left|right)/.test(direction)&&posX>=0&&bgY>0)?bgY+'px':/(left|right)/.test(direction)?0:''}).show();}else{$cluetipArrows.hide();}
$dropShadow.hide();$cluetip.hide()[opts.fx.open](opts.fx.open!='show'&&opts.fx.openSpeed);if(opts.dropShadow)$dropShadow.css({height:tipHeight,width:tipInnerWidth}).show();if($.fn.bgiframe){$cluetip.bgiframe();}
if(opts.delayedClose>0){closeOnDelay=setTimeout(cluetipClose,opts.delayedClose);}
opts.onShow($cluetip,$cluetipInner);};var inactivate=function(){isActive=false;$('#cluetip-waitimage').hide();if(!opts.sticky||(/click|toggle/).test(opts.activation)){cluetipClose();clearTimeout(closeOnDelay);};if(opts.hoverClass){$this.removeClass(opts.hoverClass);}
$('.cluetip-clicked').removeClass('cluetip-clicked');};var cluetipClose=function(){$cluetipOuter.parent().hide().removeClass().end().children().empty();if(tipTitle){$this.attr(opts.titleAttribute,tipTitle);}
$this.css('cursor','');if(opts.arrows)$cluetipArrows.css({top:''});};if((/click|toggle/).test(opts.activation)){$this.click(function(event){if($cluetip.is(':hidden')||!$this.is('.cluetip-clicked')){activate(event);$('.cluetip-clicked').removeClass('cluetip-clicked');$this.addClass('cluetip-clicked');}else{inactivate(event);}
this.blur();return false;});}else if(opts.activation=='focus'){$this.focus(function(event){activate(event);});$this.blur(function(event){inactivate(event);});}else{$this.click(function(){if($this.attr('href')&&$this.attr('href')==tipAttribute&&!opts.clickThrough){return false;}});var mouseTracks=function(evt){if(opts.tracking==true){var trackX=posX-evt.pageX;var trackY=tipY?tipY-evt.pageY:posY-evt.pageY;$this.mousemove(function(evt){$cluetip.css({left:evt.pageX+trackX,top:evt.pageY+trackY});});}};if($.fn.hoverIntent&&opts.hoverIntent){$this.mouseover(function(){$this.attr('title','');}).hoverIntent({sensitivity:opts.hoverIntent.sensitivity,interval:opts.hoverIntent.interval,over:function(event){activate(event);mouseTracks(event);},timeout:opts.hoverIntent.timeout,out:function(event){inactivate(event);$this.unbind('mousemove');}});}else{$this.hover(function(event){activate(event);mouseTracks(event);},function(event){inactivate(event);$this.unbind('mousemove');});}}});};$.fn.cluetip.defaults={width:275,height:'auto',cluezIndex:97,positionBy:'auto',topOffset:15,leftOffset:15,local:false,hideLocal:true,attribute:'rel',titleAttribute:'title',splitTitle:'',showTitle:true,cluetipClass:'default',hoverClass:'',waitImage:true,cursor:'help',arrows:false,dropShadow:true,dropShadowSteps:6,sticky:false,mouseOutClose:false,activation:'hover',clickThrough:false,tracking:false,delayedClose:0,closePosition:'top',closeText:'Close',truncate:0,fx:{open:'show',openSpeed:''},hoverIntent:{sensitivity:3,interval:50,timeout:0},onActivate:function(e){return true;},onShow:function(ct,c){},ajaxCache:true,ajaxProcess:function(data){data=data.replace(/<s(cript|tyle)(.|\s)*?\/s(cript|tyle)>/g,'').replace(/<(link|title)(.|\s)*?\/(link|title)>/g,'');return data;},ajaxSettings:{dataType:'html'},debug:false};var insertionType='appendTo',insertionElement='body';$.cluetip={};$.cluetip.setup=function(options){if(options&&options.insertionType&&(options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfter/)){insertionType=options.insertionType;}
if(options&&options.insertionElement){insertionElement=options.insertionElement;}};})(jQuery);(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}
if(p==this){return false;}
var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}
if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);(function($){$.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="{}";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;}if(data.indexOf('{')<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);(function(a){a.swapImage=function(c,b,e,f,d){a.swapImage.files={};a.swapImage.data={};a.swapImage.uuid=0;a.swapImage.init=function(){var h=++a.swapImage.uuid;a(this).attr("swapImageId",h);var g=a(this).metadata();a.swapImage.data[h]=a.swapImage.data[h]||{};if(typeof g.src!="undefined"){a.swapImage.data[h]["src"]=g.src;a.swapImage.files[g.src]=false}a.each(a.grep([[g.sin,"sin"],[g.sout,"sout"]],function(i){return(typeof i[0]!="undefined"&&i[0].length>0)}),function(){var k=this[0];var o=this[1];for(var m=0;m<k.length;m++){var j=g[o][m].indexOf(":");var n=g[o][m].substring(0,j);var l=g[o][m].substring(j+1);a.swapImage.data[h][o]=a.swapImage.data[h][o]||[];if(j>1){a.swapImage.data[h][o].push([n,l]);a.swapImage.files[l]=false}else{a.swapImage.data[h][o].push([l])}}})};a.swapImage.preload=function(){a.each(a.swapImage.files,function(i,h){if(h==false){a.swapImage.files[i]=true;var g=new Image();g.src=i}})};a.swapImage.swapIn=function(){a.swapImage.swap(this,"sin")};a.swapImage.swapOut=function(){a.swapImage.swap(this,"sout")};a.swapImage.swap=function(j,g){var k=a(j).attr("swapImageId");if(typeof a.swapImage.data[k][g]!="undefined"){for(var h=0;h<a.swapImage.data[k][g].length;h++){if(a.swapImage.data[k][g][h].length>1){a(a.swapImage.data[k][g][h][0]).attr("src",a.swapImage.data[k][g][h][1])}else{a(a.swapImage.data[k][g][h][0]).each(a.swapImage._swap)}}}else{a.swapImage._swap.call(j)}};a.swapImage._swap=function(i){var j=a(this).attr("swapImageId");var h=a.swapImage.data[j];if(typeof h.src!="undefined"){var g=h.src;h.src=this.src;this.src=g}};a(document).ready(function(){if(typeof e=="undefined"){e=true}if(typeof b=="undefined"){b=true}a(c).each(a.swapImage.init);if(typeof f=="undefined"&&typeof f=="undefined"){f="mouseenter";d="mouseleave"}if(e){if(typeof d!="undefined"){a(c).bind(f,a.swapImage.swapIn).bind(d,a.swapImage.swapOut)}else{a(c).bind(f,a.swapImage.swapIn)}}else{a(c).one(f,a.swapImage.swapIn)}if(b){a(c).each(a.swapImage.preload)}})}})(jQuery);(function(){function stripHtml(value){return value.replace(/<.[^<>]*?>/g,' ').replace(/&nbsp;|&#160;/gi,' ').replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,'');}
jQuery.validator.addMethod("maxWords",function(value,element,params){return this.optional(element)||stripHtml(value).match(/\b\w+\b/g).length<params;},jQuery.validator.format("Please enter {0} words or less."));jQuery.validator.addMethod("minWords",function(value,element,params){return this.optional(element)||stripHtml(value).match(/\b\w+\b/g).length>=params;},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(value,element,params){return this.optional(element)||stripHtml(value).match(/\b\w+\b/g).length>=params[0]&&value.match(/bw+b/g).length<params[1];},jQuery.validator.format("Please enter between {0} and {1} words."));})();jQuery.validator.addMethod('required_group',function(val,el){var $module=$(el).parents('div.panel');return $module.find('.required_group:filled').length;},"Please fill out at least one of these fields.");jQuery.validator.addMethod("letterswithbasicpunc",function(value,element){return this.optional(element)||/^[a-z-.,()'\"\s]+$/i.test(value);},"Letters or punctuation only please");jQuery.validator.addMethod("alphanumeric",function(value,element){return this.optional(element)||/^\w+$/i.test(value);},"Letters, numbers, spaces or underscores only please");jQuery.validator.addMethod("lettersonly",function(value,element){return this.optional(element)||/^[a-z]+$/i.test(value);},"Letters only please");jQuery.validator.addMethod("nowhitespace",function(value,element){return this.optional(element)||/^\S+$/i.test(value);},"No white space please");jQuery.validator.addMethod("ziprange",function(value,element){return this.optional(element)||/^90[2-5]\d\{2}-\d{4}$/.test(value);},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");jQuery.validator.addMethod("integer",function(value,element){return this.optional(element)||/^-?\d+$/.test(value);},"A positive or negative non-decimal number please");jQuery.validator.addMethod("vinUS",function(v){if(v.length!=17)
return false;var i,n,d,f,cd,cdv;var LL=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"];var VL=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9];var FL=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];var rs=0;for(i=0;i<17;i++){f=FL[i];d=v.slice(i,i+1);if(i==8){cdv=d;}
if(!isNaN(d)){d*=f;}
else{for(n=0;n<LL.length;n++){if(d.toUpperCase()===LL[n]){d=VL[n];d*=f;if(isNaN(cdv)&&n==8){cdv=LL[n];}
break;}}}
rs+=d;}
cd=rs%11;if(cd==10){cd="X";}
if(cd==cdv){return true;}
return false;},"The specified vehicle identification number (VIN) is invalid.");jQuery.validator.addMethod("dateITA",function(value,element){var check=false;var re=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(re.test(value)){var adata=value.split('/');var gg=parseInt(adata[0],10);var mm=parseInt(adata[1],10);var aaaa=parseInt(adata[2],10);var xdata=new Date(aaaa,mm-1,gg);if((xdata.getFullYear()==aaaa)&&(xdata.getMonth()==mm-1)&&(xdata.getDate()==gg))
check=true;else
check=false;}else
check=false;return this.optional(element)||check;},"Please enter a correct date");jQuery.validator.addMethod("dateNL",function(value,element){return this.optional(element)||/^\d\d?[\.\/-]\d\d?[\.\/-]\d\d\d?\d?$/.test(value);},"Vul hier een geldige datum in.");jQuery.validator.addMethod("time",function(value,element){return this.optional(element)||/^([01][0-9])|(2[0123]):([0-5])([0-9])$/.test(value);},"Please enter a valid time, between 00:00 and 23:59");jQuery.validator.addMethod("phone",function(phone_number,element){phone_number=phone_number.replace(/\s+/g,"");return this.optional(element)||phone_number.length>9&&phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);},"Please specify a valid phone number");jQuery.validator.addMethod("strippedminlength",function(value,element,param){return jQuery(value).text().length>=param;},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(value,element,param){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);},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(value,element,param){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);},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(value,element,param){if(/[^0-9-]+/.test(value))
return false;value=value.replace(/\D/g,"");var validTypes=0x0000;if(param.mastercard)
validTypes|=0x0001;if(param.visa)
validTypes|=0x0002;if(param.amex)
validTypes|=0x0004;if(param.dinersclub)
validTypes|=0x0008;if(param.enroute)
validTypes|=0x0010;if(param.discover)
validTypes|=0x0020;if(param.jcb)
validTypes|=0x0040;if(param.unknown)
validTypes|=0x0080;if(param.all)
validTypes=0x0001|0x0002|0x0004|0x0008|0x0010|0x0020|0x0040|0x0080;if(validTypes&0x0001&&/^(51|52|53|54|55)/.test(value)){return value.length==16;}
if(validTypes&0x0002&&/^(4)/.test(value)){return value.length==16;}
if(validTypes&0x0004&&/^(34|37)/.test(value)){return value.length==15;}
if(validTypes&0x0008&&/^(300|301|302|303|304|305|36|38)/.test(value)){return value.length==14;}
if(validTypes&0x0010&&/^(2014|2149)/.test(value)){return value.length==15;}
if(validTypes&0x0020&&/^(6011)/.test(value)){return value.length==16;}
if(validTypes&0x0040&&/^(3)/.test(value)){return value.length==16;}
if(validTypes&0x0040&&/^(2131|1800)/.test(value)){return value.length==15;}
if(validTypes&0x0080){return true;}
return false;},"Please enter a valid credit card number.");var vatRate=0;window.onload=getVAT;xx='aa';function validateform()
{if(document.getElementById('price').value!=''||document.getElementById('price_bch').value!=''||document.getElementById('price_pch').value!='')
{}
else
{alert('Please enter a price or monthly lease cost');return false}
if(document.getElementById('cfr_draft').checked)
{return confirm('This vehicle is currently marked as "Hide from website!" If you proceed, it will not appear in any search results.\n\nProceed anyway?');}
return true}
function deleteSelected()
{var xx=countSelected();if(xx==''){alert('Please select one or more items before proceeding.');return false}
mx=confirm("Do you really want to delete the records that have been ticked?");if(mx==true)
{document.location="/clients/index.cfm?fnc=myDeals&bulkdelete="+xx;}}
function processing()
{document.getElementById("processingmessage").style.display="block";document.getElementById("processingform").style.display="none";return false;}
function commercialEnable(type)
{$("#durationdeposit_1").attr("disabled","disabled");$("#durationdeposit_2").attr("disabled","disabled");$("#duration").attr("disabled","disabled");$("#maintained").attr("disabled","disabled");$("#bchprice").attr("disabled","disabled");$("#mpa").attr("disabled","disabled");$("#price").attr("disabled","disabled");$("#rrp").attr("disabled","disabled");switch(type)
{case 1:$("#durationdeposit_1").removeAttr("disabled");$("#durationdeposit_2").removeAttr("disabled");$("#duration").removeAttr("disabled");$("#maintained").removeAttr("disabled");$("#bchprice").removeAttr("disabled");$("#mpa").removeAttr("disabled");$("#mpa").focus();break;case 2:$("#price").removeAttr("disabled");$("#rrp").removeAttr("disabled");$("#rrp").focus();break;case 3:$("#price").removeAttr("disabled");$("#price").focus();break;}}
function custRound(x,places){return(Math.round(x*Math.pow(10,places)))/Math.pow(10,places)}
function getVAT(){if(document.getElementById('vat_rate'))
{vatRate=document.getElementById('vat_rate').value;}
else
{vatRate=0;}}
function calcVat(sourceField,destinationField)
{if(!sourceField){sourceField='bchprice';destinationField='pchprice'}
var bch=$("#"+sourceField).val();pchPrice=custRound(bch*vatRate,2);$("#"+destinationField).val(pchPrice);$("#"+sourceField).val(custRound(bch,2));alert("PCH set to - "+pchPrice);}
function reinstateSelected()
{var xx=countSelected();if(xx==''){alert('Please select one or more items before proceeding.');return false}
mx=confirm("Do you really want to reinstate the records that have been ticked?\n\nAny expiry dates will be removed and the deal will become active again. NOTE: It will not perform a boost on the deal(s).");if(mx==true)
{document.location="/clients/index.cfm?fnc=myDeals&bulkreinstate="+xx;}}
function selectAllDeals(thestate)
{for(var i=0;i<document.theForm.selbox.length;i++)
{document.theForm.selbox[i].checked=thestate;}
return true}
function countSelected()
{var total="";var totalSel=0;if(document.theForm.selbox.length)
{for(var i=0;i<document.theForm.selbox.length;i++)
{if(document.theForm.selbox[i].checked)
total+=document.theForm.selbox[i].value+","
totalSel+=1;}}
else
{if(document.theForm.selbox.checked)
{total=document.theForm.selbox.value;totalSel=1;}}
alert(total);return total;}
function promptAbort(func)
{mx=confirm('Any changes made will be lost !\n\nDo you want to abort now?');if(mx){document.location='/clients/index.cfm?fnc='+func;}}
function save()
{hideFields();}
function showFields()
{$("thetable").style.display='block';$("saving").style.display='none';}
function hideFields()
{$("thetable").style.display='none';$("saving").style.display='block';}
function viewVehicle(vid)
{popup('/lister/viewVehicle.cfm?vid='+vid,790,550,0,0,1,1,0,0,'info');}
function deleteVehicle(vid)
{popup('/lister/deleteVehicle.cfm?vid='+vid,420,300,0,0,1,1,0,0,'DELETE');}
function selRow(myObj){myObj.style.backgroundColor="#fbe9c4";}
function unSelRow(myObj){myObj.style.backgroundColor=myObj.bgColor;}
function popup(URL,width,height,left,top,scrollbars,statusbar,resizable,modal,windowName,toolbar,menubar)
{if(!windowName){random_num=(Math.round((Math.random()*99)+1));windowName=random_num};if(navigator.appName!="Netscape"){if(left==0){left=(screen.availWidth/2)-(width/2);}
if(top==0){top=(screen.availHeight/2)-(height/2);}}
if(modal==1)
{var features='dialogwidth='+width+'px;dialogheight='+height+'px;left='+left+'px;top='+top+'px;toolbar='+toolbar+';status='+statusbar+';menuBar='+menubar+';scrollBars='+scrollbars+';resizable='+resizable
window.showModalDialog(URL,null,features)}
else
{try{var nw=window.open(URL,windowName,'width='+width+',height='+height+',left='+left+',top='+top+',toolbar='+toolbar+',status='+statusbar+',menuBar='+menubar+',scrollBars='+scrollbars+',resizable='+resizable);}
catch(e)
{alert('Problem opening window '+windowName+'. Check popups are allowed for this site.');}
nw.focus();}}
function windowWidthPercent(percentage){ns4=(document.layers)?true:false;ie4=(document.all)?true:false;t=(ns4)?window.innerWidth-16:document.body.offsetWidth-20;t=(ns4)?window.innerWidth-16:screen.width;t=t*percentage/100;return t;}
function windowHeightPercent(percentage){ns4=(document.layers)?true:false;ie4=(document.all)?true:false;t=(ns4)?window.innerHeight:document.body.offsetHeight;t=(ns4)?window.innerHeight:screen.height;t=t*percentage/100;return t;}
function windowWidth(){ns4=(document.layers)?true:false;ie4=(document.all)?true:false;t=(ns4)?window.innerWidth-16:document.body.offsetWidth-20;t=(ns4)?window.innerWidth-16:screen.width;return t;}
function windowHeight(){ns4=(document.layers)?true:false;ie4=(document.all)?true:false;t=(ns4)?window.innerHeight:document.body.offsetHeight;t=(ns4)?window.innerHeight:screen.height;return t;}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function showUploader(number)
{document.getElementById('photoupload'+number).style.display='block';document.getElementById('photogallery').style.display='none';}
function showGallery(number)
{document.getElementById('photoupload'+number).style.display='none';document.getElementById('photogallery').style.display='block';}
if(loadExtraScripts==undefined){var loadExtraScripts=true};var dataset='vehicledata';var datayear=1900;var datacountry='GB';var datauser=0;var type=1;var vehicletype=1;var numericids=1;var auctiondata=0;var auctiondataS=0;var currentonly=0;var addblankoption=1;var tradeauction=0;var _cfscriptLocation='/javascript/lch/ajaxfunctions.cfc';var nextelement='';var arp="";$.AjaxCFC=function(s){try
{if(s.require){jQuery.AjaxCFCHelper.require(s.require);return;}
s=jQuery.extend({type:"POST",data:null,method:null,contentType:"application/x-www-form-urlencoded",processData:true,async:true,unnamedargs:false,serialization:jQuery.AjaxCFCHelper.getSerialization(),useDefaultErrorHandler:jQuery.AjaxCFCHelper.getUseDefaultErrorHandler(),blockUI:jQuery.AjaxCFCHelper.getBlockUI(),blockMessage:'Wait.. Processing..'},s);jQuery.blockUI({centerX:true,centerY:true,baseZ:35000,message:'Please wait.. Loading data.',showOverlay:true,fadeIn:0,fadeOut:0,overlayCSS:{backgroundColor:'#fff',opacity:0},css:{background:'#cc0000',left:'50px',top:'50px',borderRadius:'5px',color:'#ffffff',padding:'5px',width:'250px','z-index':99999}});var data=s.data;s.data={};s.data['engine']="jquery";s.data['serialization']=s.serialization;s.data['c0-id']=(Math.floor(Math.random()*10001)+"_"+new Date().getTime()).toString(),s.data['method']="__initialize_AjaxCFC";s.data['c0-methodName']=s.method;s.data['c0-serialization0']="string";var ____success=s.success;s.success=function(data){data=jQuery.AjaxCFCHelper.trim(data);if(data.substring(0,9)=='__json__:'){data=eval('('+data.slice(9)+')');}else if(data.substring(0,7)=='__js__:'){data=eval(data.slice(7));}else if(data.substring(0,9)=='__wddx__:'){var oWddx=new WddxDeserializer();data=oWddx.deserialize(data.slice(9));}
try
{____success(data);}
catch(e)
{}};if(s.useDefaultErrorHandler){s.error=function(xml){var displayError=confirm('A critical error has occurred. Press OK to view it or Cancel to discard it');if(displayError){var win=window.open(null,null,'status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,height=600,width=750');win.document.write(xml.responseText);}}}
if(jQuery.AjaxCFCHelper.getDebug())
log.info('invoking method: '+s.method)
if(data){if(s.processData&&s.unnamedargs&&typeof data=='object'&&data instanceof Array){for(var i=0;i<data.length;i++){if(typeof data=='string'){s.data['c0-serialization'+nf(i)]="string";s.data['c0-param'+nf(i)]=data[i];}else{s.data['c0-serialization'+nf(i)]=s.serialization.toLowerCase();s.data['c0-param'+nf(i)]=jQuery.AjaxCFCHelper.serialize(data[i],s.serialization);}
if(jQuery.AjaxCFCHelper.getDebug())
log.info('unnamed argument '+nf(i)+': '+s.data['c0-param'+nf(i)])}}else{if(s.processData&&typeof data!='string'){data=jQuery.AjaxCFCHelper.serialize(data,s.serialization);s.data['c0-serialization0']=s.serialization.toLowerCase();s.data['c0-param0']=data;}
if(jQuery.AjaxCFCHelper.getDebug())
log.info('data: '+data)}}
if(s.data["c0-methodName"])
{jQuery.ajax(s);}
jQuery.unblockUI();}
catch(e)
{x=0;}}
jQuery.AjaxCFCHelper={__debug:false,__blockUI:false,__useDefaultErrorHandler:true,__serialization:'json',include:function(script_filename){document.write('<'+'script');document.write(' language="javascript"');document.write(' type="text/javascript"');document.write(' src="'+script_filename+'">');document.write('</'+'script'+'>');},findPath:function(){var path;jQuery('script',document).each(function(){if(this.src.match(/jquery\.AjaxCFC\.js(\?.*)?$/)){path=this.src.replace(/jquery\.AjaxCFC\.js(\?.*)?$/,'');}});return path;},require:function(files){var filesArray=files.split(',');var JSpath='/javascript/lch/';for(var i=0;i<filesArray.length;i++){switch(filesArray[i]){case'DWRSyntax':this.include(JSpath+'util.js');break;case'wddx':this.include(JSpath+'wddx.js');this.include(JSpath+'wddxDes.js');break;case'log4j':this.include(JSpath+'log4javascript.js');this.include(JSpath+'log4javascriptSetup.js');break;case'blockUI':this.include(JSpath+'jquery.block.js');break;default:this.include(filesArray[i]);break;}}},trim:function(str){return str.replace(/^\s*|\s*$/g,"");},serialize:function(data,type){if(type.toLowerCase()=='json'){return JSON.stringify(data);}else if(type.toLowerCase()=='wddx'){var oWddx=new WddxSerializer();return oWddx.serialize(data);}else{return data;}},setDebug:function(v){this.__debug=v;if(v&&typeof window.log=="undefined")this.require('log4j');},getDebug:function(){return this.__debug;},setBlockUI:function(v){this.__blockUI=v;if(v&&typeof jQuery().blockUI=="undefined")this.require('blockUI');},getBlockUI:function(){return this.__blockUI;},setUseDefaultErrorHandler:function(v){this.__useDefaultErrorHandler=v;},getUseDefaultErrorHandler:function(){return this.__useDefaultErrorHandler;},setSerialization:function(v){this.__serialization=v;if(v=='json'&&typeof window.JSON=="undefined")this.require('json');if(v=='wddx'&&typeof window.WddxSerializer=="undefined")this.require('wddx');},getSerialization:function(){return this.__serialization;}}
var is='';$.AjaxCFC({require:is});function nf(num)
{var nm="0000"+num.toString();return nm.substring(nm.length-2);}
function swapImage(imgNum)
{var listingID=document.getElementById("listingID").value;DWREngine._execute(_cfscriptLocation,null,'getMediaItem',listingID,imgNum,populateImage);}
function switchUploader(which)
{document.getElementById('ulswitch').value=which;document.getElementById('reloader').click();}
function zeroBuyRetail(obj)
{if(obj.checked){document.getElementById('decbuyprice').value='0.00'}else{document.getElementById('decbuyprice').value=''}}
function zeroBuyTrade(obj)
{if(obj.checked){document.getElementById('decbuypricetrade').value='0.00'}else{document.getElementById('decbuypricetrade').value=''}}
function populateImage(data)
{if(data.IMAGESUPER.length>0)
{document.getElementById('nyroImage').href=data.IMAGESUPER;document.getElementById('bigphoto').src=data.IMAGENORMAL;}
else
{document.getElementById('bigphoto').src=data.IMAGENORMAL;}}
$(document).ready(function(){try
{jQuery.swapImage(".swapImage",true,true,"mouseenter","mouseleave");}catch(e){}
try{jQuery("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'normal',opacity:0.80,showTitle:true,allowresize:true,default_width:500,default_height:344,counter_separator_label:'/',theme:'light_rounded',hideflash:false,wmode:'opaque',autoplay:true,modal:false,changepicturecallback:function(){},callback:function(){}});}catch(e){}
try{jQuery(".datepicker").datepicker({showOn:'both',buttonImage:'/javascript/images/calendar_16.gif',buttonImageOnly:true,dateFormat:'dd M yy',numberOfMonths:2,showButtonPanel:true,changeMonth:true,changeYear:true});jQuery(".datefield").datepicker({showOn:"both",buttonImage:"/javascript/jquery/images/calendar.gif",buttonImageOnly:true,dateFormat:"dd M yy",firstDay:1});}catch(e){}
jQuery('.loader').click(function(){jQuery.blockUI({message:jQuery('#loadingmessage')});});try{jQuery('#tabs').tabs();}catch(e){}
try{jQuery.validator.messages.required="Required field";jQuery('#formvalidator').validate({errorClass:"missingfield",rules:{},invalidHandler:function(e,validator){var errors=validator.numberOfInvalids();if(errors){jQuery.unblockUI();var message=errors==1?'You missed 1 field. It has been highlighted for you.':'You missed '+errors+' fields.  They have been highlighted for you.';alert(message);jQuery("#warning span").html(message);jQuery("#warning").show();}else{jQuery("#warning").hide();}},errorPlacement:function(error,element){},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);$(element.form).find("label[for="+element.id+"]").addClass(errorClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);$(element.form).find("label[for="+element.id+"]").removeClass(errorClass);}})}catch(e){var xx=1}
try{jQuery.validator.messages.required="Required field";jQuery('#formvalidator2').validate({errorClass:"missingfield",rules:{},invalidHandler:function(e,validator){var errors=validator.numberOfInvalids();if(errors){jQuery.unblockUI();var message=errors==1?'You missed 1 field. It has been highlighted for you.':'You missed '+errors+' fields.  They have been highlighted for you.';alert(message);jQuery("#warning span").html(message);jQuery("#warning").show();}else{jQuery("#warning").hide();}},errorPlacement:function(error,element){},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);$(element.form).find("label[for="+element.id+"]").addClass(errorClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);$(element.form).find("label[for="+element.id+"]").removeClass(errorClass);}})}catch(e){var xx=1}
try{jQuery('.blockbutton').click(function(){bui('1');});jQuery('.blockbutton1').click(function(){bui('1');});jQuery('.blockbutton2').click(function(){bui('2');});jQuery('.blockbutton3').click(function(){bui('3');});jQuery('.blockbutton4').click(function(){bui('4');});}catch(e){alert(e);x=1}
try
{jQuery('.lightBox').lightBox({fixedNavigation:true,imageBtnNext:'/javascript/jquery/pi/lightbox/lightbox-btn-next.gif',imageBtnPrev:'/javascript/jquery/pi/lightbox/lightbox-btn-prev.gif',imageBtnClose:'/javascript/jquery/pi/lightbox/lightbox-btn-close.gif',imageBtnClose:'/javascript/jquery/pi/lightbox/lightbox-btn-close.gif',imageLoading:'/javascript/jquery/pi/lightbox/loading.gif',imageBlank:'/javascript/jquery/pi/lightbox/blank.gif'});}catch(e){x=1}
if(document.getElementById('_arp'))
{arp=window.setTimeout(arploader,parseInt(document.getElementById('_arp').value)*1000);}})
function arploader()
{arp=window.clearInterval(arp);if(parseInt(document.getElementById("_arp").value)>0)
{execute('getAuctionARPStatus',document.getElementById("_arpid").value,populateARPData);}}
function populateARPData(data)
{document.getElementById("_arpstatus").innerHTML=data;if(parseInt(document.getElementById("_arp").value)>0)
{window.setTimeout(arploader,parseInt(document.getElementById('_arp').value)*1000);}}
function updateBreadCrumbs()
{var bc='';for(i=1;i<=5;i++)
{var myObj=document.getElementById("catbase"+i);try
{if(myObj[myObj.selectedIndex].innerText){bc+=myObj[myObj.selectedIndex].innerText;}else{bc+=myObj[myObj.selectedIndex].text}}catch(e){}}
document.getElementById("breadCrumbs").innerHTML="<strong>Insertion Category: </strong>"+bc;}
function goToPage(showprompt,page)
{if(showprompt){var mx=confirm("Do you really want to leave this page?");}else{var mx=1;}
if(mx)
{document.location=page;}}
function bui(append)
{if(!append){append='1';}
var theDiv='processing'+append;try{var theMessage=document.getElementById(theDiv).innerHTML;jQuery.blockUI({message:theMessage,baseZ:35000,css:{border:'none',padding:'10px',backgroundColor:'#fff','-webkit-border-radius':'10px','border-radius':'10px','min-height':'50px',border:'4px solid #00cc00','-moz-border-radius':'10px','z-index':35001,opacity:.95,color:'#000'}});}
catch(e)
{alert('Message div '+theDiv+' could not be found! Error is: '+e.message)}}
function makePayment()
{document.getElementById("paymentbutton").style.display="none";document.getElementById("paymenttext").style.display="block";document.getElementById("paymentquotes").style.display="none";}
function getTollQuote()
{var ds=document.getElementById("from").value;var dd=document.getElementById("postcode").value;var dt=document.getElementById("vt").value;document.getElementById("getquote").disabled=true;document.getElementById("accept").disabled=true;DWREngine._execute(_cfscriptLocation,null,'getTollQuote',ds,dd,dt,getTollQuoteGo);}
function getTollQuoteGo(response)
{document.getElementById("qp").innerHTML=response.data.quoteprice[0];document.getElementById("qd").innerHTML=response.data.days[0];document.getElementById("qz").innerHTML=response.data.zonedestination[0];if(response.data.days[0]>0)
{document.getElementById("getquote").disabled=false;document.getElementById("accept").disabled=false;}
else
{alert('Sorry, we can not deliver between the postcodes you have selected');}}
function goPage(page,auto)
{if(auto==1)
{mx=true}
else
{mx=confirm("Any changes on this page will be lost. Do you want to proceed?\n\nTo register any changes made, use the normal navigation buttons at the bottom of the page");}
if(mx)
{if(document.getElementById("gp")){document.getElementById("gp").value=page;document.getElementById("hs").click();}
else
{document.location=page}}}
function hr(obj)
{obj.className='uchover';}
function ur(obj)
{obj.className='uchoverOff';}
function gv(ele)
{var obj=document.getElementById(ele);if(obj)
{if(obj.value=='-- Choose --')
{return 0;}
rv=obj.value;return rv}
else{return 0};}
function detailedTypeOf(x)
{var reply=typeof x;if(reply=="object")
{reply=Object.prototype.toString.apply(x);reply=reply.substring(8,reply.length-1);}
return reply;};function isArray(data)
{return(data&&data.join)?true:false;};function isHTMLElement(ele,nodeName)
{if(ele==null||typeof ele!="object"||ele.nodeName==null)
{return false;}
if(nodeName!=null)
{var test=ele.nodeName.toLowerCase();if(typeof nodeName=="string")
{return test==nodeName.toLowerCase();}
if(isArray(nodeName))
{var match=false;for(var i=0;i<nodeName.length&&!match;i++)
{if(test==nodeName[i].toLowerCase())
{match=true;}}
return match;}
alert("??? was passed test node name that is neither a string or array of strings");}}
function execute(methodName,vararg_params)
{var args=[];var callback=null;for(var i=0;i<arguments.length-1;i++){args[i]=arguments[i+1];}
var lastArg=args[args.length-1];if(typeof lastArg=="function"){callback=args.pop();}
jQuery.AjaxCFC({url:_cfscriptLocation,method:methodName,data:args,unnamedargs:true,success:callback});}
function addOptions(ele,inbound,valuerev,textprop)
{var orig=ele;ele=document.getElementById(ele);if(ele==null)
{alert("addOptions() can't find an element with id: "+orig+".");return;}
var useOptions=isHTMLElement(ele,"select");var useLi=isHTMLElement(ele,["ul","ol"]);if(!useOptions&&!useLi)
{alert("fillList() can only be used with select elements. Attempt to use: "+detailedTypeOf(ele));return;}
if(inbound==null)
{return;}
var text;var value;try
{var rc=inbound.recordcount;}catch(e){var rc=-1}
if(rc!=-1)
{for(var i=0;i<rc;i++)
{text=inbound['data'][textprop][i];value=inbound['data'][valuerev][i];var opt=new Option(text,value);ele.options[ele.options.length]=opt;}
if(rc==-1){ele.disabled=true}}
else
{if(isArray(inbound))
{for(var i=0;i<inbound.length;i++)
{if(useOptions)
{if(valuerev!=null)
{if(textprop!=null)
{text=inbound[i][textprop];value=inbound[i][valuerev];}
else
{value=inbound[i][valuerev];text=value;}}
else
{if(textprop!=null)
{text=inbound[i][textprop];value=text;}
else
{text=""+inbound[i];value=text;}}
var opt=new Option(text,value);ele.options[ele.options.length]=opt;}
else
{li=document.createElement("li");li.innerHTML=""+inbound[i];ele.appendChild(li);}}}
else
{for(var prop in inbound)
{if(!useOptions)
{alert("addOptions can only create select lists from objects.");return;}
if(valuerev)
{text=prop;value=inbound[prop];}
else
{text=inbound[prop];value=prop;}
var opt=new Option(text,value);ele.options[ele.options.length]=opt;}}}}
function addRows(ele,inbound,cellFuncs)
{var orig=ele;ele=document.getElementById(ele);if(ele==null)
{alert("addRows() can't find an element with id: "+orig+".");return;}
if(!isHTMLElement(ele,["table","tbody","thead","tfoot"]))
{alert("addRows() can only be used with table, tbody, thead and tfoot elements. Attempt to use: "+detailedTypeOf(ele));return;}
if(navigator.product&&navigator.product=="Gecko")
{setTimeout(function(){addRowsInner(ele,inbound['data'],cellFuncs);},0);}
else
{addRowsInner(ele,inbound['data'],cellFuncs);}}
function addRowsInner(ele,data,cellFuncs)
{var frag=document.createDocumentFragment();if(isArray(data))
{for(var i=0;i<data.length;i++)
{addRowInner(frag,data[i],cellFuncs);}}
else if(typeof data=="object")
{for(var row in data)
{addRowInner(frag,row,cellFuncs);}}
ele.appendChild(frag);};function addRowInner(frag,row,cellFuncs)
{var tr=document.createElement("tr");for(var j=0;j<cellFuncs.length;j++)
{var func=cellFuncs[j];var td;if(typeof func=="string")
{td=document.createElement("td");var text=document.createTextNode(func);td.appendChild(text);tr.appendChild(td);}
else
{var reply=func(row);if(isHTMLElement(reply,"td"))
{td=reply;}
else if(isHTMLElement(reply))
{td=document.createElement("td");td.appendChild(reply);}
else
{td=document.createElement("td");td.innerHTML=reply;}
tr.appendChild(td);}}
frag.appendChild(tr);};function removeAllRows(ele)
{var orig=ele;ele=document.getElementById(ele);if(ele==null)
{alert("removeAllRows() can't find an element with id: "+orig+".");return;}
if(!isHTMLElement(ele,["table","tbody","thead","tfoot"]))
{alert("removeAllRows() can only be used with table, tbody, thead and tfoot elements. Attempt to use: "+detailedTypeOf(ele));return;}
while(ele.childNodes.length>0)
{ele.removeChild(ele.firstChild);}};function removeAllOptions(ele)
{var orig=ele;ele=document.getElementById(ele);if(ele==null)
{alert("removeAllOptions() can't find an element with id: "+orig+".");return;}
var useOptions=isHTMLElement(ele,"select");var useLi=isHTMLElement(ele,["ul","ol"]);if(!useOptions&&!useLi)
{alert("removeAllOptions() can only be used with select, ol and ul elements. Attempt to use: "+detailedTypeOf(ele));return;}
if(useOptions)
{ele.options.length=0;}
else
{while(ele.childNodes.length>0)
{ele.removeChild(ele.firstChild);}}};function disable(fields)
{var valueArray=fields.split(",");for(var i=0;i<valueArray.length;i++){if(document.getElementById(valueArray[i]))
{ele=valueArray[i];document.getElementById(ele).disabled=true;removeAllOptions(ele);addOptions(ele,["-- Choose --"]);}}}
function checkCAC()
{doDataSet();if(!document.getElementById('type_1'))
{document.getElementById('year').disabled=false;getNewCarListerYears();}
else
{if((document.getElementById('type_1').checked||document.getElementById('type_2').checked)&&(document.getElementById('vehicletype_1').checked||document.getElementById('vehicletype_2').checked))
{document.getElementById('year').disabled=false;getNewCarListerYears();}}}
function init()
{}
function populateNewRanges()
{document.getElementById("range").value=0;execute('getNewCarRanges',document.getElementById("make").value,populateRangeData);doSearch();}
function doSearch()
{if(document.getElementById("page"))
{mp=0;pg=0;if(document.getElementById("maxprice")){mp=jQuery("maxprice").value}
if(document.getElementById("page")){pg=getValue("page").value}
execute('doNewCarSearch',jQuery("make").value,jQuery("range").value,0,mp,pg,populateNewVehicles);}}
function populateRangeData(data)
{removeAllOptions("range");addOptions("range",data,"id","title");}
function populateNewVehicles(html)
{document.getElementById("vehiclesNew").innerHTML=html;}
function doDataSet()
{if(document.getElementById("dataset")){dataset=document.getElementById("dataset").value}
if(document.getElementById("strdataset")){dataset=document.getElementById("strdataset").value}
if(document.getElementById("type")){type=parseInt(document.getElementById("type").value)}
if(document.getElementById("currentonly")){currentonly=parseInt(document.getElementById("currentonly").value)}
if(document.getElementById("auctiondata"))
{var tObj=document.getElementsByName("auctiondata");if(tObj.length>1)
{for(i=0;i<tObj.length;i++)
{if(tObj[i].checked){auctiondata=tObj[i].value}}}
else
{auctiondata=parseInt(document.getElementById("auctiondata").value)}}
if(document.getElementById("auctiondataS")){auctiondataS=parseInt(document.getElementById("auctiondataS").value)}
if(document.getElementById("vehicletype")){vehicletype=parseInt(document.getElementById("vehicletype").value)}
if(document.getElementById("vehicletype_1")&&document.getElementById("vehicletype_1").checked){vehicletype=1}
if(document.getElementById("vehicletype_2")&&document.getElementById("vehicletype_2").checked){vehicletype=2}
if(document.getElementById("type_1")&&document.getElementById("type_1").checked){type=1}
if(document.getElementById("type_2")&&document.getElementById("type_2").checked){type=2}
if(document.getElementById("year")){datayear=parseInt(document.getElementById("year").value)}
if(document.getElementById("userid")){datauser=parseInt(document.getElementById("userid").value)}
if(document.getElementById("country")){datacountry=document.getElementById("country").value}
if(document.getElementById("numericids")){numericids=document.getElementById("numericids").value}
if(document.getElementById("addblankoption")){numericids=document.getElementById("addblankoption").value}
if(document.getElementsByName("inttradeauction")){var tObj=document.getElementsByName("inttradeauction");for(i=0;i<tObj.length;i++)
{if(tObj[i].checked){tradeauction=tObj[i].value}}}}
function getNewCarListerYears(ds)
{doDataSet();if(document.getElementById("year"))
{if(vehicletype!=0)
{execute('getNewCarListerYears',vehicletype,type,datacountry,addblankoption,populateNewCarListerYears);}
else
{disable('year,make,range,model,derivitive');}}
else
{if(document.getElementById("make"))
{disable('year,make,range,model,derivitive');getNewCarListerMakes();}}}
function populateNewCarListerYears(data)
{removeAllOptions("year");addOptions("year",data,"id","title");document.getElementById("year").disabled=false;document.getElementById("year").selectedIndex=0;disable('make,range,model,derivitive');}
function getNewCarListerMakes(ds)
{doDataSet();if(!datayear){disable('make,range,model,derivitive');}
else
{if(datayear!=0)
{execute('getNewCarListerMakes',vehicletype,type,0,datayear,datauser,datacountry,'',numericids,addblankoption,0,auctiondata,auctiondataS,populateNewCarListerMakes);}
else
{disable('make,range,model,derivitive');}
if(gv("make")!=0)
{getNewCarListerRanges();}}}
function populateNewCarListerMakes(data)
{removeAllOptions("make");addOptions("make",data,"id","strmake");document.getElementById("make").disabled=false;disable('range,model,derivitive');}
function getNewCarListerRanges()
{doDataSet();if(document.getElementById("range")){removeAllOptions("range")}
var make=gv('make');if(make!=0)
{try{document.getElementById('strMakeName').value=document.getElementById('make').options[document.getElementById('make').selectedIndex].text}catch(e){}
if(document.getElementById("model")){document.getElementById("model").disabled=true;}
if(document.getElementById("derivitive")){document.getElementById("derivitive").disabled=true;}
if(document.getElementById("range"))
{execute('getNewCarListerRanges',vehicletype,type,make,0,datayear,datauser,datacountry,'',addblankoption,auctiondata,auctiondataS,'',currentonly,populateNewCarListerRanges);}}
else
{disable('range,model,derivitive');}}
function populateNewCarListerRanges(data)
{addOptions("range",data,"id","strrange");if(document.getElementById("range").options.length!=0){document.getElementById("range").disabled=false;}
if(document.getElementById("hid_range")){if(document.getElementById("hid_range").value!=0){document.getElementById("range").value=document.getElementById("hid_range").value;document.getElementById("hid_range").value=0}}
disable('model,derivitive');}
function getNewCarListerModels()
{doDataSet();if(document.getElementById("model"))
{removeAllOptions("model");var range=gv("range");try{document.getElementById('strRangeName').value=document.getElementById('range').options[document.getElementById('range').selectedIndex].text}catch(e){}
if(range!=0)
{execute('getNewCarListerModels',vehicletype,type,range,0,datayear,datauser,datacountry,'',addblankoption,auctiondata,auctiondataS,'',currentonly,populateNewCarListerModels);}
else
{disable('model,derivitive');}
if(document.getElementById("photoFloating"))
{}}
else
{if(document.getElementById('lookup_mrmd'))
{if(document.getElementById('range').value!=0)
{document.getElementById('lookup_mrmd').disabled=false;}
else
{document.getElementById('lookup_mrmd').disabled=true;}}}}
function populatePhotos(data)
{alert(data);}
function populateNewCarListerModels(data)
{if(document.getElementById("model")){removeAllOptions("model")}
if(document.getElementById("derivitive")){removeAllOptions("derivitive")}
try{document.getElementById('strMakeName').value=document.getElementById('make').options[document.getElementById('make').selectedIndex].text}catch(e){}
addOptions("model",data,"id","strmodel");if(document.getElementById("model").options.length!=0){document.getElementById("model").disabled=false;}
if(document.getElementById("hid_model").value!=0)
{document.getElementById("model").value=document.getElementById("hid_model").value;document.getElementById("hid_model").value=0}
disable('derivitive');}
function getNewCarListerDerivitives()
{doDataSet();if(document.getElementById("derivitive")){removeAllOptions("derivitive")}
try{document.getElementById('strModelName').value=document.getElementById('model').options[document.getElementById('model').selectedIndex].text}catch(e){}
var model=gv("model");if(!document.getElementById('derivitive'))
{datacode();}
else
{if(model!=0)
{execute('getNewCarListerDerivitives',vehicletype,type,model,0,datayear,datauser,datacountry,'',addblankoption,auctiondata,auctiondataS,populateNewCarListerDerivitives);}
else
{disable('derivitive');}}}
function populateNewCarListerDerivitives(data)
{if(!document.getElementById("derivitive")){return true}
removeAllOptions("derivitive");addOptions("derivitive",data,"id","strderivitive");if(document.getElementById("derivitive").options.length!=0){document.getElementById("derivitive").disabled=false;}
if(document.getElementById("hid_derivitive").value!=0)
{document.getElementById("derivitive").value=document.getElementById("hid_derivitive").value;document.getElementById("hid_derivitive").value=0}
else
{if(document.getElementById("capcode"))document.getElementById("capcode").value="";if(document.getElementById("bodytype"))document.getElementById("bodytype").value="0";if(document.getElementById("transmission"))document.getElementById("transmission").value="0";if(document.getElementById("fueltype"))document.getElementById("fueltype").value="0";if(document.getElementById("doors"))document.getElementById("doors").value="";if(document.getElementById("sector"))document.getElementById("sector").value="0";}}
function getNewCarListerFeatures()
{doDataSet();var derivitive=gv("derivitive");execute('getNewCarListerFeatures',vehicletype,type,derivitive,0,datayear,datauser,datacountry,'',auctiondata,auctiondataS,populateNewCarListerFeatures);}
function populateNewCarListerFeatures(data)
{if(document.getElementById("capcode"))document.getElementById("capcode").value=data[0];if(document.getElementById("bodytype"))document.getElementById("bodytype").value=data[1];if(document.getElementById("transmission"))document.getElementById("transmission").value=data[2];if(document.getElementById("fueltype"))document.getElementById("fueltype").value=data[3];if(document.getElementById("doors"))document.getElementById("doors").value=data[4];if(document.getElementById("sector"))document.getElementById("sector").value=data[5];if(document.getElementById("co2"))document.getElementById("co2").value=data[6];if(document.getElementById("mpg"))document.getElementById("mpg").value=data[7];if(document.getElementById("insurancegroup"))document.getElementById("insurancegroup").value=data[8];}
function datacode()
{if(document.getElementById('strmotordatacode'))
{var yr=gv("year");var mk=gv("make");var rn=gv("range");var mo=gv("model");var de=gv("derivitive");doDataSet();execute('getMotorDataCode',vehicletype,type,datacountry,yr,mk,rn,mo,de,populateDataCode);}}
function populateDataCode(data)
{document.getElementById("strmotordatacode").value=data;document.getElementById('lookup_mrmd').disabled=true;aa=document.getElementById('model');if(data.length>3||document.getElementById('model').length==1)
{document.getElementById('lookup_mrmd').disabled=false;}}
function populateAUCities()
{doDataSet();var pc=document.getElementById("strpostalcode").value;document.getElementById("inttown").disabled=true;document.getElementById("strstate").value='';if(pc.length==4)
{execute('getAUSuburbs',pc,populateAUCitiesGo);}}
function populateAUCitiesGo(response)
{if(response.recordcount>0)
{removeAllOptions("inttown");document.getElementById("bpc").style.visibility="hidden";addOptions("inttown",["-- Choose --"]);addOptions("inttown",response,"id","town");document.getElementById("inttown").disabled=false;if(document.getElementById("intstate")){document.getElementById("intstate").value=response.data.intcountygroup[0];}
if(document.getElementById("strstate")){document.getElementById("strstate").value=response.data.strcountygroup[0];}
if(document.getElementById("intcapitalcity")){document.getElementById("intcapitalcity").value=response.data.intcapitalcity[0];}
if(document.getElementById("strcapitalcity")){document.getElementById("strcapitalcity").value=response.data.strcapitalcity[0];}}
else
{addOptions("inttown",["Enter a valid postal code"]);document.getElementById("bpc").style.visibility="visible";if(document.getElementById("intcounty")){document.getElementById("intcounty").value='';}}
document.getElementById("inttown").value='';}
function populateAUStates()
{var pc=document.getElementById("inttown").value;execute('getAUStateForCity',pc,populateAUStatesGo);}
function populateAUStatesGo(data)
{document.getElementById("intcounty").value=data;}
function allowVRMcheck()
{if(gv('strmotorvrm').length>=4)
{document.getElementById('lookup_vrm').disabled=false}
else
{document.getElementById('lookup_vrm').disabled=true}}
function doVRMlookup()
{doDataSet();var d=new Date();execute('VRMLookup',gv('strmotorvrm'),datacountry,d.getMilliseconds(),populateVRMData);return true;if(document.getElementById("vrmlookup1")){document.getElementById("vrmlookup1").disabled=false;}
if(document.getElementById("vrmlookup2")){document.getElementById("vrmlookup2").disabled=false;}}
function populateVRMData(response)
{if(response.FOUND)
{document.getElementById("strmotordatacode").value='nzvrmok';document.getElementById("confirmdetails").click();}
else
{if(document.getElementById("vrmlookup1")){document.getElementById("vrmlookup1").disabled=false;}
if(document.getElementById("vrmlookup2")){document.getElementById("vrmlookup2").disabled=false;}
jQuery.unblockUI();alert("Sorry, but that vehicle could not be found.\n\n"+response.ERRORCODE);}}
function populateVehicleData(response)
{debugData=response;jQuery.unblockUI();if(response.found)
{document.getElementById("strmotordatacode").value=response.datacode;document.getElementById("confirmdetails").click();}
else
{if(document.getElementById("vrmlookup1")){document.getElementById("vrmlookup1").disabled=false;}
if(document.getElementById("vrmlookup2")){document.getElementById("vrmlookup2").disabled=false;}
alert("Sorry, but that vehicle could not be found.\n\n"+response.errorcode);}}
function dummyClick(page)
{document.getElementById("gp").value=page;document.getElementById("hs").click();}
function pickCategory(category)
{document.getElementById("pickcategory").value=category;document.listingform.submit();}
function removeCategory(category)
{document.getElementById("removecategory").value=category;document.listingform.submit();}
function populateLevel(myObj,level,pickcategory)
{document.getElementById("useCategory").disabled=true;try{document.getElementById("intcategory"+pickcategory).value='';}catch(e){}
try{document.getElementById("intcategory"+pickcategory+"_ro").value='';}catch(e){}
var parentValue=myObj[myObj.selectedIndex].value;if(myObj[myObj.selectedIndex].innerText){var parentText=myObj[myObj.selectedIndex].innerText;}else{var parentText=myObj[myObj.selectedIndex].text}
if(level<6)
{}
if(parentText.substring(parentText.length,parentText.length-1)!='>')
{try{document.getElementById("intcategory"+pickcategory).value=parentValue;}catch(e){}
try{document.getElementById("intcategory"+pickcategory+"_ro").value=parentValue;}catch(e){}
document.getElementById("useCategory").disabled=false;}
updateBreadCrumbs();}
function uploadgo()
{document.getElementById("previouspage").disabled=true;document.getElementById("nextpage").disabled=true;document.getElementById("uploaddummy").disabled=true;document.getElementById("uploadmedia").click();document.getElementById("uploadmessage").style.display="block";}
function placeListing()
{document.getElementById("nextpageD").style.display="inline";document.getElementById("nextpage").style.display="none";document.getElementById("previouspage").disabled=true;}
function allowVINcheck()
{document.getElementById('lookup_mrmd').disabled=true;document.getElementById("intmotoryearofmanufacture").value=0;DWRUtil.removeAllOptions("intmotormake");DWRUtil.removeAllOptions("intmotorrange");DWRUtil.removeAllOptions("intmotormodel");DWRUtil.removeAllOptions("intmotorderivitive");if(document.getElementById("strmotorvrm"))
{if(document.getElementById('strmotorvrmlookupvin').value.length>14&&document.getElementById('intvinlookupyear').value!=0)
{document.getElementById('vrmlookup1').disabled=false}
else
{document.getElementById('vrmlookup1').disabled=true}}
if(document.getElementById("strmotorvrmlookuprego"))
{if(document.getElementById('strmotorvrmlookuprego').value.length>3)
{document.getElementById('lookup_vrm').disabled=false}
else
{document.getElementById('lookup_vrm').disabled=true}}
if(document.getElementById("strmotorvrmlookupnvic"))
{if(document.getElementById('strmotorvrmlookupnvic').value.length>3)
{document.getElementById('vrmlookup2').disabled=false}
else
{document.getElementById('vrmlookup2').disabled=true}}}
function clr(field)
{document.getElementById(fld).value='';}
function chooseAT(sid,did)
{if(document.getElementById('auctiontypes'))
{var atype=parseInt(document.getElementById('auctiontypes').value);}
else
{var atype=parseInt(document.getElementById('dist_'+did).value);}
if(document.getElementById('dur_'+did))
{document.getElementById('dur_'+did).disabled=true;removeAllOptions('dur_'+did)
if(atype)
{nextelement=did;execute('getAuctionDurations',sid,atype,true,populateAuctionDurationsGo);}}}
function populateAuctionDurationsGo(data)
{addOptions("dur_"+nextelement,data,"id","strduration");if(data.recordcount!=0){document.getElementById('dur_'+nextelement).disabled=false;}}
function getAuctionTypesForSite()
{doDataSet();execute('getAuctionTypesForSite',auctiondata,true,populateAuctionTypesForSite);disable('dur_1,auctiontypes')
removeAllOptions('auctiontypes')
removeAllOptions('dur_1')}
function populateAuctionTypesForSite(data)
{addOptions('auctiontypes',data,"id","strtype");$("#auctiontypes").removeAttr("disabled");}
function nzat(obj,mbsite,dadsite)
{mbobj=document.getElementById('dist_'+mbsite);ddobj=document.getElementById('dist_'+dadsite);if(obj.id=='dist_'+mbsite)
{if(mbobj.selectedIndex>0&&ddobj.selectedIndex>0)
{ddobj.selectedIndex=mbobj.selectedIndex;ddobj.value=mbobj.value;}}
else
{if(ddobj.selectedIndex>0&&mbobj.selectedIndex>0)
{mbobj.selectedIndex=ddobj.selectedIndex;mbobj.value=ddobj.value;}}}
function modeltosubtitle(obj)
{if(document.getElementById('strsubtitle').value==document.getElementById('strmotormodellast').value)
{document.getElementById('strsubtitle').value=obj.value;document.getElementById('strmotormodellast').value=obj.value;}}
var JSON=function(){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},s={'boolean':function(x){return String(x);},number:function(x){return isFinite(x)?String(x):'null';},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return'\\u00'+
Math.floor(c/16).toString(16)+
(c%16).toString(16);});}
return'"'+x+'"';},object:function(x){if(x){var a=[],b,f,i,l,v;if(x instanceof Array){a[0]='[';l=x.length;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';}else if(typeof x.valueOf=='function'){a[0]='{';for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(s.string(i),':',v);b=true;}}}
a[a.length]='}';}
return a.join('');}
return'null';}};return{copyright:'(c)2005 JSON.org',license:'http://www.crockford.com/JSON/license.html',stringify:function(v){var f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){return v;}}
return null;},parse:function(text){try{return!(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g,'')))&&eval('('+text+')');}catch(e){return false;}}};}();(function(i){var l="2.73";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(q){if(i.fn.cycle.debug){f(q)}}function f(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}i.fn.cycle=function(r,q){var s={s:this.selector,c:this.context};if(this.length===0&&r!="stop"){if(!i.isReady&&s.s){f("DOM not ready, queuing slideshow");i(function(){i(s.s,s.c).cycle(r,q)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var w=m(this,r,q);if(w===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var x=i(this);var y=w.slideExpr?i(w.slideExpr,this):x.children();var u=y.get();if(u.length<2){f("terminating; too few slides: "+u.length);return}var t=k(x,y,u,w,s);if(t===false){return}var v=t.continuous?10:h(t.currSlide,t.nextSlide,t,!t.rev);if(v){v+=(t.delay||0);if(v<10){v=10}a("first timeout: "+v);this.cycleTimeout=setTimeout(function(){e(u,t,0,!t.rev)},v)}})};function m(q,t,r){if(q.cycleStop==undefined){q.cycleStop=0}if(t===undefined||t===null){t={}}if(t.constructor==String){switch(t){case"stop":q.cycleStop++;if(q.cycleTimeout){clearTimeout(q.cycleTimeout)}q.cycleTimeout=0;i(q).removeData("cycle.opts");return false;case"pause":q.cyclePause=1;return false;case"resume":q.cyclePause=0;if(r===true){t=i(q).data("cycle.opts");if(!t){f("options not found, can not resume");return false}if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}e(t.elements,t,1,1)}return false;case"prev":case"next":var u=i(q).data("cycle.opts");if(!u){f('options not found, "prev/next" ignored');return false}i.fn.cycle[t](u);return false;default:t={fx:t}}return t}else{if(t.constructor==Number){var s=t;t=i(q).data("cycle.opts");if(!t){f("options not found, can not advance slide");return false}if(s<0||s>=t.elements.length){f("invalid slide index: "+s);return false}t.nextSlide=s;if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}if(typeof r=="string"){t.oneTimeFx=r}e(t.elements,t,1,s>=t.currSlide);return false}}return t}function b(q,r){if(!i.support.opacity&&r.cleartype&&q.style.filter){try{q.style.removeAttribute("filter")}catch(s){}}}function k(y,J,u,t,E){var C=i.extend({},i.fn.cycle.defaults,t||{},i.metadata?y.metadata():i.meta?y.data():{});if(C.autostop){C.countdown=C.autostopCount||u.length}var r=y[0];y.data("cycle.opts",C);C.$cont=y;C.stopCount=r.cycleStop;C.elements=u;C.before=C.before?[C.before]:[];C.after=C.after?[C.after]:[];C.after.unshift(function(){C.busy=0});if(!i.support.opacity&&C.cleartype){C.after.push(function(){b(this,C)})}if(C.continuous){C.after.push(function(){e(u,C,0,!C.rev)})}n(C);if(!i.support.opacity&&C.cleartype&&!C.cleartypeNoBg){g(J)}if(y.css("position")=="static"){y.css("position","relative")}if(C.width){y.width(C.width)}if(C.height&&C.height!="auto"){y.height(C.height)}if(C.startingSlide){C.startingSlide=parseInt(C.startingSlide)}if(C.random){C.randomMap=[];for(var H=0;H<u.length;H++){C.randomMap.push(H)}C.randomMap.sort(function(L,w){return Math.random()-0.5});C.randomIndex=0;C.startingSlide=C.randomMap[0]}else{if(C.startingSlide>=u.length){C.startingSlide=0}}C.currSlide=C.startingSlide=C.startingSlide||0;var x=C.startingSlide;J.css({position:"absolute",top:0,left:0}).hide().each(function(w){var L=x?w>=x?u.length-(w-x):x-w:u.length-w;i(this).css("z-index",L)});i(u[x]).css("opacity",1).show();b(u[x],C);if(C.fit&&C.width){J.width(C.width)}if(C.fit&&C.height&&C.height!="auto"){J.height(C.height)}var D=C.containerResize&&!y.innerHeight();if(D){var v=0,B=0;for(var F=0;F<u.length;F++){var q=i(u[F]),K=q[0],A=q.outerWidth(),I=q.outerHeight();if(!A){A=K.offsetWidth}if(!I){I=K.offsetHeight}v=A>v?A:v;B=I>B?I:B}if(v>0&&B>0){y.css({width:v+"px",height:B+"px"})}}if(C.pause){y.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(C)===false){return false}var s=false;t.requeueAttempts=t.requeueAttempts||0;J.each(function(){var N=i(this);this.cycleH=(C.fit&&C.height)?C.height:N.height();this.cycleW=(C.fit&&C.width)?C.width:N.width();if(N.is("img")){var L=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var O=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var M=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(L||O||M||w){if(E.s&&C.requeueOnImageNotLoaded&&++t.requeueAttempts<100){f(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(E.s,E.c).cycle(t)},C.requeueTimeout);s=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(s){return false}C.cssBefore=C.cssBefore||{};C.animIn=C.animIn||{};C.animOut=C.animOut||{};J.not(":eq("+x+")").css(C.cssBefore);if(C.cssFirst){i(J[x]).css(C.cssFirst)}if(C.timeout){C.timeout=parseInt(C.timeout);if(C.speed.constructor==String){C.speed=i.fx.speeds[C.speed]||parseInt(C.speed)}if(!C.sync){C.speed=C.speed/2}while((C.timeout-C.speed)<250){C.timeout+=C.speed}}if(C.easing){C.easeIn=C.easeOut=C.easing}if(!C.speedIn){C.speedIn=C.speed}if(!C.speedOut){C.speedOut=C.speed}C.slideCount=u.length;C.currSlide=C.lastSlide=x;if(C.random){C.nextSlide=C.currSlide;if(++C.randomIndex==u.length){C.randomIndex=0}C.nextSlide=C.randomMap[C.randomIndex]}else{C.nextSlide=C.startingSlide>=(u.length-1)?0:C.startingSlide+1}if(!C.multiFx){var G=i.fn.cycle.transitions[C.fx];if(i.isFunction(G)){G(y,J,C)}else{if(C.fx!="custom"&&!C.multiFx){f("unknown transition: "+C.fx,"; slideshow terminating");return false}}}var z=J[x];if(C.before.length){C.before[0].apply(z,[z,z,C,true])}if(C.after.length>1){C.after[1].apply(z,[z,z,C,true])}if(C.next){i(C.next).bind(C.prevNextEvent,function(){return o(C,C.rev?-1:1)})}if(C.prev){i(C.prev).bind(C.prevNextEvent,function(){return o(C,C.rev?1:-1)})}if(C.pager){d(u,C)}j(C,u);return C}function n(q){q.original={before:[],after:[]};q.original.cssBefore=i.extend({},q.cssBefore);q.original.cssAfter=i.extend({},q.cssAfter);q.original.animIn=i.extend({},q.animIn);q.original.animOut=i.extend({},q.animOut);i.each(q.before,function(){q.original.before.push(this)});i.each(q.after,function(){q.original.after.push(this)})}function c(w){var u,s,r=i.fn.cycle.transitions;if(w.fx.indexOf(",")>0){w.multiFx=true;w.fxs=w.fx.replace(/\s*/g,"").split(",");for(u=0;u<w.fxs.length;u++){var v=w.fxs[u];s=r[v];if(!s||!r.hasOwnProperty(v)||!i.isFunction(s)){f("discarding unknown transition: ",v);w.fxs.splice(u,1);u--}}if(!w.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else{if(w.fx=="all"){w.multiFx=true;w.fxs=[];for(p in r){s=r[p];if(r.hasOwnProperty(p)&&i.isFunction(s)){w.fxs.push(p)}}}}if(w.multiFx&&w.randomizeEffects){var t=Math.floor(Math.random()*20)+30;for(u=0;u<t;u++){var q=Math.floor(Math.random()*w.fxs.length);w.fxs.push(w.fxs.splice(q,1)[0])}a("randomized fx sequence: ",w.fxs)}return true}function j(r,q){r.addSlide=function(u,v){var t=i(u),w=t[0];if(!r.autostopCount){r.countdown++}q[v?"unshift":"push"](w);if(r.els){r.els[v?"unshift":"push"](w)}r.slideCount=q.length;t.css("position","absolute");t[v?"prependTo":"appendTo"](r.$cont);if(v){r.currSlide++;r.nextSlide++}if(!i.support.opacity&&r.cleartype&&!r.cleartypeNoBg){g(t)}if(r.fit&&r.width){t.width(r.width)}if(r.fit&&r.height&&r.height!="auto"){$slides.height(r.height)}w.cycleH=(r.fit&&r.height)?r.height:t.height();w.cycleW=(r.fit&&r.width)?r.width:t.width();t.css(r.cssBefore);if(r.pager){i.fn.cycle.createPagerAnchor(q.length-1,w,i(r.pager),q,r)}if(i.isFunction(r.onAddSlide)){r.onAddSlide(t)}else{t.hide()}}}i.fn.cycle.resetState=function(r,q){q=q||r.fx;r.before=[];r.after=[];r.cssBefore=i.extend({},r.original.cssBefore);r.cssAfter=i.extend({},r.original.cssAfter);r.animIn=i.extend({},r.original.animIn);r.animOut=i.extend({},r.original.animOut);r.fxFn=null;i.each(r.original.before,function(){r.before.push(this)});i.each(r.original.after,function(){r.after.push(this)});var s=i.fn.cycle.transitions[q];if(i.isFunction(s)){s(r.$cont,i(r.elements),r)}};function e(x,q,w,y){if(w&&q.busy&&q.manualTrump){i(x).stop(true,true);q.busy=false}if(q.busy){return}var u=q.$cont[0],A=x[q.currSlide],z=x[q.nextSlide];if(u.cycleStop!=q.stopCount||u.cycleTimeout===0&&!w){return}if(!w&&!u.cyclePause&&((q.autostop&&(--q.countdown<=0))||(q.nowrap&&!q.random&&q.nextSlide<q.currSlide))){if(q.end){q.end(q)}return}if(w||!u.cyclePause){var v=q.fx;A.cycleH=A.cycleH||i(A).height();A.cycleW=A.cycleW||i(A).width();z.cycleH=z.cycleH||i(z).height();z.cycleW=z.cycleW||i(z).width();if(q.multiFx){if(q.lastFx==undefined||++q.lastFx>=q.fxs.length){q.lastFx=0}v=q.fxs[q.lastFx];q.currFx=v}if(q.oneTimeFx){v=q.oneTimeFx;q.oneTimeFx=null}i.fn.cycle.resetState(q,v);if(q.before.length){i.each(q.before,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})}var s=function(){i.each(q.after,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})};if(q.nextSlide!=q.currSlide){q.busy=1;if(q.fxFn){q.fxFn(A,z,q,s,y)}else{if(i.isFunction(i.fn.cycle[q.fx])){i.fn.cycle[q.fx](A,z,q,s)}else{i.fn.cycle.custom(A,z,q,s,w&&q.fastOnEvent)}}}q.lastSlide=q.currSlide;if(q.random){q.currSlide=q.nextSlide;if(++q.randomIndex==x.length){q.randomIndex=0}q.nextSlide=q.randomMap[q.randomIndex]}else{var t=(q.nextSlide+1)==x.length;q.nextSlide=t?0:q.nextSlide+1;q.currSlide=t?x.length-1:q.nextSlide-1}if(q.pager){i.fn.cycle.updateActivePagerLink(q.pager,q.currSlide)}}var r=0;if(q.timeout&&!q.continuous){r=h(A,z,q,y)}else{if(q.continuous&&u.cyclePause){r=10}}if(r>0){u.cycleTimeout=setTimeout(function(){e(x,q,0,!q.rev)},r)}}i.fn.cycle.updateActivePagerLink=function(q,r){i(q).each(function(){i(this).find("a").removeClass("activeSlide").filter("a:eq("+r+")").addClass("activeSlide")})};function h(v,s,u,r){if(u.timeoutFn){var q=u.timeoutFn(v,s,u,r);while((q-u.speed)<250){q+=u.speed}a("calculated timeout: "+q+"; speed: "+u.speed);if(q!==false){return q}}return u.timeout}i.fn.cycle.next=function(q){o(q,q.rev?-1:1)};i.fn.cycle.prev=function(q){o(q,q.rev?1:-1)};function o(r,u){var q=r.elements;var t=r.$cont[0],s=t.cycleTimeout;if(s){clearTimeout(s);t.cycleTimeout=0}if(r.random&&u<0){r.randomIndex--;if(--r.randomIndex==-2){r.randomIndex=q.length-2}else{if(r.randomIndex==-1){r.randomIndex=q.length-1}}r.nextSlide=r.randomMap[r.randomIndex]}else{if(r.random){if(++r.randomIndex==q.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex]}else{r.nextSlide=r.currSlide+u;if(r.nextSlide<0){if(r.nowrap){return false}r.nextSlide=q.length-1}else{if(r.nextSlide>=q.length){if(r.nowrap){return false}r.nextSlide=0}}}}if(i.isFunction(r.prevNextClick)){r.prevNextClick(u>0,r.nextSlide,q[r.nextSlide])}e(q,r,1,u>=0);return false}function d(r,s){var q=i(s.pager);i.each(r,function(t,u){i.fn.cycle.createPagerAnchor(t,u,q,r,s)});i.fn.cycle.updateActivePagerLink(s.pager,s.startingSlide)}i.fn.cycle.createPagerAnchor=function(u,v,s,t,w){var r;if(i.isFunction(w.pagerAnchorBuilder)){r=w.pagerAnchorBuilder(u,v)}else{r='<a href="#">'+(u+1)+"</a>"}if(!r){return}var x=i(r);if(x.parents("body").length===0){var q=[];if(s.length>1){s.each(function(){var y=x.clone(true);i(this).append(y);q.push(y[0])});x=i(q)}else{x.appendTo(s)}}x.bind(w.pagerEvent,function(A){A.preventDefault();w.nextSlide=u;var z=w.$cont[0],y=z.cycleTimeout;if(y){clearTimeout(y);z.cycleTimeout=0}if(i.isFunction(w.pagerClick)){w.pagerClick(w.nextSlide,t[w.nextSlide])}e(t,w,1,w.currSlide<u);return false});if(w.pagerEvent!="click"){x.click(function(){return false})}if(w.pauseOnPagerHover){x.hover(function(){w.$cont[0].cyclePause++},function(){w.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=function(t,s){var r,q=t.lastSlide,u=t.currSlide;if(s){r=u>q?u-q:t.slideCount-q}else{r=u<q?q-u:q+t.slideCount-u}return r};function g(s){function r(t){t=parseInt(t).toString(16);return t.length<2?"0"+t:t}function q(w){for(;w&&w.nodeName.toLowerCase()!="html";w=w.parentNode){var t=i.css(w,"background-color");if(t.indexOf("rgb")>=0){var u=t.match(/\d+/g);return"#"+r(u[0])+r(u[1])+r(u[2])}if(t&&t!="transparent"){return t}}return"#ffffff"}s.each(function(){i(this).css("background-color",q(this))})}i.fn.cycle.commonReset=function(v,t,u,r,s,q){i(u.elements).not(v).hide();u.cssBefore.opacity=1;u.cssBefore.display="block";if(r!==false&&t.cycleW>0){u.cssBefore.width=t.cycleW}if(s!==false&&t.cycleH>0){u.cssBefore.height=t.cycleH}u.cssAfter=u.cssAfter||{};u.cssAfter.display="none";i(v).css("zIndex",u.slideCount+(q===true?1:0));i(t).css("zIndex",u.slideCount+(q===true?0:1))};i.fn.cycle.custom=function(B,v,q,s,r){var A=i(B),w=i(v);var t=q.speedIn,z=q.speedOut,u=q.easeIn,y=q.easeOut;w.css(q.cssBefore);if(r){if(typeof r=="number"){t=z=r}else{t=z=1}u=y=null}var x=function(){w.animate(q.animIn,t,u,s)};A.animate(q.animOut,z,y,function(){if(q.cssAfter){A.css(q.cssAfter)}if(!q.sync){x()}});if(q.sync){x()}};i.fn.cycle.transitions={fade:function(r,s,q){s.not(":eq("+q.currSlide+")").css("opacity",0);q.before.push(function(v,t,u){i.fn.cycle.commonReset(v,t,u);u.cssBefore.opacity=0});q.animIn={opacity:1};q.animOut={opacity:0};q.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return l};i.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery);(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c<f.length;c++){d.els.push(f[c])}for(c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(m,j,l,g,i){var h=i?a(m):a(j);a(j).css(l.cssBefore);var k=l.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var o=a.fn.cycle.hopsFromLast(l,i);for(var q=0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(i){for(var r=0,n=l.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{var s=a(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})})};d.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore={top:b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore={top:c,left:b};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn={top:0,height:this.cycleH};f.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn={top:0,height:e.cycleH};f.animOut={top:g.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut={left:b*2,top:-c/2,opacity:0}}else{h.animOut.opacity=0}});d.cssBefore={left:0,top:0};d.animIn={left:0}};a.fn.cycle.transitions.wipe=function(s,m,e){var q=s.css("overflow","hidden").width();var j=s.height();e.cssBefore=e.cssBefore||{};var g;if(e.clip){if(/l2r/.test(e.clip)){g="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){g="rect(0px "+q+"px "+j+"px "+q+"px)"}else{if(/t2b/.test(e.clip)){g="rect(0px "+q+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){g="rect("+j+"px "+q+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var o=parseInt(j/2);var f=parseInt(q/2);g="rect("+o+"px "+f+"px "+o+"px "+f+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||g||"rect(0px 0px 0px 0px)";var k=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(k[0]),c=parseInt(k[1]),n=parseInt(k[2]),i=parseInt(k[3]);e.before.push(function(w,h,t){if(w==h){return}var d=a(w),b=a(h);a.fn.cycle.commonReset(w,h,t,true,true,false);t.cssAfter.display="block";var r=1,l=parseInt((t.speedIn/13))-1;(function v(){var y=u?u-parseInt(r*(u/l)):0;var z=i?i-parseInt(r*(i/l)):0;var A=n<j?n+parseInt(r*((j-n)/l||1)):j;var x=c<q?c+parseInt(r*((q-c)/l||1)):q;b.css({clip:"rect("+y+"px "+x+"px "+A+"px "+z+"px)"});(r++<=l)?setTimeout(v,13):d.css("display","none")})()});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};e.animOut={left:0}}})(jQuery);$(document).ready(function(){$('#slideshow').after('<div id="nav" class="nav">Go to page:</div>').cycle({fx:'fade',speed:'slow',timeout:6000,pager:'#nav',pause:1});$('#nav a').click(function(){$('#slideshow').cycle('pause');});function addMega(){$(this).addClass("hovering");}
function removeMega(){$(this).removeClass("hovering");}
var megaConfig={interval:100,sensitivity:4,over:addMega,timeout:300,out:removeMega};$("li.mega").hoverIntent(megaConfig)});
