var ord=Math.random()*10000000000000000;var dim_widget_project = 0;try{document.execCommand("BackgroundImageCache",false,true)}catch(err){}$(document).ready(function(){loadLoginButtons();loadSearchForm();loadNewsletterForm();loadContractorForm()});function loadLoginButtons(){$(".login-btn").click(function(){var B=$(this).offset();var A=$("#login-box");A.css("left",B.left);A.css("top",B.top);A.show("fast");return false})}function hideLoginForm(){$("#login-box").hide("fast")}function loadNavList(){$("#nav > ul li").each(function(){var D=$(this);var B=D.children("ul");var A=B.html();var C=D.find(".nav-tab");B.replaceWith('<div class="navbox"><div class="topblock"></div><div class="navbody"><div class="t"></div><ul>'+A+'</ul></div><div class="b"><div></div></div></div>');var E=D.children(".navbox");if(D.hasClass("current")){E.css("left","-15px")}else{E.css("left",(this.offsetLeft-15)+"px")}E.find("ul").show();D.hover(function(){$("#nav li.over").removeClass("over");if(!D.hasClass("current")){D.addClass("over");D.find(".topblock").width(C.width()+23)}E.show();E.find(".b").width(E.width())},function(){D.removeClass("over");D.children(".navbox").hide()})});$.preloadImages("http://images.doityourself.com/assets/nav-dropbox.png","http://images.doityourself.com/assets/greybox.png")}function logout(){if(confirm("Are you sure you want to log out?")){return true}else{return false}}function loadSearchForm(){var A=$("#search-bar form");A.submit(function(){if(this.qt.value==""){alert("Please enter a search term");this.qt.focus();return false}return true})}function loadNewsletterForm(){defaultEmail="email address";form=$(".newsletter form");form.submit(function(){email=this.ea.value;if(email!=defaultEmail&&email!=""){return true}else{alert("Please enter your email address");this.ea.focus();return false}});input=form.find(".input-txt");input.val(defaultEmail);input.focus(function(){if(this.value==defaultEmail){this.value=""}});input.blur(function(){if(this.value==""){this.value=defaultEmail}})}function loadContractorForm(){defaultZip="ZIP Code";form=$(".find-contractor form");form.submit(function(){zipcode=this.reqZip.value;if(zipcode!=defaultZip&&zipcode!=""){return true}else{alert("Please enter a valid zip code");this.reqZip.focus();return false}return true});input=form.find(".input-txt");input.val(defaultZip);input.focus(function(){if(this.value==defaultZip){this.value=""}});input.blur(function(){if(this.value==""){this.value=defaultZip}})}function popUp(G,E,B,D,A,C,F){if(F=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-B)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-D)-75)):100}if(F=="center"){LeftPosition=(screen.width)?(screen.width-B)/2:100;TopPosition=(screen.height)?(screen.height-D)/2:100}else{if((F!="center"&&F!="random")||F==null){LeftPosition=0;TopPosition=20}}settings="width="+B+",height="+D+",top="+TopPosition+",left="+LeftPosition+",scrollbars="+A+",location=no,directories=no,status=no,menubar=no,toolbar=no,resizable="+C+"";win1=window.open(G,E,settings);win1.focus(E)}jQuery.fn.extend({id:function(){return this[0].id}});jQuery.fn.debug=function(){return this.each(function(){alert(this)})};jQuery.log=function(A){if(window.console){console.debug(A)}else{alert(A)}};jQuery.preloadImages=function(){for(var A=0;A<arguments.length;A++){jQuery("<img>").attr("src",arguments[A])}};function DimWidgetHideAll(project_count){for(var i=0;i<project_count;i++){document.getElementById('dim-widget-project-'+String(i)).style.display='none';}}function DimWidgetGoRight(project_count){if(project_count<=1){return false;}DimWidgetHideAll(project_count);if(dim_widget_project<project_count-1){dim_widget_project++;}else{dim_widget_project=0;}document.getElementById('dim-widget-project-'+String(dim_widget_project)).style.display='block';}function DimWidgetGoLeft(project_count){if(project_count<=1){return false;}DimWidgetHideAll(project_count);if(dim_widget_project>0){dim_widget_project--;}else{dim_widget_project=project_count-1;}document.getElementById('dim-widget-project-'+String(dim_widget_project)).style.display='block';}
