function Util(){}Util.setDropDownSelectedValue=_setDropDownSelectedValue;Util.padZero=_padZero;Util.encodeForUrl=_encodeForUrl;Util.trim=_trim;Util.isNull=_isNull;Util.redirect=_redirect;Util.numberOnly=_numberOnly;Util.isNumeric=_isNumeric;Util.goToSingleListing=_goToSingleListing;Util.youtubeIDextract=_youtubeIDextract;Util.showHideElement=_showHideElement;Util.limitTextAreaChars=_limitTextAreaChars;Util.showSelectedListings=_showSelectedListings;Util.noEnter=_noEnter;Util.refreshCaptchaImg=_refreshCaptchaImg;Util.displayCountry=_displayCountry;Util.putCountry=_putCountry;Util.concatenatePhoneNumber=_concatenatePhoneNumber;Util.displayPhoneNumber=_displayPhoneNumber;Util.concatenateDate=_concatenateDate;Util.displayDate=_displayDate;Util.isIE=_isIE;Util.isFF=_isFF;Util.addFilter=_addFilter;Util.removeFilter=_removeFilter;Util.convertToCapitalisedString=_convertToCapitalisedString;Util.formatNumber=_formatNumber;Util.replaceNewLine=_replaceNewLine;Util.stripCommas=_stripCommas;Util.displayFormattedNumber=_displayFormattedNumber;function _setDropDownSelectedValue(a,c){for(var b=0;b<a.options.length;++b){if(a.options[b].value==c){a.selectedIndex=b;break}}}function _padZero(a){var b=Number(a)<10?"0"+a:a;return b}function _encodeForUrl(a){a=escape(a);a=a.replace(/\+/g,"%2B");a=a.replace(/\//g,"%2F");return a}function _trim(a){if((a!=undefined)&&(a!=null)&&(typeof a=="string")){return a.replace(/^\s+|\s+$/g,"")}return a}function _isNull(a){if(a!=null){a=_trim(a);if(a!=""){return false}}return true}function _redirect(a){if(_isNull(a)){a="/myhome"}location.href=a}function _numberOnly(b){var a=b.keyCode?b.keyCode:b.which;if(_isFF()){var d=b.charCode;if((a==46||a<45||a>57)&&(d!=0)){b.preventDefault?b.preventDefault():b.returnValue=false}}else{if($.browser.opera){if((a!=8&&a!=37&&a!=39&&a!=13&&a!=35&&a!=36)&&(a<45||a>57||a==46)){b.preventDefault?b.preventDefault():b.returnValue=false}}else{if(a!=13&&(a==46||a<45||a>57)){b.preventDefault?b.preventDefault():b.returnValue=false}}}}function _isNumeric(a){if(!a||_isNull(a.value)){return false}var b=/^[\d]+$/.test(a.value);return b}function _goToSingleListing(c,a){if(Util.isNull(c)){Util.redirect()}var b="/listing";if(!Util.isNull(a)&&a=="true"){b=b+"/history"}b=b+"/"+c;Util.redirect(b)}function _youtubeIDextract(a){var b;b=a.replace(/^[^v]+v.(.{11}).*/,"$1");return b}function _showHideElement(b,a){b.style.display=a?"inline":"none"}function _limitTextAreaChars(c,b,a){c=document.getElementById(c);b=document.getElementById(b);if(c.value.length>=a){c.value=c.value.substring(0,a)}b.innerHTML=a-c.value.length}function _noEnter(b){var a=b.keyCode?b.keyCode:b.which;if(a==13){b.preventDefault?b.preventDefault():b.returnValue=false}}function _refreshCaptchaImg(b){if(b==null||b==undefined){b=""}var a=document.getElementById("captchaImg");a.src="/captcha"+b+"?t="+new Date().getTime()}function _displayCountry(c,a){var b=a.value;_setDropDownSelectedValue(c,b)}function _putCountry(b,a){a.value=b.value}function _concatenatePhoneNumber(f,g,a,e){var b=f.value;var c=g.value;var d=a.value;if(b!=""&&d!=""){e.value=b+"-"+c+"-"+d}}function _displayPhoneNumber(e,f,a,d){var c=d;if(c&&c.value!=""){var b=c.value.split("-");e.value=b[0];f.value=b[1];a.value=b[2]}}function _concatenateDate(d,e,c,f){var a=d.value;var b=e.value;var h=c.value;f.value="";if(a!="year"&&b!="month"&&h!="day"){var g=""+a+"-"+b+"-"+h;f.value=g}}function _displayDate(c,d,b,e){var f=e;if(f&&f.value!=""){var a=f.value.split("-");if(a!=null&&a.length==3){_setDropDownSelectedValue(c,a[0]);_setDropDownSelectedValue(d,a[1]);_setDropDownSelectedValue(b,a[2])}}}function _isIE(){return $.browser.msie}function _isFF(){return $.browser.mozilla}function _addFilter(g,e,d,b,f,c){if(_isNull(d)){$("#"+g).children().each(function(){var h=$(this);if(h.attr("class").indexOf("cloned")<0&&h.attr("class").indexOf("empty")<0){d=d+"<li>"+h.html()+"</li>"}})}var a="<ul>"+d+"</ul>";$(a).children().each(function(){var h=$(this);var i=h.find("div").attr("status");if(!_isNull(i)&&jQuery.inArray(i,e)>=0){b=b+"<li>"+h.html()+"</li>";f++}});return{ori:d,cust:b,oriNo:c,custNo:f}}function _removeFilter(f,b,g,e,c){var a="<ul>"+b+"</ul>";var d="";$(a).children().each(function(){var h=$(this);var i=h.find("div").attr("status");if(!_isNull(i)){if(jQuery.inArray(i,f)<0){d=d+"<li>"+h.html()+"</li>"}else{g--}}});return{ori:e,cust:d,oriNo:c,custNo:g}}function _showSelectedListings(d,c,p,m,o,h,g,f,l,a){var j;var b=true;var k=document.getElementById(c);if(d){j=_addFilter(c,m,o,h,l,f)}else{j=_removeFilter(m,h,l,o,f);if(j.custNo<=0){var n=false;$("."+a+"").each(function(){if($(this).attr("checked")){n=true}});if(n==false){k.innerHTML=o;document.getElementById(g).innerHTML=f;b=false}}}if(b){if(j.custNo>0){k.innerHTML=j.cust}else{k.innerHTML="<li></li>"}document.getElementById(g).innerHTML=j.custNo}try{$("#"+p).children().each(function(){var e=$(this);if(e.attr("class").indexOf("arrow")>=0){e.remove()}})}catch(i){alert(i)}$("#"+p).infiniteCarousel_one();return j}function _convertToCapitalisedString(a){return a.replace(/_/g," ").toLowerCase()}function _formatNumber(b){b+="";x1=b;var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return x1}function _replaceNewLine(a){return a.replace(/\n/g,"<NL>")}function _stripCommas(a){return a.replace(/,/g,"")}function _displayFormattedNumber(d,c,a,e){var b=d.keyCode?d.keyCode:d.which;if(b!=37&&b!=39&&b!=13&&b!=35&&b!=36&&b!=16){c=_stripCommas(c);if(c.length>Number(a)){c=c.substring(0,Number(a))}if(Number(c)){$("#"+e).val(_formatNumber(c))}}};
