function makeFixed(d,f){var a=$("scrollOffset");d=$(d);var e=d.cumulativeOffset()[1];d.absolutize();var c=0;var g=function(){if(c){clearTimeout(c)}var h=document.viewport.getScrollOffsets()[1];a.value=h;var i=$("simBottomY");var j=i.cumulativeOffset()[1]-476;if(h<e){h=e}else{if(h>j){h=j}}c=setTimeout(function(){new Effect.Move(d,{x:d.cumulativeOffset()[0],y:h,mode:"absolute"})},300)};var b=function(){d.style.left=$(f).cumulativeOffset()[0]+"px"};Event.observe(window,"scroll",g);Event.observe(window,"resize",b)}function scrollToLastPosition(){var a=$("scrollOffset").value;if(a>0){window.scroll(0,a)}}var registeredModifiers=new Array();var registeredModifierAdvice={};function registerModifier(a,b){registeredModifiers.push(a);$(a+"Toggle").onclick=function(){changeModifierState(a,!b)}}function changeModifierState(b,g){var e=$(b+"Expanded");var c=$(b+"Collapsed");if(g){swapVisibleModifier(e,c);var f="-";if(SimulatorSlider.sliders[b]){var d=SimulatorSlider.sliders[b];d.dispose();d.activate()}}else{swapVisibleModifier(c,e);var f="+"}var a=$(b+"Toggle");a.onclick=function(){changeModifierState(b,!g)};a.update(f)}function swapVisibleModifier(b,a){b.removeClassName("hidden");a.addClassName("hidden")}function toggleAllModifiers(a){registeredModifiers.each(function(b){changeModifierState(b,a)})}function resetAllModifiers(){var a=$("resetConfirmImg");a.style.display="inline";new Effect.Fade(a);var c=function(e){e.checked=false};var b=function(e){e.value=""};var d=function(f,e){toggleAdvice(e,registeredModifierAdvice[e],f,true,true)};actOnAllInputFields(c,b,d);resetAllSliders();Effect.ScrollTo("navmenu")}function resetAllSliders(){for(modifierId in SimulatorSlider.sliders){var a=SimulatorSlider.sliders[modifierId];a.hiddenInput.value=a.resetValue;a.dispose();a.activate();toggleAdvice(modifierId,"neutral",a.hiddenInput,true,true)}}function realignSliders(){for(modifierId in SimulatorSlider.sliders){var a=SimulatorSlider.sliders[modifierId];a.dispose();a.activate()}}function actOnAllInputFields(b,a,c){registeredModifiers.each(function(d){var e=$(d+"Expanded");e.select("input").each(function(g){var f=g.getAttribute("type");if(f=="radio"||f=="checkbox"){b(g,d)}else{if(f=="text"){a(g,d)}}if(c){c(g,d)}})})}function getAdviceTrigger(b,a){return function(d,c){Event.observe(d,b,function(f){toggleAdvice(c,registeredModifierAdvice[c],this,a(this))})}}function setupAdviceTriggers(){var b=getAdviceTrigger("click",function(c){return(c.checked!=true)});var a=getAdviceTrigger("keyup",function(c){return(c.value.length<1)});actOnAllInputFields(b,a)}function toggleAdvice(h,l,d,b,a,j){if(b&&(d.getAttribute("type")=="radio")&&!a){return}var f=$(h+"Expanded");if(b&&(d.getAttribute("type")=="checkbox")&&!a){if(f.select("input[type=checkbox]").pluck("checked").any()){return}}if(b){var g="none"}else{var g="block"}var k=$(h+"ImpactImg");var e=MEDIA_URL+"/res/img/";var c="impact_unknown.gif";if(b){f.addClassName("neutral");f.removeClassName("bad");f.removeClassName("good")}else{f.removeClassName("neutral");f.removeClassName("bad");f.removeClassName("good");f.addClassName(l);switch(l){case"bad":c="impact_bad.gif";break;case"good":c="impact_good.gif";break;default:break}}k.src=e+c;var i="p.simDesc2";if(j){changeDisplays(f,i,"none");i+=j}changeDisplays(f,i,g)}function changeDisplays(b,a,c){b.select(a).each(function(d){d.style.display=c})}function SimulatorSlider(a,f,c,e,b,d){this.modifierId=a;this.valueElement=$(a+"Value");this.hiddenInput=$(a);this.displayValues=f;this.spanTwo=d;this.firstHandle=this.modifierId+"Handle";this.firstAdvice=e;this.secondAdvice=b;this.resetValue=c;var g=this;SimulatorSlider.sliders[a]=this;this.options={values:SimulatorSlider.values,onSlide:function(h){g.updateValues(h)},startSpan:a+"Span"};if(typeof(IE6)!="undefined"){if(!d){this.options.alignX=-3}else{this.options.alignX=-11}}this.activate()}SimulatorSlider.prototype.updateValues=function(a){var c=SimulatorSlider.values.indexOf(a);this.valueElement.update(this.displayValues[c]);if(this.spanTwo&&c==0){c=9}this.hiddenInput.value=c;if(c==this.resetValue){toggleAdvice(this.modifierId,"neutral",this.hiddenInput,true,true)}else{var b=".sliderAdvice";if(this.secondAdvice&&c>=this.secondAdvice[1]){b+="Second";toggleAdvice(this.modifierId,this.secondAdvice[0],this.hiddenInput,false,false,b)}else{if(c>=this.firstAdvice[1]){b+="First";toggleAdvice(this.modifierId,this.firstAdvice[0],this.hiddenInput,false,false,b)}}}};SimulatorSlider.prototype.dispose=function(){this.slider.dispose()};SimulatorSlider.prototype.activate=function(){var a=this.hiddenInput.value;if(a==9){a=0}this.valueElement.update(this.displayValues[a]);this.options.sliderValue=SimulatorSlider.values[a];this.slider=new Control.Slider(this.firstHandle,this.modifierId+"Track",this.options)};SimulatorSlider.values=[0,0.11,0.24,0.37,0.497,0.625,0.758,0.888,1];SimulatorSlider.sliders={};