$(function(){$("body").addClass("jsEnabled");});function alreadyExecuted(name){var alreadyExecuted=$("body").data("applied."+name);$("body").data("applied."+name,true);return alreadyExecuted;}function applyAutoInputs(){if(alreadyExecuted("applyAutoInputs")){return;}$("input.auto").each(function(){$(this).attr("autocomplete","off");if(!$(this).attr("value")||$(this).attr("value")==""){$(this).attr("value",$(this).attr("title"));}$(this).focus(function(e){if($(this).attr("value")==$(this).attr("title")){$(this).attr("value","");}});$(this).blur(function(e){if(!$(this).attr("value")||$(this).attr("value")==""){$(this).attr("value",$(this).attr("title"));}});});}function applyOnChangeDropdowns(){if(alreadyExecuted("applyOnChangeDropdowns")){return;}$("select.onChangeDrop").each(function(){$(this).change(function(){$(this).addClass("wait");$(this).blur();$(this).parents("form:first").submit();});});}function applyMultipleFileUploads(){if(alreadyExecuted("applyMultipleFileUploads")){return;}function increment(elem,attr){var value=$(elem).attr(attr);var index=value.lastIndexOf("-")+1;var count=new Number(value.substring(index));$(elem).attr(attr,value.substring(0,index)+(count+1));}$("table.file").each(function(){var $table=$(this);$("tr.new a.fileAdder",$table).click(function(){var $row=$(this).parents("tr").eq(0);var $newRow=$row.clone(true);$newRow.find("input,select").val("").each(function(){increment(this,"id");increment(this,"name");});$newRow.find("label").val("").each(function(){increment(this,"for");});$(this).hide();if($("tr.new",$table).size()>18){$("a.fileAdder",$newRow).hide();}$newRow.appendTo($table);return false;});});}function applyConfirmation(){if(alreadyExecuted("applyConfirmation")){return;}$("form.needsConfirm").each(function(){var title=$(this).attr("title");$(this).attr("title","");var actionInput=$(this).find("input[name='a']");var action=actionInput.attr("value");var index=action.indexOf(".conf");if(index>0){actionInput.attr("value",action.substring(0,index));}$(this).find("input[type='submit']:not(.cancel)").each(function(){$(this).attr("title",title);}).click(function(){return confirm(title);});});}function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else{expires="";}document.cookie=name+"="+value+expires+"; path=/";}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length);}}return null;}function pop(oAnchor,sProps,sWindow){var sUserAgent=navigator.userAgent.toLowerCase();var isOp=(sUserAgent.indexOf("opera")!=-1)?true:false;var sUrl="";if(oAnchor.getAttribute){sUrl=oAnchor.getAttribute("href");}if(sUrl==""){sUrl=oAnchor.href;}if(sUrl==""){return true;}var sWindowName=sWindow?sWindow:"reusedWindow";if(!sProps){sProps=null;}if(sUrl){var oPopup=window.open(sUrl,sWindowName,sProps);}if(oPopup&&!isOp){oPopup.focus();}return(oPopup)?false:true;}function applyHttpSessionRefresh(cycleSeconds,maxIdleRefreshes){if(alreadyExecuted("applyRefreshHttpSession")){return;}$("body").data("data.applyRefreshHttpSession.count",maxIdleRefreshes/cycleSeconds);refreshHttpSession(false,1000*cycleSeconds);function refreshHttpSession(refreshNow,millis){if(refreshNow){$.get("session");}var count=$("body").data("data.applyRefreshHttpSession.count");count--;$("body").data("data.applyRefreshHttpSession.count",count);if(count>0){setTimeout(function(){refreshHttpSession(true,millis);},millis);}}}function applyOnChangeCheckbox(){$("form input.onChangeSubmit").each(function(){$(this).click(function(){$(this).parent("form").submit();});});}function applySfHover(id,tagname){$("#"+id+" "+tagname).each(function(){this.onmouseover=function(){$(this).addClass("sfhover");};this.onmouseout=function(){$(this).removeClass("sfhover");};});}function applyPopups(){$("a.pop").click(function(){return pop(this,"width=700, height=600, top=56, left=18, scrollbars, resizable","pop");});}function applyExpandables(){$("dl.expandable dt").click(function(){$(this).next().slideToggle("slow");}).next().hide();}function applyTools(){$("#toolsPrint").click(function(){window.print();return false;});$("#toolsSend").toggle(function(){$("#sendToFriend").show("slow");return false;},function(){$("#sendToFriend").hide("slow");return false;});$("#sendToFriend").each(function(){this.style.display="none";});}function calculator(nextCaption,previousCaption){var steps=$("#cost-calculator-form div");var count=steps.length;var menu='<ul id="steps">';steps.each(function(i){var caption=$(this).find("caption");var errors=$(this).find("tr").hasClass("error");var stepNavi='<p id="step'+i+'commands"></p>';if(i==0){menu+='<li id="stepDesc'+i+'" class="current"><span>'+(i+1)+"</span>"+caption.html().substr(1)+"</li>";}else{if(errors){menu+='<li id="stepDesc'+i+'" class="error"><span>'+(i+1)+"</span>"+caption.html().substr(1)+"</li>";}else{menu+='<li id="stepDesc'+i+'"><span>'+(i+1)+"</span>"+caption.html().substr(1)+"</li>";}}$(this).append(stepNavi);if(i==0){createNextButton(i,nextCaption);}else{if(i==count-1){$("#step"+i).hide();createPrevButton(i,previousCaption);}else{$("#step"+i).hide();createPrevButton(i,previousCaption);createNextButton(i,nextCaption);}}});function selectStep(i){$("#steps li").removeClass("current");$("#stepDesc"+i).addClass("current");}function createNextButton(i,caption){var stepName="step"+i;$("#"+stepName+"commands").append('<a href="#" id="step'+i+'Next" class="fauxButton next">'+caption+" ></a>");$("#"+stepName+"Next").bind("click",function(e){$("#"+stepName).hide();$("#step"+(i+1)).show();selectStep(i+1);return false;});}function createPrevButton(i,caption){var stepName="step"+i;$("#"+stepName+"commands").append('<a href="#" id="step'+i+'Prev" class="fauxButton prev">< '+caption+"</a>");$("#"+stepName+"Prev").bind("click",function(e){$("#"+stepName).hide();$("#step"+(i-1)).show();selectStep(i-1);return false;});}menu+="</ul>";$("#cost-calculator-form").prepend(menu);$("#steps li").css({cursor:"pointer"});$("#steps li").each(function(i){$(this).bind("click",function(){steps.hide();$("#step"+i).show();selectStep(i);});});}$(function(){if(jQuery.browser.msie&&Number(jQuery.browser.version)<=6){applySfHover("nav","li");}applyOnChangeDropdowns();applyOnChangeCheckbox();applyMultipleFileUploads();applyAutoInputs();applyPopups();applyExpandables();applyTools();});$(window).unload(function(){});