var selItem=-1;var colCount=2;var recordCount=0;var maxRecCount=20;var maxColItems=10;var hideSuggestions=false;var res_prompt;var res_title;var res_hide;var _lastValue;var _maxNameLen=70;var _useEllipses=true;function byID(d,c){if(d&&(typeof d=="string"||d instanceof String)){if(!c){c=document}var b=c.getElementById(d);if(b&&b.id!=d&&c.all){b=null;eles=c.all[d];if(eles){if(eles.length){for(var a=0;a<eles.length;a++){if(eles[a].id==d){b=eles[a];break}}}else{b=eles}}}return b}return d}function navigateLeft(){selItem=((selItem-maxColItems)<0)?(selItem+maxColItems):selItem-maxColItems;updateHighlight()}function navigateRight(){selItem=((selItem+maxColItems)<=(recordCount-1))?(selItem+maxColItems):selItem-maxColItems;updateHighlight()}function navigateNext(){selItem=(selItem<(recordCount-1))?(selItem+1):-1;updateHighlight()}function navigatePrevious(){selItem=(selItem==-1)?(recordCount-1):(selItem-1);updateHighlight()}function xyToCoords(){var a=Math.floor(selItem/maxColItems);var b=Math.floor(selItem-(a*maxColItems));return("itm"+b+","+a)}function xyToSeasonURL(){var a=Math.floor(selItem/maxColItems);var b=Math.floor(selItem-(a*maxColItems));return("seaURL"+a+","+b)}function updateHighlight(){for(i=0;i<=maxColItems;i++){for(j=0;j<=colCount;j++){if(byID("itm"+i+","+j)!=null){byID("itm"+i+","+j).className="itemText"}}}if(selItem!=-1){var a=xyToCoords();if(byID(a)!=null){byID(a).className="itemTextHover"}}}function hideSuggestionsPanel(){document.getElementById("saiArea").style.visibility="hidden";hideSuggestions=true;selItem=-1}function showSuggestionsPanel(){var a=document.getElementById("saiArea");a.style.visibility="visible";hideSuggestions=false}function handleSearchKeyUp(f,d,a,g,b){res_prompt=a;res_title=g;res_hide=b;var c=f.charCode||f.keyCode;switch(c){case 13:return true;break;case 37:return;break;case 38:return;break;case 39:return;break;case 40:return;break}var f=document.getElementById(d);if(f.value!=""){if(f.value!=_lastValue){_lastValue=f.value;Suggestion.GetSuggestedSeasons(suggestSiteID,2057,suggestCurID,f.value,OnRequestComplete)}}else{ClearResults();document.getElementById("saiArea").style.visibility="hidden";_lastValue=f.value}}function handleSearchKeyDown(b){var a=b.charCode||b.keyCode;switch(a){case 37:navigateLeft();return false;break;case 38:navigatePrevious();return false;break;case 39:navigateRight();return false;break;case 40:navigateNext();return false;break;case 13:if(selItem!=-1){seasonURL=xyToSeasonURL();if(byID(seasonURL)!=null){document.location.href=byID(seasonURL).href}}else{}return false;break}}function handleSearchKeyPress(b){var a=b.charCode||b.keyCode;switch(a){case 37:if(selItem!=-1){return false}break;case 38:break;case 39:if(selItem!=-1){return false}break;case 40:break;case 13:if(selItem!=-1){return false}break;default:}return true}function OnRequestComplete(a){ClearResults();writeSuggestions(a)}function ClearResults(){document.getElementById("sai").innerHTML=""}function truncName(a){var b="...";totalLen=(_useEllipses)?a.length+b.length:a.length;trimChars=totalLen-_maxNameLen;var c=(trimChars>0)?a.substring(0,a.length-trimChars):a;return(trimChars<=0)?c:(_useEllipses)?c+b:c}function highlightName(b){if(_lastValue.length>3){var a=b.toUpperCase().indexOf(_lastValue.toUpperCase());if(a>0){return b.substr(0,a)+"<u><b>"+_lastValue+"</b></u>"+b.substr(a+_lastValue.length)}else{return b}}else{return b}}function writeSuggestions(a){if(a.Items.length>0){var c='<table cellspacing="0" cellpadding="0" border="0" summary=""><tbody><tr><td valign="top" class="saiCell pB0"><div class="saiContain">';c=c+'<span class="sugPrompt">'+res_title+'</span></div></td><td align="right" class="pT5 pR5 pB0"><div class="saiContain">';c=c+'<a class="gArrowUp" onclick="hideSuggestionsPanel()" href="#">'+res_hide+'</a></div></td></tr><tr><td valign="top" class="saiCell" colspan="2"><div class="saiContain">';var d=0;yPos=0;recordCount=a.Items.length>maxRecCount?maxRecCount:a.Items.length;maxColItems=(recordCount);for(var b=0;b<recordCount;b++){var e=a.Items[b];c=c+'<div onmouseover="selItem='+b+';updateHighlight();" class="itemText" id="itm'+yPos+","+d+'">';c=c+'<a id="seaURL'+d+","+yPos+'" href="'+e.SeaURL+'?sw_source=tas" title="'+e.SeaName+'">'+highlightName(truncName(e.SeaName))+"</a></div>";yPos++}c=c+"</div></td></tr></tbody></table>";document.getElementById("sai").innerHTML=c;selItem=-1;document.getElementById("saiArea").style.visibility="visible";updateHighlight()}else{document.getElementById("saiArea").style.visibility="hidden"}};