;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this}var method,action,url,$form=this;if(typeof options=='function'){options={success:options}}method=this.attr('method');action=this.attr('action');url=(typeof action==='string')?$.trim(action):'';url=url||window.location.href||'';if(url){url=(url.match(/^([^#]+)/)||[])[1]}options=$.extend(true,{url:url,success:$.ajaxSettings.success,type:method||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this}var n,v,a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n]){a.push({name:n,value:options.data[n][k]})}}else{v=options.data[n];v=$.isFunction(v)?v():v;a.push({name:n,value:v})}}}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this}var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null}else{options.data=q}var callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm()})}if(options.clearForm){callbacks.push(function(){$form.clearForm()})}if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(oldSuccess,arguments)})}else if(options.success){callbacks.push(options.success)}options.success=function(data,status,xhr){var context=options.context||options;for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(context,[data,status,xhr||$form,$form])}};var fileInputs=$('input:file',this).length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp);if(options.iframe!==false&&(fileInputs||options.iframe||multipart)){if(options.closeKeepAlive){$.get(options.closeKeepAlive,function(){fileUpload(a)})}else{fileUpload(a)}}else{if($.browser.msie&&method=='get'){var ieMeth=$form[0].getAttribute('method');if(typeof ieMeth==='string')options.type=ieMeth}$.ajax(options)}this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(a){var form=$form[0],i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;if(a){for(i=0;i<a.length;i++){$(form[a[i].name]).attr('disabled',false)}}if($(':input[name=submit],:input[id=submit]',form).length){alert('Error: Form elements must not have name or id of "submit".');return}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+(new Date().getTime());if(s.iframeTarget){$io=$(s.iframeTarget);n=$io.attr('name');if(n==null)$io.attr('name',id);else id=n}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />');$io.css({position:'absolute',top:'-1000px',left:'-1000px'})}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;$io.attr('src',s.iframeSrc);xhr.error=e;s.error&&s.error.call(s.context,xhr,e,status);g&&$.event.trigger("ajaxError",[xhr,s,e]);s.complete&&s.complete.call(s.context,xhr,e)}};g=s.global;if(g&&!$.active++){$.event.trigger("ajaxStart")}if(g){$.event.trigger("ajaxSend",[xhr,s])}if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global){$.active--}return}if(xhr.aborted){return}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type=="image"){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=frame.contentWindow?frame.contentWindow.document:frame.contentDocument?frame.contentDocument:frame.document;return doc}function doSubmit(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(!method){form.setAttribute('method','POST')}if(a!=s.url){form.setAttribute('action',s.url)}if(!s.skipEncodingOverride&&(!method||/post/i.test(method))){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'})}if(s.timeout){timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT)},s.timeout)}function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state.toLowerCase()=='uninitialized')setTimeout(checkState,50)}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);timeoutHandle&&clearTimeout(timeoutHandle);timeoutHandle=undefined}}var extraInputs=[];try{if(s.extraData){for(var n in s.extraData){extraInputs.push($('<input type="hidden" name="'+n+'" />').attr('value',s.extraData[n]).appendTo(form)[0])}}if(!s.iframeTarget){$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false)}setTimeout(checkState,15);form.submit()}finally{form.setAttribute('action',a);if(t){form.setAttribute('target',t)}else{$form.removeAttr('target')}$(extraInputs).remove()}}if(s.forceSync){doSubmit()}else{setTimeout(doSubmit,10)}var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed){return}try{doc=getDoc(io)}catch(ex){log('cannot access response document: ',ex);e=SERVER_ABORT}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');return}else if(e==SERVER_ABORT&&xhr){xhr.abort('server abort');return}if(!doc||doc.location.href==s.iframeSrc){if(!timedOut)return}io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var status='success',errMsg;try{if(timedOut){throw'timeout'}var isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body==null||doc.body.innerHTML=='')){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return}}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header]};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText}var dt=s.dataType||'';var scr=/(json|script|text)/.test(dt.toLowerCase());if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText}else if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre){xhr.responseText=pre.textContent?pre.textContent:pre.innerHTML}else if(b){xhr.responseText=b.innerHTML}}}else if(s.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText)}try{data=httpData(xhr,s.dataType,s)}catch(e){status='parsererror';xhr.error=errMsg=(e||status)}}catch(e){log('error caught: ',e);status='error';xhr.error=errMsg=(e||status)}if(xhr.aborted){log('upload aborted');status=null}if(xhr.status){status=(xhr.status>=200&&xhr.status<300||xhr.status===304)?'success':'error'}if(status==='success'){s.success&&s.success.call(s.context,data,'success',xhr);g&&$.event.trigger("ajaxSuccess",[xhr,s])}else if(status){if(errMsg==undefined)errMsg=xhr.statusText;s.error&&s.error.call(s.context,xhr,status,errMsg);g&&$.event.trigger("ajaxError",[xhr,s,errMsg])}g&&$.event.trigger("ajaxComplete",[xhr,s]);if(g&&!--$.active){$.event.trigger("ajaxStop")}s.complete&&s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();xhr.responseXML=null},100)}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s)}else{doc=(new DOMParser()).parseFromString(s,'text/xml')}return(doc&&doc.documentElement&&doc.documentElement.nodeName!='parsererror')?doc:null};var parseJSON=$.parseJSON||function(s){return window['eval']('('+s+')')};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=type==='xml'||!type&&ct.indexOf('xml')>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror'){$.error&&$.error('parsererror')}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==='string'){if(type==='json'||!type&&ct.indexOf('json')>=0){data=parseJSON(data)}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){$.globalEval(data)}}return data}}};$.fn.ajaxSubmit.debug=false;$.fn.ajaxForm=function(options){if(this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options)});return this}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this}return this.ajaxFormUnbind().bind('submit.form-plugin',function(e){if(!e.isDefaultPrevented()){e.preventDefault();$(this).ajaxSubmit(options)}}).bind('click.form-plugin',function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(':submit');if(t.length==0){return}target=t[0]}var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop}}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null},100)})};$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin')};$.fn.formToArray=function(semantic){var a=[];if(this.length===0){return a}var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a}var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n){continue}if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y})}continue}v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]})}}else if(v!==null&&typeof v!='undefined'){a.push({name:n,value:v})}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y})}}return a};$.fn.formToArrayNotNull=function(semantic){var a=[];if(this.length===0){return a}var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a}var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n){continue}if(n=='addHistory'||n=='ajaxFormSuccess'||n=='_html_header')continue;if(n=='ajaxFormTarget')continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y})}continue}v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]})}}else if(v!==null&&typeof v!='undefined'&&v!==''){a.push({name:n,value:v})}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y})}}return a};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic))};$.fn.formSerializeNotNull=function(semantic){return $.param(this.formToArrayNotNull(semantic))};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return}var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]})}}else if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v})}});return $.param(a)};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue}v.constructor==Array?$.merge(val,v):val.push(v)}return val};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined){successful=true}if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null}if(tag=='select'){var index=el.selectedIndex;if(index<0){return null}var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value}if(one){return v}a.push(v)}}return a}return $(el).val()};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields()})};$.fn.clearFields=$.fn.clearInputs=function(){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag=='textarea'){this.value=''}else if(t=='checkbox'||t=='radio'){this.checked=false}else if(tag=='select'){this.selectedIndex=-1}})};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset()}})};$.fn.enable=function(b){if(b===undefined){b=true}return this.each(function(){this.disabled=!b})};$.fn.selected=function(select){if(select===undefined){select=true}return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select}else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false)}this.selected=select}})};function log(){if($.fn.ajaxSubmit.debug){var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log){window.console.log(msg)}else if(window.opera&&window.opera.postError){window.opera.postError(msg)}}}})(jQuery);function ajaxRequest(control,vars,args){if(typeof args=='undefined'){args=new Object}if(typeof args.loadGif=='undefined'){args.loadGif='none'}if(typeof args.callType=='undefined'){args.callType='GET'}if(typeof args.dataType=='undefined'){args.dataType='html'}if(typeof args.async=='undefined'){args.async=true}if(typeof args.contentType=='undefined'){args.contentType='application/x-www-form-urlencoded'}if(typeof args.callback=='undefined'){args.callback=cb_htmlReplace}if(typeof args.returnObj=='undefined'){args.returnObj=false}if(typeof args.callbackVars=='undefined'){args.callbackVars=new Object}if(typeof args.callbackVars.target=='undefined'){args.callbackVars.target='main'}if(typeof vars=='formobj'){vars=$(vars).formSerialize()}else if(typeof vars=='array'){vars=$(vars).serialize()}else if(typeof vars=='undefined'){vars=''}if(args.loadGif!='none'){displayLoadingImg(args.callbackVars.target,args.loadGif)}if(vars==''){var jvars='ajax=1'}else{var jvars=vars+'&ajax=1'}var _pairs=getUrlVars(vars);if(jvars.indexOf('html_header')!=-1){args.callbackVars.target='container';_html_header=_pairs['html_header']}else if(_html_header=='reload'||args.callbackVars.target=='container'){args.callbackVars.target='container';jvars+='&html_header=default';_html_header='default'}var reqObj=$.ajax({type:args.callType,url:control,data:jvars,dataType:args.dataType,success:function(response,textStatus,jqXHR){if(typeof args.callback=='function'){args.callback(response,args.callbackVars);if((args.callbackVars.target=='main'||args.callbackVars.target=='container')&&args.dataType=='html'){$(document).scrollTop(0);if(is_iframe()){if(_iframe_anchor!='false'){parent.window.location.hash='?';parent.window.location.hash=_iframe_anchor}if(typeof _pairs['css']!='undefined'){$('head').append('<link href="/css/user-custom/user'+_pairs['css']+'.css" rel="stylesheet" type="text/css" />');$('body').addClass('noclass').removeClass('noclass')}}$.history.load(controlToHash(control,vars));initAjaxFormListener();if($('#html_title').text()!=''){document.title=$('#html_title').text()}else{document.title='U.S. Farmer | Your home for used tractors, machinery, and farm equipment'}}}},error:function(jqXHR,textStatus,errorThrown){if(jqXHR.status=='403'&&$.cookie('redirect')!=null){ajaxRequest($.cookie('redirect'),'',{'callbackVars':{'target':'container'}})}else{var err='';if(typeof errorThrown!='undefined'){err=' ('+jqXHR.status+' '+errorThrown+') '}args.callback('It appears an AJAX error has occured ('+textStatus+')'+err+'. Please refresh and try again')}}});if(args.returnObj==true){return reqObj}}function cb_htmlReplace(response,args){if(typeof args=='undefined'){var args=new Object();args.target='main'}$('#'+args.target).empty().html(response);initAjaxFormListener()}function cb_nothing(response,args){}function cb_closeHover(response,args){if(typeof args=='undefined'){var args=new Object();args.target='main'}$('#'+args.target).html(response);deleteNode(args.hoverId)}function cb_valueReplace(response,args){$('#'+args.targetElement).attr(args.attr,response)}function cb_varAssign(response,args){if(isNumeric(response)){window[args.variable]=parseFloat(response)}else{window[args.variable]=response}}function displayLoadingImg(target,size){if(target.charAt(0)!='#'){target='#'+target}if(size=='small'){$(target).html('<div align="center"><img src="/images/loading_small.gif" /></div>')}else{$(target).html('<div align="center"><img src="/images/loading.gif"></div><br/>')}return true}function debug_console(logs){if(_debug_level=='DBUG_SHOW'||_debug_level=='DBUG_OFF'){return}FAMAS_debugger=window.open("","FAMAS_Debug_Console","width=900, height=800, resizable, scrollbars=yes");FAMAS_debugger.document.write("<html><title>FAMAS Debug Console</title><body bgcolor=#ffffff>");FAMAS_debugger.document.write("<table border=0 width=100%>");FAMAS_debugger.document.write("<tr bgcolor=#cccccc><th colspan=2>FAMAS Debug Console</th></tr>");FAMAS_debugger.document.write("<tr bgcolor=#cccccc><th width=\"20%\">Type</th><th width=\"80%\">Log</th></tr>");var color='#EEEEEE';if(typeof logs.error_logs!='undefined'){$.each(logs.error_logs,function(i,item){if(i%2){color='#EEEEEE'}else{color='#FF8F8F'}FAMAS_debugger.document.write('<tr style="background-color:'+color+';"><td>'+item.title+'</td><td>'+item.entry+'</td></tr>')});FAMAS_debugger.document.write('<tr><td colspan=2><hr style="color:#ccc;background-color:#ccc;height:2px;border:none;"></td></tr>')}if(typeof logs.info_logs!='undefined'){$.each(logs.info_logs,function(i,item){if(i%2){color='#EEEEEE'}else{color='#9FCBFF'}FAMAS_debugger.document.write('<tr style="background-color:'+color+';"><td>'+item.title+'</td><td>'+item.entry+'</td></tr>')});FAMAS_debugger.document.write('<tr><td colspan=2><hr style="color:#ccc;background-color:#ccc;height:2px;border:none;"></td></tr>')}if(typeof logs.sql_logs!='undefined'){$.each(logs.sql_logs,function(i,item){if(i%2){color='#EEEEEE'}else{color='#A4FF9F'}FAMAS_debugger.document.write('<tr style="background-color:'+color+';"><td>'+item.title+'</td><td>'+item.entry+'</td></tr>')});FAMAS_debugger.document.write('<tr><td colspan=2><hr style="color:#ccc;background-color:#ccc;height:2px;border:none;"></td></tr>')}if(typeof logs.tpl_logs!='undefined'){$.each(logs.tpl_logs,function(i,item){if(i%2){color='#EEEEEE'}else{color='#EFB168'}FAMAS_debugger.document.write('<tr style="background-color:'+color+'"><td>'+item.title+'</td><td>'+item.entry+'</td></tr>')});FAMAS_debugger.document.write('<tr><td colspan=2><hr style="color:#ccc;background-color:#ccc;height:2px;border:none;"></td></tr>')}FAMAS_debugger.document.write("</table>");FAMAS_debugger.document.write("</body></html>");FAMAS_debugger.document.close()}function serializeFilter(obj){return $(obj).formSerializeNotNull()}function decode(str){return unescape(str.replace(/\+/g," "))}function initAjaxFormListener(){$('form').unbind('submit');$('form').submit(function(e){if($(this).attr('name')!='ajaxForm'){return true}e.preventDefault();ajaxSubmission(this)})}function ajaxSubmission(obj){var params={"target":"#main","type":"POST","data":{"ajax":1},"success":cb_form};if($(':hidden[name=ajaxDataType]',obj).length!=0){var dataType=$(':hidden[name=ajaxDataType]',obj).fieldValue();$.extend(params,{"dataType":dataType[0]})}if($(':hidden[name=ajaxFormTarget]',obj).length!=0){var target=$(':hidden[name=ajaxFormTarget]',obj).fieldValue();$.extend(params,{"target":target[0]})}if($(':hidden[name=ajaxFormSuccess]',obj).length!=0){var success=$(':hidden[name=ajaxFormSuccess]',obj).fieldValue();$.extend(params,{"success":window[success[0]]})}if($(':hidden[name=ajaxPreSubmit]',obj).length!=0){var beforeSubmit=$(':hidden[name=ajaxPreSubmit]',obj).fieldValue();$.extend(params,{"beforeSubmit":window[beforeSubmit[0]]})}else if(params.target=='#main'){}if($(':hidden[name=addHistory]',obj).length!=0){$.history.load(controlToHash($(obj).attr('action'),serializeFilter(obj)))}if($(':hidden[name=closeHover]',obj).length!=0){deleteNode($('input[name=closeHover]',obj).val())}if($(obj).attr('method').length!=0){params.type=$(obj).attr('method').toUpperCase()}$(obj).ajaxSubmit(params)}function cb_form(response,statusText){if($('#html_title').text()!=''){document.title=$('#html_title').text()}else{document.title='U.S. Farmer | Your home for used tractors, machinery, and farm equipment'}initAjaxFormListener()}function cb_initListener(response,statusText){initAjaxFormListener()}function pp_loading_small(formData,jqForm,options){return true}function objToString(o){var s='{\n';for(var p in o)s+='    "'+p+'": "'+o[p]+'"\n';return s+'}'}function elementToString(n,useRefs){var attr="",nest="",a=n.attributes;for(var i=0;a&&i<a.length;i++)attr+=' '+a[i].nodeName+'="'+a[i].nodeValue+'"';if(n.hasChildNodes==false)return"<"+n.nodeName+"\/>";for(var i=0;i<n.childNodes.length;i++){var c=n.childNodes.item(i);if(c.nodeType==1)nest+=elementToString(c);else if(c.nodeType==2)attr+=" "+c.nodeName+"=\""+c.nodeValue+"\" ";else if(c.nodeType==3)nest+=c.nodeValue}var s="<"+n.nodeName+attr+">"+nest+"<\/"+n.nodeName+">";return useRefs?s.replace(/</g,'&lt;').replace(/>/g,'&gt;'):s};function induce_ajax(hash){if(hash){var _hash;var _cntrl;if(hash==_current_hash&&!(_ajax_session=='true'&&hash=='/')){return}var _href_parts=hash.split('?');var _href_link=_href_parts[0];var _href_vars=_href_parts[1];if(_href_link.charAt(_href_link.length-1)=='/'){_cntrl=_href_link.substring(0,_href_link.length-1)}else{_cntrl=_href_link}if(_cntrl.charAt(0)=='/'){_cntrl=_home_cntrl+_cntrl}var _cntrl_parts=_href_link.split('/');if(_cntrl_parts[0]==_home_cntrl){_hash=_href_link.substring(_home_cntrl.length,_href_link.length)}else{_hash=_href_link}if(_hash.charAt(_hash.length-1)!='/'){_hash+='/'}if(_href_vars){_hash+='?'+_href_vars}else{_href_vars=''}if(_current_hash!=''){_html_header='reload'}if(hash!=_hash){$.history.load(_hash)}else{ajaxRequest(_cntrl,_href_vars,{'callType':'GET'})}}else{$.history.load('/')}}function is_iframe(){return(top!==window)?true:false}function relocateHash(){var _path=window.location.pathname.toString();var _search=window.location.search.toString();var _hash=window.location.hash.toString();if(_path!='/'){_path=_path.substring(1,_path.length);if(_path.charAt(_path.length-1)=='/'){_path=_path.substring(0,(_path.length-1))}var _path_parts=_path.split('/');if(_path_parts[0]==_home_cntrl){_path=_path.substring(_home_cntrl.length,_path.length)}$.cookie('ajax','1',{path:'/'});window.location.replace(_home_url+'#'+_path+'/'+_search)}else if(_search!=''){$.cookie('ajax','1',{path:'/'});window.location.replace(_home_url+'#/'+_search)}}function controlToHash(_cntrl,_href_vars){var _hash=_cntrl;if(_hash.substring(0,_home_cntrl.length)==_home_cntrl&&_href_vars.substring(0,9)=='category='){var var_parts=_href_vars.split('&');if(var_parts.length>1){var _cat_str=var_parts[0]}else{var _cat_str=_hash.substring(0,_hash.length)}var _parts=_cat_str.split('=');var _cat_value=_parts[1];var _cat_label=$('#category option:selected').text();if(typeof _cat_label!='undefined'){_cat_label=_cat_label.replace(' - ',':_');_cat_label=_cat_label.replace(' & ','_and_');_cat_label=_cat_label.replace(' ','_');_hash=_hash+'/'+_cat_label;if(var_parts.length>1){_href_vars=_href_vars.substring((_cat_str.length+1),_href_vars.length)}else{_href_vars=''}}}if(_hash.substring(0,_home_cntrl.length)==_home_cntrl){_hash=_hash.substring(_home_cntrl.length,_hash.length)}if(_hash.charAt(_hash.length)!='/'){_hash+='/'}if(_href_vars!=''){_hash+='?'+_href_vars}return _hash}function getUrlVars(url_string){if(typeof url_string=='undefined'){var url_string=window.location.href.slice(window.location.href.indexOf('?')+1)}var vars=[],pair;var pairs=url_string.split('&');for(var i=0;i<pairs.length;i++){pair=pairs[i].split('=');vars.push(pair[0]);vars[pair[0]]=pair[1]}return vars}(function($){var locationWrapper={put:function(hash,win){(win||window).location.hash=this.encoder(hash)},get:function(win){var hash=((win||window).location.hash).replace(/^#/,'');try{return $.browser.mozilla?hash:decodeURIComponent(hash)}catch(error){return hash}},encoder:encodeURIComponent};var iframeWrapper={id:"__jQuery_history",init:function(){var html='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';$("body").prepend(html);return this},_document:function(){return $("#"+this.id)[0].contentWindow.document},put:function(hash){var doc=this._document();doc.open();doc.close();locationWrapper.put(hash,doc)},get:function(){return locationWrapper.get(this._document())}};function initObjects(options){options=$.extend({unescape:false},options||{});locationWrapper.encoder=encoder(options.unescape);function encoder(unescape_){if(unescape_===true){return function(hash){return hash}}if(typeof unescape_=="string"&&(unescape_=partialDecoder(unescape_.split("")))||typeof unescape_=="function"){return function(hash){return unescape_(encodeURIComponent(hash))}}return encodeURIComponent}function partialDecoder(chars){var re=new RegExp($.map(chars,encodeURIComponent).join("|"),"ig");return function(enc){return enc.replace(re,decodeURIComponent)}}}var implementations={};implementations.base={callback:undefined,type:undefined,check:function(){},load:function(hash){},init:function(callback,options){initObjects(options);self.callback=callback;self._options=options;self._init()},_init:function(){},_options:{}};implementations.timer={_appState:undefined,_init:function(){var current_hash=locationWrapper.get();self._appState=current_hash;self.callback(current_hash);setInterval(self.check,100)},check:function(){var current_hash=locationWrapper.get();if(current_hash!=self._appState){self._appState=current_hash;self.callback(current_hash)}},load:function(hash){if(hash!=self._appState){locationWrapper.put(hash);self._appState=hash;self.callback(hash)}}};implementations.iframeTimer={_appState:undefined,_init:function(){var current_hash=locationWrapper.get();self._appState=current_hash;iframeWrapper.init().put(current_hash);self.callback(current_hash);setInterval(self.check,100)},check:function(){var iframe_hash=iframeWrapper.get(),location_hash=locationWrapper.get();if(location_hash!=iframe_hash){if(location_hash==self._appState){self._appState=iframe_hash;locationWrapper.put(iframe_hash);self.callback(iframe_hash)}else{self._appState=location_hash;iframeWrapper.put(location_hash);self.callback(location_hash)}}},load:function(hash){if(hash!=self._appState){locationWrapper.put(hash);iframeWrapper.put(hash);self._appState=hash;self.callback(hash)}}};implementations.hashchangeEvent={_init:function(){self.callback(locationWrapper.get());$(window).bind('hashchange',self.check)},check:function(){self.callback(locationWrapper.get())},load:function(hash){_current_hash=hash;locationWrapper.put(hash)},reset_hash:function(hash){if(window.location.pathname.toString()!='/'){var _path=window.location.pathname.toString();var _search=window.location.search.toString();_path=_path.substring(1,_path.length);if(_path.charAt(_path.length-1)=='/'){_path=_path.substring(0,(_path.length-1))}var _path_parts=_path.split('/');if(_path_parts[0]==_home_cntrl){_path=_path.substring(_home_cntrl.length,_path.length)}window.location.replace(_home_url+'#'+_path+'/'+_search)}else if(window.location.search.toString()!=''){var _search=window.location.search.toString();window.location.replace(_home_url+'#/'+_search)}}};var self=$.extend({},implementations.base);if($.browser.msie&&($.browser.version<8||document.documentMode<8)){self.type='iframeTimer'}else if("onhashchange"in window){self.type='hashchangeEvent'}else{self.type='timer'}$.extend(self,implementations[self.type]);$.history=self})(jQuery);(function($){$.fn.waitForImages=function(finishedCallback,eachCallback){eachCallback=eachCallback||function(){};if(!$.isFunction(finishedCallback)||!$.isFunction(eachCallback)){throw{name:'invalid_callback',message:'An invalid callback was supplied.'}};var objs=$(this),allImgs=objs.find('img'),allImgsLength=allImgs.length,allImgsLoaded=0;if(allImgsLength==0){finishedCallback.call(this)};return objs.each(function(){var obj=$(this),imgs=obj.find('img');if(imgs.length==0){return true};imgs.each(function(){var image=new Image,imgElement=this;image.onload=function(){allImgsLoaded++;eachCallback.call(imgElement,allImgsLoaded,allImgsLength);if(allImgsLoaded==allImgsLength){finishedCallback.call(obj[0]);return false}};image.src=this.src})})}})(jQuery);jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1}if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days)}value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''))}options=value||{};var result,decode=options.raw?function(s){return s}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null};
