var Fat={make_hex:function(r,g,b){r=r.toString(16);if(r.length==1){r="0"+r;}g=g.toString(16);if(g.length==1){g="0"+g;}b=b.toString(16);if(b.length==1){b="0"+b;}return "#"+r+g+b;},fade_all:function(){var a=document.getElementsByTagName("*");for(var i=0;i<a.length;i++){var o=a[i];var r=/fade-?(\w{3,6})?/.exec(o.className);if(r){if(!r[1]){r[1]="";}if(o.id){Fat.fade_element(o.id,null,null,"#"+r[1]);}}}},fade_element:function(id,_9,_a,_b,to){if(!_9){_9=30;}if(!_a){_a=3000;}if(!_b||_b=="#"){_b="#7FFF00";}if(!to){to=this.get_bgcolor(id);}var _d=Math.round(_9*(_a/1000));var _e=_a/_d;var _f=_e;var _10=0;if(_b.length<7){_b+=_b.substr(1,3);}if(to.length<7){to+=to.substr(1,3);}var rf=parseInt(_b.substr(1,2),16);var gf=parseInt(_b.substr(3,2),16);var bf=parseInt(_b.substr(5,2),16);var rt=parseInt(to.substr(1,2),16);var gt=parseInt(to.substr(3,2),16);var bt=parseInt(to.substr(5,2),16);var r,g,b,h;while(_10<_d){r=Math.floor(rf*((_d-_10)/_d)+rt*(_10/_d));g=Math.floor(gf*((_d-_10)/_d)+gt*(_10/_d));b=Math.floor(bf*((_d-_10)/_d)+bt*(_10/_d));h=this.make_hex(r,g,b);setTimeout("Fat.set_bgcolor('"+id+"','"+h+"')",_f);_10++;_f=_e*_10;}setTimeout("Fat.set_bgcolor('"+id+"','"+to+"')",_f);},set_bgcolor:function(id,c){var o=document.getElementById(id);o.style.backgroundColor=c;},get_bgcolor:function(id){var o=document.getElementById(id);while(o){var c;if(window.getComputedStyle){c=window.getComputedStyle(o,null).getPropertyValue("background-color");}if(o.currentStyle){c=o.currentStyle.backgroundColor;}if((c!=""&&c!="transparent")||o.tagName=="BODY"){break;}o=o.parentNode;}if(c==undefined||c==""||c=="transparent"){c="#FFFFFF";}var rgb=c.match(/rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/);if(rgb){c=this.make_hex(parseInt(rgb[1]),parseInt(rgb[2]),parseInt(rgb[3]));}return c;}};function addEvent(obj,_20,fn){if(obj.addEventListener){obj.addEventListener(_20,fn,false);return true;}else{if(obj.attachEvent){var r=obj.attachEvent("on"+_20,fn);return r;}else{return false;}}}var searchFormId="search-form";var searchInputId="search-input";var searchInputMessage1="Search this site";var searchInputMessage2="Go";var searchSubmitId="search-submit";var searchingImage="/images/searching.gif";var searchingImageDivId="searching-image";var searchingImageWidth=16;var searchingImageHeight=16;var searchingImagePosX=-18;var searchingImagePosY=13;var resultsDivId="livesearch-results";var resultsDivParentId="search";var processURI="/scripts/livesearch.php?q=";var liveSearchReq=false;var keyPressDelay=null;var liveSearchLast="";var isIE=false;if(window.XMLHttpRequest){liveSearchReq=new XMLHttpRequest();}var processTimerCount=0;var timedOut=0;function runLSPrep(){var _23=document.getElementById(resultsDivParentId);var _24=document.getElementById(searchFormId);var _25=document.getElementById(searchInputId);var _26=document.getElementById(searchSubmitId);_26.style.display="none";_25.setAttribute("autocomplete","off");var _27=document.createElement("div");_27.id=resultsDivId;_23.appendChild(_27);_25.value=searchInputMessage1;addEvent(_25,"focus",clearSearchText,false);addEvent(_25,"keyup",liveSearchStart,false);addEvent(document,"keydown",escapeReset,false);addEvent(_25,"blur",resetOnBlur,false);_24.style.position="relative";var _28=document.createElement("div");_28.id=searchingImageDivId;_28.style.backgroundColor="transparent";_28.style.border="0";_28.style.display="none";_28.style.height=searchingImageWidth+"px";_28.style.width=searchingImageWidth+"px";_28.style.padding="0";_28.style.position="absolute";_28.style.left=searchingImagePosX+"px";_28.style.top=searchingImagePosY+"px";_24.appendChild(_28);var _29=document.createElement("img");_29.setAttribute("src",searchingImage);_29.setAttribute("height",searchingImageHeight);_29.setAttribute("width",searchingImageWidth);_29.style.border="0";_29.style.backgroundColor="transparent";_29.style.margin="0";_29.style.padding="0";_28.appendChild(_29);}function liveSearchStart(e){if(e.keyCode==27){resetEverything();return false;}var _2b=document.getElementById(searchSubmitId);var _2c=document.getElementById(searchInputId);_2b.style.display="none";if(keyPressDelay){window.clearTimeout(keyPressDelay);}if(_2c.value!=""){keyPressDelay=window.setTimeout("liveSearchDoSearch()",800);}return true;}function liveSearchDoSearch(){var _2d=document.getElementById(searchInputId);var _2e=document.getElementById(searchingImageDivId);_2e.style.display="block";processTimerCount=0;processTimer();if(liveSearchLast!=_2d.value){if(liveSearchReq&&liveSearchReq.readyState<4){liveSearchReq.abort();}if(window.XMLHttpRequest){}else{if(window.ActiveXObject){liveSearchReq=new ActiveXObject("Microsoft.XMLHTTP");}}liveSearchReq.onreadystatechange=liveSearchProcessReqChange;liveSearchReq.open("GET",processURI+_2d.value);liveSearchLast=_2d.value;liveSearchReq.send(null);}}function liveSearchProcessReqChange(){var _2f=document.getElementById(searchFormId);var _30=document.getElementById(searchSubmitId);var _31=document.getElementById(resultsDivId);var _32=document.getElementById(searchingImageDivId);_30.style.display="none";if(liveSearchReq.readyState==4){_31.innerHTML=liveSearchReq.responseText;_31.style.display="block";_32.style.display="none";processTimerCount=-1;processTimer(0);}}function processTimer(){if(processTimerCount!=-1){if(processTimerCount<3){processTimerCount++;setTimeout("processTimer()",1000);}else{var _33=document.getElementById(searchFormId);var _34=document.getElementById(searchInputId);var _35=document.getElementById(searchSubmitId);var _36=document.getElementById(searchingImageDivId);_36.style.display="none";_35.value=searchInputMessage2;_35.style.display="inline";processTimerCount=0;liveSearchHide();liveSearchReq.abort();return false;}}else{processTimerCount=-1;}return true;}function resetEverything(){var _37=document.getElementById(searchInputId);var _38=document.getElementById(searchSubmitId);var _39=document.getElementById(searchingImageDivId);_37.value=searchInputMessage1;_38.style.display="none";_39.style.display="none";liveSearchReq.abort();liveSearchHide();}function resetOnBlur(){var _3a=document.getElementById(searchInputId);var _3b=document.getElementById(searchSubmitId);var _3c=document.getElementById(searchingImageDivId);if(_3a.value==""){_3a.value=searchInputMessage1;_3b.style.display="none";_3c.style.display="none";liveSearchReq.abort();liveSearchHide();}}function escapeReset(e){if(e.keyCode==27){resetEverything();return false;}}function clearSearchText(){var _3e=document.getElementById(searchInputId);if(_3e.value==searchInputMessage1){_3e.value="";}}function liveSearchHide(){var _3f=document.getElementById(resultsDivId);_3f.style.display="none";}window.onload=function(){Fat.fade_all();runLSPrep();};