jQuery.fn.extend({selectbox:function(options){return this.each(function(){new jQuery.SelectBox(this,options);});}});jQuery.SelectBox=function(selectobj,options){var opt=options||{};opt.inputClass=opt.inputClass||"selectbox";opt.containerClass=opt.containerClass||"selectbox-wrapper";opt.hoverClass=opt.hoverClass||"selected";opt.debug=opt.debug||false;var elm_id=selectobj.id;var active=-1;var inFocus=false;var hasfocus=0;var $select=$(selectobj);var $container=setupContainer(opt);var $input=setupInput(opt);$select.hide().before($input).before($container);init();$position=$input.position();$height=$input.outerHeight(true);$container.css({position:'absolute',top:$position.top+$height,left:$position.left});$input.click(function(){if(!inFocus){$container.toggle();}}).focus(function(){if($container.not(':visible')){inFocus=true;$container.show();}}).keydown(function(event){switch(event.keyCode){case 38:event.preventDefault();moveSelect(-1);break;case 40:event.preventDefault();moveSelect(1);break;case 13:event.preventDefault();setCurrent();hideMe();break;}}).blur(function(){if($container.is(':visible')&&hasfocus>0){if(opt.debug)console.log('container visible and has focus');}else{hideMe();}});function hideMe(){hasfocus=0;$container.hide();}
function init(){$container.append(getSelectOptions()).hide();var width=$input.width();$container.width(width);}
function setupContainer(options){var container=document.createElement("div");$container=$(container);$container.attr('id',elm_id+'_container');$container.addClass(options.containerClass);return $container;}
function setupInput(options){var input=document.createElement("input");var $input=$(input);$input.attr("id",elm_id+"_input");$input.attr("type","text");$input.addClass(options.inputClass);$input.attr("autocomplete","off");$input.attr("readonly","readonly");$input.attr("tabIndex",$select.attr("tabindex"));return $input;}
function moveSelect(step){var lis=$("li",$container);if(!lis)return;active+=step;if(active<0){active=0;}else if(active>=lis.size()){active=lis.size()-1;}
lis.removeClass(opt.hoverClass);$(lis[active]).addClass(opt.hoverClass);}
function setCurrent(){var li=$("li."+opt.hoverClass,$container).get(0);var el=li.id;$select.val(el);$input.val($(li).text());$select.change();return true;}
function getCurrentSelected(){return $select.val();}
function getCurrentValue(){return $input.val();}
function getSelectOptions(){var select_options=new Array();var ul=document.createElement('ul');$select.children('option').each(function(){var li=document.createElement('li');li.setAttribute('id',$(this).val());li.innerHTML=$(this).html();if($(this).is(':selected')){$input.val($(this).text());$(li).addClass(opt.hoverClass);}
ul.appendChild(li);$(li).mouseover(function(event){hasfocus=1;if(opt.debug)console.log('out on : '+this.id);jQuery(event.target,$container).addClass(opt.hoverClass);}).mouseout(function(event){hasfocus=-1;if(opt.debug)console.log('out on : '+this.id);jQuery(event.target,$container).removeClass(opt.hoverClass);}).click(function(event){if(opt.debug)console.log('click on :'+this.id);$(this).addClass(opt.hoverClass);setCurrent();hideMe();});});return ul;}};jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};(function($){var keyString="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var uTF8Encode=function(string){string=string.replace(/\x0d\x0a/g,"\x0a");var output="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){output+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){output+=String.fromCharCode((c>>6)|192);output+=String.fromCharCode((c&63)|128);}else{output+=String.fromCharCode((c>>12)|224);output+=String.fromCharCode(((c>>6)&63)|128);output+=String.fromCharCode((c&63)|128);}}
return output;};var uTF8Decode=function(input){var string="";var i=0;var c=c1=c2=0;while(i<input.length){c=input.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else if((c>191)&&(c<224)){c2=input.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=input.charCodeAt(i+1);c3=input.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}
$.extend({base64Encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=uTF8Encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+keyString.charAt(enc1)+keyString.charAt(enc2)+keyString.charAt(enc3)+keyString.charAt(enc4);}
return output;},base64Decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=keyString.indexOf(input.charAt(i++));enc2=keyString.indexOf(input.charAt(i++));enc3=keyString.indexOf(input.charAt(i++));enc4=keyString.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=uTF8Decode(output);return output;}});})(jQuery);(function($){$.fn.dwaynefield=function(options){var options=$.extend({swap:'text'},options);this.each(function(){var field=$(this);var defaultValue=field.val();var currentClass=field.attr('class');switch(options.swap){case'text':$(field).focus(function(){if(this.value==defaultValue){this.value='';}
if(this.value==defaultValue){this.value='';}});$(field).blur(function(){if(this.value==""){this.value=defaultValue;}});break;case'class':$(field).focus(function(){if($(field).attr("class")==currentClass){$(field).attr('class','blurredField');}});$(field).blur(function(){if($(field).attr('class')!=currentClass&&field.value==""){$(field).attr('class',currentClass);}});break;}});return this;};})(jQuery);(function($,global){var doc=global.document;function doEvil(code){var div=doc.createElement('div');doc.body.insertBefore(div,null);$.replaceWith(div,'<script type="text/javascript">'+code+'</script>');}
$=$||(function(jQuery){return{ajax:jQuery.ajax,$:function(s){return jQuery(s)[0];},replaceWith:function(selector,content){var el=jQuery(selector)[0];var next=el.nextSibling,parent=el.parentNode;jQuery(el).remove();if(next){jQuery(next).before(content);}else{jQuery(parent).append(content);}},onLoad:function(fn){jQuery(fn);},copyAttrs:function(src,dest){var el=jQuery(dest),attrs=src.attributes;for(var i=0,len=attrs.length;i<len;i++){if(attrs[i]&&attrs[i].value){try{el.attr(attrs[i].name,attrs[i].value);}catch(e){}}}}};})(global.jQuery);$.copyAttrs=$.copyAttrs||function(){};$.onLoad=$.onLoad||function(){throw"error: autoAsync cannot be used without jQuery "+"or defining writeCaptureSupport.onLoad";};function each(array,fn){for(var i=0,len=array.length;i<len;i++){if(fn(array[i])===false)return;}}
function isFunction(o){return Object.prototype.toString.call(o)==="[object Function]";}
function isString(o){return Object.prototype.toString.call(o)==="[object String]";}
function slice(array,start,end){return Array.prototype.slice.call(array,start||0,end||array&&array.length);}
function any(array,fn){var result=false;each(array,check);function check(it){return!(result=fn(it));}
return result;}
function SubQ(parent){this._queue=[];this._children=[];this._parent=parent;if(parent)parent._addChild(this);}
SubQ.prototype={_addChild:function(q){this._children.push(q);},push:function(task){this._queue.push(task);this._bubble('_doRun');},pause:function(){this._bubble('_doPause');},resume:function(){this._bubble('_doResume');},_bubble:function(name){var root=this;while(!root[name]){root=root._parent;}
return root[name]();},_next:function(){if(any(this._children,runNext))return true;function runNext(c){return c._next();}
var task=this._queue.shift();if(task){task();}
return!!task;}};function Q(parent){if(parent){return new SubQ(parent);}
SubQ.call(this);this.paused=0;}
Q.prototype=(function(){function f(){}
f.prototype=SubQ.prototype;return new f();})();Q.prototype._doRun=function(){if(!this.running){this.running=true;try{while(this.paused<1&&this._next()){}}finally{this.running=false;}}};Q.prototype._doPause=function(){this.paused++;};Q.prototype._doResume=function(){this.paused--;this._doRun();};function MockDocument(){}
MockDocument.prototype={_html:'',open:function(){this._opened=true;if(this._delegate){this._delegate.open();}},write:function(s){if(this._closed)return;this._written=true;if(this._delegate){this._delegate.write(s);}else{this._html+=s;}},writeln:function(s){this.write(s+'\n');},close:function(){this._closed=true;if(this._delegate){this._delegate.close();}},copyTo:function(d){this._delegate=d;d.foobar=true;if(this._opened){d.open();}
if(this._written){d.write(this._html);}
if(this._closed){d.close();}}};var canCall=(function(){var f={f:doc.getElementById};try{f.f.call(doc,'abc');return true;}catch(e){return false;}})();function unProxy(elements){each(elements,function(it){var real=doc.getElementById(it.id);if(!real){logError('<proxyGetElementById - finish>','no element in writen markup with id '+it.id);return;}
each(it.el.childNodes,function(it){real.appendChild(it);});if(real.contentWindow){global.setTimeout(function(){it.el.contentWindow.document.copyTo(real.contentWindow.document);},1);}
$.copyAttrs(it.el,real);});}
function getOption(name,options){if(options&&options[name]===false){return false;}
return options&&options[name]||self[name];}
function capture(context,options){var tempEls=[],proxy=getOption('proxyGetElementById',options),writeOnGet=getOption('writeOnGetElementById',options),immediate=getOption('immediateWrites',options),state={write:doc.write,writeln:doc.writeln,finish:function(){},out:''};context.state=state;doc.write=immediate?immediateWrite:replacementWrite;doc.writeln=immediate?immediateWriteln:replacementWriteln;if(proxy||writeOnGet){state.getEl=doc.getElementById;doc.getElementById=getEl;if(writeOnGet){findEl=writeThenGet;}else{findEl=makeTemp;state.finish=function(){unProxy(tempEls);};}}
function replacementWrite(s){state.out+=s;}
function replacementWriteln(s){state.out+=s+'\n';}
function immediateWrite(s){var target=$.$(context.target);var div=doc.createElement('div');target.parentNode.insertBefore(div,target);$.replaceWith(div,sanitize(s));}
function immediateWriteln(s){var target=$.$(context.target);var div=doc.createElement('div');target.parentNode.insertBefore(div,target);$.replaceWith(div,sanitize(s)+'\n');}
function makeTemp(id){var t=doc.createElement('div');tempEls.push({id:id,el:t});t.contentWindow={document:new MockDocument()};return t;}
function writeThenGet(id){var target=$.$(context.target);var div=doc.createElement('div');target.parentNode.insertBefore(div,target);$.replaceWith(div,state.out);state.out='';return canCall?state.getEl.call(doc,id):state.getEl(id);}
function getEl(id){var result=canCall?state.getEl.call(doc,id):state.getEl(id);return result||findEl(id);}
return state;}
function uncapture(state){doc.write=state.write;doc.writeln=state.writeln;if(state.getEl){doc.getElementById=state.getEl;}
return state.out;}
function clean(code){return code&&code.replace(/^\s*<!(\[CDATA\[|--)/,'').replace(/(\]\]|--)>\s*$/,'');}
function ignore(){}
function doLog(code,error){console.error("Error",error,"executing code:",code);}
var logError=isFunction(global.console&&console.error)?doLog:ignore;function captureWrite(code,context,options){var state=capture(context,options);try{doEvil(clean(code));}catch(e){logError(code,e);}finally{uncapture(state);}
return state;}
function isXDomain(src){var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(src);return parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host);}
function attrPattern(name){return new RegExp('[\\s\\r\\n]'+name+'=(?:(["\'])([\\s\\S]*?)\\1|([^\\s>]+))','i');}
function matchAttr(name){var regex=attrPattern(name);return function(tag){var match=regex.exec(tag)||[];return match[2]||match[3];};}
var SCRIPT_TAGS=/(<script[^>]*>)([\s\S]*?)<\/script>/ig,SCRIPT_2=/<script[^>]*\/>/ig,SRC_REGEX=attrPattern('src'),SRC_ATTR=matchAttr('src'),TYPE_ATTR=matchAttr('type'),LANG_ATTR=matchAttr('language'),GLOBAL="__document_write_ajax_callbacks__",DIV_PREFIX="__document_write_ajax_div-",TEMPLATE="window['"+GLOBAL+"']['%d']();",callbacks=global[GLOBAL]={},TEMPLATE_TAG='<script type="text/javascript">'+TEMPLATE+'</script>',global_id=0;function nextId(){return(++global_id).toString();}
function normalizeOptions(options,callback){var done;if(isFunction(options)){done=options;options=null;}
options=options||{};done=done||options&&options.done;options.done=callback?function(){callback(done);}:done;return options;}
var GLOBAL_Q=new Q();var debug=[];var logDebug=window._debugWriteCapture?function(){}:function(type,src,data){debug.push({type:type,src:src,data:data});};var logString=window._debugWriteCapture?function(){}:function(){debug.push(arguments);};function newCallback(fn){var id=nextId();callbacks[id]=function(){fn();delete callbacks[id];};return id;}
function newCallbackTag(fn){return TEMPLATE_TAG.replace(/%d/,newCallback(fn));}
function sanitize(html,options,parentQ,parentContext){var queue=parentQ&&new Q(parentQ)||GLOBAL_Q;options=normalizeOptions(options);var done=getOption('done',options);var doneHtml='';var fixUrls=getOption('fixUrls',options);if(!isFunction(fixUrls)){fixUrls=function(src){return src;};}
if(isFunction(done)){doneHtml=newCallbackTag(function(){queue.push(done);});}
return html.replace(SCRIPT_TAGS,proxyTag).replace(SCRIPT_2,proxyBodyless)+doneHtml;function proxyBodyless(tag){return proxyTag(tag,tag.substring(0,tag.length-2)+'>','');}
function proxyTag(element,openTag,code){var src=SRC_ATTR(openTag),type=TYPE_ATTR(openTag)||'',lang=LANG_ATTR(openTag)||'',isJs=(!type&&!lang)||type.toLowerCase().indexOf('javascript')!==-1||lang.toLowerCase().indexOf('javascript')!==-1;logDebug('replace',src,element);if(!isJs){return element;}
var id=newCallback(queueScript),divId=DIV_PREFIX+id,run,context={target:'#'+divId,parent:parentContext};function queueScript(){queue.push(run);}
if(src){src=fixUrls(src);openTag=openTag.replace(SRC_REGEX,'');if(isXDomain(src)){run=loadXDomain;}else{if(getOption('asyncAll',options)){run=loadAsync();}else{run=loadSync;}}}else{run=runInline;}
function runInline(){captureHtml(code);}
function loadSync(){$.ajax({url:src,type:'GET',dataType:'text',async:false,success:function(html){captureHtml(html);}});}
function logAjaxError(xhr,status,error){logError("<XHR for "+src+">",error);queue.resume();}
function setupResume(){return newCallbackTag(function(){queue.resume();});}
function loadAsync(){var ready,scriptText;function captureAndResume(script,status){if(!ready){scriptText=script;return;}
try{captureHtml(script,setupResume());}catch(e){logError(script,e);}}
$.ajax({url:src,type:'GET',dataType:'text',async:true,success:captureAndResume,error:logAjaxError});return function(){ready=true;if(scriptText){captureHtml(scriptText);}else{queue.pause();}};}
function loadXDomain(cb){var state=capture(context,options);queue.pause();logDebug('pause',src);$.ajax({url:src,type:'GET',dataType:"script",success:captureAndResume,error:logAjaxError});function captureAndResume(xhr,st,error){logDebug('out',src,state.out);html(uncapture(state),newCallbackTag(state.finish)+setupResume());logDebug('resume',src);}}
function captureHtml(script,cb){var state=captureWrite(script,context,options);cb=newCallbackTag(state.finish)+(cb||'');html(state.out,cb);}
function safeOpts(options){var copy={};for(var i in options){if(options.hasOwnProperty(i)){copy[i]=options[i];}}
delete copy.done;return copy;}
function html(markup,cb){$.replaceWith(context.target,sanitize(markup,safeOpts(options),queue,context)+(cb||''));}
return'<div style="display: none" id="'+divId+'"></div>'+openTag+
TEMPLATE.replace(/%d/,id)+'</script>';}}
function sanitizeSerial(fragments,done){var queue=GLOBAL_Q;each(fragments,function(f){queue.push(run);function run(){f.action(sanitize(f.html,f.options,queue),f);}});if(done){queue.push(done);}}
function findLastChild(el){var n=el;while(n&&n.nodeType===1){el=n;n=n.lastChild;while(n&&n.nodeType!==1){n=n.previousSibling;}}
return el;}
function autoCapture(done){var write=doc.write,writeln=doc.writeln,currentScript,autoQ=[];doc.writeln=function(s){doc.write(s+'\n');};var state;doc.write=function(s){var scriptEl=findLastChild(doc.body);if(scriptEl!==currentScript){currentScript=scriptEl;autoQ.push(state={el:scriptEl,out:[]});}
state.out.push(s);};$.onLoad(function(){var el,div,out,safe,doneFn;done=normalizeOptions(done);doneFn=done.done;done.done=function(){doc.write=write;doc.writeln=writeln;if(doneFn)doneFn();};for(var i=0,len=autoQ.length;i<len;i++){el=autoQ[i].el;div=doc.createElement('div');el.parentNode.insertBefore(div,el.nextSibling);out=autoQ[i].out.join('');safe=len-i===1?sanitize(out,done):sanitize(out);$.replaceWith(div,safe);}});}
function extsrc(cb){var scripts=document.getElementsByTagName('script'),s,o,html,q,ext,async,doneCount=0,done=cb?newCallbackTag(function(){if(++doneCount>=exts.length){cb();}}):'',exts=[];for(var i=0,len=scripts.length;i<len;i++){s=scripts[i];ext=s.getAttribute('extsrc');async=s.getAttribute('asyncsrc');if(ext||async){exts.push({ext:ext,async:async,s:s});}}
for(i=0,len=exts.length;i<len;i++){o=exts[i];if(o.ext){html='<script type="text/javascript" src="'+o.ext+'"> </script>';$.replaceWith(o.s,sanitize(html)+done);}else if(o.async){html='<script type="text/javascript" src="'+o.async+'"> </script>';$.replaceWith(o.s,sanitize(html,{asyncAll:true},new Q())+done);}}}
var name='writeCapture';var self=global[name]={_original:global[name],support:$,fixUrls:function(src){return src.replace(/&amp;/g,'&');},noConflict:function(){global[name]=this._original;return this;},debug:debug,proxyGetElementById:false,_forTest:{Q:Q,GLOBAL_Q:GLOBAL_Q,$:$,matchAttr:matchAttr,slice:slice,capture:capture,uncapture:uncapture,captureWrite:captureWrite},replaceWith:function(selector,content,options){$.replaceWith(selector,sanitize(content,options));},html:function(selector,content,options){var el=$.$(selector);el.innerHTML='<span/>';$.replaceWith(el.firstChild,sanitize(content,options));},load:function(selector,url,options){$.ajax({url:url,dataType:'text',type:"GET",success:function(content){self.html(selector,content,options);}});},extsrc:extsrc,autoAsync:autoCapture,sanitize:sanitize,sanitizeSerial:sanitizeSerial};})(this.writeCaptureSupport,this);(function($,wc,noop){var methods={html:html};$.each(['append','prepend','after','before','wrap','wrapAll','replaceWith','wrapInner'],function(){methods[this]=makeMethod(this);});function isString(s){return Object.prototype.toString.call(s)=="[object String]";}
function executeMethod(method,content,options,cb){if(arguments.length==0)return proxyMethods.call(this);var m=methods[method];if(method=='load'){return load.call(this,content,options,cb);}
if(!m)error(method);return doEach.call(this,content,options,m);}
$.fn.writeCapture=executeMethod;var PROXIED='__writeCaptureJsProxied-fghebd__';function proxyMethods(){if(this[PROXIED])return this;var jq=this;function F(){var _this=this,sanitizing=false;this[PROXIED]=true;$.each(methods,function(method){var _super=jq[method];if(!_super)return;_this[method]=function(content,options,cb){if(!sanitizing&&isString(content)){try{sanitizing=true;return executeMethod.call(_this,method,content,options,cb);}finally{sanitizing=false;}}
return _super.apply(_this,arguments);};});this.pushStack=function(){return proxyMethods.call(jq.pushStack.apply(_this,arguments));};this.endCapture=function(){return jq;};}
F.prototype=jq;return new F();}
function doEach(content,options,action){var done,self=this;if(options&&options.done){done=options.done;delete options.done;}else if($.isFunction(options)){done=options;options=null;}
wc.sanitizeSerial($.map(this,function(el){return{html:content,options:options,action:function(text){action.call(el,text);}};}),done&&function(){done.call(self);}||done);return this;}
function html(safe){$(this).html(safe);}
function makeMethod(method){return function(safe){$(this)[method](safe);};}
function load(url,options,callback){var self=this,selector,off=url.indexOf(' ');if(off>=0){selector=url.slice(off,url.length);url=url.slice(0,off);}
if($.isFunction(callback)){options=options||{};options.done=callback;}
return $.ajax({url:url,type:options&&options.type||"GET",dataType:"html",data:options&&options.params,complete:loadCallback(self,options,selector)});}
function loadCallback(self,options,selector){return function(res,status){if(status=="success"||status=="notmodified"){var text=getText(res.responseText,selector);doEach.call(self,text,options,html);}};}
var PLACEHOLDER=/jquery-writeCapture-script-placeholder-(\d+)-wc/g;function getText(text,selector){if(!selector||!text)return text;var id=0,scripts={};return $('<div/>').append(text.replace(/<script(.|\s)*?\/script>/g,function(s){scripts[id]=s;return"jquery-writeCapture-script-placeholder-"+(id++)+'-wc';})).find(selector).html().replace(PLACEHOLDER,function(all,id){return scripts[id];});}
function error(method){throw"invalid method parameter "+method;}
$.writeCapture=wc;})(jQuery,writeCapture.noConflict());"use strict";(function(b){var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;function c(){};if(!b){window.console=b={}};for(;a=d.pop();){b[a]=b[a]||c;}})(window.console);var APNCore=(function(){var Advertising,GA,Forms,Config,UI;Advertising=(function(){var ads=[];function fetch(options,callback){var settings,url,allTag,randomKey,viewIdKey,siteKey,areaKey,keywordKey,site,area,keyword,rnd,adTags,src,i,len;function fulfilPromise(){if(typeof callback==="function"){callback();}}
settings=options||{};url=settings.url||'http://data.apn.com.au/apnau/bserver';allTag=settings.allTag||'ball';randomKey=settings.randomKey||'random';viewIdKey=settings.viewIdKey||'viewid';siteKey=settings.siteKey||'site';areaKey=settings.areaKey||'area';keywordKey=settings.keywordKey||'keyword';site=settings.site||'';area=settings.area||'';keyword=settings.keyword||'';rnd=Math.round(Math.random()*100000000000);adTags=[];src=[url,'/',allTag,'/',randomKey,'=',rnd,'/',viewIdKey,'=',rnd,'/',siteKey,'=',site,'/',areaKey,'=',area,'/',keywordKey,'=',keyword];if(ads.length>0&&typeof(ads[0])!=='undefined'){for(i=0,len=ads.length;i<len;i++){if(document.getElementById(ads[i].id)){adTags.push(ads[i].tag);}}
if(adTags.length>0){src.push("/",adTags.join("/"));$.getScript(src.join("")+"?",fulfilPromise);}else{fulfilPromise();}}else{fulfilPromise();}}
function renderAd(ad){var $adSpace,content;$adSpace=$('#'+ad.id);content=window[ad.tag.split("/")[0]];if($adSpace.length&&content){$adSpace.html($.writeCapture.sanitize(content));}}
function render(callback){var i,len;if(ads.length>0&&typeof(ads[0])!=='undefined'){for(i=0,len=ads.length;i<len;i++){renderAd(ads[i]);}}
if(typeof callback==="function"){callback();}}
function tidy(options,callback){var settings,adSpaceClass,adGroupClass,adGroupLabelClass,adGroupLabel,rgx,pattern;settings=options||{},adSpaceClass=settings.adSpaceClass||'adSpace',adGroupClass=settings.adGroupClass||'adGroup',adGroupLabelClass=settings.adGroupLabelClass||'adGroupLabel',adGroupLabel=settings.adGroupLabel||'<div class="advertiseText"><span>Advertisement</span></div>',rgx=settings.rgx||'/default\\.gif/mig',pattern=eval(rgx);$('.'+adSpaceClass).each(function(){if((!$(this).html().length>0)||($(this).html().search(pattern)>0)){$(this).hide();}});$('.'+adGroupClass+':visible').each(function(){if($(this).find('.'+adSpaceClass+':visible').length>0){if($(this).hasClass(adGroupLabelClass)){$(this).prepend(adGroupLabel);}}else{$(this).hide();}});if(typeof callback==="function"){callback();}}
function automate(options,callback){fetch(options||{},function(){render(function(){tidy(options||{},function(){if(typeof callback==="function"){callback();}
$("body").trigger("APNCore.Advertising.complete");});});});}
return{ads:ads,fetch:fetch,render:render,tidy:tidy,automate:automate};}());GA=(function(){function track_event(category,action,label,value){var args=[];if(_gaq&&_gaq.push&&category.length>0&&action.length>0){args.unshift.apply(args,arguments);args.unshift("_trackEvent");_gaq.push(args);}}
function track_link(element){var $a,category,action,label,value;$a=$(element);category=$a.data("category")||$a.attr("data-category")||"Outbound Links";action=$a.data("action")||$a.attr("data-action")||element.href;label=$a.data("label")||$a.attr("data-label")||undefined;value=$a.data("value")?parseInt($a.data("value")):$a.attr("data-value")?parseInt($a.attr("data-value")):undefined;track_event(category,action,label,value);}
function track_social(id){function extractParamFromUri(uri,paramName){if(!uri){return;}
var uri=uri.split('#')[0];var parts=uri.split('?');if(parts.length==1){return;}
var query=decodeURI(parts[1]);paramName+='=';var params=query.split('&');for(var i=0,param;param=params[i];++i){if(param.indexOf(paramName)===0){return unescape(param.split('=')[1]);}}}
switch(id){case'fbjssdk':FB.Event.subscribe('edge.create',function(targetUrl){_gaq.push(['_trackSocial','facebook','like',targetUrl]);});FB.Event.subscribe('edge.remove',function(targetUrl){_gaq.push(['_trackSocial','facebook','unlike',targetUrl]);});FB.Event.subscribe('message.send',function(targetUrl){_gaq.push(['_trackSocial','facebook','send',targetUrl]);});break;case'tweetjs':twttr.events.bind('tweet',function(event){if(event){var targetUrl;if(event.target&&event.target.nodeName=='IFRAME'){targetUrl=extractParamFromUri(event.target.src,'url');}
_gaq.push(['_trackSocial','twitter','tweet',targetUrl]);}});default:break;}}
function init($optional_root){function track_handler(){track_link(this);}
function track_external_handler(event){event.preventDefault();track_link(this);setTimeout("window.open('"+this.href+"')",100);}
function track_popup_handler(event){event.preventDefault();track_link(this);}
if($optional_root){if($optional_root.length!==0){$optional_root.delegate("a.track","click",track_handler);$optional_root.delegate("a.track-external","click",track_external_handler);$optional_root.delegate("a.track-popup","click",track_popup_handler);}}else{$("a.track").bind("click",track_handler);$("a.track-external").bind("click",track_external_handler);$("a.track-popup").bind("click",track_popup_handler);}}
return{track_event:track_event,track_social:track_social,init:init};}());Forms=(function(){function create_text_limiter(limit){return function(elem){var tex,len,msg,newlen;tex=$(elem).val();tex=tex.replace(/\n/g,"\n\r");len=tex.length;msg=$("#"+$(elem).attr('id')+" ~ .errorMsg");if(len>=limit){$(msg).css("display","block").end();}else{$(msg).css("display","none").end();}
if(len>limit){newlen=$(elem).val().length-(len-limit);tex=tex.substring(0,newlen);$(elem).val(tex);return false;}};}
return{create_text_limiter:create_text_limiter};}());Config=(function(){var store={}
function get(key){return store[key];}
function set(key,value){store[key]=value;}
function del(key){if(store[key]){delete store[key];}}
return{get:get,set:set,del:del};}());UI=(function(){var user;function getUser(){return user;}
function buildAdminUIWidget(head,body){return["<div class='adminUIWidget'>","<div class='adminUIWidgetHeader'>",head,"</div>","<div class='adminUIWidgetBody'>",body,"</div>","</div>"].join("")}
function addAdminUIWidget($widget){var $adminUI,$adminUIToggle;$adminUI=$("#adminUI");$adminUIToggle=$("#adminUIToggle");if($adminUI.length>0){$adminUI.append($widget);if(!$adminUIToggle.is(":visible")){$adminUIToggle.show();}}}
function loadAdminUI(user){var $body,$adminUI,adminUICSS,$adminUIStyle,$adminUIFooter,$adminUIToggle;$adminUI=$("#adminUI");if($adminUI.length===0){adminUICSS=["#adminUI {","position:          fixed;","bottom:            30px;","left:              -145px;","width:             140px;","min-width:         140px;","min-height:        30px;","border-right:      2px solid #111;","border-bottom:     2px solid #111;","background-color:  #FEFEFE;","box-shadow:        0 0 5px #111;","z-index:           11000;","}","#adminUI p,","#adminUI ul,","#adminUI li {","margin:            0 0 6px 0;","padding:           0;","font-size:         13px;","line-height:       1","}","#adminUI a {","text-decoration:   none;","color:             #36C;","}","#adminUI a:hover {","border:            0 none;","text-decoration:   underline;","}","#adminUIToggle {","display:           none;","position:          absolute;","right:             -37px;","bottom:            8px;","width:             35px;","height:            30px;","border-top:        2px solid #111;","border-right:      2px solid #111;","border-bottom:     2px solid #111;","-moz-border-radius-topright:    10px;","border-top-right-radius:        10px;","-moz-border-radius-bottomright: 10px;","border-bottom-right-radius:     10px;","background-color:  #333;","box-shadow:        0 0 5px #111;","color:             #EFEFEF;","text-align:        center;","font-size:         16px;","font-weight:       bold;","line-height:       1;","}","#adminUIToggle:focus {","outline:           none;","}",".adminUIWidget {","border-top:       2px solid #111;","}",".adminUIWidgetHeader {","background-color:  #111;","color:             #FEFEFE;","padding:           3px 8px 5px 10px;","font-size:         13px;","font-weight:       bold;","line-height:       1.5;","}",".adminUIWidgetBody {","margin:           10px 10px 12px","}"].join("");$adminUIStyle=$(["<style>",adminUICSS,"</style>"].join(""));$adminUI=$("<div id='adminUI'></div>");$adminUIToggle=$("<button id='adminUIToggle'>&gt;</button>").appendTo($adminUI).bind("click",function(event){var $this,$adminUI,duration;$this=$(this);$adminUI=$("#adminUI");duration=200;if($adminUI.css("left")=="0px"){$this.text(">");$adminUI.animate({left:"-145px"},duration);}else{$this.text("<");$adminUI.animate({left:"0px"},duration);}});$body=$("body").append($adminUIStyle).append($adminUI);addAdminUIWidget($(buildAdminUIWidget(["Hi, ",user.first_name?user.first_name:user.username].join(""),["<ul id='adminLinks'>","<li><a href='/admin/' target='_blank'>","Admin site","</a></li>","</ul>"].join(""))));$body.trigger("APNCore.UI.adminUILoaded");}}
function init(userData){user=userData;if(user.authenticated){$("body").trigger("APNCore.UI.userAuthenticated");if(user.is_staff){loadAdminUI(user)}}}
user={};return{getUser:getUser,buildAdminUIWidget:buildAdminUIWidget,addAdminUIWidget:addAdminUIWidget,init:init};}());function init_modules(){var x,y;for(x=0,y=arguments.length;x<y;x++){if(typeof arguments[x]==="string"){if(typeof window[arguments[x]]!=="undefined"&&typeof window[arguments[x]].init==="function"){window[arguments[x]].init();}}else if(arguments[x]instanceof Array){if(typeof window[arguments[x][0]]!=="undefined"&&typeof window[arguments[x][0]].init==="function"){window[arguments[x][0]].init.apply(this,arguments[x].slice(1));}}else{continue;}}}
function init(){GA.init();if(arguments.length>0){init_modules.apply(this,arguments);}}
return{Advertising:Advertising,GA:GA,Forms:Forms,Config:Config,UI:UI,init_modules:init_modules,init:init};}());"use strict";var LocalClassifieds=(function(){function getReferrerCookie(){var referrer,r,domain,path,txt;referrer=($.cookie('REFERRER'));if(referrer!==null){r=referrer.replace(/"/g,'').split("@");domain=r[0];path=r[1];txt=r[2];$("#referrerlink").attr('href',domain);$("#referrerlogo").attr('src',path);$("#referrerlogo").attr('alt',txt);$("#newspaperSource").css('display','block');}}
function readReferrerCookie(){alert($.cookie('REFERRER'));}
function init_image_modals(){$("a.colorbox").colorbox({initialWidth:"60",initialHeight:"60",close:""});$("#cboxWrapper").click(function(){$.fn.colorbox.close();});$().bind('cbox_closed',function(){$('.resultBoxThumbnail').scrollTop(0);});}
function init_special_offers(){$('.termsLink').bind('click',function(event){event.preventDefault();if(!$(this).hasClass('hideMe')&&!($("ul.bottom:animated").size()>0)){$(this).html('Hide Terms &amp; Conditions').addClass('hideMe').parent().next('.bottom').slideDown('slow');}else{if(!($("ul.bottom:animated").size()>0)){$(this).html('Terms &amp; Conditions').removeClass('hideMe').parent().next('.bottom').slideUp('slow');}}});}
function init_search(){$("#locationArea").change(function(){$("#topSearch input, #topSearch button").attr('disabled','disabled').css('cursor','default');$("#category_input").css('background','none').css('background-color','#eee').css('cursor','default');window.location=$("#locationArea").val();});$('#topSearch form').submit(function(){$("#locationArea_input").attr('disabled','disabled').css('background','none').css('background-color','#eee').css('cursor','default');if($('#keywords').val()==='Keyword Search'){$('#keywords').val('');}});}
$.fn.frostModal=function(){var $mask=$('#mask'),$modal=$('.windowModal'),$body=$('body'),$html=$('html'),$close=$('.close'),$windowHeight=$(window).height(),$windowWidth=$(window).width(),$modalHeight=$modal.outerHeight(),$modalWidth=$modal.outerWidth(),top=($windowHeight-$modalHeight)/2,left=($windowWidth-$modalWidth)/2,_showModal,_closeModal,_moveModal;$modal.css({top:top,left:left});_showModal=function(){$body.css({overflow:'hidden',height:'100%',margin:0,width:'100%'});$html.css({overflow:'hidden',height:'100%',margin:0,width:'100%'});$mask.css({display:'block',opacity:0}).animate({opacity:0.8},500);$modal.css({display:'block',opacity:0}).animate({opacity:1.0},500);var $modalOffset=$modal.offset(),$modalWidth=$modal.outerWidth(),$closePosition=$modalOffset.left+$modalWidth;$close.css({display:'block',top:$modalOffset.top-8,left:$closePosition-12});};_closeModal=function(){$body.css({overflow:'visible',height:'auto',margin:0,width:'auto'});$html.css({overflow:'auto',height:'auto',margin:0,width:'auto'});$mask.hide();$modal.hide();$close.hide();};_moveModal=function(){$modal.css('top',top);};$mask.bind('click',function(){_closeModal();});$('.close',$body).bind('click',function(){_closeModal();});return this.each(function(){$(this).bind('click',function(e){_showModal();});});};function init_dwaynefield_frost_modal(){$("#q").dwaynefield();$('#pageHeader a').frostModal();}
function init_carousels(){var initMarketingPromos=$('.promo-carousel ul').children().length;if($('.promo-carousel').is('div')&&initMarketingPromos>1){$('#promoController').show();$(".promo-carousel").jCarouselLite({auto:7000,speed:500,btnNext:"#nextPromo",btnPrev:"#previousPromo",visible:1,scroll:1,afterEnd:function(a){a.each(function(){$("#promoType").html($(this).find("input").attr("value"));});}});}}
var flyOutOpen=false,debug=false,isIE=$.browser.msie,isIE_Six=false,isIE_Seven=false,wrapHeight,flyOutToggle,runAccordian;if(isIE&&$.browser.version==="6.0"){isIE_Six=true;}else{isIE_Six=false;}
if(isIE&&$.browser.version==="7.0"){isIE_Seven=true;}else{isIE_Seven=false;}
wrapHeight=function(){$('#bkMenuWrapper').height($('#bkMenu').outerHeight(true));};flyOutToggle=function(closeSwitch){var $getListChildren,getWidthFlyOutUderbugen;if(!(closeSwitch==="close")&&debug){$.log("Clicked on "+this.className);}
if(closeSwitch==="close"){$("#bkMenu .listingBlock").animate({width:"170px"},150,"linear",function(){});$("#bkMenu .listingBlock a.fullList").html("Full List");flyOutOpen=false;return false;}
if($(this).hasClass("fullListClose")){$(this).css('outline','none');$(this).parent().parent().stop().animate({width:"170px"},500);$('#bkMenu .listingBlock a.fullList').html("Full List");flyOutOpen=false;return false;}
if($(this).hasClass("fullList")&&($(this).html()==="Full List")){$(this).css('outline','none');$getListChildren=$(this).siblings('.fullListContainer').children('ul');getWidthFlyOutUderbugen=function(){var total=0;$getListChildren.each(function(){total+=$(this).outerWidth(true);});return Number(total);};$(this).siblings(".fullListContainer").height($(this).parent().outerHeight()-2).width(getWidthFlyOutUderbugen()+20);$(this).parent().stop().animate({width:getWidthFlyOutUderbugen()+212+'px'},500);$(this).html("Hide");flyOutOpen=true;return false;}
if($(this).hasClass("fullList")&&($(this).html()==="Hide")){$(this).css('outline','none');$(this).parent().stop().animate({width:"170px"},500);$(this).html("Full List");flyOutOpen=false;return false;}
return false;};runAccordian=function(){var accordianBlock,smallHeight,newHeight;$(this).css('outline','none');if($(this).parent().parent().hasClass("listingBlock")){if(!($("div:animated").size()>0)){if(flyOutOpen){flyOutToggle("close");}
if(!(isIE)){$(this).parent().parent().switchClass("listingBlock","closedListingBlock",350,"easeInOutQuint",function(){if(!flyOutOpen){$(this).css({width:"170px"});}});}else{$(this).parent().parent().animate({height:"34px",paddingBottom:"1px"},{step:function(now){if(isIE_Six){wrapHeight();}},duration:350,easing:"easeInOutQuint",complete:function(){if(isIE_Six){wrapHeight();}
$(this).removeClass("listingBlock");$(this).addClass("closedListingBlock");}});}}}else{if(!($("div:animated").size()>0)){if(flyOutOpen){flyOutToggle("close");}
if(!(isIE)){$("#bkMenu .listingBlock").switchClass("listingBlock","closedListingBlock",350,"easeInOutQuint",function(){if(!flyOutOpen){$(this).css({width:"170px"});}});$(this).parent().parent().switchClass("closedListingBlock","listingBlock",550,"easeInOutQuint",function(){});}else{$("#bkMenu .listingBlock").animate({height:"34px",paddingBottom:"1px"},350,"easeInOutQuint",function(){$(this).removeClass("listingBlock");$(this).addClass("closedListingBlock");if(!flyOutOpen){$(this).css({width:"170px"});}});accordianBlock=$(this).parent().parent();smallHeight=accordianBlock.css('height');accordianBlock.css('height','auto');newHeight=accordianBlock.height();accordianBlock.css('height',smallHeight);accordianBlock.animate({height:newHeight+"px",paddingBottom:"23px"},{step:function(now){if(isIE_Six){wrapHeight();}},duration:350,easing:"easeInOutQuint",complete:function(){accordianBlock.css('height','auto');if(isIE_Six){wrapHeight();}
$(this).removeClass("closedListingBlock");$(this).addClass("listingBlock");if(!flyOutOpen){$(this).css({width:"170px"});}}});}}}
return false;};function init_menu(){if(isIE_Six){wrapHeight();}
$("#bkMenu div.listingBlock a.fullList").css("cursor","pointer").live("mousedown",flyOutToggle);$("#bkMenu div.listingBlock div.fullListContainer a.fullListClose").css("cursor","pointer").live("click",flyOutToggle);$("#bkMenu div.bkMenuHeader h3").css("cursor","pointer").bind("click",runAccordian);}
function init_list_animation(){$('.fullList').bind('click',function(event){event.preventDefault();if(!$(this).hasClass('hideMe')&&!($("ul.bottom:animated").size()>0)){$(this).html('Hide').addClass('hideMe').prev('.bottom').slideDown('slow');}else{if(!($("ul.bottom:animated").size()>0)){$(this).html('Full List').removeClass('hideMe').prev('.bottom').slideUp('slow');}}});}
function init_custom_select_boxes(){if(!navigator.platform.match(/^(iPad|iPod|iPhone)$/)){$(".customSelectbox").selectbox();}
$(".customSelectbox").removeAttr('disabled');if(isIE&&(isIE_Six||isIE_Seven)){$(function(){var zIndexNumber=1000;$('div#bd div').each(function(){$(this).css('zIndex',zIndexNumber);zIndexNumber-=10;});$('#pageHeader').css('zIndex',50);});}}
function cleanShortlistCookie(oldCookieValue){var cookieName='_lcsl',cookieValue=$.cookie(cookieName),ids;oldCookieValue=$.base64Decode(oldCookieValue);if(oldCookieValue===cookieValue){$('#shortlistPersonalised').css('display','inline');ids='';$('#mc input[type=checkbox]').each(function(){ids+=$(this).attr('id')+'.';});ids=ids.substring(0,ids.length-1);$.cookie(cookieName,ids,{expires:7,path:'/'});}else{$('#shortlistPersonalised').css('display','none');}}
function initialiseShortlistCheckboxes(cookieName){var cookieValue=$.cookie(cookieName),ids,selectorString,i;if(cookieValue!==null&&cookieValue!==''){ids=cookieValue.split('.');selectorString='';for(i=0;i<ids.length;++i){selectorString+='#'+ids[i]+',';}
selectorString=selectorString.substring(0,selectorString.length-1);$(selectorString).each(function(){$(this).attr('checked',true);});}}
function addAdIDToCookie(adID,cookieName){var cookieValue=$.cookie(cookieName);cookieValue=cookieValue!==null&&cookieValue!==''?cookieValue+'.'+adID:adID;$.cookie(cookieName,cookieValue,{expires:7,path:'/'});}
function removeAdIDFromCookie(adID,cookieName){var cookieValue=$.cookie(cookieName),oldIDs,newIDs,i,currentID;if(cookieValue!==null&&cookieValue!==''){oldIDs=cookieValue.split('.');newIDs='';for(i=0;i<oldIDs.length;++i){currentID=oldIDs[i];if(currentID!==adID){newIDs+=currentID+'.';}}
cookieValue=newIDs.substring(0,newIDs.length-1);}
$.cookie(cookieName,cookieValue,{expires:7,path:'/'});}
function updateShortlistLink(cookieName){var cookieValue=$.cookie(cookieName),numAdItems=0,$link=$('.shortList .shortListLink a'),newURL,newLink;if(cookieValue===null||cookieValue===''){if($link.length){$link.parent().html($link.html());}}else{numAdItems=cookieValue.split('.').length;newURL='/shortlist/'+$.base64Encode(cookieValue)+'/';if($link.length){$link.attr('href',newURL);}else{newLink='<a href="'+newURL+'">'+$('.shortList .shortListLink').html()+'</a>';$('.shortList .shortListLink').html(newLink);}}
$('.shortList .count').html(numAdItems);}
$.fn.lcCheckbox=function(){var cookieName='_lcsl';this.each(function(){var $parentWrapper,$allCheckBoxes,$allCheckBoxesByClass,titleVal,remTitleVal;$parentWrapper=$(this);$allCheckBoxes=$parentWrapper.find('input:checkbox');$allCheckBoxes.wrap('<span class="checkBoxWrapper"></span>').after('<span class="boxUnChecked"></span>').css('opacity',0);initialiseShortlistCheckboxes(cookieName);$allCheckBoxes.filter(':checked').each(function(index){$(this).next('span').removeClass().addClass('boxChecked');});titleVal=$parentWrapper.find('.boxUnChecked').siblings('input[type=checkbox]').attr('title');$parentWrapper.find('.boxUnChecked').attr('title',titleVal);remTitleVal="Remove from Short List";$parentWrapper.find('.boxChecked').attr('title',remTitleVal);$allCheckBoxesByClass=$parentWrapper.find('.boxUnChecked, .boxChecked');$allCheckBoxesByClass.bind('click',function(event){var $checkBox,checked,adID;$checkBox=$(this).prev('input:checkbox');checked=$checkBox.attr('checked');adID=$checkBox.attr('id');if(!checked){$(this).removeClass().addClass('boxChecked');$checkBox.attr('checked',true);$(this).attr('title',remTitleVal);addAdIDToCookie(adID,cookieName);}else{$(this).removeClass().addClass('boxUnChecked');$checkBox.attr('checked',false);$(this).attr('title',titleVal);removeAdIDFromCookie(adID,cookieName);}
updateShortlistLink(cookieName);});});$('li.shortListPageItem span.checkBoxWrapper span').bind("click",function(){if($(this).hasClass("boxUnChecked")){$(this).parent().parent().addClass("faded");}
else{$(this).parent().parent().removeClass("faded");}});};function init_PriceStatus(){function checkPriceStatus(){if($('#id_is_free').attr('checked')){$('.paidAd').hide();$('.freeAd').show();$('.categories input').not('.free_ad').attr('disabled','true').parent().addClass('disableMe');$('form#placeAd').addClass('formCheck');$(".categories p.disableMe").wrapAll("<div id='off'></div>");$(".categories p").not('.disableMe').wrapAll("<div id='on'></div>");$('#off input:checkbox').removeAttr('checked');}
else{$('.freeAd').hide();$('.paidAd').show();$('.categories input').not('.free_ad').removeAttr("disabled").parent().removeClass('disableMe');$('form#placeAd').removeClass('formCheck');if($('#on, #off').length){var cntA=$('#on').contents();var cntB=$('#off').contents();$("#on").replaceWith(cntA);$("#off").replaceWith(cntB);}}}
$('#id_is_free').live('click',function(){checkPriceStatus();});function validateMyInputs(){$.validity.start();$(".formCheck #id_price").require('Required for free ads').match('number','Only numbers are allowed').lessThanOrEqualTo(300,'Must be 300 or less');var result=$.validity.end();return result.valid;};$('#id_price').blur(function(){validateMyInputs();});checkPriceStatus();jQuery.fn.monitorCharLimit=function(maxLength,$counter,$plural){var pluralizeCounter=function($counter,$plural){if($counter.text()==='1'){$plural.text('');}else{$plural.text('s');}};$counter.text(maxLength-$(this).val().length);if(Boolean(typeof $plural!=='undefined'&&$plural)){pluralizeCounter($counter,$plural);}
$(this).bind("keyup",function(){$counter.text(maxLength-$(this).val().length);if(Boolean(typeof $plural!=='undefined'&&$plural)){pluralizeCounter($counter,$plural);}});};if($('#id_ad').length>0){$('#id_ad').monitorCharLimit(76,$('#ad-count'),$('#ad-count-plural'));}};function init(){getReferrerCookie();init_custom_select_boxes();init_search();init_menu();init_list_animation();init_image_modals();init_dwaynefield_frost_modal();init_carousels();init_special_offers();init_PriceStatus();if(!navigator.platform.match(/^(iPad|iPod|iPhone)$/)){$("img:not(.promo-carousel img, .carouselBody img)").lazyload({threshold:250});}}
return{init:init,updateShortlistLink:updateShortlistLink,cleanShortlistCookie:cleanShortlistCookie,readReferrerCookie:readReferrerCookie};}());
