function createCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}function eraseCookie(a){createCookie(a,"",-1)}function xmlhttp(a,b){if(a==undefined){a=0}if(b==undefined){b=null}this.async=a;this.callback=b}xmlhttp.prototype.req=function(c,a,b){if(window.XMLHttpRequest){this.x=new XMLHttpRequest()}else{if(window.ActiveXObject){this.x=new ActiveXObject("Microsoft.XMLHTTP")}else{return false}}if(this.async){this.x.onreadystatechange=function(e,d){return function(){e.getresponse(d)}}(this,this.callback)}this.x.open(c,a,this.async?true:false);this.x.send(b);if(!this.async){return this.x}};xmlhttp.prototype.getresponse=function(a){if(this.x.readyState==4&&this.x.status==200){a(this.x)}};var _EventHandlers=new Array();var _EventHandlersId=0;function addEventHandler(c,b,a){_EventHandlers.push({obj:c,event:b,handler:a,id:++_EventHandlersId});if(c.attachEvent){c.attachEvent(b,a)}else{if(c.addEventListener){c.addEventListener(b.substr(2),a,false)}}return _EventHandlersId}function cleanEventHandlers(){var b,a;while((a=_EventHandlers.pop())!=undefined){if(a.obj.detachEvent){a.obj.detachEvent(a.event,a.handler)}else{if(a.obj.removeEventListener){a.obj.removeEventListener(a.event.substr(2),a.handler,false)}}}}function removeEventHandler(c){var b;for(b=0;b<_EventHandlers.length;b++){if(_EventHandlers[b].id==c){var a=_EventHandlers.splice(b,1)[0];if(a.obj.detachEvent){a.obj.detachEvent(a.event,a.handler)}else{if(a.obj.removeEventListener){a.obj.removeEventListener(a.event.substr(2),a.handler,false)}}break}}}addEventHandler(window,"onunload",cleanEventHandlers);function getTop(a){if(!a.offsetParent){return a.offsetTop}else{return getTop(a.offsetParent)+a.offsetTop}}function getLeft(a){if(!a.offsetParent){return a.offsetLeft}else{return getLeft(a.offsetParent)+a.offsetLeft}}var fadeCurrentOpacity=100;var fadeCurrentDirection=-2;var fadeStepInterval=150;var fadeId;function initFade(){fadeId=setInterval(stepFade,fadeStepInterval)}function stepFade(){fadeCurrentOpacity+=fadeCurrentDirection;if(fadeCurrentOpacity<=0){clearInterval(fadeId);return}var a;var b=document.getElementsByTagName("span");for(a=0;a<b.length;a++){if(b[a].className!="fade"){continue}b[a].style.opacity=""+(fadeCurrentOpacity/100);b[a].style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+fadeCurrentOpacity+")"}}function SuggestBox(a){this.delay=100;this.timerId=null;this.cache={};this.q="";this.shown=0;this.items=[];this.selectedItem=null;this.tempHandlers=[];this.obj=typeof(a)=="string"?document.getElementById(a):a;this.obj.autocomplete="off";this.obj.setAttribute("autocomplete","off");this.div=document.createElement("div");this.div.innerHTML="";this.div.style.position="absolute";this.div.style.border="1px solid #999";this.div.style.textAlign="left";this.div.style.backgroundColor="white";this.div.style.display="none";this.div.style.fontFamily="MS Shell Dlg, Verdana, Arial, Pragmatica, sans-serif";this.div.style.fontSize="11pt";this.div.style.whiteSpace="normal";this.div.style.zIndex="1000";this.div.className="suggestDiv";this.updatePlacement();document.body.insertBefore(this.div,document.body.firstChild);this.x=new xmlhttp(1,function(b){return function(c){b.updateContents(c)}}(this));addEventHandler(window,"onresize",function(b){return function(){b.updatePlacement()}}(this));addEventHandler(this.obj,"onkeyup",function(b){return function(c){b.keyup(c)}}(this));addEventHandler(this.obj,"onkeydown",function(b){return function(c){b.keydown(c)}}(this));addEventHandler(this.div,"onmouseout",function(b){return function(){b.selectItem(-1)}}(this));addEventHandler(document.body,"onclick",function(b){return function(){b.hidePopup()}}(this))}SuggestBox.prototype.updatePlacement=function(){this.div.style.top=getTop(this.obj)+this.obj.offsetHeight;this.div.style.width=this.obj.offsetWidth<220?220:this.obj.offsetWidth;this.div.style.left=getLeft(this.obj)};SuggestBox.prototype.query=function(){if(this.cache[this.obj.value]==undefined){this.q=this.obj.value;if(this.obj.value.length>2){this.x.req("GET","http://www.wisegeek.com/searchSuggestHandler.htm?q="+escape(this.obj.value));this.timerId=null}else{this.cache[this.obj.value]={responseText:""}}}else{this.updateContents(this.cache[this.obj.value])}};SuggestBox.prototype.updateContents=function(a){if(a.readyState!=undefined){this.cache[this.q]={responseText:a.responseText}}var b;for(b=0;b<this.tempHandlers.length;b++){removeEventHandler(this.tempHandlers[b])}this.tempHandlers=[];this.div.innerHTML=a.responseText;this.items=this.div.getElementsByTagName("a");this.selectedItem=null;for(b=0;b<this.items.length;b++){this.items[b].index=b;var c=addEventHandler(this.items[b],"onmouseover",function(e,d){return function(){e.selectItem(d)}}(this,b));this.tempHandlers.push(c)}this.div.style.display=a.responseText==""?"none":"";this.shown=a.responseText==""?0:1;this.updatePlacement()};SuggestBox.prototype.selectItem=function(a){if(this.selectedItem){this.selectedItem.className=this.selectedItem.className.replace(/hover/,"")}if(a==-1){this.selectedItem=null;return}this.selectedItem=this.items[a];this.selectedItem.className+=" hover"};SuggestBox.prototype.keydown=function(a){if(!this.shown||!this.items.length){return}var b=1;switch(a.keyCode){case 13:if(!this.selectedItem){return}document.location=this.selectedItem.href;break;case 38:if(!this.selectedItem){this.selectItem(0)}else{this.selectItem((this.selectedItem.index+this.items.length-1)%this.items.length)}break;case 40:if(!this.selectedItem){this.selectItem(0)}else{this.selectItem((this.selectedItem.index+1)%this.items.length)}break;case 27:this.selectItem(-1);default:b=0;break}if(b){a.returnValue=false;if(a.preventDefault){a.preventDefault()}}};SuggestBox.prototype.keyup=function(a){if(a.keyCode==38||a.keyCode==40){return}if(this.timerId){clearTimeout(this.timerId)}this.timerId=setTimeout(function(b){return function(){b.query()}}(this))};SuggestBox.prototype.hidePopup=function(){this.div.style.display="none"};function searchSubmit(a){location.href="/s/"+a.elements.q.value.replace(/\s/g,"-");return false};