
function InitSearchResults(){var table=document.getElementById('searchResultsTbl');if(table){var i;var conts=DOMNode.getByTagAndClass(table,'div','hoopCont');for(var j=0;j<conts.length;++j){array_walk(conts[j].getElementsByTagName('div'),function(o){DSBrowserEvent.addListener(o,'mouseover',ToggleHoop);DSBrowserEvent.addListener(o,'mouseout',ToggleHoop);});}
var bodies=DOMNode.getByTagAndClass(table,'tbody','resultBody');array_walk(bodies,function(o){var as=o.getElementsByTagName('a');var id=o.id.substring(1);for(i=0;i<as.length;++i){if(DOMNode.isClass(as[i],'qi')){DSBrowserEvent.addListener(as[i],'click',QuickInfoClick);}else if(DOMNode.isClass(as[i],'resList')){DSBrowserEvent.addListener(as[i],'click',function(evt){mylist_add_one(id);mylist_update_search_results(id);});}}});DSBrowserEvent.addListener(document.getElementById('qiExpandAll'),'click',QuickInfoToggleAll);var cbs=controlCb_get_checkboxes(table);array_walk(cbs,function(o){if(DOMNode.isClass(o,'controlCb')){o.disabled=false;DSBrowserEvent.addListener(o,'click',CheckAll_TblFinder);}else{DSBrowserEvent.addListener(o,'click',controlCb_checkerFinder);}});var t=DOMNode.getByTagAndClass(table,'td','resNav')[0];if(t){array_walk(t.getElementsByTagName('a'),function(o){if(!DOMNode.isClass(o,'catSearch')){DSBrowserEvent.addListener(o,'click',FollowLinkSearchResultsForm);}});}
var d=document.getElementById('resultSpace');if(d){t=DOMNode.getByTagAndClass(d,'div','resNav')[0];if(t){array_walk(t.getElementsByTagName('a'),function(o){if(!DOMNode.isClass(o,'catSearch')){DSBrowserEvent.addListener(o,'click',FollowLinkSearchResultsForm);}});}}}
var c=document.getElementById('compareCtrl');if(c){DSBrowserEvent.addListener(c,'click',function(evt){var e=new DSBrowserEventObject(evt,window.event,this);document.getElementById('searchResultsForm').submit();e.preventDefault();});}
resultctrls_check_state();}
DSInit.addFunction(InitSearchResults);function FollowLinkSearchResultsForm(evt){var e=new DSBrowserEventObject(evt,window.event,this);var url=new Url(e.getCurrentTarget().href);var f=document.getElementById('searchResultsForm');if(!f){return true;}
var location=url.getLocation();var ps=url.getParamString();if(ps.length){location+=';'+ps;}
f.action=location;var keys=url.getQueryNames();for(var i=0;i<keys.length;++i){if(typeof f[keys[i]]=='undefined'){var o=document.createElement('input');try{o.type='hidden'}catch(e){};o.name=keys[i]
f.appendChild(o);}
f[keys[i]].value=url.getQuery(keys[i]);}
f.submit();e.getCurrentTarget().href='#';e.preventDefault();return false;}
function ToggleHoop(evt){var e=new DSBrowserEventObject(evt,window.event,this);var active=(e.getType()=='mouseover');var hoopDiv=e.getCurrentTarget();var td=hoopDiv.parentNode.parentNode;var hoopArrow=td.getElementsByTagName('span')[0];var hoopText=DOMNode.getByTagAndClass(td,'div','hoopText')[0];var day;if(active){day=hoopDiv.className.match(/\bhoop(0|1|2|3|4|5|6)/)[1];hoopArrow.className='hoopArrow arrow'+day;activeDiv=hoopDiv;}else{var divs=hoopDiv.parentNode.getElementsByTagName('div');for(var i=0;i<divs.length;++i){if(DOMNode.isClass(divs[i],'hoopToday')){activeDiv=divs[i];day=activeDiv.className.match(/\bhoop(0|1|2|3|4|5|5)/)[1];hoopArrow.className='hoopArrow arrow'+day;break;}}}
if(activeDiv){var newHoop=activeDiv.cloneNode(true);newHoop.className='hoopText';hoopText.parentNode.replaceChild(newHoop,hoopText);}}
function QuickInfoToggle(elem,forceVal){var a;while(elem.tagName.toLowerCase()!='tbody'){if(elem.tagName.toLowerCase()=='a'){a=elem;}
elem=elem.parentNode;}
var trs=DOMNode.getByTagAndClass(elem,'tr','quick');for(var i=0;i<trs.length;i++){var divs=trs[i].getElementsByTagName('div');var cont=DOMNode.getByTagAndClass(trs[i],'div','quickCont')[0];if(forceVal==0||(forceVal!=1&&cont.style.display=='block')){cont.style.display='none';a.firstChild.nodeValue=lcl.getString('js.expandqi');}else{cont.style.display='block';a.firstChild.nodeValue=lcl.getString('js.collapseqi');window.setTimeout(function(){var img=DOMNode.getByTagAndClass(cont,'img','adImg')[0];if(img&&img.title&&img.title.match(/^http/)){image_set_src(img,img.title);img.title=img.alt;}},0);}}}
function QuickInfoClick(evt){var e=new DSBrowserEventObject(evt,window.event,this);QuickInfoToggle(e.getCurrentTarget());}
function QuickInfoToggleAll(evt){var e=new DSBrowserEventObject(evt,window.event,this);var quickInfoState=0;var elem=e.getCurrentTarget();for(elem=elem.firstChild;elem.nodeType!=3&&elem.nextSibling;elem=elem.nextSibling){}
if(elem.nodeType!=3){return;}
if(elem.nodeValue.indexOf(lcl.getString('js.expandall'))!=-1){quickInfoState=1;elem.nodeValue=lcl.getString('js.collapseall');}else{elem.nodeValue=lcl.getString('js.expandall');}
var tbodies=DOMNode.getByTagAndClass(document,'tbody','resultBody');for(var i=0;i<tbodies.length;++i){var qiLink=tbodies[i].getElementsByTagName('tr')[2].getElementsByTagName('td')[0].getElementsByTagName('a')[0];if(DOMNode.isClass(qiLink,'qi')){QuickInfoToggle(qiLink,quickInfoState);}}}
function resultctrls_check_state(){return checkboxes_check_state('searchResultsTbl');}
function FindNearbySearchEnterFactory(id,whatInp,lat,lng,distance,name){return function(evt){var e=new DSBrowserEventObject(evt,window.event,this);if(e.getKeyCode()==13){mapping.getSearchCount(FoundNearbyFactory(id,whatInp.value),whatInp.value,lat,lng,distance,name,u.uid,u.ptkn);e.preventDefault();}}}
function FindNearbySearchSubmitFactory(id,whatInp,lat,lng,distance,name){return function(){mapping.getSearchCount(FoundNearbyFactory(id,whatInp.value),whatInp.value,lat,lng,distance,name,u.uid,u.ptkn);}}
function CloseFindNearby(a,d){DOMNode.removeClass(a,'active');d.parentNode.removeChild(d);}
function FindNearbyLinkClick(evt){var e=new DSBrowserEventObject(evt,window.event,this);var a=e.getCurrentTarget();var p=new JSVoidParser(a.href);var d=DOMNode.create(a.parentNode,lcl.getString('js.find.nearby'),'div','class','findNearby');DOMNode.addClass(a,'active');var inp=DOMNode.create(d,'','input','type','text','name','what','autocomplete','off','class','what');DSBrowserEvent.addListener(inp,'keypress',FindNearbySearchEnterFactory(p.getOneValue('id'),inp,p.getOneValue('lat'),p.getOneValue('lng'),p.getOneValue('dist'),p.getOneValue('name')));var button=DOMNode.create(d,'','input','type','button','value','Find','disabled','disabled');DSBrowserEvent.addListener(button,'click',FindNearbySearchSubmitFactory(p.getOneValue('id'),inp,p.getOneValue('lat'),p.getOneValue('lng'),p.getOneValue('dist'),p.getOneValue('name')));DSBrowserEvent.addListener(inp,'keypress',FindNearby.typingFactory(inp,button));var close=DOMNode.create(d,'','img','alt',lcl.getString('js.find.nearby.alt'));image_set_src(close,urls.img+'icon_results_close.png');DSBrowserEvent.addListener(close,'click',function(){CloseFindNearby(a,d)});}
DSLink.addType('findnearby',FindNearbyLinkClick);