if(!window.console||!console.firebug){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){}}}dbug=window.console;function changeSearchCategory(D){var B=$("search_form");var A=B.category.value;B.category.value=D;$("sC_"+A+"_act").style.display="none";$("sC_"+A+"_lnk").style.display="inline";$("sC_"+D+"_lnk").style.display="none";$("sC_"+D+"_act").style.display="inline";if(""!=B.query.value){B.submit()}else{try{if("shopping"==D){$("sspbl").src="/images/powered_by_green.gif"}else{$("sspbl").src="/images/logo/powered_by_pink.gif"}}catch(C){}}try{event.returnValue=false}catch(C){}return false}Element.extend({hide:function(){this.style.display="none"},show:function(){this.style.display=""},hidden:function(){return(this.style.display=="none"||this.style.visibility=="hidden")},toggle:function(){if(this.hidden()){this.show()}else{this.hide()}},removeTextNodes:function(){var B=this.firstChild;while(B){var A=B.nextSibling;if(B.nodeType==3){B.parentNode.removeChild(B)}B=A}},replace:function(B,C){if(this.outerHTML){this.outerHTML=B.stripScripts()}else{var A=this.ownerDocument.createRange();A.selectNodeContents(this);this.parentNode.replaceChild(A.createContextualFragment(B.stripScripts()),this)}if($pick(C,true)){B.evalScripts.delay(10,B)}}});String.extend({stripScripts:function(){return this.replace(/<script[^>]*?>.*?<\/script>/img,"")},evalScripts:function(){var scripts=this.match(/<script[^>]*?>.*?<\/script>/g);if(scripts){scripts.each(function(script){eval(script.replace(/^<script[^>]*?>/,"").replace(/<\/script>$/,""))})}}});function hideHPPrompts(){new Ajax("/homepage/hide_homepage_prompts",{method:"get"}).request();if($("homepage_bar")){$("homepage_bar").remove()}}function setHomepage(A){new Ajax("/tracking/record_event/8?value="+A,{method:"get"}).request();el=new Element("span").setProperty("id","ie_hp_el").setStyle("behavior","url(#default#homepage)");$(document.body).adopt(el);$("ie_hp_el").setHomePage("http://goodtree.com/");if(!$("ie_hp_el").isHomePage("http://goodtree.com/")){return false}else{new Ajax("/tracking/record_event/6?value="+A,{method:"get"}).request();new Ajax("/homepage/hide_homepage_prompts",{method:"get"}).request();return true}}function setViralHomepage(A,B){new Ajax("/tracking/record_event/71?value="+A+"&test_delta="+B,{method:"get"}).request();el=new Element("span").setProperty("id","ie_hp_el").setStyle("behavior","url(#default#homepage)");$(document.body).adopt(el);$("ie_hp_el").setHomePage("http://goodtree.com/home");if(!$("ie_hp_el").isHomePage("http://goodtree.com/home")){return false}else{new Ajax("/tracking/record_event/72?value="+A+"&test_delta="+B,{method:"get"}).request();new Ajax("/homepage/hide_homepage_prompts",{method:"get"}).request();return true}}function installViralFFSearchPlugin(A){if((typeof window.sidebar=="object")&&(typeof window.sidebar.addSearchEngine=="function")){window.sidebar.addSearchEngine("http://goodtree.com/javascripts/goodtree.src","http://goodtree.com/images/goodtree.gif","Goodtree","General");new Ajax("/tracking/record_event/74?value=firefox&test_delta="+A,{method:"get"}).request();return true}else{return false}}function installFFSearchPlugin(){if((typeof window.sidebar=="object")&&(typeof window.sidebar.addSearchEngine=="function")){window.sidebar.addSearchEngine("http://goodtree.com/javascripts/goodtree.src","http://goodtree.com/images/goodtree.gif","Goodtree","General");return true}else{return false}}function extlinkizeExternalLinks(){function A(){window.open(this.href);return false}$$('a[rel="ext"]').each(function(B){B.addClass("extlink");B.title+=" (opens in new window)";B.onclick=A})}function disableFormButtonsOnSubmit(){function A(){$ES('input[type="submit"]',this).extend($ES('input[type="image"]',this)).each(function(B){if(!B.hasClass("nodisable")){B.disabled=true}})}$$("form").each(function(B){B.addEvent("submit",A)})}var DefaultValuedTextarea=new Class({options:{onBlur:Class.empty,onFocus:Class.empty,allowBlank:false,blankOnLoad:true,confirmEmailSubmission:false},initialize:function(A){this.setOptions(A);this.input=this.options.inputElement;if(!$(this.input)){return }if(this.options.blankOnLoad){this.showDefaultValue()}this.input.addEvent("focus",this.onFocus.bindWithEvent(this));this.input.addEvent("blur",this.onBlur.bindWithEvent(this));this.input.addEvent("keyup",this.onKeyUp.bindWithEvent(this));var B=$(this.input.parentNode);while(B){if(B.tagName=="FORM"){break}B=$(B.parentNode)}B.addEvent("submit",function(D){if($chk(this.showingDefault)){if($chk(this.options.allowBlank)){this.input.value=""}else{var C=new Fx.Style(this.input,"background-color",{duration:175});C.start("#EE1899").chain(function(){C.start("#FFF")});new Event(D).stop();$E('input[type="submit"]',B).disabled=false}}else{if($chk(this.options.confirmEmailSubmission)){if((match=/\b\w+@\w+\.\w{2,6}\b/(this.input.value))&&!confirm("The email address you are submitting ("+match+") will be available for everyone to see.\n\nAre you sure you want to submit?")){new Event(D).stop();$E('input[type="submit"]',B).disabled=false}}}}.bind(this))},onFocus:function(A){if($chk(this.showingDefault)){this.options.onFocus(this.input);this.hideDefaultValue()}},onBlur:function(A){if(!$chk(this.input.value)){this.options.onBlur(this.input);this.showDefaultValue()}},onKeyUp:function(A){if($chk(this.input.value)){this.showingDefault=false}else{this.showingDefault=true}},hideDefaultValue:function(){this.input.setProperty("value","");this.input.setStyle("color","")},showDefaultValue:function(){this.showingDefault=true;this.input.setStyle("color","#999");this.input.setProperty("value",this.options.defaultText)}});DefaultValuedTextarea.implement(new Options);