var Quiz;Quiz=Quiz||{};Quiz.Show={initialize:function(options){this.answerElements=$$('#quiz_question_answers>div');var _this=this;this.options=options;this.selectedAnswerClassName='qa-selected';this.hoveredAnswerClassName='qa-hover';this.answerElements.each(function(element){if(Application.PlatformExpert.isIE6){Event.observe(element,'mouseover',_this.ie6Hover.bindAsEventListener(_this,element));Event.observe(element,'mouseout',_this.ie6EndHover.bindAsEventListener(_this,element));}
var elementAnswerId=_this.answerIdFromElement(element);Event.observe(element,'click',_this.answerSelected.bindAsEventListener(_this,element));if(elementAnswerId==options.selected_answer){_this.answerSelected(null,element);}
else{var input=element.getElementsByTagName('input')[0];if(input&&input.checked)input.checked=false;}});this.submitOnAnswerSelected=false;},answerSelected:function(e,element){if(this.lastSelectedAnswer!=element){if(this.lastSelectedAnswer)this.lastSelectedAnswer.removeClassName(this.selectedAnswerClassName);element.addClassName(this.selectedAnswerClassName);var input=element.getElementsByTagName('input')[0];if(input)input.checked=true;this.lastSelectedAnswer=element;}
if(this.submitOnAnswerSelected)setTimeout(this.submitAnswer.bind(this),10);},submitAnswer:function(){if(this.submitted)return;Form.submit('quiz_question_form');this.submitted=true;},answerIdFromElement:function(element){return element.id.substr(element.id.lastIndexOf('_')+1);},ie6Hover:function(e,element){if(this.hoveredElement==element)return;if(this.hoveredElement)this.ie6EndHover(null,this.hoveredElement);this.hoveredElement=element;this.hoveredElement.addClassName(this.hoveredAnswerClassName);},ie6EndHover:function(e,element){element.removeClassName(this.hoveredAnswerClassName);this.hoveredElement=null;}};