jQuery.fn.diagnosis=function(){b();var a="";function d(k,f,h){var g="";var j="";if(h){var e="&startAgain="+h}else{if(f){var e="&questionID="+k+"&answerID="+f}else{var e="&questionID="+k}}jQuery.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:window.location.href,data:e,dataType:"json",contentType:"application/x-www-form-urlencoded",error:function(m,l){alert("error"+m+l);return false},success:function(y){var p=y.diagnosis.section.length;for(i=0;i<p;i=i+1){var n=y.diagnosis.section[i].qtype;var r=y.diagnosis.section[i].qtext;var s=y.diagnosis.section[i].id;var o;if(n=="question"){if(i==(p-1)){var m=y.diagnosis.section[i].qoptions.length;var q="<fieldset class='frmGroupList'><ul>";for(u=0;u<m;u=u+1){var w=y.diagnosis.section[i].qoptions[u].qoption;var t=y.diagnosis.section[i].qoptions[u].id;q+="<li><label class='lblRdo' for='quest"+t+"'><input type='radio' name='"+s+"' id='quest"+t+"' value='radioOption'/>"+w+"</label><input type='hidden' name='"+t+"' id='"+t+"' value='"+t+"' /></li>";if(u=="0"){o=t}}q+="</ul></fieldset>"}else{var m=y.diagnosis.section[i].qoptions.length;var q="";for(u=0;u<m;u=u+1){var w=y.diagnosis.section[i].qoptions[u].qoption;if(y.diagnosis.section[i].qoptions[u].checked=="True"){q+="<dd>Answer was: "+w+"</dd>"}}q+=""}if(i==(p-1)){g+="<div class='frmRow question' id='"+s+"'><label for='"+o+"'>"+r+"</label>"+q+"</div>"}else{g+="<dt class='question' id='"+s+"'>"+r+"</dt>"+q}}else{if(n="answer"){var x="<div class='frmRow answer highlight' id='"+s+"'>"+r+"</div>"}}}if(p>1){questionParts=g.split("<div");if(questionParts.length=="1"){g="<div class='module highlightB'><div class='content'><dl>"+g+"</dl></div></div>"}else{if(questionParts.length=="2"){g="<div class='module highlightB'><div class='content'><dl>"+questionParts[0]+"</dl></div></div><div";g+=questionParts[1]}}}if(x){var v=g+x}else{var v=g}c(v)}})}jQuery(this).find(".submit").click(function(){var e,f;jQuery(this).parents("#iQuestions").find(".question").each(function(g){f=jQuery(this).attr("id")});jQuery(this).parents("#iQuestions").find(":radio").each(function(g){if(jQuery(this).is(":checked")){e=jQuery(this).parent().next().attr("value")}});if(e){d(f,e)}else{if(!jQuery(".questionList").children("div").hasClass(".help")){jQuery(".questionList").prepend("<div class='help'><p>Please select an answer.</p></div>")}}return false});jQuery(this).find(".previous").click(function(){var f;var e=jQuery(this).parents("#iQuestions").find(".question").length;jQuery(this).parents("#iQuestions").find(".question").each(function(g){if(g==(e-2)){f=jQuery(this).attr("id")}});d(f);return false});jQuery(this).find(".startAgain").click(function(){d("","","true");return false});function c(e){jQuery("#iQuestions").find(".questionList").html(e);b()}function b(){if(jQuery(".questionList").find(".question").length=="1"){jQuery("#iQuestions").find(".previous").addClass("js-hide")}else{jQuery("#iQuestions").find(".previous").removeClass("js-hide")}if(jQuery(".questionList").find(".answer").length>0){jQuery("#iQuestions").find(".submit").addClass("js-hide")}else{jQuery("#iQuestions").find(".submit").removeClass("js-hide")}}};
