
if(toolbox==undefined){var toolbox={};}
toolbox.delegate=function(func,obj){if(func==false){throw new Error('Delegate function is undefined.');}
if(obj==false){throw new Error('Delegate object is undefined.');}
var len=arguments.length;if(len>2){var params=[];for(var i=2;i<len;i++){params[params.length]=arguments[i];}
return function(){var args=[];len=arguments.length;for(var i=0;i<len;i++){args[args.length]=arguments[i];}
return func.apply(obj,args.concat(params));};}
return function(){return func.apply(obj,arguments);};};toolbox.delegateNPA=function(func,obj){if(func==false){throw new Error('Delegate function is undefined.');}
if(obj==false){throw new Error('Delegate object is undefined.');}
var len=arguments.length;if(len>2){var params=[];for(var i=2;i<len;i++){params.push(arguments[i]);}
return function(){return func.apply(obj,params);};}
return function(){return func.apply(obj);};};toolbox.formVals=function(root){if(typeof(jQuery)=='undefined'){throw new Error('jQuery required');}
var res={};$j(root).find('input,select').each(function(){var $this=$j(this);var myVal;if($this.is('input:checkbox')||$this.is('input:radio')){myVal=(this.checked?$this.val():false);}else{myVal=$this.val();}
if($this.attr('name').match(/^.*\[\]$/)){if(!res[$this.attr('name')])
res[$this.attr('name')]=[];if(myVal)
res[$this.attr('name')].push(myVal);}else{if(myVal)
res[$this.attr('name')]=myVal;}});return res;};toolbox.queryStr=function(params){var res=[];for(var key in params){if(typeof(params[key])==='object'){if(params[key]===null){continue;}
for(var i=0;params[key][i];i++){res[res.length]=key+'='+encodeURIComponent(params[key][i]);}}else{res[res.length]=key+'='+encodeURIComponent(params[key]);}}
return res.join('&');};toolbox.getExtents=function(map){var bounds=map.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();var extents={minX:ne.lng(),maxX:sw.lng(),minY:sw.lat(),maxY:ne.lat()};return extents;}
if(!window.console||!window.console.firebug){var names=['log','debug','info','warn','error','assert','dir','dirxml','group','groupEnd','time','timeEnd','count','trace','profile','profileEnd'];window.console={};for(var i=0,len=names.length;i<len;i++){window.console[names[i]]=function(){};}
if(0){console.margin=0;console.wnd=window.open('','console','scrollbars=1,status=0,toolbars=0,resizable=1');if(console.wnd){console.wnd.document.body.innerHTML='';console.group=function(){var msg=[],i=0;while(arguments[i]!=undefined){msg.push(arguments[i++]);}
var div=this.wnd.document.createElement('div');div.innerHTML=msg.join('; ');div.style.fontWeight='bold';div.style.marginLeft=this.margin+'px';this.wnd.document.body.appendChild(div);this.margin+=10;};console.groupEnd=function(){this.margin=Math.max(this.margin-10,0);};console.logMsg=function(){var msg=[];var lvl=false;for(var i=0,len=arguments.length-1;i<len;i++){msg.push(arguments[i]);}
lvl=arguments[arguments.length-1];var color,bckColor,img;switch(lvl){case'log':color='#000';bckColor='#FFF';img=false;break;case'debug':color='#00F';bckColor='#FFF';img=false;break;case'info':color='#00F';bckColor='#FFF';img='/js_includes/firebug/infoIcon.png';break;case'warn':color='#000';bckColor='#FF8082';img='/js_includes/firebug/warningIcon.png';break;case'error':color='#F00';bckColor='#FF8082';img='/js_includes/firebug/errorIcon.png';break;default:throw new Error('unkown log level - '+lvl);}
var div=this.wnd.document.createElement('div');div.innerHTML=(img?"<img src='"+img+"' />":'')+msg.join(' ; ');div.style.marginLeft=this.margin+'px';div.style.color=color;div.style.backgroundColor=bckColor;this.wnd.document.body.appendChild(div);this.wnd.scrollTo(0,div.offsetTop+div.offsetHeight);};var names=['log','debug','info','warn','error'];for(var i=0,len=names.length;i<len;i++){console[names[i]]=toolbox.delegate(console.logMsg,console,names[i]);}}}}
if(hq==undefined){var hq={};}
hq.layout={init:function(){console.group('layout::init');$j('#cshadowl').remove();$j('#cshadowr').remove();$j('#footer').remove();$j('#contentwrap').width('100%');$j(window).resize(toolbox.delegate(hq.layout.resize,hq.layout));hq.layout.resize();console.groupEnd();},resize:function(){console.group('layout::resize');var $map=$j('#mapWrapper');var $pane=$j('#contentWrapper');var height=$j(document).height();var heighttemp=0;heighttemp=heighttemp+$j('#idx_wrapper').offset()['top'];height=$j(window).height()-heighttemp;$map.height(height+'px');$pane.height(height+'px');$pane.trigger('resize');$map.trigger('resize');var width=$pane.outerWidth();if(width<100||width>500){width=311;}
$pane.width(width+'px');var widthtemp=$j('#idx_wrapper').outerWidth();if(widthtemp==0)
{widthtemp=$j('#header').outerWidth();}
width=widthtemp-width-1;$map.width(width+'px');$pane.trigger('resize');$map.trigger('resize');console.groupEnd();}};$j(document).ready(toolbox.delegateNPA(hq.layout.init,hq.layout));
hq.loadingMsg={count:0,FadeInDt:100,FadeOutDt:500,init:function(){$j('#mapWrapper').append("<div id='loadingMsg'><img src='"+$j('#pluginPath').val()+"/images/loading-spinner.gif' width=32 height=32 /></div>");this.$domObj=$j('#loadingMsg');this.$domObj.hide();},show:function(){if(this.$domObj.is(':hidden')){this.$domObj.fadeIn(this.FadeInDt);this.$domObj
this.count=1;}else{this.count++;}},hide:function(){if(this.$domObj.is(':hidden')){}else{this.count--;if(this.count==0)
this.$domObj.fadeOut(this.FadeOutDt);}}};$j(document).ready(toolbox.delegate(hq.loadingMsg.init,hq.loadingMsg));
if(hq==undefined){var hq={};}
hq.ajax={$pane:null,$breadCrumbs:null,$paneUrl:null,FadeInDt:100,FadeOutDt:500,baseUrl:null,init:function($tgtPane){console.group('ajax::init');if(!$tgtPane||!$tgtPane.length){throw new Error("Target pane undefined");}
this.baseUrl=$j('#ajaxUrl').val();this.$pane=$tgtPane;this.$breadCrumbs=$j("#breadcrumbbar");var $processElems=$j(this.$pane).add(this.$breadCrumbs);this.$pane.bind('paneLoaded',toolbox.delegateNPA(this.process,this,$processElems));$j(window).unload(function(){$j('.evtBound').unbind();});$j('#headLoginBtn').addClass('evtBound').click(toolbox.delegate(this.onSubmit,this));$j('#headCreateAcct').addClass('evtBound').click(toolbox.delegate(this.onLink,this));console.group("evt::paneLoaded");this.$pane.trigger('paneLoaded');console.groupEnd();console.groupEnd();},process:function($elems){console.group('ajax::process');$elems.find('a:not(.ajaxBypass)').not('.disabled').addClass('evtBound').click(toolbox.delegate(this.onLink,this));$elems.find('a.disabled').addClass('evtBound').click(toolbox.delegate(this.onDisabledLink,this));$elems.find("input[type='submit']").not('.disabled').addClass('evtBound').click(toolbox.delegate(this.onSubmit,this));var width=this.$pane.find('#hq_idx_content').attr('width');if(width&&width!=this.$pane.width()){console.info("Pane width change detected: "+width);this.$pane.width(width+'px');console.group("evt::resize");$j(window).trigger('resize');console.groupEnd();}
var $events=$elems.find('input:hidden.ajaxEvent');for(var i=0;$events[i];i++){var $event=$j($events[i]);var name=$event.attr('name');console.group('evt::'+name,$event);this.$pane.trigger(name,$event);console.groupEnd();}
$j('body').trigger('paneProcessed');console.groupEnd();},ajaxError:function(request,status,error){console.group('ajax::ajaxError');console.error("AJAX Error");this.$pane.find('.evtBound').unbind();this.$pane.find('#hq_idx_content').remove();this.$pane.append("<div id='hq_idx_content'><span class='errorMsg'>Error</span></div>");hq.loadingMsg.hide();console.groupEnd();},ajaxSuccess:function(data,status,url,preserveLB){console.group('ajax::ajaxSuccess');var lb=data.match(/<div id='hq_idx_content'[^>]*lightbox[^>]*>/);console.info(!!lb?"Lightbox page":"Pane page");if(hq.lightbox.isVisible()&&!preserveLB){hq.lightbox.clear();if(!lb){hq.lightbox.hide();}}
if(!lb){this.$pane.find('.evtBound').unbind();this.$breadCrumbs.find('.evtBound').unbind();this.$pane.find('#hq_idx_content').remove();}
if(!lb){var res=data.match(/<body id='([^']*)'/);if(res&&res[1]){$j('body').attr('id',res[1]);}
var start=data.indexOf("<div id='breadcrumbbar'");var end=data.indexOf("<!-- END_BREAD_CRUMBS -->");var content='';if(start&&start>-1){start+=24;content=data.substring(start,end);this.$breadCrumbs.html(content);}}
start=data.indexOf("<div id='hq_idx_content'");end=data.indexOf("<!-- END CONTENT -->");content='';if(start){content=data.substring(start,end);}
if(lb){hq.lightbox.update(content);hq.lightbox.show();this.process(hq.lightbox.$domObj);this.$pane.trigger('lbLoaded');}else{this.$pane.append(content);this.$pane[0].scrollTop=0;this.$pane[0].scrollLeft=0;console.group('evt::paneLoaded');this.$pane.trigger('paneLoaded');console.groupEnd();console.group('evt::postPaneLoad');this.$pane.trigger('postPaneLoad');hq.ajax.paneUrl=url;console.groupEnd();}
if(typeof myLightbox=='object'&&myLightbox){myLightbox.updateImageList();$j('.closePano').click(function(){myLightbox.end();});}
if(hq.loadingMsg)
hq.loadingMsg.hide();console.groupEnd();},loadLink:function(href,preserveLB){console.group('ajax::loadLink');if(hq.loadingMsg)
hq.loadingMsg.show();console.group('evt::prePaneLoad');this.$pane.trigger('prePaneLoad');console.groupEnd();href=this.addRubbish(href);$j.ajax({url:href,error:toolbox.delegate(this.ajaxError,this),success:toolbox.delegate(this.ajaxSuccess,this,href,preserveLB)});console.groupEnd();},addRubbish:function(href){var activeLayer=parseInt($j('.activeLayer').attr('layerId'));if(href.indexOf('?')==-1)
href+='?ajax=1';else
href+='&ajax=1';if(href.indexOf('activeLayer')==-1&&activeLayer&&activeLayer!='NaN')
href+='&activeLayer='+activeLayer;return href;},onLink:function(evt){console.group('ajax::onLink');var $target=$j(evt.target);if($target.is('a')==false){$target=$target.parents('a:first');if($target.length==0){console.error("Failed to find link.");console.groupEnd();return false;}}else if($target.hasClass('ajaxBypass')){return true;}
var target=$target[0];if(target.hostname!==window.location.host){console.info("External Link");console.groupEnd();return;}
if(parseInt($j(target).attr('noAjax'))==1){console.info('No ajax selected');console.groupEnd();return;}
console.group('evt::prePaneLoad');this.$pane.trigger('prePaneLoad');console.groupEnd();if(parseInt($target.attr('newWnd'))==1){var url=$target.attr('href');window.open(url,'','width=800,height=1000,resizable=1,titlebar=1,toolbar=1,menubar=1,status=1,location=1,scrollbars=1');}else{if(hq.loadingMsg)
hq.loadingMsg.show();var url=target.href;url=this.addRubbish(url);$j.ajax({url:url,error:toolbox.delegate(this.ajaxError,this),success:toolbox.delegate(this.ajaxSuccess,this,target.href)});}
console.groupEnd();return false;},onDisabledLink:function(evt){console.group('ajax::onDisabledLink');console.groupEnd();return false;},onDeadLink:function(evt){console.group('ajax::onDeadLink');console.groupEnd();return false;},onSubmit:function(evt){console.group('ajax::onSubmit');var $tgt=$j(evt.target);var params=toolbox.formVals($tgt.parents('form:first'));var url=$tgt.parents('form:first').attr('action');params[$tgt.attr('name')]=$tgt.val();if(params['type']){params['type[]']=params['type'];delete params['type'];}
console.info(url,params);var newWnd=parseInt($tgt.attr('newWnd'));if(newWnd==1){url+='?';for(var i in params){if(typeof params[i]=='object'){for(var j=0;j<params[i].length;j++){url+=i+'='+params[i][j]+'&';}}else{url+=i+'='+params[i]+'&';}}
window.open(url,'','width=750,height=800,resizable=1,titlebar=1,toolbar=1,menubar=1,status=1,location=1,scrollbars=1');}else{if(hq.loadingMsg)
hq.loadingMsg.show();var paramStr=toolbox.queryStr(params);url=this.addRubbish(url);$j.ajax({url:url,data:paramStr,error:toolbox.delegate(this.ajaxError,this),success:toolbox.delegate(this.ajaxSuccess,this,url)});}
console.groupEnd();return false;}};$j(document).ready(toolbox.delegateNPA(hq.ajax.init,hq.ajax,$j('#contentWrapper')));
if(hq==undefined){var hq={};}
hq.map={gMap:null,init:function(){console.group('map::init');if(GBrowserIsCompatible()==false){throw new Error("This browser is not compatible with Google Maps.");}
this.gMap=new GMap2($j('#map')[0]);var center=$j('#mapCenter').val();var zoom=parseInt($j('#mapZoom').val());center=center.split(',');this.gMap.setCenter(new GLatLng(center[0],center[1]),zoom);this.gMap.addControl(new GLargeMapControl3D());this.gMap.addControl(new GMapTypeControl());this.gMap.addControl(new GScaleControl());this.gMap.addControl(new GOverviewMapControl());this.gMap.enableContinuousZoom();this.gMap.enableScrollWheelZoom();var $pane=$j('#hq_idx_content');this.mkt=$pane.attr('Market');var activeLayer=$j('.activeLayer').attr('id');this.hideLoading=true;var mapType=$j('#hq_idx_content').attr('maptype');var mapConst=null;if(mapType){switch(mapType){case'Satellite':mapConst=G_SATELLITE_MAP;break;case'Hybrid':mapConst=G_HYBRID_MAP;break;default:mapConst=G_NORMAL_MAP;}
hq.map.gMap.setMapType(mapConst)}
this.defaultLayer=new GTileLayer(null,0,18,{tileUrlTemplate:'http://wordpressidxplugin.com/g-tiles/'+this.mkt+'/'+activeLayer+'/{Z}/{X}/{Y}',isPng:true,opacity:.7});this.defaultOverlay=new GTileLayerOverlay(this.defaultLayer);this.overlay=this.defaultOverlay;this.gMap.addOverlay(this.defaultOverlay);this.clickCount=0;var m=this;$j('#mapWrapper').addClass('evtBound').resize(toolbox.delegate(this.resize,this)).click(function(){m.clickCount++;});$j('#contentWrapper').bind('postPaneLoad',toolbox.delegate(this.onPostPaneLoad,this)).bind('layerChange',toolbox.delegate(this.addLayer,this));GEvent.addListener(hq.map.gMap,'moveend',toolbox.delegate(this.saveSessionVars,this));$j('.overlay').click(toolbox.delegate(this.saveSessionVars,this));$j(window).unload(toolbox.delegate(this.unload,this));this.onPostPaneLoad();console.groupEnd();},resize:function(){console.group('map::resize');this.gMap.checkResize();this.onPostPaneLoad();console.groupEnd();},unload:function(){console.group('map::unload');GUnload();console.groupEnd();},onPostPaneLoad:function(evt){console.group('map::onPostPaneLoad');var $pane=$j('#hq_idx_content');var yMin=$pane.attr('yMin');var yMax=$pane.attr('yMax');var xMin=$pane.attr('xMin');var xMax=$pane.attr('xMax');var $spaceType=$j('#curSpaceType').val();var doZoom=$j('#doZoom').val();var loadedSpaces=$j('#loadedSpaceIds').val();if(loadedSpaces)
loadedSpaces=loadedSpaces.split(',');if(this.clickCount<2&&(!loadedSpaces||loadedSpaces.length==1)){doZoom=true;$j('#doZoom').val('');}
if(yMin&&yMax&&xMin&&xMax)
{var bounds=new GLatLngBounds();bounds.extend(new GLatLng(yMin,xMin,true));bounds.extend(new GLatLng(yMax,xMax,true));if(($spaceType!=4&&$spaceType!=3&&$spaceType!='')||doZoom){hq.map.gMap.setCenter(bounds.getCenter());if(doZoom)
hq.map.gMap.setZoom(hq.map.gMap.getBoundsZoomLevel(bounds));else
hq.map.gMap.setZoom(10);}}
if(this.hideLoading){this.hideLoading=false;}
console.groupEnd();},getBounds:function(){console.group('map::getBounds');var bounds=hq.map.gMap.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();var res={minX:ne.lng(),maxX:sw.lng(),minY:sw.lat(),maxY:ne.lat()};console.groupEnd();return res;},addLayer:function(evt){console.group('map::addLayer');this.clickCount=0;if(this.overlay)
this.gMap.removeOverlay(this.overlay);if(evt.noLayer==false){var mlayer=evt.id;var url=evt.layerLocation;if(!url)
url='http://wordpressidxplugin.com/g-tiles/'+this.mkt+'/'+mlayer+'/{Z}/{X}/{Y}';this.layer=new GTileLayer(null,0,18,{tileUrlTemplate:url,isPng:true,opacity:.7});this.overlay=new GTileLayerOverlay(this.layer);this.gMap.addOverlay(this.overlay);if(!evt.noClear)
hq.ajax.loadLink($j('#pluginPath').val()+'/searchlistings.php?layerOp=clearLoaded');}
console.groupEnd();},saveSessionVars:function(evt){console.group('map::saveSessionVars');if(this.sessionTrans){console.info('Current session save in progress. Aborting...');this.sessionTrans.abort();this.sessionTrans=null;}
if(evt){var $tgt=$j(evt.target);var activeLayerId=$tgt.attr('layerId');}else{var activeLayerId=$j('.activeLayer').attr('layerId');}
var zoom=hq.map.gMap.getZoom();var bounds=hq.map.gMap.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();minX=ne.lng(),maxX=sw.lng(),minY=sw.lat(),maxY=ne.lat()
this.sessionTrans=$j.ajax({data:{op:'saveSessionVars',minX:minX,minY:minY,maxX:maxX,maxY:maxY,activeLayerId:activeLayerId},url:$j('#pluginPath').val()+'/utilities/session-save.php'});console.groupEnd();return false;}};$j(document).ready(toolbox.delegate(hq.map.init,hq.map));
if(hq==undefined){var hq={};}
hq.idx={init:function(){console.group('idx::init');$j('#contentWrapper').bind('logIn',toolbox.delegate(this.onLogIn,this)).bind('logOut',toolbox.delegate(this.onLogOut,this)).bind('favChange',toolbox.delegate(this.onFavChange,this)).bind('refreshSide',toolbox.delegate(this.onRefreshSide,this)).bind('paneLoaded',toolbox.delegate(this.adjustHeader,this));console.groupEnd();},onLogIn:function(evt,evtElement){console.group('IDX::onLogIn');eval('var info = '+$j(evtElement).attr('userInfo'));$j("ul#siteNav").removeClass('loggedOut').addClass('loggedIn');$j("#userSummary").removeClass('loggedOut').addClass('loggedIn');$j("#guestSummary").removeClass('loggedOut').addClass('loggedIn');$j('#summaryName').html(info['name']);var count=parseInt(info['favCount']);if(count&&count!='NaN'){$j('#summaryFavCount').html(String(count));}
console.groupEnd();},onLogOut:function(){console.group('IDX::onLogOut');$j("ul#siteNav").removeClass('loggedIn').addClass('loggedOut');$j("#userSummary").removeClass('loggedIn').addClass('loggedOut');$j("#guestSummary").removeClass('loggedIn').addClass('loggedOut');console.groupEnd();},onFavChange:function(evt,evtElement){console.group('IDX:onFavChange');var total=parseInt($j(evtElement).attr('total'));if(total&&total!='NaN'){$j('#summaryFavCount').html(String(total));}
console.groupEnd();},onRefreshSide:function(evt,evtElement){console.group('IDX:onRefreshSide');var url=$j(evtElement).attr('url');if(url){if(url.indexOf('?')==-1)
url+='?';console.info('USING URL: '+url);url+='&noUnload=1';hq.ajax.loadLink(url,true);}else{var url=$j('#permalinkUrl').val();if(url.indexOf('?')==-1)
url+='?';url+='&doLoad=1';url+='&noUnload=1';hq.ajax.loadLink(url);}
console.groupEnd();},adjustHeader:function(evt,evtElement){if(parseInt($j('#loggedIn').val())==1){if($j('#headLoginTable').get(0)){$j('#headBlogName').show();$j('#headLoginTable').hide();$j('#headerright').css('background-image',this.backgroundImg);}}else{if($j('#headLoginTable').get(0)){$j('#headBlogName').hide();$j('#headLoginTable').show();$j('#headerright').css('background-image','url()');}}}};$j(document).ready(toolbox.delegate(hq.idx.init,hq.idx));
if(hq==undefined){var hq={};}
hq.listings={markers:{},baseIcon:null,path:null,$balloon:null,init:function(){console.group('Listings::init');this.path=$j('#pluginPath').val()+'/images/icon_pack/listing-';this.baseIcon=new GIcon(G_DEFAULT_ICON,this.path+'blue.png');this.baseIcon.iconSize=new GSize(24,24);this.baseIcon.iconAnchor=new GPoint(12,12);this.baseIcon.imageMap=[0,0,23,0,23,23,0,23];this.baseIcon.shadow='';this.baseIcon.shadowSize=new GSize(0,0);$j('#contentWrapper').bind('paneLoaded',toolbox.delegate(this.onPaneLoaded,this)).bind('prePaneLoad',toolbox.delegate(this.onPrePaneLoad,this)).bind('layerChange',toolbox.delegate(this.clear,this));GEvent.addListener(hq.map.gMap,'moveend',toolbox.delegate(this.resizeIcons,this));this.onPaneLoaded();this.$balloon=$j("<div id='listingBalloon'></div>").hide().appendTo($j('#mapWrapper'));console.groupEnd();},onPaneLoaded:function(){console.group('Listings::onPaneLoaded');var z=hq.map.gMap.getZoom();var marker=null;var icon=null;this.size={height:24,width:24};var scale=Math.pow(1.4,(z-12));if(scale>1)
scale=1;var h=this.size.height*scale;var w=this.size.width*scale;for(var i in this.markers){this.markers[i].hide();}
if($j('#listingDetail #photoNavBox').length){$j('#listingDetail #prevPhoto').unbind().click(toolbox.delegate(this.onPrevPhoto,this));$j('#listingDetail #nextPhoto').unbind().click(toolbox.delegate(this.onNextPhoto,this));$j('#listingDetail #photoBox').addClass('evtBound').click(toolbox.delegate(this.onNextPhoto,this));}
$j('.selectAllBtn').click(toolbox.delegate(this.onSelectAll,this));$j('.selectNoneBtn').click(toolbox.delegate(this.onSelectNone,this));$j('#updateOrderBtn').hide();$j('#selectOrderBy').change(function(){$j('#updateOrderBtn').click();});$j('#viewCountSubmit').hide();$j('#viewCountSelect').change(function(){$j('#viewCountSubmit').click();});if(!$j('#loadedSpaceIds').val()&&!$j('#byExtents').val()){$j('.filtersForm').find('input').css('background-color','#DFDFDF').attr('disabled','disabled');$j('.filtersForm').find('select').css('background-color','#DFDFDF').attr('disabled','disabled');}
var $links=$j('#contentWrapper a.listingItem[lat][lng]');var activeMarker=null;var len=$links.length;for(var i=0;i<$links.length;i++){var $link=$j($links[i]);var listingId=$link.attr('listingId');var lng=$link.attr('lng');var lat=$link.attr('lat');var viewed=$link.attr('viewed');var color=($link.attr('type')==='changed'?'green':'blue');if(viewed)color='orange';var opts=null;var active=($link.attr('active')=='true'?'-active':'');if(!this.markers[listingId]){icon=new GIcon();icon.iconSize=new GSize(h,w);icon.shadowSize=new GSize(0,0);icon.iconAnchor=new GPoint(12,12);icon.image=this.path+color+active+".png";opts={icon:icon,clickable:true};marker=new GMarker(new GLatLng(lat,lng),icon,false);hq.map.gMap.addOverlay(marker);this.markers[listingId]=marker;this.markers[listingId].show();this.markers[listingId].listingId=listingId;GEvent.addListener(this.markers[listingId],'click',toolbox.delegate(this.onClick,this,$link,this.markers[listingId]));GEvent.addListener(this.markers[listingId],'mouseover',toolbox.delegate(this.onMouseOver,this,$link,this.markers[listingId]));GEvent.addListener(this.markers[listingId],'mouseout',toolbox.delegate(this.onMouseOut,this,$link,this.markers[listingId]));}else{this.markers[listingId].show();this.markers[listingId].setImage(this.path+color+active+".png");}
this.markers[listingId].hqColor=color;this.markers[listingId].hqActive=!!active;if(this.markers[listingId].hqActive)
activeMarker=this.markers[listingId];$link.addClass('evtBound').mouseover(toolbox.delegate(this.onMouseOver,this,$link,this.markers[listingId])).mouseout(toolbox.delegate(this.onMouseOut,this,$link,this.markers[listingId]));}
this.resizeIcons();$j('.filters .filterBtn').click(toolbox.delegate(this.toggleFilters,this));console.groupEnd();},onClick:function(evt,$link,marker){var $target=$j(evt.target);marker.setImage(this.path+marker.hqColor+"-active.png");marker.hqActive="-active";var ssId=$j('#ssId').val();var href=$link.attr('href');if(ssId)
href+='&ssId='+ssId+'&ssBypass=1';if(hq&&hq.ajax)
hq.ajax.loadLink(href);else
window.location=href;return false;},resizeIcons:function(){var z=hq.map.gMap.getZoom();var marker=null;var icon=null;var spaceType=$j('#loadedSpaceType').val();var level=spaceType==4?14:12;var scale=Math.pow(1.4,(z-level));if(scale>1)
scale=1;var h=24*scale;var w=24*scale;var test=$j('#map div').find('img[src*="listing-"]');$j('#map div').find('img[src*="listing-"]').width(w).height(h);},onPrePaneLoad:function(){this.$balloon.hide();},toggleFilters:function(evt){console.group('Listings::toggleFilters');var $tgt=$j(evt.target);var $div=$tgt.parents('.filters');if($div.hasClass('open')){$div.removeClass('open').addClass('closed');$j('#filtersArrow').attr('src',$j('#pluginPath').val()+'/images/drop-down-menu-closed.gif');}else{$div.removeClass('closed').addClass('open');$j('#filtersArrow').attr('src',$j('#pluginPath').val()+'/images/drop-down-menu-open.gif');}
console.groupEnd();},hideFilters:function(){console.group('Listings::hideFilters');$j('#filtersForm').hide();$j('#filterSummary').show();console.groupEnd();return false;},onPrevPhoto:function(){console.group('Listings::onPrevPhoto');var $elem=$j('#currentPhoto');if($elem.length==0){throw new Error('Failed to locate current photo element');}
var cur=parseInt($elem.attr('cur'));var len=parseInt($elem.attr('len'));var nxt;if(len==1){nxt=0;}else if(cur==0){nxt=len-1;}else{nxt=cur-1;}
if(cur!=nxt){$j('#photoBox img[n='+nxt+']').css('display','block');$j('#photoBox img[n='+cur+']').css('display','none');}
$elem.attr('cur',nxt);$elem.html((nxt+1)+' of '+len);console.groupEnd();return false;},onNextPhoto:function(){console.group('Listings::onNextPhoto');var $elem=$j('#currentPhoto');if($elem.length==0){throw new Error('Failed to locate current photo element');}
var cur=parseInt($elem.attr('cur'));var len=parseInt($elem.attr('len'));var nxt;if(len==1){nxt=0}else if(cur==len-1){nxt=0;}else{nxt=cur+1;}
if(nxt!=cur){$j('#photoBox img[n='+nxt+']').css('display','block');$j('#photoBox img[n='+cur+']').css('display','none');}
$elem.attr('cur',nxt);$elem.html((nxt+1)+' of '+len);console.groupEnd();return false;},onMouseOver:function(evt,$link,marker){var listingId=marker.listingId;var elem=$j("img[src*='listingId="+listingId+"']");$j(elem).css('z-index',10000);$link.addClass('hover');var viewDate=false;var active=(marker.hqActive?"-active":"");marker.setImage(this.path+marker.hqColor+active+"-active.png?"+'listingId='+listingId);var iconHeight=24;var windowWidth=$j('#mapWrapper').width();var latLng=marker.getPoint();var px=hq.map.gMap.fromLatLngToContainerPixel(latLng);var top=px.y-this.$balloon.height()-parseInt(iconHeight/2)+2;var v='u';if(top<0){top=px.y+15;v='l';}
var width=0;if(viewDate){width=380;}else{width=280;}
var left=px.x-30;var h='r';if(left+width>windowWidth){h='l';}
var url='';if(viewDate){url="url("+$j('#pluginPath').val()+"/images/balloon_orange_"+v+h+".png)";}
else{url="url("+$j('#pluginPath').val()+"/images/lb-"+v+h+".png)";}
if(left+width>windowWidth){if(viewDate)
left=px.x-342;else
left=px.x-242;}
var className=v+h+"Balloon";this.$balloon.css({top:top+'px',left:left+'px',backgroundImage:url,width:width});this.$balloon.html($link.attr('tooltip'));this.$balloon[0].className=className;this.$balloon.show();},onMouseOut:function(evt,$link,marker){var listingId=marker.listingId;var elem=$j("img[src*='listingId="+listingId+"']");$j(elem).css('z-index',0);$link.removeClass('hover');var active=(marker.hqActive?"-active":"");marker.setImage(this.path+marker.hqColor+active+".png?listingId="+listingId);this.$balloon.hide();},updateZIndex:function(marker){console.group('listings::updateZIndex');var res=GOverlay.getZIndex(marker.getPoint().lat());console.groupEnd();return res;},onSelectAll:function(evt){var $tgt=$j(evt.target);var selectClass=$tgt.attr('selectClass');if(selectClass){$j('.'+selectClass).attr('checked',true);}},onSelectNone:function(evt){var $tgt=$j(evt.target);var selectClass=$tgt.attr('selectClass');if(selectClass){$j('.'+selectClass).attr('checked',false);}},clear:function(evt){console.group('lisitngs::clear');for(var i in this.markers){this.markers[i].hide();}
console.groupEnd();}};$j(document).ready(toolbox.delegate(hq.listings.init,hq.listings));
if(hq==undefined){var hq={};}
hq.wpPosts={markers:[],baseIcon:null,path:null,imgBase:null,$balloon:null,init:function(){console.group('WpPosts::init');this.path=$j('#pluginPath').val()+'/images/icon_pack/';this.imgBase=$j('#pluginPath').val()+'/images/';this.baseIcon=new GIcon(G_DEFAULT_ICON,this.path+'.png');this.baseIcon.iconSize=new GSize(24,24);this.baseIcon.iconAnchor=new GPoint(12,12);this.baseIcon.imageMap=[0,0,23,0,23,23,0,23];this.baseIcon.shadow='';this.baseIcon.shadowSize=new GSize(0,0);this.markers={};$j('#contentWrapper').bind('paneLoaded',toolbox.delegate(this.onPaneLoaded,this)).bind('layerChange',toolbox.delegate(this.clear,this));GEvent.addListener(hq.map.gMap,'moveend',toolbox.delegate(this.resizeIcons,this));this.onPaneLoaded();this.$balloon=$j('#listingBalloon');console.groupEnd();},clear:function(){for(var i in this.markers){this.markers[i].hide();}},onPaneLoaded:function(){console.group('WpPosts:onPaneLoaded');var z=hq.map.gMap.getZoom();var marker=null;var icon=null;this.size={height:24,width:24};var scale=Math.pow(1.4,(z-12));if(scale>1)
scale=1;var h=this.size.height*scale;var w=this.size.width*scale;var pageId=$j('body').attr('id');this.clear();var $links=$j('#contentWrapper a.wpPostLink[lat][lng]');var activeMarker=null;var len=$links.length;for(var i=0;i<$links.length;i++){var $link=$j($links[i]);var lng=$link.attr('lng');var lat=$link.attr('lat');var postId=$link.attr('postId');if(lng&&lat){var color='';var active=($link.attr('active')==='true'?'-active':'');var cat=$link.attr('cat');var iconPath='';if(cat){if(cat.indexOf('coffee')!=-1){iconPath=this.path+'coffee'+active+".png";cat='coffee';}else if(cat.indexOf('event')!=-1){iconPath=this.path+'events'+active+".png";cat='events';}else if(cat.indexOf('happy hour')!=-1){iconPath=this.path+'happyhour'+active+".png";cat='happyhour';}else if(cat.indexOf('listing')!=-1){iconPath=this.path+'listing'+active+".png";cat='listing';}else if(cat.indexOf('misc')!=-1){iconPath=this.path+'uncategorized'+active+".png";cat='uncategorized';}else if(cat.indexOf('parks')!=-1){iconPath=this.path+'parks'+active+".png";cat='parks';}else if(cat.indexOf('restaurant')!=-1||cat.indexOf('food')!=-1){iconPath=this.path+'restaurant'+active+".png";cat='restaurant';}else if(cat.indexOf('school')!=-1){iconPath=this.path+'schools'+active+".png";cat='schools';}else if(cat.indexOf('art')!=-1){iconPath=this.path+'art'+active+".png";cat='art';}else if(cat.indexOf('shopping')!=-1){iconPath=this.path+'shopping'+active+".png";cat='shopping';}else if(cat.indexOf('beer')!=-1){iconPath=this.path+'beer'+active+".png";cat='beer';}
else if(cat.indexOf('biking')!=-1){iconPath=this.path+'biking'+active+".png";cat='biking';}
else if(cat.indexOf('books')!=-1){iconPath=this.path+'books'+active+".png";cat='books';}
else if(cat.indexOf('camping')!=-1){iconPath=this.path+'camping'+active+".png";cat='camping';}
else if(cat.indexOf('family')!=-1){iconPath=this.path+'family'+active+".png";cat='family';}
else if(cat.indexOf('flickr')!=-1){iconPath=this.path+'flickr'+active+".png";cat='flickr';}
else if(cat.indexOf('gardening')!=-1){iconPath=this.path+'gardening'+active+".png";cat='gardening';}
else if(cat.indexOf('golf')!=-1){iconPath=this.path+'golf'+active+".png";cat='golf';}
else if(cat.indexOf('hiking')!=-1){iconPath=this.path+'hiking'+active+".png";cat='hiking';}
else if(cat.indexOf('kayaking')!=-1){iconPath=this.path+'kayaking'+active+".png";cat='kayaking';}
else if(cat.indexOf('markets')!=-1){iconPath=this.path+'markets'+active+".png";cat='markets';}
else if(cat.indexOf('movie')!=-1){iconPath=this.path+'movie'+active+".png";cat='movie';}
else if(cat.indexOf('music')!=-1){iconPath=this.path+'music'+active+".png";cat='music';}
else if(cat.indexOf('parks')!=-1){iconPath=this.path+'parks'+active+".png";cat='parks';}
else if(cat.indexOf('pets')!=-1){iconPath=this.path+'pets'+active+".png";cat='pets';}
else if(cat.indexOf('photo')!=-1){iconPath=this.path+'photo'+active+".png";cat='photo';}
else if(cat.indexOf('racing')!=-1){iconPath=this.path+'racing'+active+".png";cat='racing';}
else if(cat.indexOf('shopping')!=-1){iconPath=this.path+'shopping'+active+".png";cat='shopping';}
else if(cat.indexOf('sports')!=-1){iconPath=this.path+'sports'+active+".png";cat='sports';}
else if(cat.indexOf('tech')!=-1){iconPath=this.path+'tech'+active+".png";cat='tech';}
else if(cat.indexOf('theater')!=-1){iconPath=this.path+'theater'+active+".png";cat='theater';}
else if(cat.indexOf('transportation')!=-1){iconPath=this.path+'transportation'+active+".png";cat='transportation';}
else if(cat.indexOf('video')!=-1){iconPath=this.path+'video'+active+".png";cat='video';}
else if(cat.indexOf('youtube')!=-1){iconPath=this.path+'youtube'+active+".png";cat='youtube';}
else if(cat.indexOf('adult')!=-1){iconPath=this.path+'adult'+active+".png";cat='adult';}
else if(cat.indexOf('schools')!=-1){iconPath=this.path+'schools'+active+".png";cat='schools';}
else if(cat.indexOf('uncategorized')!=-1){iconPath=this.path+'uncategorized'+active+".png";cat='uncategorized';}
else{iconPath=this.path+'uncategorized'+active+".png";cat='uncategorized';}}else{iconPath=this.path+'uncategorized'+active+".png";cat='uncategorized';}
color=cat;iconPath+='?postIcon=1';if(!this.markers[postId]){icon=new GIcon();icon.iconSize=new GSize(h,w);icon.shadowSize=new GSize(0,0);icon.iconAnchor=new GPoint(12,12);icon.image=iconPath;opts={icon:icon,clickable:true};marker=new GMarker(new GLatLng(lat,lng),icon,false);hq.map.gMap.addOverlay(marker);this.markers[postId]=marker;this.markers[postId].show();$link.addClass('evtBound').mouseover(toolbox.delegate(this.onMouseOver,this,$link,this.markers[postId])).mouseout(toolbox.delegate(this.onMouseOut,this,$link,this.markers[postId]));GEvent.addListener(this.markers[postId],'click',toolbox.delegate(this.onClick,this,$link,this.markers[postId]));GEvent.addListener(this.markers[postId],'mouseover',toolbox.delegate(this.onMouseOver,this,$link,this.markers[postId]));GEvent.addListener(this.markers[postId],'mouseout',toolbox.delegate(this.onMouseOut,this,$link,this.markers[postId]));}else{$link.addClass('evtBound').mouseover(toolbox.delegate(this.onMouseOver,this,$link,this.markers[postId])).mouseout(toolbox.delegate(this.onMouseOut,this,$link,this.markers[postId]));this.markers[postId].show();this.markers[postId].setImage(this.path+color+active+".png?postIcon=1");}}
this.markers[postId].hqColor=color;this.markers[postId].hqActive=!!active;if(this.markers[postId].hqActive)
activeMarker=this.markers[postId];}
if(activeMarker!=null){}
if(len>0)
this.setExtents();$j('#postCountSubmit').hide();$j('#postCountSelect').change(function(){$j('#postCountSubmit').click();});console.groupEnd();},resizeIcons:function(){var z=hq.map.gMap.getZoom();var marker=null;var icon=null;var spaceType=$j('#loadedSpaceType').val();var level=spaceType==4?14:12;var scale=Math.pow(1.4,(z-level));if(scale>1)
scale=1;var h=24*scale;var w=24*scale;$j('#map div').find('img[src*="postIcon"]').width(w).height(h);},onClick:function(evt,$link,marker){marker.setImage(this.path+marker.hqColor+"-active.png");marker.hqActive="-active";var href=$link.attr('href');if(hq&&hq.ajax)
hq.ajax.loadLink(href);else
window.location=href;},onListingsLoaded:function(){var nhId=parseInt($j('#nhId').val());if(nhId&&nhId!='NaN'){$j.ajax({url:'/post-geo.php',data:{nhId:nhId},success:toolbox.delegate(this.onListingsLoadedCB,this),error:toolbox.delegate(this.onAjaxError,this)})}},onPrePaneLoad:function(){this.$balloon.hide();},onMouseOver:function(evt,$link,marker){var test=marker.Er;$j(test).css('z-index',10000);$link.addClass('hover');var path=this.path+marker.hqColor+"-active.png?postIcon=1&active=1";marker.setImage(path);var agent=$link.attr('agentId');var icon=marker.getIcon();var iconHeight=24;var windowWidth=$j('#mapWrapper').width();var latLng=marker.getLatLng();var px=hq.map.gMap.fromLatLngToContainerPixel(latLng);var top=px.y-this.$balloon.height()-parseInt(iconHeight/2)+2;var v='u';if(top<0){top=px.y+15;v='l';}
var width=0;if(agent){width=380;}else{width=280;}
var left=px.x-30;var h='r';if(left+width>windowWidth){h='l';}
var url='';if(agent){url="url("+$j('#pluginPath').val()+"/images/balloon_orange_"+v+h+".png)";}
else{url="url("+$j('#pluginPath').val()+"/images/lb-"+v+h+".png)";}
if(left+width>windowWidth){if(false)
left=px.x-380;else
left=px.x-280;}
var className=v+h+"Balloon";this.$balloon.css({top:top+'px',left:left+'px',backgroundImage:url,width:width});this.$balloon.html($link.attr('tooltip'));this.$balloon[0].className=className;this.$balloon.show();},setExtents:function(evt){console.group('WpPosts::setExtents');var $pane=$j('#wpPostExtents');var yMin=$pane.attr('yMin');var yMax=$pane.attr('yMax');var xMin=$pane.attr('xMin');var xMax=$pane.attr('xMax');if(yMin&&yMax&&xMin&&xMax){var bounds=new GLatLngBounds();bounds.extend(new GLatLng(yMin,xMin,true));bounds.extend(new GLatLng(yMax,xMax,true));hq.map.gMap.setCenter(bounds.getCenter());hq.map.gMap.setZoom(this.gMap.getBoundsZoomLevel(bounds));}
console.groupEnd();},onMouseOut:function(evt,$link,marker){$j('#map div').find('img[src*="&active"]').css('z-index',0);$link.removeClass('hover');var active=(marker.hqActive?"-active":"");marker.setImage(this.path+marker.hqColor+active+".png?postIcon=1");this.$balloon.hide();},updateZIndex:function(marker){console.group('wpPosts::updateZIndex');var res=GOverlay.getZIndex(marker.getPoint().lat());console.groupEnd();return res;}};$j(document).ready(toolbox.delegate(hq.wpPosts.init,hq.wpPosts));
if(hq==undefined){var hq={};}
hq.lightbox={$domObj:null,init:function(){console.group('lightbox::init');var html=[];html[html.length]="<div id='lightbox' style='display:none;' class='hidden'>";html[html.length]="<div id='lbShell'>";html[html.length]="<div id='closeLB' title='Close'></div>";html[html.length]="<table>";html[html.length]="<tr class='top'>";html[html.length]="<td class='left'></td>";html[html.length]="<td class='center'></td>";html[html.length]="<td class='right'></td>";html[html.length]="</tr><tr class='middle'>";html[html.length]="<td class='left'></td>";html[html.length]="<td class='center' id='lbBodyWrapper'></td>";html[html.length]="<td class='right'></td>";html[html.length]="</tr><tr class='bottom'>";html[html.length]="<td class='left'></td>";html[html.length]="<td class='center'></td>";html[html.length]="<td class='right'></td>";html[html.length]="</tr>";html[html.length]="</table>";html[html.length]="</div>";html[html.length]="<div id='lbBG'></div>";this.$domObj=$j(html.join('')).appendTo($j('body'));this.$domObj.find('#lbBG').css('opacity',.8);this.$domObj.find('#closeLB').addClass('evtBound').click(toolbox.delegate(this.hide,this));$j('#contentWrapper').bind('closeLB',toolbox.delegate(this.delayedClose,this));console.groupEnd();},update:function(content){this.$domObj.find('#lbBodyWrapper').html(content);var width=this.$domObj.find('#lbBodyWrapper > :first').attr('width');this.$domObj.find('#lbShell').width(width?width+'px':'auto');var docH=parseInt(jQuery(document).height());if(docH&&!isNaN(docH))
jQuery('#lightbox').height(docH);var docW=parseInt(jQuery(document).width());if(docW&&!isNaN(docW))
jQuery('#lightbox').height(docW);var scrollTop=parseInt(jQuery(document).scrollTop());if(scrollTop&&!isNaN(scrollTop))
jQuery('#lightbox').css('top',scrollTop);},clear:function(){console.group('lightbox::clear');this.$domObj.find('#lbBodyWrapper').find('.evtBound').unbind();this.$domObj.find('#lbBodyWrapper').html('');console.groupEnd();},show:function(){console.group('lightbox::show');this.$domObj.stop().removeClass('hidden').addClass('visible').show();this.$domObj.find('#lbBG').click(toolbox.delegate(this.hide,this));console.groupEnd();},hide:function(){console.group('lightbox::hide');this.$domObj.stop().removeClass('visible').addClass('hidden').hide();console.groupEnd();},delayedClose:function(evt,evtElement){console.group('lightbox::delayedClose');var delay=$j(evtElement).attr('delay');if(!delay){delay=500000;}
console.info('Delay = '+delay+'ms');this.$domObj.animate({opacity:1},delay,'linear',toolbox.delegate(this.hide,this));console.groupEnd();},isVisible:function(){return this.$domObj.hasClass('visible');}};$j(document).ready(toolbox.delegate(hq.lightbox.init,hq.lightbox));
$j('#contentWrapper').bind('paneLoaded',function(){$j('.activeLayer').parents('li:first').css('background-color','#ECECEC');$j('.layerCheck').hide();$j('.overlay').each(function(i){var layerLocation=$j(this).attr('layerLocation');var id=this.id;$j(this).click(function(evt,data){if($j(this).hasClass('activeLayer')){$j(this).removeClass('activeLayer');$j('#'+this.id+'Check').hide();$j('.layerCheck').parents('li.level2').css('background-color','');$j('.overlayMenu').css('background-color','');$j('#loadedSpaceIds').val('');$j('#loadedSpaceLayerId').val('');var event=jQuery.Event('layerChange');event.id=this.id;event.layerLocation=layerLocation;event.noLayer=true;$j('#contentWrapper').trigger(event);hq.ajax.loadLink($j('#pluginPath').val()+'/searchlistings.php?listingOp=clear&noLayer=1');}else{$j('.layerCheck').parents('li.level2').css('background-color','');$j('.layerCheck').hide();$j('.overlay').removeClass('activeLayer');$j(this).addClass('activeLayer');$j('#'+this.id+'Check').show();$j('#'+this.id+'Check').parents('li:first').css('background-color','#ECECEC');var noLayer=$j(this).hasClass('noLayer')?true:false;var event=jQuery.Event('layerChange');event.id=this.id;event.layerLocation=layerLocation;event.noLayer=noLayer;event.noClear=data?data.noClear:false;$j('#contentWrapper').trigger(event);$j('#doZoom').val('1');}
return false;});});var id=$j('.activeLayer').attr('id');var idStr='#'+id+'Check';$j(idStr).show();});
hq.permalink={init:function(){$j('#permalinkBox').hide();$j('#contentWrapper').bind('paneLoaded',toolbox.delegate(this.close,this));$j('#getPermalinkAnchor').click(function(){var url=$j('#permalinkUrl').val();var mapType=hq.map.gMap.getCurrentMapType().getName();var overlay=hq.map.mlayer;if(url.indexOf('?')==-1)
url+='?';url+='&mapType='+mapType;if(overlay){url+='&layer='+overlay;}
var center=hq.map.gMap.getCenter();var zoom=hq.map.gMap.getZoom();url+='&zoom='+zoom;url+='&lat='+center.lat()+'&lng='+center.lng();$filters=$j('#filterStore');url+='&lowPrice='+$filters.attr('lowprice');url+='&highPrice='+$filters.attr('highprice');url+='&lowBeds='+$filters.attr('lowbeds');url+='&highBeds='+$filters.attr('highbeds');url+='&lowYear='+$filters.attr('lowyear');url+='&highYear='+$filters.attr('highyear');url+='&lowSqFt='+$filters.attr('lowsqft');url+='&highSqFt='+$filters.attr('highsqft');var type=$filters.attr('proptype');if(type){var pTypes=type.split(',');for(var i=0;i<pTypes.length;i++){url+='&type[]='+pTypes[i];}}
var spaceIds=$j('#loadedSpaceIds').val();var spaceType=$j('#loadedSpaceLayerId').val();if(spaceIds&&spaceType){url+='&spaceIds='+spaceIds+'&spaceType='+spaceType;url+='&action=filters';url+='&activeLayer='+spaceType;url+='&ajax=1';}
url+='&filterOp=Update';url+='&extLink=1';pl=this;$j.ajax({url:$j('#pluginPath').val()+'/utilities/tinyurl.php',data:{url:url},success:function(res){var offset=$j('#getPermalinkWrapper').offset();$j('#getPermalinkBubble').css('top',offset.top+33).css('left',offset.left+20).show();$j('#permalinkTextbox').val(res);$j('#permalinkClose').click(function(){$j('#getPermalinkBubble').hide();});$j('#permalinkBox').show().val(res);}});});},close:function(){$j('#getPermalinkBubble').hide();},process:function(res){}};$j('#contentWrapper').bind('paneLoaded',toolbox.delegate(hq.permalink.init,hq.permalink));
if(hq==undefined){var hq={};}
hq.savedSearch={savedSearchFormUrl:'/wp-content/plugins/hq_idx/searchlistings.php',init:function(){$j('#contentWrapper').bind('postPaneLoad',toolbox.delegate(this.onPostPaneLoad,this));$j('.savedSearchLink').click(toolbox.delegate(this.onSavedSearchClick,this));$j('.addSavedSearchLink').click(toolbox.delegate(this.openSavedSearchForm,this,'save'));$j('.saveAsSavedSearchLink').click(toolbox.delegate(this.openSavedSearchForm,this,'saveAs'));this.onPostPaneLoad();},onPostPaneLoad:function(){$j('.deleteSearchBtn').unbind('click').click(function(evt){if(confirm('Are you sure you want to delete this search?')){var $tgt=$j(evt.target);var href=$tgt.attr('href');if(!href)
href=$tgt.parents('a:first').attr('href');if(href)
hq.ajax.loadLink(href);return false;}else{evt.stopPropagation();return false;}});},openSavedSearchForm:function(obj,saveType){console.group('SavedSearch::openSavedSearchForm');var url=this.savedSearchFormUrl;var ssId=$j('#ssId').val();var mapType=hq.map.gMap.getCurrentMapType().getName();if(!url){console.groupEnd();return false;}
if(url.indexOf('?')==-1)
url+='?';if(ssId&&saveType=='save')
url+='&ssId='+ssId;url+='&mapType='+mapType;$filters=$j('#filterStore');url+='&lowPrice='+$filters.attr('lowprice');url+='&highPrice='+$filters.attr('highprice');url+='&lowBeds='+$filters.attr('lowbeds');url+='&highBeds='+$filters.attr('highbeds');url+='&lowYear='+$filters.attr('lowyear');url+='&highYear='+$filters.attr('highyear');url+='&lowSqFt='+$filters.attr('lowsqft');url+='&highSqFt='+$filters.attr('highsqft');var type=$filters.attr('proptype');if(type){var pTypes=type.split(',');for(var i=0;i<pTypes.length;i++){url+='&type[]='+pTypes[i];}}
var spaces=$j('#loadedSpaceIds').val();spaces=spaces.split(',');for(var i=0;i<spaces.length;i++){url+='&spaces[]='+spaces[i];}
var extents=hq.map.getBounds();for(i in extents){url+='&'+i+'='+extents[i];}
var spaceType=$j('#loadedSpaceLayerId').val();url+='&layerId='+spaceType;if(saveType=='save'){var ssId=$j('#ssId').val();url+='&ssId='+ssId;}
url+='&ssOp='+saveType;hq.ajax.loadLink(url);console.groupEnd();return false;},onSavedSearchClick:function(evt){var $target=$j(evt.target);var ssId=$target.attr('id');var url=this.savedSearchFormUrl;var prevLayerId=$j('.activeLayer').attr('layerId');var layerId=$target.attr('layerId');$j('#loadedSpaceLayerId').val(layerId);if(hq.extentsSearch)
hq.extentsSearch.suspend=1;if(layerId!=prevLayerId){var overlay=$j(".overlay[layerId='"+layerId+"']");overlay.trigger('click',{'noClear':true});}
ssId=ssId.substring(3);url+='?ssOp=run&noFilters=1&ssId='+ssId;if(url.indexOf('activeLayer')==-1)
url+='&activeLayer='+layerId;hq.listings.clear();$j('#contentWrapper').bind('paneLoaded',function(){hq.extentsSearch.suspend=0;});hq.ajax.loadLink(url);return false;},close:function(){$j('#getPermalinkBubble').hide();},process:function(res){}};$j('#contentWrapper').bind('paneLoaded',toolbox.delegate(hq.savedSearch.init,hq.savedSearch));
if(hq==undefined){var hq={};}
hq.clipboards={cbUrl:null,clipboards:null,init:function(){console.group('clipboards::init');this.cbUrl=$j('#pluginPath').val()+'/searchlistings.php?';this.getClipboards();cb=this;$j('#contentWrapper').bind('paneLoaded',function(){$j('.clipboardLink').click(toolbox.delegate(cb.onCBLink,cb));});$j('.clipboardLink').click(toolbox.delegate(this.onCBLink,this));$j('#contentWrapper').bind('logIn',toolbox.delegate(this.getClipboards,this)).bind('logOut',toolbox.delegate(this.getClipboards,this)).bind('postPaneLoad',toolbox.delegate(this.process,this)).bind('lbLoaded',toolbox.delegate(this.process,this)).bind('updateClipboards',toolbox.delegate(this.getClipboards,this));this.dom=$j('body').append('<div id="clipboardMenuWrap"></div>');this.process();console.groupEnd();},process:function(evt){console.group('Clipboards::process');$j('.saveLink').unbind('click.cb');$j('.saveLink').bind('click.cb',toolbox.delegate(this.onSaveLink,this));$j('.delBtn').click(toolbox.delegate(this.onDeleteLink,this));$j('.delCBBtn').click(toolbox.delegate(this.onDelCB,this));$j('.clipboardLink').unbind('click').click(toolbox.delegate(this.onCBLink,this));$j('.addCBBtn').unbind('click.cb2').bind('click.cb2',toolbox.delegate(this.onAddCB,this));console.groupEnd();},onAddCB:function(evt){var elem=evt.target;var href=$j(elem).attr('href');var postUrl=$j('#permalinkUrl').val();if(href.indexOf('?')==-1)
href+='?';href+='&postUrl='+postUrl;hq.ajax.loadLink(href);return false;},onDelCB:function(evt){if(confirm('Are you sure you want to delete this clipboard?')){var elem=evt.target;var href=$j(elem).attr('href');hq.ajax.loadLink(href);return true;}
return false;},onCBLink:function(obj){var elem=obj.target;var id=$j(elem).attr('id');if($j(elem).hasClass('ajaxBypass'))
return true;if(id){id=id.substr(3);}else{return false;}
var event=jQuery.Event('layerChange');event.id=null;event.layerLocation='';event.noLayer=true;event.noClear=true;$j('img.layerCheck').parents('li:first').css('background-color','');$j('img.layerCheck').hide();$j('a.overlay').removeClass('activeLayer');$j('#contentWrapper').trigger(event);var url=this.cbUrl+'cbOp=load&cbId='+id+'&doZoom=1';hq.ajax.loadLink(url);return false;},onDeleteLink:function(evt){console.group('Clipboard::onDeleteLink');var listingIds=[];$j('input[name="listingIds\[\]"]:checked');var id=$j('#cbId').val();var tmp='';$j('input[name="listingIds\[\]"]:checked').each(function(i){listingIds.push($j(this).val());});hq.ajax.loadLink(this.cbUrl+'cbOp=del&mlsIds='+listingIds.join(',')+'&cbId='+id);console.groupEnd();return false;},onSaveLink:function(evt){console.group('Clipboards::onSaveLink');var tgt=$j(evt.target);var type=tgt.attr('id')=='listSaveBtn'?'multi':'single';if(!this.clipboards||this.clipboards.length<2)
{if(this.clipboards&&this.clipboards.length==0){var createUrl=$j('#pluginPath').val()+'/listings/actions/clipboards.php?cbOp=create';var postUrl=$j('#permalinkUrl').val();createUrl+='&postUrl='+postUrl;hq.ajax.loadLink(createUrl);return false;}
var url=null;if(type=='single'){url=tgt.attr('href');if(!url)
url=tgt.parents('a:first').attr('href');}
else if(type=='multi'){hq.ajax.onSubmit(evt);console.groupEnd();return false;}
if(url){hq.ajax.loadLink(url);console.groupEnd();return;}}
evt.stopPropagation();var listingIds=[];if(type=='single'){var tmp=tgt.parents('a:first').attr('id');if(!tmp)
tmp=tgt.attr('id');if(tmp){tmp=tmp.substr(4);listingIds.push(tmp);}}
else if(type=='multi'){$j('.listingCheck:checked').each(function(i){listingIds.push($j(this).val());});}
if(listingIds.length<=0)
return false;var IE=document.all?true:false;if(IE){tempX=event.clientX+document.body.scrollLeft;tempY=event.clientY+document.body.scrollTop;}
else{tempX=evt.pageX;tempY=evt.pageY;}
$j('body').append(this.tpl);var cb=this;$j(document).unbind('click.cb2');$j(document).bind('click.cb2',function(e){var $clicked=$j(e.target);if($clicked.is('.clipboardsMenu')||$clicked.parents().is('.clipboardsMenu')){if($clicked.is('#cbSubmit')){cb.submit(e,listingIds);return false;}
else if($clicked.is('.addCBBtn')){cb.onAddCB(e);return false;}
console.info('CB Click');return true;}else{cb.close();}});$j('.addCBBtn').unbind('click.cb');$j('.addCBBtn').bind('click.cb',toolbox.delegate(this.onAddCB,this));$j(".clipboardsMenu").css('top',tempY);$j(".clipboardsMenu").css('left',tempX);$j('#cbSubmit').click(toolbox.delegate(this.submit,this,listingIds));$j('.cbClose').click(toolbox.delegate(this.close,this));console.groupEnd();return false;},close:function(){console.group('Clipboards::close');$j('.clipboardsMenu').hide();console.groupEnd();},submit:function(evt,listingIds){console.group('Clipboards::submit');var checked=$j('.cb_select:checked').get();var ids=[];var tmp='';for(var i=0;i<checked.length;i++){tmp=$j(checked[i]).attr('id');tmp=parseInt(tmp.substr(10));ids.push(tmp);}
var url=this.cbUrl+'cbOp=add&mlsIds='+listingIds.join(',')+'&cbIds='+ids.join(',')+'&postUrl='+$j('#permalinkUrl').val();$j.ajax({url:url,success:toolbox.delegate(this.onFavAdd,this)});var $cb=$j('.clipboardsMenu').html("  <table>        <tr><td><strong>Your listing(s) have been saved</strong></td><td><a href='#' class='cbClose disabled' style='float: right;'>[x]</a></td></tr></table>");$j('.cbClose').click(toolbox.delegate(this.close,this));$cb.animate({opacity:1},3000,'linear',toolbox.delegate(this.close,this));for(var i=0;i<listingIds.length;i++){$j('.lab_'+listingIds[i]).find('.saveIcon').attr('src',$j('#pluginPath').val()+'/images/listings/fav_star.png');}
console.groupEnd();return false;},onFavAdd:function(){},getClipboards:function(){cb=this;$j.ajax({url:$j('#pluginPath').val()+'/utilities/clipboard.php',dataType:"json",success:function(res){cb.tpl=res.tpl;cb.clipboards=res.cbs;}});}}
$j(document).ready(toolbox.delegate(hq.clipboards.init,hq.clipboards));
hq.extentsSearch={baseUrl:null,id:'extentsSearch',layerId:null,zoomLevel:null,suspend:false,pixelDiff:75,init:function(){console.group('extentsSearch::init');this.baseUrl=$j('#pluginPath').val()+'/searchlistings.php';GEvent.addListener(hq.map.gMap,'zoomto',toolbox.delegate(this.moveEnd,this));GEvent.addListener(hq.map.gMap,'panto',toolbox.delegate(this.moveEnd,this));$j('#contentWrapper').bind('layerChange',toolbox.delegate(this.onLayerChange,this));this.zoomLevel=$j('#'+this.id).attr('zoomLevel');this.layerId=$j('#'+this.id).attr('layerId');this.extents=toolbox.getExtents(hq.map.gMap);this.xBuffer=this.yBuffer=this.pixelDiff;this.origExt=this.extents;this.activeLayer=$j('a.activeLayer').attr('layerId');if(this.activeLayer==this.layerId){this.doSearch();}
console.groupEnd();},onLayerChange:function(evt){console.group('extentsSearch::onLayerChange');this.activeLayer=$j('a.activeLayer').attr('layerId');if(this.activeLayer==this.layerId){this.doSearch(evt);}
console.groupEnd();},doSearch:function(evt){console.group('extentsSearch::doSearch');if(this.suspend){console.groupEnd();return false;}
if(this.activeLayer!=this.layerId){console.groupEnd();return;}
var extents=toolbox.getExtents(hq.map.gMap);var loadedSpaces=false;var zoom=hq.map.gMap.getZoom();this.activeLayer=$j('a.activeLayer').attr('layerId');if(zoom<this.zoomLevel){console.info('aborting...zoom: '+zoom);console.groupEnd();return false;}
var ssId=$j('#ssId').val();var url=this.baseUrl+'?byExtents=1&minX='+extents.minX+'&maxX='+extents.maxX+'&minY='+extents.minY+'&maxY='+extents.maxY;if(ssId)
url+='&ssOp=run&ssId='+ssId;hq.ajax.loadLink(url);console.groupEnd();},moveEnd:function(evt){console.group('extentsSearch::moveEnd');if(this.suspend){console.groupEnd();return false;}
var zoom=hq.map.gMap.getZoom();if(zoom<this.zoomLevel){console.info('aborting...zoom: '+zoom);console.groupEnd();return false;}
this.activeLayer=$j('a.activeLayer').attr('layerId');if(this.activeLayer!=this.layerId){console.groupEnd();return;}
var oldExtents=this.extents;this.extents=toolbox.getExtents(hq.map.gMap);var newMin=new GLatLng(this.extents.minY,this.extents.minX);var newMinPt=hq.map.gMap.fromLatLngToContainerPixel(newMin);var oldMin=new GLatLng(oldExtents.minY,oldExtents.minX);var oldMinPt=hq.map.gMap.fromLatLngToContainerPixel(oldMin);var doSearch=false;var xDiff=Math.abs(newMinPt.x-oldMinPt.x);var yDiff=Math.abs(newMinPt.y-oldMinPt.y);if(xDiff>this.xBuffer){doSearch=true;this.xBuffer=this.pixelDiff;console.info('x overflow');}else{this.xBuffer-=xDiff;}
if(yDiff>this.yBuffer){doSearch=true;this.yBuffer=this.pixelDiff;console.info('y overflow');}else{this.yBuffer-=yDiff;}
if(doSearch==true){this.doSearch();}
console.groupEnd();}};$j(document).ready(toolbox.delegate(hq.extentsSearch.init,hq.extentsSearch));
hq.zoomReminder={init:function(){this.dom=$j('#zoomReminder');$j('#contentWrapper').bind('layerChange',toolbox.delegate(this.zoomEnd,this));$j('#closeReminder').click(toolbox.delegate(this.close,this));GEvent.addListener(hq.map.gMap,'zoomend',toolbox.delegate(this.zoomEnd,this));},zoomEnd:function(){var zoom=hq.map.gMap.getZoom();var layerZoom=$j('.activeLayer').attr('zoomLevel');if(layerZoom&&zoom<layerZoom)
this.show();else
this.close();},show:function(){this.dom.animate({height:"20px"},2000);},close:function(){this.dom.animate({height:"hide"},2000);}};$j(document).ready(toolbox.delegate(hq.zoomReminder.init,hq.zoomReminder));
function EInsert(point,image,size,basezoom,zindex,id){this.point=point;this.image=image;this.outimg=image;this.overimg=this.image.replace('.png','_OVER.png');this.id=id;this.size=size;this.basezoom=basezoom;this.zindex=zindex||0;var agent=navigator.userAgent.toLowerCase();if((agent.indexOf("msie")>-1)&&(agent.indexOf("opera")<1)){this.ie=true}else{this.ie=false}
this.hidden=false;}
EInsert.prototype=new GOverlay();EInsert.prototype.initialize=function(map){var div=document.createElement("div");div.style.position="absolute";div.style.zIndex=this.zindex;if(this.zindex<0){map.getPane(G_MAP_MAP_PANE).appendChild(div);}else{map.getPane(G_MAP_FLOAT_PANE).appendChild(div);}
this.map_=map;this.div_=div;var me=this;this.doClick=true;if(this.ie){GEvent.addDomListener(div,"click",function(event){var loaded=$j('#loadedSpaceIds').val();if(loaded){loaded=loaded.split(',');for(var i=0;i<loaded.length;i++){if(loaded[i]==me.id)
return false;}}
return false;});}}
EInsert.prototype.makeDraggable=function(){this.dragZoom_=this.map_.getZoom();this.dragObject=new GDraggableObject(this.div_);this.dragObject.parent=this;GEvent.addListener(this.dragObject,"dragstart",function(){this.parent.left=this.left;this.parent.top=this.top;});GEvent.addListener(this.dragObject,"dragend",function(){var pixels=this.parent.map_.fromLatLngToDivPixel(this.parent.point);var newpixels=new GPoint(pixels.x+this.left-this.parent.left,pixels.y+this.top-this.parent.top);this.parent.point=this.parent.map_.fromDivPixelToLatLng(newpixels);this.parent.redraw(true);GEvent.trigger(this.parent,"dragend",this.parent.point);});}
EInsert.prototype.remove=function(){this.div_.parentNode.removeChild(this.div_);}
EInsert.prototype.copy=function(){return new EInsert(this.point,this.image,this.size,this.basezoom);}
EInsert.prototype.redraw=function(force){if(force){var p=this.map_.fromLatLngToDivPixel(this.point);var z=this.map_.getZoom();var scale=Math.pow(1.2,(z-this.basezoom));if(scale>1)
scale=1;var h=this.size.height*scale;var w=this.size.width*scale;if(this.ie){if(this.poly){this.map_.removeOverlay(this.poly);this.poly=null;}
var l=(p.x-(w/2)-8);var t=(p.y-h/2-8);var b=t+h+11;var r=l+w+11;var one=this.map_.fromDivPixelToLatLng(new GPoint(l,t));var one1=this.map_.fromDivPixelToLatLng(new GPoint(l,b));var one2=this.map_.fromDivPixelToLatLng(new GPoint(r,b));var one3=this.map_.fromDivPixelToLatLng(new GPoint(r,t));var poly=new GPolygon([one,one1,one2,one3,one],'#000000',0,0,'#000000',0);this.poly=poly;var me=this;GEvent.addListener(poly,"mouseover",function(){$j(me.div_).find('div').attr('style',$j(me.div_).find('div').attr('style').replace('.png','_OVER.png'));});GEvent.addListener(poly,"mouseout",function(){$j(me.div_).find('div').attr('style',$j(me.div_).find('div').attr('style').replace('_OVER',''));});GEvent.addListener(poly,"click",function(){GEvent.trigger(me,"click",event);return false;});hq.map.gMap.addOverlay(poly);}
this.div_.style.left=(p.x-w/2)+"px";this.div_.style.top=(p.y-h/2)+"px";if(this.ie){var loader="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.image+"', sizingMethod='scale');";$j(this.div_).html('<div style="height:'+h+'px; width:'+w+'px; '+loader+'" ></div>');}else{$j(this.div_).html('<img style="height:'+h+'px; width:'+w+'px;" src="'+this.image+'"  width='+w+' height='+h+' />');}
if(this.dragObject){if(z!=this.dragZoom_){this.dragObject.disable();}}}}
EInsert.prototype.show=function(){this.div_.style.display="";this.hidden=false;if(this.poly)
this.poly.show();}
EInsert.prototype.hide=function(){this.div_.style.display="none";this.hidden=true;if(this.poly)
this.poly.hide();}
EInsert.prototype.getPoint=function(){return this.point;}
EInsert.prototype.supportsHide=function(){return true;}
EInsert.prototype.isHidden=function(){return this.hidden;}
EInsert.prototype.setPoint=function(a){this.point=a;this.redraw(true);}
EInsert.prototype.setImage=function(a){this.image=a;this.redraw(true);}
EInsert.prototype.setZindex=function(a){this.div_.style.zIndex=a;}
EInsert.prototype.setSize=function(a){this.size=a;this.redraw(true);}
EInsert.groundOverlay=function(image,bounds,zIndex,proj,z){var proj=proj||G_NORMAL_MAP.getProjection();var z=z||17;var sw=proj.fromLatLngToPixel(bounds.getSouthWest(),z);var ne=proj.fromLatLngToPixel(bounds.getNorthEast(),z);var cPixel=new GPoint((sw.x+ne.x)/2,(sw.y+ne.y)/2);var c=proj.fromPixelToLatLng(cPixel,z);var s=new GSize(ne.x-sw.x,sw.y-ne.y);return new EInsert(c,image,s,z,zIndex);}
if(hq==undefined){var hq={};}
hq.labels={nh:false,area:false,region:false,labels:{},layerIds:[],curTrans:null,lastZoom:false,$balloon:null,FadeInDt:100,FadeOutDt:500,BaseUrl:$j('#hqDomain').val(),init:function(){console.group('labels::init');$j('#contentWrapper').bind('paneLoaded',toolbox.delegate(this.onPaneLoaded,this)).bind('layerChange',toolbox.delegate(this.updateLabels,this)).bind('layerClear',toolbox.delegate(this.clearLabels,this));GEvent.addListener(hq.map.gMap,'zoomend',toolbox.delegate(this.onZoom,this));GEvent.addListener(hq.map.gMap,'dragend',toolbox.delegate(this.onZoom,this));GEvent.addListener(hq.map.gMap,'moveend',toolbox.delegate(this.updateLabels,this));var zoom=hq.map.gMap.getZoom();this.lastZoom=zoom;$j('#map').addClass('z'+zoom);this.onPaneLoaded();this.updateLabels();var layerIds=[];var overlays=$j('.overlay');var layerId=null;for(var i=0;i<overlays.length;i++){layerId=$j(overlays[i]).attr('layerId')
layerIds.push(layerId);this.labels[layerId]={};}
this.layerIds=layerIds;console.groupEnd();},onPaneLoaded:function(){console.group('labels::onPaneLoaded');var $pane=$j('#hq_idx_content');this.market=$pane.attr('Market');this.nh=$j('#hq_idx_content #nhId').val()||false;this.area=$j('#hq_idx_content #areaId').val()||false;this.region=$j('#hq_idx_content #regionId').val()||false;console.groupEnd();},onZoom:function(pre,post){console.group('labels::onZoom');if(this.lastZoom){$j('#map').removeClass('z'+this.lastZoom);}
this.lastZoom=post;$j('#map').addClass('z'+post);if(post<pre){console.info("Zooming out");this.nh=false;this.area=false;this.region=false;}
var spaceType=$j('#curSpaceType').val();if(spaceType==3&&false){var bounds=hq.map.gMap.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();var url=$j('#listUrl').val();url+='&maxX='+ne.lng();url+='&minX='+sw.lng();url+='&minY='+sw.lat();url+='&maxY='+ne.lat();url+='&byExtents=1';hq.ajax.loadLink(url);}
console.groupEnd();},updateLabels:function(evt){console.group('labels::updateLabels');var layerChange=false;if(this.curTrans){console.info('Previous label load in progress, aborting');this.curTrans.abort();this.curTrans=null;hq.loadingMsg.hide();}
if(evt&&evt.type=='layerChange'){this.clearLabels();layerChange=true;}
if(evt&&evt.noLayer){this.clearLabels();console.groupEnd();return;}else if($j('.activeLayer:first').hasClass('noLayer')){this.clearLabels();console.groupEnd();return;}
else if($j('#cbId').val()){this.clearLabels();console.groupEnd();return;}
var bounds=hq.map.gMap.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();var zoom=hq.map.gMap.getZoom();console.info(ne.lng()+','+sw.lng()+','+sw.lat()+','+ne.lat()+','+zoom);var layerId=(evt&&!isNaN(evt.id))?evt.id:$j('a.activeLayer').attr('layerId');if(layerId=='areas')
layerId=15;if(!layerId){console.groupEnd();return;}
var layerName=$j('a.activeLayer').attr('id');if(!layerName)
layerName='';hq.loadingMsg.show();this.curTrans=$j.getJSON('http://dev04.com/ws/labels.php?jsoncallback=?',{minX:ne.lng(),maxX:sw.lng(),minY:sw.lat(),maxY:ne.lat(),nhId:this.nh,areaId:this.area,regionId:this.region,marketId:this.market,zoom:zoom,altLayerId:layerId,altLayerName:layerName},toolbox.delegate(this.loadLabels,this));console.groupEnd();return false;},loadLabels:function(res){console.group('labels::loadLabels');len=res.length;var altLabel=false;var label=null;var level=null;if(len>0)
$j('#contentWrapper').trigger('onLabelsLoad');for(var j in this.labels){for(var k in this.labels[j]){this.labels[j][k].hide();}}
var $pane=$j('#hq_idx_content');var mkt=$pane.attr('Market');for(i=0;i<len;i++){$type=res[i].type;level=14;if(this.labels[res[i].layerId][res[i].id]){this.labels[res[i].layerId][res[i].id].show();continue;}
var width=res[i].imgW?res[i].imgW:100;var height=res[i].imgH?res[i].imgH:100;label=new EInsert(new GLatLng(res[i].y,res[i].x),"http://wordpressidxplugin.com/wp-content/plugins/hq_idx/images/maplabels/"+mkt+"/"+$type+"/"+res[i].id+".png",new GSize(width,height),level,5000,res[i].id);var data={layerId:res[i].layerId,hqId:res[i].id};GEvent.addListener(label,'click',toolbox.delegate(this.onLabel,this,data));if(label){this.labels[res[i].layerId][res[i].id]=label;hq.map.gMap.addOverlay(label);}}
hq.loadingMsg.hide();console.groupEnd();},onLabel:function(evt,data,labels,type){console.group('labels::onLabel');if(data){var ssId=$j('#ssId').val();var url=$j('#pluginPath').val()+'/searchlistings.php?layerId='+data.layerId+'&hqId='+data.hqId;var bounds=hq.map.gMap.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();if(ssId)
url+='&ssId='+ssId+'&ssBypass=1';if(hq&&hq.ajax){hq.ajax.loadLink(url);}else{window.location=url;}}
console.groupEnd();return false;},spaceReturn:function(res){},onOverLabel:function(label,$link,suppressTip,who){clearTimeout(label.timeout);if(label.html.indexOf('_OVER.png')<0)
{label.setContents(label.html.replace('.png','_OVER.png'));}
if($link)
$link.find('.spaceSummaryItem').addClass('hover');label.timeout=setTimeout(toolbox.delegateNPA(who.onOutLabel,label,label,$link,1),1000);},onOutLabel:function(label,$link){label.setContents(label.html.replace('_OVER.png','.png'));if($link)
$link.find('.spaceSummaryItem').removeClass('hover');},clearLabels:function(){for(var j in this.labels){for(var k in this.labels[j]){this.labels[j][k].hide();}}}};$j(document).ready(toolbox.delegate(hq.labels.init,hq.labels));
hq.resetMap={onPaneLoaded:function(){$j('#resetMapAnchor').click(function(){console.group('reset::click');hq.loadingMsg.show();var activeLayer=$j('.overlay[default="1"]').attr('layerId');$j.ajax({data:{layerId:activeLayer},url:$j('#pluginPath').val()+'/utilities/reset-map.php',success:toolbox.delegate(hq.resetMap.success,hq.resetMap)});if(activeLayer){var event=jQuery.Event('layerChange');event.id=activeLayer;event.layerLocation=null;event.noLayer=false;event.noClear=false;}
var center=$j('#mapCenter').val();var zoom=parseInt($j('#mapZoom').val());center=center.split(',');hq.map.gMap.setCenter(new GLatLng(center[0],center[1]),zoom);hq.ajax.loadLink($j('#pluginPath').val()+'/searchlistings.php?activeLayer='+activeLayer);console.groupEnd();});},success:function(){hq.loadingMsg.hide();}};$j('#contentWrapper').bind('paneLoaded',toolbox.delegate(hq.resetMap.onPaneLoaded,hq.resetMap));