var liveSearchReq=false;var t=null;var liveSearchLast="";var isIE=false;if(window.XMLHttpRequest){liveSearchReq=new XMLHttpRequest();newMastheadReq=new XMLHttpRequest();}
function liveSearchInit(){if(navigator.userAgent.indexOf("Safari")>0){document.getElementById('livesearch').addEventListener("keydown",liveSearchKeyPress,false);}else if(navigator.product=="Gecko"){document.getElementById('livesearch').addEventListener("keypress",liveSearchKeyPress,false);}else{document.getElementById('livesearch').attachEvent('onkeydown',liveSearchKeyPress);isIE=true;}
sf();}
function liveSearchKeyPress(event){if(event.keyCode==40)
{highlight=document.getElementById("searchhighlight");if(!highlight){highlight=document.getElementById("searchresult").firstChild.firstChild.nextSibling.nextSibling.firstChild;}else{highlight.removeAttribute("id");highlight=highlight.nextSibling;}
if(highlight){highlight.setAttribute("id","searchhighlight");}
if(!isIE){event.preventDefault();}}
else if(event.keyCode==38){highlight=document.getElementById("searchhighlight");if(!highlight){highlight=document.getElementById("searchresult").firstChild.firstChild.nextSibling.nextSibling.lastChild;}
else{highlight.removeAttribute("id");highlight=highlight.previousSibling;}
if(highlight){highlight.setAttribute("id","searchhighlight");}
if(!isIE){event.preventDefault();}}
else if(event.keyCode==27){highlight=document.getElementById("searchhighlight");if(highlight){highlight.removeAttribute("id");}
document.getElementById("searchresult").style.display="none";document.forms.searchform.s.value='';}}
function closeLiveSearch(){highlight=document.getElementById("searchhighlight");if(highlight){highlight.removeAttribute("id");}
document.getElementById("searchresult").style.display="none";document.forms.searchform.s.value='';}
function liveSearchStart(){if(t){window.clearTimeout(t);}
t=window.setTimeout("liveSearchDoSearch()",200);}
function liveSearchDoSearch(){if(liveSearchLast!=document.forms.searchform.s.value){if(liveSearchReq&&liveSearchReq.readyState<4){liveSearchReq.abort();}
if(document.forms.searchform.s.value==""){document.getElementById("searchresult").style.display="none";highlight=document.getElementById("searchhighlight");if(highlight){highlight.removeAttribute("id");}
return false;}
if(window.XMLHttpRequest){}else if(window.ActiveXObject){liveSearchReq=new ActiveXObject("Microsoft.XMLHTTP");}
liveSearchReq.onreadystatechange=liveSearchProcessReqChange;liveSearchReq.open("GET","/suggest.php?s="+document.forms.searchform.s.value);liveSearchLast=document.forms.searchform.s.value;liveSearchReq.send(null);}}
function liveSearchProcessReqChange(){if(liveSearchReq.readyState==4){var res=document.getElementById("searchresult");res.style.display="block";res.firstChild.innerHTML='<div id="searchcontrols"><div style="float: right;"><a href="javascript://" title="Close results" onclick="closeLiveSearch()">close (esc)</a></div><div style="float: left">tip: use arrow keys + enter!</div><br /></div><div id="searchheader">Top Results:</div>'+liveSearchReq.responseText;}}
function liveSearchSubmit(){var highlight=document.getElementById("searchhighlight");if(highlight&&highlight.firstChild){window.location=highlight.firstChild.getAttribute("href");return false;}else{return true;}}
function closeResults(){document.getElementById("searchresult").style.display="none";}
function sf(){s=document.getElementById('livesearch');s.focus();}
function popup(url){theWindow=window.open(url,"FramesByMail","status=0,toolbar=0,scrollbars=1,resizable=1,width=516,height=500");theWindow.focus();};var beforeload=(new Date()).getTime();var loadTimeWasPosted='no';function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
addLoadEvent(function(){postLoadedTime('1');});var isWorking=false;function getHTTPObject(){var xmlhttp;/*@cc_on 
 @if (@_jscript_version >= 5)
  try { 
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) { 
   try { 
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
     } 
  } 
 @else 
 xmlhttp = false; 
 @end @*/if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
return xmlhttp;}
var http=getHTTPObject();function returnHttpResponse(){if(http.readyState==4){if(http.responseText.indexOf('invalid')==-1){results=http.responseText.split("|");if(results[0]=='y'){if(results[1]=='1'){document.getElementById('step1').innerHTML=results[2];document.getElementById('step2').innerHTML='<h4>Pick a Category</h4>';document.getElementById('step3').innerHTML='';document.getElementById('step4').innerHTML='';}else if(results[1]=='2'){document.getElementById('step2').innerHTML=results[2];document.getElementById('step3').innerHTML='<h4>Pick a Sub-Category</h4>';document.getElementById('step4').innerHTML='';}else if(results[1]=='3'){document.getElementById('step3').innerHTML=results[2];document.getElementById('step4').innerHTML='';}else if(results[1]=='4'){document.getElementById('step4').innerHTML=results[2];}}
isWorking=false;}}}
function browseType(type){if(type=='none'){document.getElementById('step1').innerHTML='';document.getElementById('step2').innerHTML='';document.getElementById('step3').innerHTML='';document.getElementById('step4').innerHTML='';}else{var getString="/browser/browser.php?type="+escape(type)+"&step=1";http.open("GET",getString,true);http.onreadystatechange=returnHttpResponse;http.send(null);}}
function browser(type,cat,catValue,step){clearClicked(step-1);var getString="/browser/browser.php?type="+escape(type)+"&cat="+escape(cat)+"&catValue="+escape(catValue)+"&step="+escape(step);http.open("GET",getString,true);http.onreadystatechange=returnHttpResponse;http.send(null);}
function browserItem(sku){clearClicked('3');var getString="/browser/browser.php?sku="+escape(sku)+"&step=4";http.open("GET",getString,true);http.onreadystatechange=returnHttpResponse;http.send(null);}
function clearClicked(step){var n=1;while(tag=document.getElementById(step+"i"+n)){tag.className='';n++;}}
function postLoadedTime(endTime){if(loadTimeWasPosted!='yes'){var randomnumber=Math.floor(Math.random()*100000001);afterload=(new Date()).getTime();secondes=(afterload-beforeload)/1000;endTime=secondes;var getString="/endtrack.php?time="+escape(endTime)+"&rand="+randomnumber;laksdfjlawji3=new Image();laksdfjlawji3.src=getString;loadTimeWasPosted='yes';}}
function returnHttpResponseTime(){isWorking=false;}