/***
Code to support http://markmail.org.
Copyright 2007-2009 Mark Logic Corporation.  All Rights Reserved.
Version: 1256257527
***/

mm.setupSurvey=function(){var builder=new mm.Survey();builder.connect();};mm.Survey=function(){var question=1;var track="with";var withSteps=MochiKit.DOM.getElementsByTagAndClassName("div","with");var withoutSteps=MochiKit.DOM.getElementsByTagAndClassName("div","without");var prevQuestion=function(){question-=1;changeQuestion(question);};var nextQuestion=function(e){urchinTracker("/survey/answered/"+question);var questionHolder=MochiKit.DOM.getFirstParentByTagAndClassName(e.src(),"div","question");var classNames=questionHolder.className.split(" ");for(var i=0;i<classNames.length;i+=1){var bits=classNames[i].split(":");if(bits[0]==="default"&&bits.length===2){track=bits[1];}}
var inputs=MochiKit.DOM.getElementsByTagAndClassName("input",undefined,questionHolder);for(i=0;i<inputs.length;i+=1){if(inputs[i].checked){var classNames=inputs[i].className.split(" ");for(var j=0;j<classNames.length;j+=1){var bits=classNames[j].split(":");if(bits[0]==="goto"&&bits.length===2){track=bits[1];}}}}
question+=1;changeQuestion(question);};var changeQuestion=function(newQuestion){var questions=getQuestions();if(questions.length<question){return;}
for(var i=0;i<questions.length;i+=1){if(i+1===question){questions[i].style.display="block";var thisInput=MochiKit.DOM.getFirstElementByTagAndClassName("input",undefined,questions[i]);if(thisInput&&question!==questions.length){thisInput.focus();}
else if(question===questions.length){window.setTimeout(function(){thisInput.select();},250);}
var other=MochiKit.DOM.getFirstElementByTagAndClassName("input","other",questions[i]);if(other){var otherInput=MochiKit.DOM.getFirstElementByTagAndClassName("input","for:"+other.name,questions[i]);MochiKit.Signal.connect(otherInput,"onfocus",function(){other.checked=true;});MochiKit.Signal.connect(otherInput,"onblur",function(){if(otherInput.value===""){other.checked=false;}});MochiKit.Signal.connect(other,"onclick",function(){if(other.checked){otherInput.focus();}
else{otherInput.value="";}});}}
else{questions[i].style.display="none";}}
mm.setFooterLocation(MochiKit.Style.getElementDimensions("content"));};var getQuestions=function(){if(track==="with"){return withSteps;}
return withoutSteps;};this.connect=function(){var nextButtons=MochiKit.DOM.getElementsByTagAndClassName("input","next");for(var i=0;i<nextButtons.length;i+=1){MochiKit.Signal.connect(nextButtons[i],"onclick",nextQuestion);}
var backButtons=MochiKit.DOM.getElementsByTagAndClassName("input","previous");for(var i=0;i<backButtons.length;i+=1){MochiKit.Signal.connect(backButtons[i],"onclick",prevQuestion);}
var form=MochiKit.DOM.getFirstElementByTagAndClassName("form","surveyform");if(form){MochiKit.DOM.appendChildNodes(form,MochiKit.DOM.INPUT({"type":"hidden","name":"submit","value":"true"}));}};};MochiKit.Signal.connect(window,"onload",mm,"setupSurvey");