(function(a){a.fn.extend({qWizard:function(m){var e={start:1};m=a.extend({},e,m);var c=a(this);var b=a("#PANELS");var h=function(d){a("#MSG").attr("className","msg").text("");a(".passed").hide();b.val(d);a("#WIZ"+d).addClass("passed").show();if(a("#WIZ"+d)[0].showpanel){a("#WIZ"+d)[0].showpanel()}if(m.start==d){a("#BACK").inputDisable()}else{a("#BACK").inputEnable()}if(a("#WIZ"+d).hasClass("wizFinish")){a("#FINISH").show();a("#NEXT, #SKIP").hide();f()}else{a("#FINISH").hide();a("#NEXT, #SKIP").show()}c.trigger("panelchange");qFocus()};var f=function(){a(".wizFinish").find(":input.wizField").each(function(){a(this).val(a("#"+a(this).attr("id").substr(1,100)).valText())})};var i=function(){if(c.formValid()){if(a("#WIZ"+b.val()).hasClass("val")){a("#MSG").removeClass("msgE msgW").text("");ajaxForm(c,"VALIDATE",'if (!($("#MSG").hasClass("msgE") || $("#MSG").hasClass("msgW"))) $("#WIZ").qWizardValid();')}else{return true}}else{return false}};var k=function(){var d=parseInt(b.val())-1;while(!a("#WIZ"+d).hasClass("passed")&&d>m.start){d--}h(d)};var l=function(d){if(c[0].valid||i()){c[0].valid=false;h(parseInt(b.val())+1)}};var g=function(){if(c[0].finish){if(a("#TASKS").val()=="Y"){a("#WIZ"+b.val()).hide();a("#CANCEL, #BACK, #NEXT, #FINISH, #SKIP").hide();a("#WIZTASKS").show();a("#CLOSE").show()}else{windowClose()}}else{if(c[0].valid||i()){a("#MSG").removeClass("msgE msgW").text("");ajaxForm(c,"FINISH",'if (!($("#MSG").hasClass("msgE") || $("#MSG").hasClass("msgW"))) $("#WIZ").qWizardFinish();')}}};var j=function(){ajaxSend("/SERVICE/"+c.attr("action"),"ACTION=CANCEL")};m.start=parseInt(a("#PANELS").val());if(isNaN(m.start)){m.start=1}a("#BACK").bind("click",k).inputDisable();a("#NEXT").bind("click",l);a("#SKIP").bind("click",l);a("#FINISH").bind("click",g).hide();a("#CLOSE").hide();h(m.start)},qWizardValid:function(){a(this)[0].valid=true;a("#NEXT")[0].click()},qWizardFinish:function(){a(this)[0].finish=true;a("#FINISH")[0].click()}})})(jQuery);