function gup(a){a=a.replace(/[\[]/,"\[").replace(/[\]]/,"\]");var b="[\?&]"+a+"=([^&#]*)";var c=new RegExp(b);
var d=c.exec(window.location.href);if(d==null){return"";}else{return d[1];}}jQuery.fn.extend({disableSelection:function(){this.each(function(){this.onselectstart=function(){return false;
};this.unselectable="on";jQuery(this).css("-moz-user-select","none");});}});function stopRKey(a){var a=(a)?a:((event)?event:null);
var b=(a.target)?a.target:((a.srcElement)?a.srcElement:null);if((a.keyCode==13)&&(b.type=="text")){return false;
}}var __isIE=navigator.appVersion.match(/MSIE/);var __userAgent=navigator.userAgent;var __isFireFox=__userAgent.match(/firefox/i);
var __isFireFoxOld=__isFireFox&&(__userAgent.match(/firefox\/2./i)||__userAgent.match(/firefox\/1./i));
var __isFireFoxNew=__isFireFox&&!__isFireFoxOld;function __parseBorderWidth(a){var b=0;if(typeof(a)=="string"&&a!=null&&a!=""){var c=a.indexOf("px");
if(c>=0){b=parseInt(a.substring(0,c));}else{b=1;}}return b;}function __getBorderWidth(c){var b=new Object();
b.left=0;b.top=0;b.right=0;b.bottom=0;if(window.getComputedStyle){var a=window.getComputedStyle(c,null);
b.left=parseInt(a.borderLeftWidth.slice(0,-2));b.top=parseInt(a.borderTopWidth.slice(0,-2));b.right=parseInt(a.borderRightWidth.slice(0,-2));
b.bottom=parseInt(a.borderBottomWidth.slice(0,-2));}else{b.left=__parseBorderWidth(c.style.borderLeftWidth);
b.top=__parseBorderWidth(c.style.borderTopWidth);b.right=__parseBorderWidth(c.style.borderRightWidth);
b.bottom=__parseBorderWidth(c.style.borderBottomWidth);}return b;}function getAbsolutePos(d){var c=new Object();
c.x=0;c.y=0;if(d!==null){c.x=d.offsetLeft;c.y=d.offsetTop;var f=d.offsetParent;var e=d.parentNode;var b=null;
while(f!=null){c.x+=f.offsetLeft;c.y+=f.offsetTop;var a=f.tagName.toLowerCase();if((__isIE&&a!="table")||(__isFireFoxNew&&a=="td")){b=__getBorderWidth(f);
c.x+=b.left;c.y+=b.top;}if(f!=document.body&&f!=document.documentElement){c.x-=f.scrollLeft;c.y-=f.scrollTop;
}if(!__isIE){while(f!=e&&e!==null){c.x-=e.scrollLeft;c.y-=e.scrollTop;if(__isFireFoxOld){b=kGetBorderWidth(e);
c.x+=b.left;c.y+=b.top;}e=e.parentNode;}}e=f.parentNode;f=f.offsetParent;}}return c;}function getViewport(){var a=new Object();
a.width=0;a.height=0;if(typeof window.innerWidth!="undefined"){a.width=window.innerWidth,a.height=window.innerHeight;
}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){a.width=document.documentElement.clientWidth,a.height=document.documentElement.clientHeight;
}else{a.width=document.getElementsByTagName("body")[0].clientWidth,a.height=document.getElementsByTagName("body")[0].clientHeight;
}}return a;}(function(a){a.effects.fade=function(b){return this.queue(function(){var c=a(this);var d=b.options.speed||1500;
var e=b.options.mode||"show";if(e=="show"){c.fadeIn(d);}else{c.fadeOut(d);}c.queue("fx",function(){c.dequeue();
});c.dequeue();});};})(jQuery);(function(){var b=jQuery.event.special,c="D"+(+new Date()),a="D"+(+new Date()+1);
jQuery.event.special.focus={setup:function(){var e=this,d=function(f){f=jQuery.event.fix(f);f.type="focus";
if(e===document){jQuery.event.handle.call(e,f);}};jQuery(this).data(c,d);if(e===document){if(e.addEventListener){e.addEventListener("focus",d,true);
}else{e.attachEvent("onfocusin",d);}}else{return false;}},teardown:function(){var d=jQuery(this).data(c);
if(this===document){if(this.removeEventListener){this.removeEventListener("focus",d,true);}else{this.detachEvent("onfocusin",d);
}}}};jQuery.event.special.blur={setup:function(){var e=this,d=function(f){f=jQuery.event.fix(f);f.type="blur";
if(e===document){jQuery.event.handle.call(e,f);}};jQuery(this).data(a,d);if(e===document){if(e.addEventListener){e.addEventListener("blur",d,true);
}else{e.attachEvent("onfocusout",d);}}else{return false;}},teardown:function(){var d=jQuery(this).data(a);
if(this===document){if(this.removeEventListener){this.removeEventListener("blur",d,true);}else{this.detachEvent("onfocusout",d);
}}}};})();Array.prototype.remove=function(a,b){var c=this.slice((b||a)+1||this.length);this.length=a<0?this.length+a:a;
return this.push.apply(this,c);};function numbersonly(a,d){var b;var c;if(window.event){b=window.event.keyCode;
}else{if(d){b=d.which;}else{return true;}}c=String.fromCharCode(b);if((b==null)||(b==0)||(b==8)||(b==9)||(b==13)||(b==27)){return true;
}else{if((("0123456789").indexOf(c)>-1)){return true;}else{return false;}}}$(document).ready(function(){masterLoad.init();
});var masterLoad={urls:{issue:"/Maps.aspx/ReportIssue",feedback:"/Maps.aspx/Feedback"},s:{cPanelbtn:null,rPanelbtn:null,ajax:"#ajax_load",tooltip:".tooltip",report:"#hn_report",feedback:"#hn_fback",paneltoggle:"a.min_wht, a.max_wht",panelclose:"a.close_wht",dFeedback:"#fbackhdn",dReport:"#reporthdn",inputs:"input, textarea"},init:function(){$(masterLoad.s.ajax).ajaxStart(function(){$(this).fadeIn(200);
});$(masterLoad.s.ajax).ajaxStop(function(){$(this).fadeOut(200);});$(masterLoad.s.tooltip).simpletooltip();
$(masterLoad.s.dReport+", "+masterLoad.s.dFeedback).draggable({handle:".panel_title"});$(masterLoad.s.report).click(function(){$(masterLoad.s.dReport).jOverlay({url:masterLoad.urls.issue,bgClickToClose:false});
});$(masterLoad.s.feedback).click(function(){$(masterLoad.s.dFeedback).jOverlay({url:masterLoad.urls.feedback,bgClickToClose:false});
});$(masterLoad.s.inputs).live("focus",function(){$(this).addClass("inFocus").parent("td").addClass("inFocus");
});$(masterLoad.s.inputs).live("blur",function(){$(this).removeClass("inFocus").parent("td").removeClass("inFocus");
});masterLoad.panels.init();},panels:{init:function(){$(masterLoad.s.paneltoggle).live("click",function(){masterLoad.s.cPanelbtn=this;
masterLoad.panels.action();});$(masterLoad.s.panelclose).live("click",function(){masterLoad.s.rPanelbtn=this;
setTimeout("masterLoad.panels.remove()",0);});$("ul.nav_tab li a").click(function(){$(this).blur();});
$("ul.nav_tab li.active a, a.close").live("click",function(){return false;$(this).blur();});},action:function(){window.setTimeout(function(){$(masterLoad.s.cPanelbtn).parents("div.panel_light:first").find("div.panel_light_con").toggle("blind",300);
$(masterLoad.s.cPanelbtn).parent().parent().parent(".panel").find("div.panel_con_diag, div.panel_con, div.panel_con_wht").toggle("blind",300);
$(masterLoad.s.cPanelbtn).toggleClass("min_wht").toggleClass("max_wht").blur();},0);},remove:function(a){a=masterLoad.s.rPanelbtn;
$(a).parents("div.panel_light:first").find("div.panel_light_con").hide("blind",null,300,function(){$(a).parent("div.panel_light").remove();
$.closeOverlay(true);});panel=$(a).parent().parent().parent(".panel");$(panel).find("div.panel_con_diag, div.panel_con, div.panel_con_wht").hide("blind",null,300,function(){$(panel).remove();
$.closeOverlay(true);});}},Print:function(){}};var map={urls:{map:"/Maps.aspx/Main",print:"/Maps.aspx/Print",lInIcon:"/Content/Images/logon_green.gif",lOutIcon:"/Content/Images/logon_green.gif",locIcon:"/Content/Images/MapIcons/location.png",lLoading:"/Content/Images/loader_large.gif",lIn:"/Maps.aspx/ValidateCardnumber",lOut:"/Maps.aspx/Logout",recent:"/Maps.aspx/Recent",favourites:"/Maps.aspx/Favourites",search:"/Maps.aspx/Search",summary:"Maps.aspx/Summary",page:"/Maps.aspx/Page",iconRoot:"/Content/Images/MapIcons/",loc:"/Maps.aspx/Locations",whats:"/Maps.aspx/Whats",browse:"/Maps.aspx/CategoryBrowse",l2Ind:"/Maps.aspx/L2Industries",cat:"/Maps.aspx/Categories",sBook:"/Maps.aspx/SearchBookmark",mBook:"/Maps.aspx/MemberBookmark",dBook:"/Maps.aspx/DeleteBookmark",aReport:"/Maps.aspx/ReportAddress",print:"/Maps.aspx/Print",faq:"/Maps.aspx/Faqs"},s:{mp:null,mapHolder:"mMap",mapWrap:"wrpMap",ms:"menushow",mh:"menuhide",ln:"#lNav",rc:"#rCont",b:"body",nav:"#mNav",lIcon:"#lIcon",lLink:"#lLink",lText:"#lText",form:"#fMain",lCntrl:"#lControl",nonce:"#__cardHolderNonce",cHlder:"#cardHolder",cNmbr:"#cardNumber",cHash:"#cardHolderHash",cLen:"#cardHolderLen",sRslts:"#sResults",Slider:"#slider",first:"#sPaging a#first",previous:"#sPaging a#prev",next:"#sPaging a#next",last:"#sPaging a#last",sort:"span#sort_dd",sortUL:"dd_sort",sortA:"ul#dd_sort li a",what:"#sWhat",where:"#sWhere",dBrowse:"#dBrowse",dfaq:"#dFaq",faq:"#hn_faq",lBrowse:"#bBrowse",l1a:"#dCats #dL1 ul li a",l2a:"#dCats #dL2 ul li a",cata:"#dCats #dCat ul li a",go:"a#go",tRows:"label#totalRows",sFav:"#hResults a.aFavourite"},t:{ss:"Show Search",sh:"Hide Search",bs:"Show Branches",bh:"Hide Branches",ts:"Show Traffic",th:"Hide Traffic",dCard:""},util:{windowY:null,zooms:[{level:10,value:"NZ"},{level:7,value:"Region"},{level:4,value:"Town"},{level:1,value:"Suburb"}],brnchVisible:true,loggedIn:false,timer:null,tPages:10,cPage:1,tRows:null,iZindex:11,rk:"",mCentre:null,searchLon:null,searchLat:null,searchZoom:null,whatValue:[],what:[],whatType:0,tempWhatValue:[],tempWhat:[],tempWhatType:0,sort:"Default",searchId:null,newSearch:false,infoId:null,infoType:null,infoSpiel:null,cFocus:null,lId:null},offset:[[0,0],[1,0],[2,0],[0.5,1],[1.5,1],[2.5,1],[1,2],[2,2],[3,2],[1.5,3]],init:function(b,a){document.onkeypress=stopRKey;
$("#foot").css("height","40px");try{document.execCommand("BackgroundImageCache",false,true);}catch(c){}$("."+map.s.mh+", ."+map.s.ms).click(function(){map.search.anim(500,$.cookie("navstatus")=="closed"?true:false);
});map.util.loggedIn=b;map.initMap();map.nav.init();$("#bLogin").live("click",function(){$(this).blur();
map.actions.login();});$("#cardHolder").live("keydown",function(d){if(d.keyCode=="13"){map.actions.login();
}});$(map.s.lLink).click(function(){map.util.loggedIn==false?map.actions.login():map.actions.logout();
});$("#bReset").live("click",function(){map.reset(true);this.blur();});$(map.s.what+", "+map.s.where).live("keydown",function(d){if(d.keyCode=="13"){map.actions.submitSearch();
}});$(map.s.go).live("click",function(){map.actions.submitSearch();});map.watermarks.login();map.watermarks.search(true);
map.paging.initSlider();map.paging.initPagers();map.sort.init();$(map.s.sFav).favourite({url:map.urls.sBook});
map.handlers();map.actions.displayBranches(a);map.autocomplete();$(map.s.dBrowse).draggable({handle:".panel_title"});
map.browse.init();$(map.s.what+", "+map.s.where).live("click",function(){var d=$(this);var e=d.attr("id");
if(map.util.cFocus!=e){d.caret(0,d.val().length);}map.util.cFocus=e;}).live("focusout",function(){map.util.cFocus=null;
});$(map.s.where).live("keypress",function(d){if(d.keyCode!=9&&d.keyCode!=13){map.util.searchLat=null;
map.util.searchLon=null;}});$(map.s.what).live("keypress",function(d){if(d.keyCode!=9&&d.keyCode!=13){map.util.whatType=0;
map.util.whatValue=[];}});$(map.s.sortA).simpletooltip();$("#hResults .aPrint, #hn_print").live("click",function(){if(map.util.searchId==null){alert("No Searches to Print");
}else{window.open(map.urls.print+"?SearchId="+map.util.searchId+"&Page="+map.util.cPage);}});$(map.s.faq).live("click",function(){$(map.s.dfaq).jOverlay({url:map.urls.faq,bgClickToClose:false,imgLoading:"/Content/Images/loader_large.gif"});
});},initMap:function(){map.refresh.height();map.s.mp=new GSMap(map.s.mapHolder);var a=new GSMapControl(map.util.zooms);
map.s.mp.addControl(a);$(window).resize(function(){map.refresh.height();});map.util.mCentre=new GSPoint(2530000,5990000);
map.s.mp.centerAndZoom(map.util.mCentre,10);map.controls.branches.init();map.s.mp.addListener(map);map.s.mp.createLayer("results");
map.s.mp.createLayer("branches");map.s.mp.createLayer("summary");map.s.mp.createLayer("location");},controls:{branches:{init:function(){GSUtil.extend(c,GSControl);
var b=map.t.bh;c.prototype.render=function(e){var d=document.createElement("a");$(d).addClass("btnRndTnsp").attr("href","javascript:void(0)").append($("<span>").html(b)).mousedown(function(f){f.stopPropagation();
}).dblclick(function(f){f.stopPropagation();});GSEventManager.bind(d,"click",this,this.click,d);return d;
};c.prototype.getDefaultPosition=function(){return{anchor:GSControl.ANCHOR_TOP_LEFT,offset:new GSPoint(65,22)};
};c.prototype.click=function(f,d){$(d).blur();$(d).find("span").html(map.util.brnchVisible?map.t.bs:map.t.bh);
map.util.brnchVisible=map.util.brnchVisible==true?false:true;map.s.mp.getLayer("branches").setVisible(map.util.brnchVisible);
};function c(){c.baseConstructor.call(this,"branches-control");}var a=new c();map.s.mp.addControl(a);
}}},refresh:{lbarchange:function(){var b,e,c,d,a;b=map.s.mp.getSize();c=map.s.mp.getBounds();e=new GSDimension($("#"+map.s.mapWrap).width(),$("#"+map.s.mapWrap).height());
d=((e.width-b.width)/2)/b.width;curpnt=map.s.mp.getMapCenter();a=new GSPoint(((c.maxX-c.minX)*d)+((c.maxX-c.minX)/2)+c.minX,c.minY+((c.maxY-c.minY)/2));
map.s.mp.updateSize(e);map.s.mp.centerAtCoordinate(a);map.s.mp.panTo(curpnt);map.refresh.height();},height:function(){var b=getViewport();
var a=b.height-$("#h_wrap").height()-$("#foot_con").height()-58;if(map.util.windowY!=b.height){$("#"+map.s.mapHolder).height(a>435?a:435);
if(map.util.windowY!=null){map.s.mp.updateSize();}map.util.windowY=b.height;}$("#dSearch, #dRecent, #dFavourites").height(a<435?435:a);
$("#sResults").height(a<435?257:(a-178>290?290:(a-178)));a-178>290?$("#sResults").removeClass("scroll"):$("#sResults").addClass("scroll");
}},search:{anim:function(b,a){$(map.s.ln).animate({marginLeft:a?"6px":"-264px"},b);$(map.s.b).animate({backgroundPosition:a?"271px":"1px"},b);
$(map.s.rc).animate({marginLeft:a?"281px":"11px"},b);$("."+map.s.mh+", ."+map.s.ms).addClass(a?map.s.mh:map.s.ms).removeClass(a?map.s.ms:map.s.mh).attr("title",a?map.t.sh:map.t.ss).blur();
$.cookie("navstatus",a?"open":"closed",{expires:1,path:"/"});setTimeout("map.refresh.lbarchange()",b);
}},nav:{init:function(){$(map.s.nav).find("a").click(function(){map.nav.change($(this).attr("id").substring(1),0);
});},change:function(c,a){map.nav.action(c);switch(c){case"Search":$("#dRecent, #dFavourites").hide();
$("#dSearch").show();break;case"Recent":case"Favourites":$(map.s.ln).imgLoading({url:map.urls.lLoading,id:"tabChange_loading"});
var b=null;$.ajax({url:c=="Recent"?map.urls.recent:map.urls.favourites,data:{timestamp:new Date().getTime(),Page:a},type:"GET",success:function(d){b=d;
},complete:function(e,d){if(e.getResponseHeader("lSuccess")=="false"){map.actions.logout(b);}else{$("#d"+c).html(b);
}$.imgLoadingClose("tabChange_loading");}});}},action:function(a){$(map.s.nav).find("li").removeClass("active");
$("#a"+a).blur().parent("li").addClass("active");$(".lCont").hide();$("#d"+a).show();}},paging:{initSlider:function(){$(map.s.Slider).slider({value:map.util.cPage,min:1,step:1,max:map.util.tPages,change:function(b,a){map.util.cPage=a.value;
if(map.util.newSearch==false){map.actions.page(a.value);}else{map.util.newSearch=false;}}});},initPagers:function(){$(map.s.first).live("click",function(){this.blur();
if($(map.s.Slider).slider("option","value")!=1){$(map.s.Slider).slider("value",1);}});$(map.s.last).live("click",function(){this.blur();
if($(map.s.Slider).slider("option","value")!=$(map.s.Slider).slider("option","max")){$(map.s.Slider).slider("value",$(map.s.Slider).slider("option","max"));
}});$(map.s.next).live("click",function(){this.blur();if($(map.s.Slider).slider("option","value")!=$(map.s.Slider).slider("option","max")){$(map.s.Slider).slider("value",$(map.s.Slider).slider("value")+1);
}});$(map.s.previous).live("click",function(){this.blur();if($(map.s.Slider).slider("option","value")!=1){$(map.s.Slider).slider("value",$(map.s.Slider).slider("value")-1);
}});},label:function(a){if(map.util.tPages>1){$(map.s.tRows).html("Page "+a+" of "+map.util.tPages+" ("+map.util.tRows+")");
}else{$(map.s.tRows).html(map.util.tRows+(map.util.tRows==1?" Result":" Results"));}}},sort:{init:function(){$(map.s.sort).ddMenu({menu:map.s.sortUL,scrollHeight:100,elementOffsetHeight:1,elementOffsetWidth:0},function(a,c,b){$(map.s.sort+" label").html(c);
map.util.sort=c;map.actions.submitSearch();});},kill:function(){$(map.s.sort).unbind("mousedown");}},autocomplete:function(){$(map.s.where).autocomplete(map.urls.loc,{dataType:"json",request:"POST",parse:function(c){var b=new Array();
for(var a=0;a<c.length;a++){b[a]={data:c[a],value:c[a].text,result:c[a].text};}map.util.searchLon=null;
map.util.searchLat=null;return b;},formatItem:function(c,b,a){return c.text;},width:250,selectFirst:false,max:10,timeStamp:true,scrollHeight:220}).result(function(c,d,a){$(this).caret(0,0);
map.util.searchZoom=d.zoom;var b=GSCoordinateUtil.wgs84ToNzmg(d.location.lat,d.location.lon);if(d.zoom<10){map.s.mp.centerAndZoom(b,d.zoom);
map.actions.initLocation(b,a);}map.util.searchLon=d.zoom<10?d.location.lon:null;map.util.searchLat=d.zoom<10?d.location.lat:null;
});$(map.s.what).autocomplete(map.urls.whats,{dataType:"json",request:"POST",parse:function(c){var b=new Array();
for(var a=0;a<(c==undefined?0:c.length);a++){b[a]={data:c[a],value:c[a].Value,result:c[a].What};}map.util.whatValue.length=0;
return b;},formatItem:function(c,b,a){return c.What;},width:200,selectFirst:false,max:10,timeStamp:true,scrollHeight:220}).result(function(b,c,a){$(this).caret(0,0);
map.util.whatValue.length=0;map.util.whatValue[0]=c.Value;map.util.what.length=0;map.util.what[0]=c.What;
map.util.whatType=c.Type;});},actions:{login:function(){$(map.s.cHlder+", "+map.s.cNmbr).removeWatermark();
map.actions.clearTimer();$(map.s.cHash).val($.sha1($(map.s.nonce).val()+$.sha1($(map.s.cHlder).val().toLowerCase().replace(/ /g,""))));
$(map.s.cLen).val($(map.s.cHlder).val().length);if($(map.s.cNmbr).val().length==8&&$("input#cardNumber").val().substring(7)=="0"){alert("Please enter your Bartercard cardnumber, not your Bartercard account number");
map.watermarks.login();}else{if($(map.s.cNmbr).val().length<8){alert("Please enter your Bartercard cardnumber");
map.watermarks.login();}else{$("#joinWrp").imgLoading({url:map.urls.lLoading,id:"login_loading"});$.ajax({url:map.urls.lIn,type:"POST",data:($(map.s.form+" input:not(#cardHolder)").serializeArray()),success:function(a){$(map.s.form).html(a);
if($(map.s.form+" #lCounter").length!=0&&map.util.timer==null){map.util.timer=setInterval("map.actions.displayTimer()",1000);
}},complete:function(b,a){map.util.loggedIn=b.getResponseHeader("lSuccess")=="true"?true:false;map.actions.updateLoginIcon(b.getResponseHeader("lText"));
if(map.util.loggedIn==true){map.refresh.height();map.paging.initSlider();map.sort.init();map.autocomplete();
$(map.s.sFav).favourite({url:map.urls.sBook});}$.imgLoadingClose("login_loading");map.watermarks.login();
map.watermarks.search(true);}});}}},logout:function(a){map.reset(true);map.nav.action("Search");$(map.s.Slider).slider("destroy");
map.sort.kill();$(map.s.where+", "+map.s.what).removeWatermark();$(map.s.sFav).unFavourite();$(map.s.where).unautocomplete();
$(map.s.what).unautocomplete();if(a!=undefined){$("#dSearch").html(a);map.actions.logoutCleanUp();}else{$("#dSearch").load(map.urls.lOut,function(){map.actions.logoutCleanUp();
});}},logoutCleanUp:function(){map.util.loggedIn=false;map.actions.updateLoginIcon("");map.watermarks.login();
},updateLoginIcon:function(a){$(map.s.lIcon).attr("src",map.util.loggedIn?map.urls.lInIcon:map.urls.lOutIcon);
$(map.s.lLink).html(map.util.loggedIn?"Logout":"Login");$(map.s.lText).html(a);},displayTimer:function(){var a=$(map.s.form+" #lCounter");
var b=a.html();if(a.length!=0&&a.html()>=1){a.html(a.html()-1);if(b==1){$(map.s.lCntrl).show();}}else{map.actions.clearTimer();
}},clearTimer:function(){clearInterval(map.util.timer);map.util.timer=null;},submitSearch:function(c){map.s.mp.closeInfoWindow();
$(map.s.where+", "+map.s.what).removeWatermark();if($(map.s.what).val().length<2&&$(map.s.where).val().length<2&&!$("input:#sCurrent").is(":checked")&&c==null){alert("Please let us know Where or What you're looking for, prior to submitting your search");
map.watermarks.search(true);}else{var d=map.s.mp.getBounds();var e=GSCoordinateUtil.nzmgToWgs84(new GSPoint(d.minX,d.minY));
var f=GSCoordinateUtil.nzmgToWgs84(new GSPoint(d.maxX,d.maxY));var g={};if(c==null){g={"Map.MinLon":e.longitude,"Map.MaxLon":f.longitude,"Map.MinLat":e.latitude,"Map.MaxLat":f.latitude,"Map.SearchMap":$("input:#sCurrent").is(":checked")?"true":"false","What.Value":map.util.whatValue.toString(),"What.What":$(map.s.what).val(),"SearchType":$("input:#sRadioAnd").is(":checked")?1:$("input:#sRadioOr").is(":checked")?2:3,"What.Type":map.util.whatType,"Location.Lon":map.util.searchLon,"Location.Lat":map.util.searchLat,"Location.Zoom":map.util.searchZoom,"Location.Value":$(map.s.where).val(),"Sort":map.util.sort,"timestamp":new Date().getTime()};
}else{g={"timestamp":new Date().getTime(),"SearchId":c};}var h=null;$("#wrpResults").imgLoading({url:map.urls.lLoading,id:"dResults_loading"});
$.ajax({url:map.urls.search,data:g,type:"POST",success:function(a){h=a;},complete:function(b,a){if(b.getResponseHeader("lSuccess")=="false"){map.actions.logout(undefined);
}else{$(map.s.where).val(h.location==null?"":h.location);$(map.s.what).val(h.what!=null?h.what.What!=null?h.what.What:"":"");
map.util.whatType=h.what!=null?h.what.Type:0;map.util.whatValue.length=0;map.util.whatValue[0]=h.what!=null?h.what.Value!=null?h.what.Value:"":"";
setTimeout("map.watermarks.search(false)",100);$("input:#sCurrent").attr("checked",h.map!=undefined?h.map.SearchMap:false);
map.util.newSearch=true;if(h.locLat!=null){var i=GSCoordinateUtil.wgs84ToNzmg(h.locLat,h.locLon);map.util.searchLon=h.locLon;
map.util.searchLat=h.locLat;map.actions.initLocation(i,h.location);}if(c!=null){$("input:#sCurrent").attr("checked",h.map.SearchMap);
if(h.map.SearchMap==true){var j=GSCoordinateUtil.wgs84ToNzmg(h.map.MinLat,h.map.MinLon);var k=GSCoordinateUtil.wgs84ToNzmg(h.map.MaxLat,h.map.MaxLon);
map.s.mp.setBounds(new GSBounds(j.x,j.y,k.x,k.y));}}if(h.message!=null){(alert(h.message));}map.util.searchId=h.searchId;
if($("input:#sCurrent").is(":checked")){map.s.mp.markForSnapback();}map.util.rk=h.rk;map.util.tRows=h.rows;
map.util.tPages=h.pages;map.paging.label(1);map.actions.populateResults(h.data);$(map.s.Slider).slider("option","max",h.pages);
$(map.s.Slider).slider("value",1);h.pages>1?$("#sPaging").show():$("#sPaging").hide();map.tSearch(h.rows>0?"dResults":"dNoResults");
map.actions.populateSummary(h.rows);}$.imgLoadingClose("dResults_loading");}});}},page:function(a){map.s.mp.closeInfoWindow();
var c={"Page":a,"SearchId":map.util.searchId,"timestamp":new Date().getTime()};var b=null;$("#dResults").imgLoading({url:"/Content/Images/loader_large.gif",id:"dResults_loading"});
$.ajax({url:map.urls.page,type:"POST",data:c,success:function(d){b=d;},complete:function(e,d){if(e.getResponseHeader("lSuccess")=="false"){map.actions.logout(undefined);
}else{map.actions.populateResults(b);}$.imgLoadingClose("dResults_loading");map.paging.label(a);}});},populateResults:function(f){$(map.s.sRslts+" *").unbind();
$(map.s.sRslts).empty();for(var d=0;d<f.length;d++){f[d].jsclass="GSPointFeature";f[d].img=String.fromCharCode(65+d)+(f[d].ts==2?"blk":"");
f[d].type="member";f[d].id=f[d].i;f[d].name=f[d].dn;var e=$.browser.msie&&parseInt(jQuery.browser.version)<7?".gif":".png";
$("<div id='"+f[d].id+"' class='iResult'>").appendTo(map.s.sRslts).append("<img class='png_bg' src='/Content/Images/MapIcons/"+f[d].img+e+"' />"+"<img class='hdn imgH png_bg' src='/Content/Images/MapIcons/"+f[d].img+"hover"+e+"' />"+"<span>"+f[d].dn+"</span><span class='iRadd blk'>"+f[d].ad+"</span>");
var c=0;for(var b=0;b<d;b++){c+=f[b].adid==f[d].adid?1:0;}f[d].offset=c;}$("#mImageHolder").html("<img src='mobileMap.ashx?r="+new Date().getTime()+"' />");
var a=map.s.mp.getLayer("results");$(".iResult:not(.iResultSelected)").mouseover(function(){map.resultmOver(this);
GSUtil.getFeatureById(a.data,$(this).attr("id")).mOverEventHandler();}).mouseout(function(){map.resultmOut(this);
GSUtil.getFeatureById(a.data,$(this).attr("id")).mOutEventHandler();}).click(function(){map.resultClick(this);
GSUtil.getFeatureById(a.data,$(this).attr("id")).clickEventHandler();});map.clearLayer(a);if(f.length>0){a.addFeaturesJson(f,map.actions.initFeature);
if(map.util.lId!=null){setTimeout("map.htmlOnLoad()",200);}else{if(!$("input:#sCurrent").is(":checked")){setTimeout("map.s.mp.centerOnLayer('results')",100);
}else{map.s.mp.snapback();}}}},displayBranches:function(a){for(var b=0;b<a.length;b++){a[b].jsclass="GSPointFeature";
a[b].img="Branch";a[b].type="branch";}map.s.mp.getLayer("branches").addFeaturesJson(a,map.actions.initFeature);
},populateSummary:function(b){var c=map.s.mp.getLayer("summary");$("div.iLite").unbind();map.clearLayer(c);
var a=[];$.ajax({url:map.urls.summary,type:"POST",data:{SearchId:map.util.searchId,TimeStamp:new Date().getTime()},success:function(d){a=d;
},complete:function(e,d){if(a.length>0){var f=a.length-1;$.each(a,function(h,g){map.actions.initFeatureLite(g,c);
});}}});},initFeature:function(b,c){var a=new GSIcon();a.imageSrc=map.urls.iconRoot+c.img+".png";a.imageSize=new GSDimension(c.type=="branch"?26:20,28);
a.alt=c.name;a.iconOffset=new GSPoint(c.type=="branch"?-15:-7+(map.offset[c.offset][0]*18),c.type=="branch"?-26:-25+(map.offset[c.offset][1]*22));
a.iconInfoWindowOffset=new GSPoint(c.type=="branch"?15:10,0);b.setIcon(a);b.id=c.type=="branch"?c.branchFk:c.id;
b.data=c;map.actions.featureEvents(b);},initLocation:function(b,d){var c=map.s.mp.getLayer("location");
c.clear();var a=new GSPointFeature({coordinate:b,id:"curLocation",name:d});c.addFeature(a);},initFeatureLite:function(d,a){var c=new GSPointFeature({coordinate:new GSPoint(d.x,d.y),id:d.i,name:d.dn});
c.page=d.p;var b=new IconLite(c.id);b.cb=d.ts==2?true:false;c.setIcon(b);map.actions.featureEvents(c);
a.addFeature(c);},featureEvents:function(a){a.clickToken=a.addEventHandler("click",a.clickEventHandler);
a.mOverToken=a.addEventHandler("mouseover",a.mOverEventHandler);a.mOutToken=a.addEventHandler("mouseout",a.mOutEventHandler);
},clearLocation:function(){var a=map.s.mp.getLayer("location");a.clear();},recentPage:function(a){map.nav.change("Recent",a);
},favouritePage:function(a){map.nav.change("Favourites",a);}},handlers:function(){GSPointFeature.prototype.clickEventHandler=function(b){if(this.icon.cb!=null){map.util.lId=this.id;
$(map.s.Slider).slider("value",this.page);}else{var a=this.getInfoWindowHtml();map.util.infoId=this.id;
map.util.infoType=this.data.type;this.showInfoWindow(a);}};GSPointFeature.prototype.getInfoWindowHtml=function(){return this.data.type=="branch"?this.getBranchHtml():this.getMemberHtml();
};GSPointFeature.prototype.getBranchHtml=function(){var a="";a+="<div id='Info'><div id='Details'><label class='h11 dc bld'>";
a+=this.data.name;a+="</label><img src='/Content/Images/Logo.png' /><address class='f9 blk'>";a+="<span>"+this.data.address1+"</span><br>";
a+=this.data.address2.length>0?"<span>"+this.data.address2+"</span><br>":"";a+=this.data.suburb.length>0?"<span>"+this.data.suburb+"</span><br>":"";
a+=this.data.region.length>0?"<span>"+this.data.region+"</span><br>":"";a+="</address><p><span>Phone</span>: <span>"+this.data.phone+"</span><br>";
a+="</p><a class='web' href='javascript:void(0);'>www.bartercard.co.nz</a></div>";a+="<a class='aZoom' href='javascript:void(0);' title='Zoom into this Branch'>Zoom In</a><a id='branchEmail' class='aEmail'";
a+="href='MailTo:"+this.data.email+"' title = 'send an email to the Branch'>Email the Branch</a></div>";
return a;};GSPointFeature.prototype.getMemberHtml=function(){var a="";var d=0;var c="";$.each(this.data.s,function(f,g){c="";
var e=g.c.split(" | ");$.each(e,function(h,i){c+="<a class='aCat' href='javascript:void(0);' title='Search for members under "+i.replace(/[^a-zA-Z 0-9]+/g,"")+"'>"+i+"</a>";
if(h<(e.length-1)){c+=" | ";}d+=i.length;});a+="<p><strong class='bld dc'>"+c+": </strong>"+g.s+"</p>";
d+=g.s.length;});var b="";b+="<div id='Info' class='member'><div id='Details'><label class='h11 dc bld'>";
b+=this.data.name;b+="</label><div id='spiel' "+(d>770?"style='height:230px'":"")+">";b+=a;b+="</div><address class='f9 blk"+(this.data.ct==1?" gBack":this.data.ct==2?" pBack":"")+"'>";
b+="<span>"+this.data.ad+"</span><br>";b+=this.data.p.length>0?"<span>"+this.data.p+"</span><br>":"";
b+=this.data.cn.length>0?"<span>"+this.data.cn+"</span><br>":"";b+=this.data.w.length>0?"<a class='web' href='javascript:void(0);'>"+this.data.w+"</a>":"";
b+="</address>";b+="</div><div id='dActions'>";b+="<a class='aZoom' href='javascript:void(0);' title='Zoom into this Member'>Zoom In</a>";
b+=this.data.e.length>0?"<a  class='aEmail' href='MailTo:"+this.data.e+"' title = 'send an email to this Member'>Email</a>":"";
b+="<a title='Save this Member in your favourites' href='javascript:void(0);' class='aFavourite'>Add to Favourites</a>";
b+="</div><div id='dReport'>";b+="<a class='aIssue' href='javascript:void(0);' title='Let us know is this address is displayed in the wrong place'>Report incorrect address</a>";
b+="</div></div>";return b;};GSPointFeature.prototype.mOverEventHandler=function(){if(this.icon.cb!=null){var b=$(this.icon.image);
if(b.attr("title")!=null){b.attr("title",map.getSummarytext(this));}var a=this.icon.cb==true?"hovercb":"hover";
b.addClass(a);}else{if(!($.browser.msie&&parseInt(jQuery.browser.version)<7)){this.icon.image.src=map.urls.iconRoot+this.data.img+"hover.png";
}this.icon.image.style.zIndex=map.util.iZindex;map.util.iZindex++;map.resultmOver($("div#"+this.id+".iResult"));
}};GSPointFeature.prototype.mOutEventHandler=function(){if(this.icon.cb!=null){$(this.icon.image).removeClass("hover hovercb");
}else{this.icon.image.src=map.urls.iconRoot+this.data.img+".png";map.resultmOut($("div#"+this.id+".iResult"));
}};$("#dRecent li a").live("click",function(){map.nav.change("Search");map.reset(false);map.actions.submitSearch($(this).attr("id"));
});$("#dFavourites li a:not(.delete)").live("click",function(){map.nav.change("Search");map.reset(false);
map.actions.submitSearch($(this).attr("id"));});$("div#dFavourites a.delete").live("click",function(){var a=$(this).siblings("a").attr("id");
$(map.s.ln).imgLoading({url:map.urls.lLoading,id:"favDelete_loading"});$.ajax({url:map.urls.dBook,data:{SearchId:a,Page:$("#fCurPage").val()},type:"POST",success:function(b){$("#dFavourites").html(b);
$.imgLoadingClose("favDelete_loading");}});});},resultmOver:function(a){$(a).addClass("iResultHover").find("img.imgH").removeClass("hdn");
$(a).find("img:not(.imgH)").addClass("hdn");},resultmOut:function(a){$(a).removeClass("iResultHover").find("img.imgH").addClass("hdn");
$(a).find("img:not(.imgH)").removeClass("hdn");},resultClick:function(a){$(".iResultSelected").removeClass("iResultSelected").find("img.imgH").addClass("hdn").siblings("img:not(.imgH)").removeClass("hdn");
$(a).addClass("iResultSelected").removeClass("iResultHover");},htmlOnLoad:function(){$("#"+map.util.lId+".iResult").click();
map.util.lId=null;},reset:function(a){a==true?map.s.mp.centerAndZoom(map.util.mCentre,10):null;map.s.mp.closeInfoWindow();
$(map.s.what+", "+map.s.where).val("").blur();map.util.searchLon=null;map.util.searchLat=null;map.util.whatValue.length=0;
map.util.what.length=0;map.util.whatType=0;$("input:#sCurrent").attr("checked",false);$("input:#sRadioName").attr("checked",true);
map.tSearch("dWelcome");map.actions.populateResults([]);map.actions.clearLocation();var b=map.s.mp.getLayer("summary");
map.clearLayer(b);},tSearch:function(a){$("#dResults, #dNoResults, #dWelcome").hide();$("#"+a).show();
},clearLayer:function(a){if(a.name=="results"||a.name=="summary"){$.each(a.data,function(b,c){c.removeEventHandler(c.clickToken);
c.removeEventHandler(c.mOverToken);c.removeEventHandler(c.mOutToken);});}a.clear();},getSummarytext:function(a){return $.rc4DecryptStr(a.name,map.util.rk);
},watermarks:{login:function(){$(map.s.cHlder).watermark("Personal name e.g. John Smith",true);$(map.s.cNmbr).watermark("As printed on card",true);
},search:function(a){$(map.s.what).watermark("E.g. Hotels OR Hotel Supplies OR Bayview Hotel",a);$(map.s.where).watermark("E.g. Wellington OR 42 Tawa Drive, Albany",a);
}},browse:{init:function(){$(map.s.lBrowse).live("click",function(){map.util.tempWhatValue.length=0;map.util.tempWhat.length=0;
map.util.tempWhatType=3;$(map.s.dBrowse).jOverlay({url:map.urls.browse,bgClickToClose:false,imgLoading:"/Content/Images/loader_large.gif"});
});$(map.s.l1a+", "+map.s.l2a+", "+map.s.cata).live("click",function(){$("#browse_save").removeClass("btndisabled");
var a=$(this).parents("div:first").attr("Id");var b=$(this).attr("Id").substring(4);if(a=="dL1"||a=="dL2"){$(this).parent().siblings().removeClass("sel");
$(this).parent().addClass("sel");map.util.tempWhatValue.length=0;map.util.tempWhatValue[0]=b;map.util.tempWhat.length=0;
map.util.tempWhat[0]=$(this).html();map.util.tempWhatType=a=="dL1"?1:2;a=="dL1"?map.browse.l2Load(b):map.browse.catLoad(b);
}else{map.browse.catClick(this,b);}});$("#browse_cancel").live("click",function(){map.util.tempWhatValue.length=0;
map.util.tempWhat.length=0;$(this).parents("div.panel:first").find("a.close_wht").click();});$("#browse_save").live("click",function(){if(!$(this).hasClass("btndisabled")){$(map.s.what).focus().val(map.util.tempWhat.join(" OR ").replace(/^\s*|\s*$/g,"").replace("amp;",""));
map.util.whatType=map.util.tempWhatType;map.util.What=map.util.tempWhat;map.util.whatValue=map.util.tempWhatValue;
map.util.whatType=map.util.tempWhatType;$(this).parents("div.panel:first").find("a.close_wht").click();
}});},l2Load:function(a){$("#dL2").imgLoading({url:"/Content/Images/loader_large.gif",id:"dL2_loading"});
$.ajax({url:map.urls.l2Ind,type:"POST",data:{L1Id:a},success:function(c){var b=" <label class='bld'>Industry</label><ul>";
$.each(c,function(){b+="<li><a id='aL2-"+this.L2IndustryId+"'>"+this.L2Industry1+"</a></li>";});b+="</ul>";
$("#dL2").html(b);$("#dCat").html("<label class='bld'>Categories</label>");},complete:function(){$.imgLoadingClose("dL2_loading");
}});},catLoad:function(a){$("#dCat").imgLoading({url:"/Content/Images/loader_large.gif",id:"dCat_loading"});
$.ajax({url:map.urls.cat,type:"POST",data:{L2Id:a},success:function(c){var b=" <label class='bld'>Categories</label><ul>";
$.each(c,function(){b+="<li><a id='aCt-"+this.ProductId+"'>"+this.Product+"</a></li>";});b+="</ul>";$("#dCat").html(b);
},complete:function(){$.imgLoadingClose("dCat_loading");}});},catClick:function(b,d){var a=$("#dCat li.sel").size();
var c=$.inArray(d,map.util.tempWhatValue);if((a==0||map.util.tempWhatValue.length>=3)&&c==-1&&map.util.tempWhatValue.length>0){$("div#dCat li.sel:has(a#aCt-"+map.util.tempWhatValue[0]+")").removeClass("sel");
map.util.tempWhatValue.remove(0);map.util.tempWhat.remove(0);}c>-1?$(b).parent().removeClass("sel"):$(b).parent().addClass("sel");
c>-1?map.util.tempWhatValue.remove(c):map.util.tempWhatValue[map.util.tempWhatValue.length]=d;c>-1?map.util.tempWhat.remove(c):map.util.tempWhat[map.util.tempWhat.length]=$(b).html();
map.util.tempWhatType=3;}},infoWindowClosed:function(){$(".info-window *").unbind();$("a.aIssue").unAddressIssue();
$.closeAddressIssue();},infoWindowOpened:function(){var b=$(".info-window");var a=map.util.infoType=="branch"?"branches":"results";
var c=GSUtil.getFeatureById(map.s.mp.getLayer(a).data,map.util.infoId);b.find("a.aZoom").click(function(){map.s.mp.centerAndZoom(c.coordinate,0);
});b.find("a.web").click(function(){window.open(c.data[map.util.infoType=="branch"?"web":"w"].indexOf("http")==-1?"http://"+c.data[map.util.infoType=="branch"?"web":"w"]:c.data[map.util.infoType=="branch"?"web":"w"]);
return false;});b.find("a.aFavourite").click(function(){var d=this;$.ajax({url:map.urls.mBook,type:"POST",data:{BookmarkName:c.name,Adid:c.data.ai},success:function(e){$(d).html("Saved to Favourites");
}});});$("a.aIssue").addressIssue({data:{ListingId:c.id},url:map.urls.aReport});b.find("a.aCat").click(function(){var d=$(this).html().replace(/^\s+|\s+$/g,"").replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">");
$(map.s.what).val(d);map.util.whatValue.length=0;map.util.whatType=3;map.actions.submitSearch();});}};
function IconLite(){this.visible=true;this.rendered=false;this.cb=false;}IconLite.prototype.prerender=function(){var b=document.createElement("div");
var a=this.cb==true?"iLite cb":"iLite";$(b).addClass(a);this.image=b;};IconLite.prototype.setVisible=function(b){this.visible=b;
};IconLite.prototype.render=function(l,n,i){if(this.canRender(l,n)){if(!this.rendered){l.iconContainer.appendChild(this.image);
this.rendered=true;}var m=l.translateToMapCoordinate(n);var k=(m.x-3);var j=(m.y-3);if(_browser.isGecko||!i){GSUtil.positionElement(this.image,k,j);
}var h=this.visible?"visible":"hidden";this.image.style.visibility=h;return true;}else{this.image.style.visibility="hidden";
return false;}};IconLite.prototype.canRender=function(a,c){return(c.x>a.minX&&c.x<a.maxX&&c.y>a.minY&&c.y<a.maxY);
};IconLite.prototype.getEventTarget=function(){return this.image;};IconLite.prototype.finalize=function(b){if(this.rendered){b.iconContainer.removeChild(this.image);
this.rendered=false;}};
