
// jVHMSC-api.php

// Copyright 2008, Jeremy R. Geerdes
// All rights reserved.

// jVHMSC-api.php is NOT freeware.
// For more information or a project quote:
// http://jgeerdes.home.mchsi.com
// jgeerdes@mchsi.com

(function(){
var base_url='http://www.videohomes.com/jVHMSC/jVHMSC.php',
cssUrl='http://www.videohomes.com/jVHMSC/jVHMSC.css',
imgBase='http://www.videohomes.com/jVHMSC/',
poweredByLogo=imgBase+'vh_logo.png',
gm=GMap2||google.maps.Map2?za('maps','Map2'):undefined,
gs=google.search.Search?google.search:undefined,
x=[];
bi(document.getElementsByTagName('head')[0],ba('link',undefined,undefined,{rel:'stylesheet',type:'text/css',href:cssUrl}));
function za(a,b){b=b.replace(/^G\_?(?![a-z])/,'');b=b.replace(/^G((web|local|image|news|video|blog|book|adSense|sa))/,function(d,e){return e.replace(/^./,function(f){return f.toUpperCase();});});var bA=b.replace(/^([A-Z])/,function(d){return d.toLowerCase();});if(typeof(google)!='undefined'&&typeof(google[a])!='undefined'&&typeof(google[a][b])!='undefined'){return google[a][b];}else if(window['G'+b]){return window['G'+b];}else if(window['G'+bA]){return window['G'+bA];}else if(window['G_'+b]){return window['G_'+b];}else{throw('jGMLSC error: Unable to locate '+b+' in Google '+a+' namespace.');}}
function zb(a,b){var c=function(){};c.prototype=b.prototype;a.prototype=new c;}
function aa(){var z=this;z.a=undefined;z.b=[];z.drawOptions={searchFormOptions:{hintString:''},moreResultsString:'More results...',noResultsString:'No results found'};} // Search Control
aa.prototype.getContainer=function(){return z.a;};
aa.prototype.addSearcher=function(a,b){var z=this;if(z.resultSetSize){a.setResultSetSize(z.resultSetSize);}z.b.push(c=new ak(a,b));c.i=z.b.length-1;var c=z.b[z.b.length-1];a.setSearchStartingCallback(z,function(a){if(z.ssc){z.ssc();}z.removeResults(a);},[c]);a.setSearchCompleteCallback(c,function(){if(a.results.length<=0||z.cancelSearch){bi(this.resultDiv,z.drawOptions.noResultsString);z.perComp++;return;}bi(this.resultDiv,bc('gsc-result gsc-'+a.className+'Result',a.results[0].html));var ea=bi(this.resultDiv,this.expansionArea=bc('gsc-expansionArea',undefined,undefined,{display:this.resultsSelector.className.match(/-(more|all)-results-active/)?'block':'none'}));for(var y=1;y<a.results.length;y++){var x=a.results[y];if(!x.html){a.createResultHtml(x);}bi(ea,bc('gsc-result gsc-'+a.className+'Result',x.html));}if(a.cursor&&a.cursor.pages.length>0){var cb;bi(ea,bc('gsc-cursor-box',[cb=bc('gsc-cursor'),bc('gsc-trailing-more-results',be('gsc-trailing-more-results',z.drawOptions.moreResultsString))]));var coch=function(w){return function(){a.gotoPage(w);}};for(var w=0;w<a.cursor.pages.length;w++){var p=a.cursor.pages[w];bi(cb,bc('gsc-cursor-page'+(parseInt(p.label)-1==a.cursor.currentPageIndex?' gsc-cursor-current-page':''),p.label,{onclick:coch(parseInt(p.label))}))}}bj(this.statsDiv);if(a.cursor&&a.cursor.estimatedResultCount){bi(this.statsDiv,'('+a.cursor.estimatedResultCount+')');}z.resultsRoot.style.display='block';if(z.tabsRoot){z.tabsRoot.style.display='block';}if(z.scc){z.scc();}z.perComp++;if(z.perComp/z.b.length>=1){if(z.tabsRoot&&!z.noFindResults){z.findResults();}else if(z.sc){z.sc();}}});if(z.resultsRoot){z.addTab(c);}};
aa.prototype.addTab=function(a){var z=this,c='gsc-',sp='&nbsp;',one=function(w){return function(){z.showOneResult(w);};},more=function(w){return function(){z.showFourResults(w);};},eight=function(w){return function(){z.showEightResults(w);};};a.resultsRoot=bi(z.resultsRoot,bc(c+'resultsRoot'+(z.tabsRoot?' gsc-tabData gsc-tabdInactive':''),bk(c+'resultsHeader',[bm(undefined,[bl(undefined,[a.td=bn(c+'twiddleRegionCell '+c+'twiddle-opened',[bc(c+'twiddle',[a.titleDiv.cloneNode(1)],{onclick:function(){z.toggle(a);}}),a.statsDiv=bc(c+'stats'),a.resultsSelector=bc(c+'results-selector '+c+(!a.searcherOptions.expandMode||!a.searcherOptions.expandMode.match(/^open$/i)?'one-result':(a.searcher.b.results<=4?'more':'all')+'-results')+'-active',[bc(c+'result-selector '+c+'one-result',sp,{title:'show one result',onclick:one(a)}),bc(c+'result-selector '+c+'more-results',sp,{title:'show 4 results',onclick:more(a)}),bc(c+'result-selector '+c+'all-results',sp,{title:'show 8 results',onclick:eight(a)})])]),bn(c+'configLabelCell',a.optionsForm?ba('span',c+'configLabel '+c+'twiddle-closed',undefined,{onclick:function(){a.searcher.optionsForm(a.optionsForm,a.optionsForm.childNodes.length>0?0:1);},title:'settings'}):undefined)])])],{cellpadding:0,cellspacing:0})));if(z.tabsRoot){bi(z.tabsRoot,a.tab);bi(z.tabsRoot,ba('span','gsc-spacer','&nbsp;'));a.tab.onclick=function(){z.makeActiveTab(a);};}if(a.optionsDiv){bi(a.resultsRoot,a.optionsDiv);};bi(a.resultsRoot,a.resultDiv);if(z.currentQuery){a.searcher.execute(z.currentQuery);}};
aa.prototype.removeSearcher=function(a){var z=this,b=z.b,c=z.b[a];for(var y in c){if(c[y].tagName&&c[y].parentNode){c[y].parentNode.removeChild(c[y]);}delete(c[y]);}b.splice(a,1);};
aa.prototype.draw=function(a,b){var z=this,y='gsc-';a=z.a=bb(a,'string')?document.getElementById(a):a;b=z.drawOptions=bq(z.drawOptions,b?b:{});var d=bi(a,bc(y+'control')),c=z.searchForm=new aj(1,b.searchFormRoot?b.searchFormRoot:d,z.drawOptions.searchFormOptions);z.input=c.input;c.setOnSubmitCallback(z,aa.prototype.execute);c.setOnClearCallback(z,aa.prototype.clearAllResults);if(b.drawMode&&b.drawMode.match(/^tabbed$/i)){z.tabsRoot=bi(d,bc(y+'tabsArea'));}z.resultsRoot=bi(d,bc(y+'resultsbox-visible'));if(z.b.length){for(var x=0;x<z.b.length;x++){z.addTab(z.b[x]);}}};
aa.prototype.execute=function(a){var z=this,b=z.b,c=z.input;z.perComp=0;if(z.ss){z.ss();}if(bb(a,'string')){c.value=a;}else if(bb(a,'object')&&a.input){a=a.input.value;}else{a=c.value;}z.currentQuery=a;if(z.spellCheck){z.spellCheck.execute(a);}for(var y=0;y<b.length;y++){b[y].searcher.execute(a);}return false;};
aa.prototype.clearAllResults=function(){var z=this;z.resultsRoot.style.display='none';if(z.tabsRoot){z.tabsRoot.style.display='none';}z.input.value=z.searchForm.options.hintString;z.removeResults();};
aa.prototype.removeResults=function(a){var z=this;if(a){bj(a.resultDiv);bj(a.statsDiv);return;}for(var y=0;y<z.b.length;y++){var x=z.b[y];bj(x.resultDiv);bj(x.statsDiv);}};
aa.prototype.cancel=function(){this.cancelSearch=1;};
aa.prototype.resume=function(){this.cancelSearch=0;};
aa.prototype.showOneResult=function(a){if(a.expansionArea){a.expansionArea.style.display='none';}a.resultsSelector.className='gsc-results-selector gsc-one-result-active';};
aa.prototype.showFourResults=function(a){var b=a.searcher;if(b.b.results!=4){b.setResultSetSize(4);b.execute(b.currentQuery);}a.resultsSelector.className='gsc-results-selector gsc-more-results-active';if(a.expansionArea){a.expansionArea.style.display='block';}};
aa.prototype.showEightResults=function(a){var b=a.searcher;if(b.b.results!=8){b.setResultSetSize(8);b.execute(b.currentQuery);}a.resultsSelector.className='gsc-results-selector gsc-all-results-active';if(a.expansionArea){a.expansionArea.style.display='block';}};
aa.prototype.toggle=function(a){var b=a.td,c=a.resultDiv;if(bf(c,'display')=='none'){b.className=b.className.replace(/closed$/,'opened');c.style.display='block';}else{b.className=b.className.replace(/opened$/,'closed');c.style.display='none';}};
aa.prototype.setResultSetSize=function(a){var z=this;z.resultSetSize=a;for(var y=0;y<z.b.length;y++){var b=z.b[y].searcher;b.setResultSetSize(a);}};
aa.prototype.setLinkTarget=function(a){var z=this;for(var y=0;y<z.b.length;y++){z.b[y].setLinkTarget(a);}};
aa.prototype.makeActiveTab=function(c){if(!this.drawOptions.drawMode||!this.drawOptions.drawMode.match(/^tabbed$/i)){return;}var z=this,b=z.b,r=function(a){return a.className.replace(/Inactive$/,'Active');},s=function(a){return a.className.replace(/Active$/,'Inactive');};for(var y=0;y<b.length;y++){var x=b[y];if(x==c){x.resultsRoot.className=r(x.resultsRoot);x.tab.className=r(x.tab);}else{x.resultsRoot.className=s(x.resultsRoot);x.tab.className=s(x.tab);}}z.activeTab=c;return c;};
aa.prototype.setSearcherStartingCallback=function(a,b,c){this.ssc=bh(a,b,c);};
aa.prototype.setSearcherCompleteCallback=function(a,b,c){this.scc=bh(a,b,c);};
aa.prototype.setSearchStartingCallback=function(a,b,c){this.ss=bh(a,b,c);};
aa.prototype.setSearchCompleteCallback=function(a,b,c){this.sc=bh(a,b,c);};
aa.prototype.findResults=function(){var z=this,a=z.activeTab?z.activeTab:z.makeActiveTab(z.b[0]);if(a.searcher.results.length==0&&!z.drawOptions.noFindResults){var b=a.i+1;for(var b;b!=a.i;b++){while(b>=z.b.length){b-=z.b.length;}var c=z.b[b];if(c.searcher.results.length>0){z.makeActiveTab(c);break;}}}if(z.sc){z.sc();}};
aa.prototype.setCenterPoint=function(a,b){var z=this;for(var y=0;y<z.b.length;y++){var c=z.b[y].searcher;if(c.setCenterPoint){c.setCenterPoint(a,b);}}};
aa.prototype.setCategory=function(a){var z=this;for(var y=0;y<z.b.length;y++){var c=z.b[y].searcher;if(c.setCategory){c.setCategory(a);}}};
aa.prototype.setMaxPages=function(a){var z=this.b;for(var y=0;y<z.length;y++){var b=z[y].searcher;if(b.setMaxPages){b.setMaxPages(a);}}};
aa.prototype.setSiteRestriction=function(a){var z=this.b;for(var y=0;y<z.length;y++){var b=z[y].searcher;b.setSiteRestriction(a);}};
function ai(){var z=this;z.pause=z.a=undefined;z.directionsHintString='Get directions from...';z.directionsButtonString='->';z.b={pages:8,results:4,start:0,complement:4};z.searchEngine='VideoHomes.com';z.linkTarget='_blank';z.errStr='Error!';} // General searcher functionality
ai.prototype.execute=function(a){var z=this;if(z.pause){setTimeout(bh(z,ai.prototype.execute,[a]),500);return;}if(z.stc){z.stc();}z.clearResults();if(!z.b.p||a!=z.currentQuery){z.b.p=0;}z.currentQuery=a;bg(z.url(a)+'&noCache='+(new Date()).getTime());};
ai.prototype.setRestriction=function(a,b){if(a=='adult_ok'){return;}this.b[a]=b;};
ai.prototype.setSearchStartingCallback=function(a,b,c){this.stc=bh(a,b,c);};
ai.prototype.setSearchCompleteCallback=function(a,b,c){this.sc=bh(a,b,c);};
ai.prototype.setUserDefinedLabel=function(a){this.label=a;}
ai.prototype.getLabel=function(){return this.label?this.label:this.className.replace(/^[a-z]/,function(a){return a.toUpperCase();});}
ai.prototype.setResultSetSize=function(a){var z=this,b;if(z.maxResults){if(a>z.maxResults){a=z.maxResults;}}if(a<1){a=1;}b=z.b.results*z.b.pages;z.b.results=a;z.b.pages=Math.ceil(b/a);if(z.b.pages<3){z.b.pages=3;}if(z.setComplementThreshold&&z.b.complement>z.b.results){z.setComplementThreshold(a);}};
ai.prototype.setMaxPages=function(a){this.b.pages=a;};
ai.prototype.setNoHtmlGeneration=function(){this.b.noHtml=1;};
ai.prototype.clearResults=function(){var z=this;if(!z.b||!z.b.length){return;}for(var y=0;y<z.b.length;y++){delete(z.b[y].html);}z.b=[];};
ai.prototype.setUserDefinedClassSuffix=function(a){this.b.classSuffix=a;};
ai.prototype.setLinkTarget=function(a){this.linkTarget=a;};
ai.prototype.setSiteRestriction=function(a){this.b.site=a;};
ai.prototype.getAttribution=function(){return;};
ai.prototype.setQueryAddition=function(a){this.queryAddition=a;};
ai.prototype.gotoPage=function(a){var z=this;if(typeof(a)=='string'){a=parseInt(a);}if(a<1||a>parseInt(z.cursor.pages[z.cursor.pages.length-1].label)){return;}z.b.p=(a-1);z.execute(z.currentQuery);};
ai.prototype.setErrStr=function(a){this.errStr=a;};
ai.prototype.setCenterPoint=function(a,b){var z=this;if(a&&a.getCurrentMapType){z.gmap=a;z.b.lt=function(){return a.getCenter().lat();};z.b.ln=function(){return a.getCenter().lng();};if(b){z.b.u=function(){return a.getCenter().distanceFrom(a.getBounds().getNorthEast());};}z.b.ti=undefined;}else if(a&&a.lat&&a.lng){z.gmap=null;z.b.lt=a.lat();z.b.ln=a.lng();z.b.u=undefined;}else{z.gmap=null;var y;if(!z.gs){y=z.gs=new google.search.LocalSearch();}else{y=z.gs;}y.setSearchCompleteCallback(z,function(){if(!y.results&&!y.results.length){return;}var w=y.results[0];z.setCenterPoint(new af(bv(w.lat),bv(w.lng)));z.pause=0;});z.pause=1;y.execute(a);}};
ai.prototype.getCenterPoint=function(){var z=this,b=(bb(z.b.lt,'function')?z.b.lt():z.b.lt)+','+(bb(z.b.ln,'function')?z.b.ln():z.b.ln);return b;};
ai.prototype.getDirectionsForm=function(a){var z=this,c='gs-',d=function(ev){if(!ev){ev=window.event;}var y=this.di;if(ev.type.match(/focus$/)&&y.value==z.directionsHintString){y.value='';}else if(ev.type.match(/blur$/)&&y.value==''){y.value=z.directionsHintString;}},b=a.df=!(gm&&(z.className!='property'||a.ad))?null:ba('form',undefined,[bc(c+'directions '+c+'directionsForm',[a.di=bo(c+'directions '+c+'directionsInput',z.directionsHintString,{type:'text',onfocus:bh(a,d),onblur:bh(a,d)}),bo(c+'directions '+c+'directionsSubmitButton',z.directionsButtonString,{type:'submit'})])],{action:'#',onsubmit:bh(z,ai.prototype.getDirections,[a])});return bb(b,'undefined')?null:bc(c+'directions',[b,a.gdd=bc(c+'directions '+c+'directionsOutput')]);};
ai.prototype.setDirectionsHintString=function(a){this.directionsHintString=a;};
ai.prototype.setDirectionsButtonString=function(a){this.directionsButtonString=a;};
ai.prototype.setDirectionsMap=function(a){this.gmap=a;};
ai.prototype.setDirectionsOutputDiv=function(a){this.gdd=bb(a,'string')?document.getElementById(a):a;};
ai.prototype.setDirectionsStartCallback=function(a,b){this.dsc=bx(a,b)};
ai.prototype.setDirectionsCompleteCallback=function(a,b){this.dcc=bx(a,b);};
if(gm){ai.prototype.getDirections=function(a,e,b,i,c){if(this.dsc){this.dsc(a,e,b,i,c);}if(b&&b.value){b=b.value;}else if(!b){b=a.di.value;}if(bb(c,'string')){c=document.getElementById(c);}else if(!c){c=this.gdd;}if(!i){i=this.gmap;}var z=this,gev=za('maps','Event');if(this.gd){this.gd.clear();gev.clearListeners(this.gd,'addoverlay');delete(this.gd);}var d=z.gd=new (za('maps','Directions'))(z.gmap,c),g=bb(a,'string')?a:a.lat+', '+a.lng,h=bc('jVHMSC-dirControl',[bc('jVHMSC-dirReverse','reverse',{onclick:function(){z.getDirections(a,e?0:1,b,i,c);}}),bc('jVHMSC-dirClear','clear',{onclick:function(){d.clear();try{bj(c);}catch(ee){}}})]);if(c){bj(c);}gev.addListener(d,'addoverlay',function(){if(c){c.insertBefore(uc(h),c.firstChild);c.appendChild(h);}if(z.dcc){z.dcc(a,e,b,i,c);}});d.load('from:'+(e?g:b)+' to:'+(e?b:g));return false;};}
ai.getBranding=function(a){var b='gsc-branding',d,c=bi(a,bk(b,bm(undefined,[bl(undefined,[d=bn(b+'-user-defined'),bn(b+'-text',[bc(b+'-text','powered by')]),bn(b+'-img',[be(b+'-img',bd(b+'-img',{src:poweredByLogo,alt:'powered by VideoHomes.com',title:'powered by VideoHomes.com'}),{href:"http://www.videohomes.com"})])],undefined,{verticalAlign:'bottom'})])));c.userDefined=d;return c;};
function ab(a){ai.call(this);var z=this;z.className='business';z.complement=8;for(var y in a){z.b[y]=a[y];}z.c=x.length;x.push(z);}
zb(ab,ai);
ab.prototype.url=function(q){var z=this,a=base_url+'?s=u&c=jeremy.videohomes.searchers['+z.c+'].searchComplete&q='+q;for(var y in z.b){if(bb(z.b[y],'undefined')){continue;}var w=z.b[y];a+='&'+y+'='+(bb(w,'object')&&!bb(w.length,undefined)?(function(){var ww=encodeURIComponent(w[0]);for(var wy=1;wy<w.length;wy++){ww+='&'+y+'='+encodeURIComponent(w[wy]);}return ww;})():encodeURIComponent(bb(w,'function')?w():w));}return a;};
ab.prototype.searchComplete=function(a){var z=this;if(a.error){z.results=[];z.error=a.error;}else if(!a.results){z.results=[];}else{var v=z.results=a.results;if(gs&&v.length<z.b.complement&&(z.currentQuery.match(/\S/)||(z.b.category&&z.b.category.match(/\S/)))){var ls;if(!z.ls){ls=z.ls=new google.search.LocalSearch;ls.setResultSetSize(google.search.Search.LARGE_RESULTSET);ls.setSearchCompleteCallback(z,ab.prototype.complement);}else{ls=z.ls;}ls.setCenterPoint(z.getCenterPoint());var ca=a.complementQuery?a.complementQuery:z.b.category,qa=bb(ca,'object')&&ca.length?'('+ca.join(') OR (')+')':(bb(ca,'string')?'('+ca+')':'');ls.execute(z.currentQuery+(qa!=''?' '+qa:''));}if(a.cursor){z.cursor=a.cursor;}for(var w=0;w<v.length;w++){var u=v[w];if(!z.noHtml){z.createResultHtml(u);}}}if(z.sc){z.sc();}};
ab.prototype.createResultHtml=function(a){var z=this,y='gs-',dd;a.html=bc(y+'localResult '+y+z.className+'Result '+y+'result',[bk(undefined,bm(undefined,bl(undefined,[bn(undefined,be(y+'image',bd(y+'image',{src:a.logoUrl?a.logoUrl:imgBase+'not_defined.png',alt:a.title}),{href:a.url})),dd=bn(undefined,[bc(y+'title',be(y+'title',a.title,{href:a.url,target:z.linkTarget})),bc(y+'address',[bc(y+'street',a.streetAddress),bc(y+'city',a.city+', '),bc(y+'region',a.region),bc(y+'zip',a.zip?' '+a.zip:'')]),bc(y+'phone',a.phoneNumbers&&a.phoneNumbers[0]?a.phoneNumbers[0].number:a.phone),z.getDirectionsForm(a)],undefined,{overflow:'auto'})])))]);if(a.type.match(/^google$/i)){bi(dd,bc('gs-comp',[bc('gs-compText','this result courtesy of '),bd('gs-compImage',{src:'http://www.google.com/uds/css/small-logo.png',alt:'this result courtesy of Google'})]));}};
ab.prototype.optionsForm=function(a,b){var z=this;if(b){if(!z.d){var c='gsc-configSetting',d=z.d=bo(c+'Input',z.b.location?z.b.location:null,{type:'text',autocomplete:'off',size:10});bi(a,bc(c,[bc(c+'InputLabel','Search location'),d,bc(c+'Submit',bo(c+'Submit','close',{type:'submit'}))]));a.parentNode.style.display='block';d.focus();}}else{if(z.d){if(z.d.value){z.setCenterPoint(z.d.value);}z.d=null;}bj(a);a.parentNode.style.display='none';if(z.currentQuery){z.execute(z.currentQuery);}}};
ab.prototype.complement=function(){var z=this,a=z.ls.results;for(var y=0;y<a.length;y++){var b=a[y];b.type='Google';z.results.push(b);if(!z.noHtml){z.createResultHtml(b);}if(z.results.length>=z.b.results){break;}}if(z.sc){z.sc();}};
ab.prototype.setComplementThreshold=function(a){this.b.complement=a;};
ab.prototype.setCategory=function(a){this.b.category=a;};
function ac(a){ai.call(this);var z=this;z.className='school';for(var y in a){z.b[y]=a[y];}z.c=x.length;x.push(z);}
zb(ac,ai);
ac.prototype.url=function(q){var z=this,a=base_url+'?s=o&c=jeremy.videohomes.searchers['+z.c+'].searchComplete&q='+q;for(var y in z.b){if(!z.b[y]){continue;}var w=z.b[y];a+='&'+y+'='+(bb(w,'object')&&!bb(w.length,undefined)?(function(){var ww=encodeURIComponent(w[0]);for(var wy=1;wy<w.length;wy++){ww+='&'+y+'='+encodeURIComponent(w[wy]);}})():encodeURIComponent(bb(w,'function')?w():w));}return a;};
ac.prototype.searchComplete=function(a){var z=this;if(a.error){z.results=[];z.error=a.error;}else if(!a.results){z.results=[];}else{var v=z.results=a.results;if(a.cursor){z.cursor=a.cursor;}for(var w=0;w<v.length;w++){var u=v[w];if(!z.noHtml){z.createResultHtml(u);}}}if(z.sc){z.sc();}};
ac.prototype.createResultHtml=function(a){var z=this,y='gs-';a.html=bc(y+'localResult '+y+z.className+'Result '+y+'result',[bc(y+'title',a.title),bc(y+'address',[bc(y+'street',a.streetAddress),bc(y+'city',a.city+', '),bc(y+'region',a.region),bc(y+'zip',' '+a.zip)]),bc(y+'phone',a.phone),z.getDirectionsForm(a)]);};
ac.prototype.optionsForm=function(a,b){var z=this;if(b){if(!z.d){var c='gsc-configSetting',d=z.d=bo(c+'Input',z.b.location?z.b.location:null,{type:'text',autocomplete:'off',size:10});bi(a,bc(c,[bc(c+'InputLabel','Search location'),d,bc(c+'Submit',bo(c+'Submit','close',{type:'submit'}))]));a.parentNode.style.display='block';d.focus();}}else{if(z.d){if(z.d.value){z.setCenterPoint(z.d.value);}z.d=null;}bj(a);a.parentNode.style.display='none';if(z.currentQuery){z.execute(z.currentQuery);}}};
var ae,ag;
if(gm&&gs){
	ua('unload',za('maps','Unload'));
	var gd=za('maps','Event'),
	gma=za('maps','Marker'),
	gpt=za('maps','LatLng'),
	gev=za('maps','Event'),
	gsz=za('maps','Size'),
	gpo=za('maps','Point'),
	duns=za('maps','DEFAULT_ICON');
	var ama=new (za('maps','Icon'))(duns,imgBase+'aIcon/iconA.png');
  ama.iconSize=new gsz(33,38);
	 ama.shadow=imgBase+'aIcon/shadow.png';
	 ama.shadowSize=new gsz(46,37);
	 ama.iconAnchor=new gpo(15,38);
	 ama.infoWindowAnchor=new gpo(15,0);
	 ama.transparent=imgBase+'aIcon/transparent.png';
	 ama.imageMap=[0,0,0,38,33,38,33,0];
	var uma=new (za('maps','Icon'))(ama,imgBase+'uIcon/iconA.png');
 	uma.iconSize=new gsz(53,60);
	 uma.infoWindowAnchor=new gpo(18,0);
	 uma.iconAnchor=new gpo(16,60);
	 uma.shadowSize=new gsz(73,59);
	 uma.imageMap=[0,0,0,60,53,60,53,0];
	var oma=new (za('maps','Icon'))(duns,imgBase+'oIcon/iconA.png');
  oma.iconSize=new gsz(20,37);
	 oma.shadow=imgBase+'oIcon/shadow.png';
	 oma.shadowSize=new gsz(46,37);
	 oma.iconAnchor=new gpo(15,37);
	 oma.infoWindowAnchor=new gpo(15,0);
	 oma.transparent=imgBase+'oIcon/transparent.png';
	var cma=new (za('maps','Icon'))();
	 cma.image=imgBase+'cIcon/center.png';
	 cma.iconSize=new gsz(17,33);
	 cma.shadow=imgBase+'cIcon/center_shadow.png';
	 cma.shadowSize=new gsz(29,33);
	 cma.iconAnchor=new(za('maps','Point'))(9,27);
 	cma.infoWindowAnchor=new (za('maps','Point'))(9,0);
 	cma.transparent=imgBase+'cIcon/center_transparent.png';
	 cma.imageMap=[0,0,0,20,20,20,20,0];	 
	ae=function(a,b,c){var z=this,d=z.options={trafficOverlay:0,title:b,zoomControl:za('maps','SmallZoomControl'),centerMarker:cma,letteredIconMode:1,linkTarget:'_blank',mapTypeControl:za('maps','MenuMapTypeControl'),mapType:'NORMAL',startZoom:10,defaultCenter:'',results:8};z.a=bb(a,'string')?document.getElementById(a):a;bj(z.a);bq(d,bb(c,'object')?c:{});z.build(b);} // Ready-made control
	ae.prototype.getContainer=function(){return this.a;};
	ae.prototype.build=function(a){var z=this,b='gsmsc-',c=z.b=bi(z.a,bc(b+'appContainer',undefined,undefined,{height:'100%',width:'100%'})),d=z.ls=new gs.LocalSearch,e=z.gmap=new gm(c),f=z.options;if(f.trafficOverlay){e.addOverlay(new (za('maps','TrafficOverlay'))({incidents:1}));}if(f.zoomControl){e.addControl(new f.zoomControl);}if(f.mapTypeControl){e.addControl(new f.mapTypeControl);}e.addControl(z.ag=new ag(z.options));if(a.lat&&a.lng){z.bootComplete(a);}else{d.setSearchCompleteCallback(z,function(){var g=d.results[0];z.bootComplete(new gpt(bv(g.lat),bv(g.lng)));});d.execute(a);}};
	ae.prototype.bootComplete=function(a){var z=this,b=z.gmap,c=z.ag,d=z.centerMarker=new gma(a,cma),e=z.options;d.bindInfoWindow(bc('jVHMSC-centerIconBox',bc('jVHMSC-title',[e.title?e.title:'',ai.getBranding()])));if(e.onBootCompleteHandler){gev.addListener(b,'load',bh(z,e.onBootCompleteHandler,[]));}b.setCenter(a,e.startZoom,za('maps',e.mapType+'_MAP'));b.addOverlay(d);if(e.suppressCenterMarker){this.hideCenterMarker();}};
	ae.prototype.onCenterClick=function(){gev.trigger(this.centerMarker,'click');};
	ae.prototype.execute=function(a){this.ag.execute(a);};
 ae.prototype.setResultSetSize=function(a){this.ag.setResultSetSize(a);};
 ae.prototype.setMaxPages=function(a){this.ag.setMaxPages(a);}
 ae.prototype.hideCenterMarker=function(){this.centerMarker.hide();};
 ae.prototype.showCenterMarker=function(){this.centerMarker.show();};
 ae.prototype.toggleCenterMarker=function(){var z=this.centerMarker;if(z.isHidden()){z.showCenterMarker();}else{z.hideCenterMarker();}};
 ae.prototype.setSiteRestriction=function(a){this.ag.setSiteRestriction(a);}
	ag=function(a){var z=this,b=z.options={suppressCenterAndZoom:1,searchFormOptions:{hintString:'powered by VideoHomes.com'},startSearcher:0,directionsHintString:'Get directions',anchor:ag.anchors.BOTTOM_LEFT};bq(b,a);} // Add-on control
	ag.prototype=new (za('maps','Control'))();
	ag.prototype.initialize=function(a){var z=this,g=z.options,i=g.anchor,c='jVHMSC-',b=z.a=bi(a.getContainer(),bc(c+'container'));z.sf=bi(b,bc(c+'searchForm'));z.rd=bi(bb(g.resultsDiv,'object')?g.resultsDiv:b,bc(c+'drawer',[z.td=bc('gsc-tabsArea '+(i.anchor<2?'top':'bottom'),[z.dt=bc('gsc-tabHeader gsc-tabhInactive drawerToggle open',' ',{onclick:bh(z,ag.prototype.toggleDrawer)}),ba('span','gsc-spacer',' '),z.ar=bc('gsc-tabHeader gsc-tabhActive','All',{onclick:bh(z,ag.prototype.makeActive,['all'])}),ba('span','gsc-spacer',' ')]),z.ard=bc(c+'results')],undefined,bb(g.resultsDiv,'object')?{}:{position:'absolute'}));var h=z.rd.style,d=z.b=[new ak(new ab),new ak(new ac)],e=z.searchForm=new aj(1,z.sf,g.searchFormOptions?g.searchFormOptions:{});if(g.site){z.setSiteRestriction(g.site);}if(g.category){z.setCategory(g.category);}z.gmap=a;if(!bb(g.resultsDiv,'object')){h[i.anchor<2?'top':'bottom']='100%';}z.input=e.input;var opt=z.options;e.setOnSubmitCallback(z,ag.prototype.execute);e.setOnClearCallback(z,ag.prototype.clearAllResults);for(var y=0;y<d.length;y++){var g=d[y],f=g.searcher;if(bb(opt.complement,'number')&&g.setComplementThreshold){g.setComplementThreshold(opt.complement);}f.setDirectionsMap(z.gmap);f.setDirectionsStartCallback(f,function(ff){this.setDirectionsOutputDiv(z.options.directionsDiv?z.options.directionsDiv:ff.dirDiv);});f.setResultSetSize(50);f.setCenterPoint(z.gmap,1);f.setSearchCompleteCallback(z,ag.prototype.searchComplete,[g]);bi(z.td,g.tab);g.tab.onclick=bh(z,ag.prototype.makeActive,[g]);bi(z.td,ba('span','gsc-spacer',' '));(opt.anchor<2?bw:bi)(z.ard,g.resultDiv,z.td);g.resultDiv.className+=' active';}e.setOnSubmitCallback(z,ag.prototype.execute);if(!bb(opt.resultsDiv,'object')){var k=Math.round(bv(bf(z.gmap.getContainer(),'height'))*.75-z.td.offsetHeight);z.ard.style.height=k+'px';z.closeDrawer();}if(!bb(opt.startSearcher,'undefined')){z.makeActive(opt.startSearcher);}return b;};
	ag.prototype.getDefaultPosition=function(){var z=this.options.anchor,a=window.__AG_ANCHOR=new (za('maps','ControlPosition'))(z.anchor,new (za('maps','Size'))(z.x,z.y));return a;};
	ag.prototype.printable=function(){return 0;};
	ag.prototype.selectable=function(){return 1;};
 ag.prototype.execute=function(a){var z=this,b=z.b,c=z.input;z.removeOldResults();z.perComp=0;if(bb(a,'string')){c.value=a;}else if(bb(a,'object')&&a.input){a=a.input.value;}else{a=c.value;}z.currentQuery=a;for(var y=0;y<b.length;y++){bj(b[y].resultDiv);b[y].searcher.execute(a);}return false;};
	ag.prototype.searchComplete=function(a){var z=this,b=a.searcher,c=b.results,j=a.resultDiv,e='jVHMSC-',f='gs-',gb=new (za('maps','LatLngBounds')),g=z.options,muh=function(mus){return function(e){if(!e){e=window.event;}var sel=this,del=e.toElement?e.toElement:e.relatedTarget;while(del){if(del==sel){return;}try{del=del.parentNode;}catch(ee){del=sel;}}z.deactivateResult(mus);};};for(var y=0;y<c.length;y++){var d=c[y],ma=d.marker=new gma(new gpt(bv(d.lat),bv(d.lng)),b.className=='business'?(d.type&&d.type.match(/videohomes/i)?uma:duns):(b.className=='property'?ama:oma));gb.extend(ma.getLatLng());d.dirDiv=bc(f+'directionsPanel');d.listHtml=bk(e+'result',bm(undefined,[bl(undefined,[bn('gs-image',bd('gs-image',{src:ma.getIcon().image})),bn(undefined,[d.listDetails=bc(e+'listResult',[b.className.match(/^property$/)?null:bc(e+'title',be(e+'title',d.title,{href:d.url})),bc(e+'address',[bc(e+'street',d.streetAddress),bc(e+'city',d.city),bc(e+'region',d.region?', '+d.region:'')]),bc(e+'phone',d.phone),b.className.match(/^property$/)?bc(e+'more',be(e+'more','More details',{href:d.url})):null,bc(e+'directions',[ba('form',undefined,bc(undefined,[d.dirInput=bo(e+'directions '+e+'directionsInput',g.directionsHintString,{type:'text',onfocus:bh(z,ag.prototype.toggleDirectionsHint,[d]),onblur:bh(z,ag.prototype.toggleDirectionsHint,[d]),onclick:function(ee){if(!ee){ee=window.event;}ee.cancelBubble=true;if(ee.stopPropagation){ee.stopPropagation();}return false;}}),bo(e+'directions '+e+'directionsSubmit','->',{type:'submit'})]),{onsubmit:bh(b,ai.prototype.getDirections,[d,0,d.dirInput,z.gmap,g.directionsDiv?g.directionsDiv:d.dirDiv])}),d.dirDiv])])])])]),{onmouseover:bh(z,function(tr){if(tr.detailsTimer){return;}tr.detailsTimer=setTimeout(bh(z,ag.prototype.activateResult,[tr]),3000);},[d]),onmouseout:muh(d),onclick:bh(z,ag.prototype.lockDetails,[d])});if(d.type=='Google'){bi(d.listDetails,bc(e+'comp',[bd(e+'compImage',{src:'http://www.google.com/uds/css/small-logo.png',alt:'this result courtesy of Google'})]));}bi(j,d.listHtml);ma.bindInfoWindow(d.html);z.gmap.addOverlay(ma);if(!(z.activeTab=='all'||z.activeTab==a)){ma.hide();}}var bcu=b.cursor,tpc=bcu.pages&&bcu.pages.length>0?bv(bcu.pages[bcu.pages.length-1].label):0;if(bcu&&tpc>1){var pd=bi(j,bc(e+'prevNext',[bc(e+'firstPage'+(bcu.currentPageIndex==0?' '+e+'firstPage-idle':''),' ',{onclick:function(){z.removeOldResults(a);b.gotoPage(1);},title:'first page'}),bc(e+'prevPage'+(bcu.currentPageIndex==0?' '+e+'prevPage-idle':''),' ',{onclick:function(){z.removeOldResults(a);b.gotoPage(bcu.currentPageIndex);},title:'previous page'}),bc(e+'tooltip',(bcu.currentPageIndex+1).toString()+'/'+tpc.toString()),bc(e+'nextPage'+(bcu.currentPageIndex>=tpc?' '+e+'nextPage-idle':''),' ',{onclick:function(){z.removeOldResults(a);b.gotoPage(bcu.currentPageIndex+2);},title:'next page'}),bc(e+'lastPage'+(bcu.currentPageIndex>=tpc?' '+e+'lastPage-idle':''),' ',{onclick:function(){z.removeOldResults(a);b.gotoPage(bcu.pages.length);},title:'last page'})]));j.insertBefore(uc(pd,1),j.firstChild);}if(b.className=='business'&&c.length>0&&!z.options.suppressCenterAndZoom){z.gmap.setCenter(gb.getCenter(),z.gmap.getBoundsZoomLevel(gb));}if(!z.options.suppressDrawer){z.openDrawer();}};
	ag.prototype.focus=function(){this.input.focus();};
 ag.prototype.removeOldResults=function(w){var z=this,a=bb(w,'object')&&w.length?w:z.b,d=z.gmap;if(z.gdir){z.gdir.clear();}for(var y=0;y<a.length;y++){var b=a[y].resultDiv;bj(b);var c=a[y].searcher.results;if(c){for(var x=0;x<c.length;x++){d.removeOverlay(c[x].marker);}}}};
	ag.prototype.clearAllResults=function(){var z=this;z.removeOldResults();z.input.value=z.options.searchFormOptions.hintString;z.closeDrawer();};
	ag.prototype.makeActive=function(a){var z=this,b=z.b;for(var y=0;y<b.length;y++){var d=b[y],c=d.resultDiv.className,e=d.tab.className;if(a==y||a==d){z.activeTab=d;}c=a=='all'||a==y||a==d?c+' active':c.replace(/\bactive\b/g,'');e=a==y||a==d?e.replace(/tabhInactive/g,'tabhActive'):e.replace(/tabhActive/g,'tabhInactive');d.resultDiv.className=c;d.tab.className=e;if(d.searcher.results&&d.searcher.results.length){for(var x=0;x<d.searcher.results.length;x++){var e=d.searcher.results[x],w=e.marker;if(w){if(c.match(/\bactive\b/)&&w.show){w.show();}else if(w.hide){w.hide();}}}}}z.ar.className=a=='all'?z.ar.className.replace(/hInactive/g,'hActive'):z.ar.className.replace(/hActive/,'hInactive');if(a=='all'){z.activeTab='all';}};
 ag.prototype.closeDrawer=function(){var z=this,a=z.ard,b=z.dt.className;a.style.display='none';z.dt.className=b.replace(/open/g,'closed');z.dt.title='open drawer';};
 ag.prototype.openDrawer=function(){var z=this,a=z.ard,b=z.dt.className;a.style.display='block';z.dt.className=b.replace(/closed/g,'open');z.dt.title='close drawer';};
 ag.prototype.drawerIsOpen=function(){return bf(this.ard,'display')=='none'?0:1;};
 ag.prototype.toggleDrawer=function(){var z=this;if(z.drawerIsOpen()){z.closeDrawer();}else{z.openDrawer();}};
 ag.prototype.getDirections=function(a,b,c,d){a.getDirections(b,c,d,z.gmap,a.dirDiv);return false;};
 ag.prototype.activateResult=function(a){if(a.detailsTimer){clearTimeout(a.detailsTimer);a.detailsTimer=undefined;}var z=this,b=a.listHtml.className;if(b.match(/\bactive\b/)){return;}a.listHtml.className+=' active';z.gmap.panTo(a.marker.getPoint());gev.trigger(a.marker,'click');};
 ag.prototype.deactivateResult=function(a){if(a.detailsTimer){clearTimeout(a.detailsTimer);a.detailsTimer=undefined;}if(a.lockDetails){return false;}var z=this,b=a.listHtml.className;b=b.replace(/\bactive\b/g,'');a.listHtml.className=b;a.marker.closeInfoWindow();};
 ag.prototype.toggleDirectionsHint=function(a){var z=this,b=a.dirInput,d=z.options.directionsHintString;if(b.value==d){b.value='';}else if(b.value==''){b.value=d;}};
 ag.prototype.lockDetails=function(a){var z=this;a.lockDetails=a.lockDetails?0:1;z.activateResult(a);};
 ag.prototype.setResultSetSize=function(a){var z=this,b=z.b;for(var y=0;y<b.length;y++){b[y].setResultSetSize(a);}};
 ag.prototype.setCategory=function(a){var z=this;for(var y=0;y<z.b.length;y++){var c=z.b[y].searcher;if(c.setCategory){c.setCategory(a);}}};
 ag.prototype.setResultSetSize=function(a){var z=this;z.resultSetSize=a;for(var y=0;y<z.b.length;y++){var b=z.b[y].searcher;b.setResultSetSize(a);}};
 ag.prototype.setMaxPages=function(a){var z=this.b;for(var y=0;y<z.length;y++){var b=z[y].searcher;if(b.setMaxPages){b.setMaxPages(a);}}};
 ag.prototype.setSiteRestriction=function(a){var z=this.b;for(var y=0;y<z.length;y++){var b=z[y].searcher;b.setSiteRestriction(a);}};
	ag.anchors={TOP_LEFT:{anchor:za('maps','ANCHOR_TOP_LEFT'),x:25,y:7},BOTTOM_LEFT:{anchor:za('maps','ANCHOR_BOTTOM_LEFT'),x:70,y:7},BOTTOM_RIGHT:{anchor:za('maps','ANCHOR_BOTTOM_RIGHT'),x:7,y:7},TOP_RIGHT:{anchor:za('maps','ANCHOR_TOP_RIGHT'),x:7,y:7}};
}
function af(a,b){this.la=a;this.ln=b;}
af.prototype.lat=function(){return this.la;}
af.prototype.lng=function(){return this.ln;}
function aj(b,a,d){var z=this,c='gsc-',ths=function(){z.toggleHintString();},tr,udc;z.options={buttonText:'Search'};d=z.options=bq(z.options,d);bi(a,z.form=ba('form',c+'search-box',[bk(c+'search-box',[bm(undefined,[tr=bl(undefined,[bn(c+'input',[z.input=bo(c+'input',d.hintString?d.hintString:undefined,{type:'text',autocomplete:'off',size:'10',name:'search',title:'search',onfocus:ths,onblur:ths})]),bn(c+'search-button',[bo(c+'search-button',d.buttonText?d.buttonText:'Search',{type:'submit',title:'search'})])])])]),udc=ai.getBranding()],{onsubmit:function(){z.execute();return false;}}));this.userDefined=udc.userDefined;if(b){bi(tr,bn(c+'clear-button',[bc(c+'clear-button',' ',{title:'clear results',onclick:function(){z.value='';if(z.occ){z.occ();}}})]));}} // Universal search form
aj.prototype.execute=function(a){var z=this;if(a){z.input.value=a;}if(z.osc){return z.osc(this.form);}};
aj.prototype.setOnClearCallback=function(a,b,c){this.occ=bh(a,b,c);};
aj.prototype.setOnSubmitCallback=function(a,b,c){this.osc=bh(a,b,([this]).concat(c&&c.length?c:[]));};
aj.prototype.toggleHintString=function(){var z=this,a=z.input,b=z.options,c=b.hintString?b.hintString:'';if(a.value==c){a.value='';}else if(a.value==''){a.value=c;}};
function ak(a,b){var z=this;z.searcher=a;z.searcherOptions=b?b:{};z.titleDiv=bc('gsc-title',a.getLabel());z.tab=bc('gsc-tabHeader gsc-tabhInactive',a.getLabel());if(a.optionsForm){var cn='gsc-config gsc-'+(a.className=='local'?'location':a.className)+'Config';z.optionsDiv=bc(cn,z.optionsForm=ba('form',cn,undefined,{onsubmit:function(){a.optionsForm(this,0);return false;}}),undefined,{display:'none'});}z.resultDiv=bc('gsc-results gsc-'+a.className+'Result');} // Search control searcher object
function ba(a,b,c,d,e){if(!bb(a,'string')){a='div';}var f=document.createElement(a);if(bb(b,'string')){f.className=b;}if(!bb(c,'undefined')){if(bb(c,'object')&&c.length){for(var z=0;z<c.length;z++){bi(f,c[z]);}}else{bi(f,c);}}if(bb(d,'object')){for(var z in d){if((z.match(/^on/)&&bb(d[z],'function'))||(a.match(/^input$/)&&z.match(/^type$/i))){f[z]=d[z];}else{f.setAttribute(z,d[z]);}}}if(bb(e,'object')){for(var z in e){f.style[z.match(/^float$/)?(document.all?'css':'style')+'Float':z]=e[z];}}else if(bb(e,'string')){f.style.cssText=e;}return f;}
function bb(a,b){return(typeof(a)==b?1:0);}
function bc(a,b,c,d){return ba('div',a,b,c,d);}
function bd(a,b,c){return ba('img',a,undefined,b,c);}
function be(a,b,c,d){return ba('a',a,b,c,d);}
function bf(a,b){if(a.currentStyle){return a.currentStyle[b];}var c;try{c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b.replace(/[A-Z]/g,function(d){return '-'+d.toLowerCase();}));}catch(e){c=a.style[b];}return c;}
function bg(c){if(typeof(c)=='string'){c={src:c};}if(!c.type){c.type='text/javascript';}var a=ba('script',undefined,undefined,c),b=function(){a.onload=null;if(a.status!=200&&s){s.error(a.status);}a.parentNode.removeChild(a);delete(a);if(typeof(c.onload)=='function'){c.onload();}},f=function(){if(a.readystate=='loaded'||a.readyState=='complete'){a.onreadystatechange=null;b();}};/*if(navigator.product=='Gecko'){a.onload=b}else{*/a.onreadystatechange=f;/*}*/document.getElementsByTagName('head')[0].appendChild(a);return a;}
//function bh(a,b,c){if(!c){c=[];}else if(!(bb(c,'object')&&c.length)){c=[c];}return function(){return b.apply(a,c);}}
function bh(a,b,c){if(!(bb(c,'object')&&c.length)){c=[c];}return function(){return b.apply(a,bb(c,'undefined')?arguments:c);}}
function bi(a,b){if(!a){return b;}if(typeof(b)=='string'){a.innerHTML+=b;}else{try{a.appendChild(b);}catch(c){}}return b;}
function bj(a){while(a.firstChild){a.removeChild(a.firstChild);}}
function bk(a,b,c,d){return ba('table',a,b,c,d);}
function bl(a,b,c,d){return ba('tr',a,b,c,d);}
function bm(a,b,c,d){return ba('tbody',a,b,c,d);}
function bn(a,b,c,d){return ba('td',a,b,c,d);}
function bo(a,b,c,d){var e=ba('input',a,undefined,c,d);if(b){e.setAttribute('value',b);}return e;}
function bp(a){return document.createTextNode(a);}
function bq(a,b){if(!(bb(a,'object')&&bb(b,'object'))){return a;}for(var z in b){a[z]=b[z];}return a;}
function bt(a){if(a.outerHTML){return a.outerHTML;}var b='<'+a.tagName;for(var c=0;c<a.attributes.length;c++){var d=a.attributes[c];b+=' '+d.nodeName+'="'+d.nodeValue+'"';}b+=a.innerHTML+'</'+a.tagName+'>';return b;}
function bu(a,b){throw('Error '+a+': '+b+'.');}
var bv=parseFloat;
function bw(a,b,c){a.insertBefore(b,c);return b;}
function bx(a,b){return function(){return b.apply(a,arguments);};}
function ua(a,b,c){var d='on';if(!c){c=window;}if(typeof(a)=='string'){a=[a];}for(var f in a){var e=a[f];if(c.addEventListener){c.addEventListener(e,b,0);}else if(c.attachEvent){c.attachEvent(d+e,b);}else{c[d+e]=b;}}}
function ub(a,c,b){if(!b){b=window;}if(b.removeEventListener){b.removeEventListener(a,c,0);}else if(b.detachEvent){b.detachEvent('on'+a,c);}else{b['on'+a]=null;}}
function uc(a,b){var c=a.cloneNode(b),ev=['onclick','onmouseover','onmouseout'],d=function(e,f){for(var y=0;y<ev.length;y++){var x=ev[y];f[x]=e[x];}if(f.childNodes.length>0){for(var y=0;y<f.childNodes.length;y++){d(e.childNodes[y],f.childNodes[y]);}}};d(a,c);return c;}
if(!window.jeremy){window.jeremy={};}
if(!window.jeremy.addEvent){window.jeremy.addEvent=ua;}
if(!window.jeremy.removeEvent){window.jeremy.removeEvent=ub;}
if(!window.jeremy.superClone){window.jeremy.superClone=uc;}
window.jeremy.videohomes={aalk:ak,SchoolSearch:ac,BusinessSearch:ab,SearchControl:aa,MapSearch:ae,MapSearchControl:ag,Search:{getBranding:ai.getBranding},SearchForm:aj,searchers:x};
})();