var WizardController={panels:null,current:-1,backBtn:null,nextBtn:null,finishBtn:null,options:{},data:{},main:{setup:function(C,E){if(E){WizardController.options=E;
}var F=C.getAttribute("tId");
if(F){WizardController.data.templateId=F;
}var A=ProtoView.$childrenByClass(C,"c-wizard");
WizardController.panels=A;
WizardController.current=0;
for(var B=1;
B<A.length;
B++){Element.hide(A[B]);
}var D=ProtoView.$childByClass(C,"buttons");
WizardController.backBtn=ProtoView.$childByClass(D,"back_btn");
if(WizardController.backBtn){Element.hide(WizardController.backBtn);
WizardController.back.setup(WizardController.backBtn);
}WizardController.nextBtn=ProtoView.$childByClass(D,"next_btn");
if(WizardController.nextBtn){WizardController.next.setup(WizardController.nextBtn);
}WizardController.finishBtn=ProtoView.$childByClass(D,"finish_btn");
if(WizardController.finishBtn){WizardController.finish.setup(WizardController.finishBtn);
}if(A.length==1){Element.hide(WizardController.nextBtn);
}}},next:{setup:function(A){FEvent.observe(A,"click",this.doIt.bindAsObserver(this,A));
},doIt:function(A,B){if(Element.hasClassName(B,"s-disabled")){return ;
}Element.hide(WizardController.panels[WizardController.current]);
WizardController.current+=1;
Element.show(WizardController.panels[WizardController.current]);
if(!Element.visible(WizardController.backBtn)){Element.show(WizardController.backBtn);
}if(WizardController.current==WizardController.panels.length-1){Element.hide(WizardController.nextBtn);
if(WizardController.finishBtn){Element.show(WizardController.finishBtn);
}}}},back:{setup:function(A){FEvent.observe(A,"click",this.doIt.bindAsObserver(this,A));
},doIt:function(A,B){Element.hide(WizardController.panels[WizardController.current]);
WizardController.current-=1;
Element.show(WizardController.panels[WizardController.current]);
if(WizardController.current==0){Element.hide(WizardController.backBtn);
}Element.show(WizardController.nextBtn);
}},finish:{setup:function(A){FEvent.observe(A,"click",this.doIt.bindAsObserver(this,A));
},doIt:function(A,B){var C=B.getAttribute("uri");
if(C){window.location=C+"&state="+encodeURIComponent(WizardController.data.toJSONString());
}else{var F=B.getAttribute("action");
if(F=="addPaletteItem"){LightBoxView.dismiss(null);
var E=B.getAttribute("controlId");
var D=WizardController.data.toJSONString();
WizardController.data={};
Forms.addPaletteItem(E,UberEditController.palette.success,UberEditController.palette.failure,encodeURIComponent(D),{el:B});
}else{if(F=="saveform"){LightBoxView.dismiss(null);
var D=WizardController.data.toJSONString();
WizardController.data={};
Forms.saveForm(FormController.saveEmail.success,FormController.saveEmail.failure,WizardController.options,encodeURIComponent(D));
}else{if(F=="goToPage"||F=="displayAMessage"||F=="formPost"||F=="manualDocUris"||F=="keyAndSavedFields"||F=="docPost"||F=="emailDocumentDefault"||F=="emailDocumentAux"||F=="emailDocumentTask"||F=="goToPaypal"){var D=WizardController.data.toJSONString();
WizardController.data={};
CommonWizardFunctions.finish(encodeURIComponent(D));
}else{if(F=="formatUsingGoogleDocument"){var D=WizardController.data.toJSONString();
WizardController.data={};
GoogleDocumentsWizard.finish.doIt(encodeURIComponent(D));
}else{if(F=="saveToGoogleSpreadsheet"){var D=WizardController.data.toJSONString();
WizardController.data={};
SaveToGoogleSpreadsheetsWizard.finish.doIt(encodeURIComponent(D));
}else{if(F=="saveToGoogleDocuments"){var D=WizardController.data.toJSONString();
WizardController.data={};
SaveToGoogleDocumentsWizard.finish.doIt(encodeURIComponent(D));
}else{if(F=="saveToPaperVision"){var D=WizardController.data.toJSONString();
WizardController.data={};
SaveToPaperVisionWizard.finish.doIt(encodeURIComponent(D));
}else{if(F=="modify-space-item"){var D=WizardController.data.toJSONString();
WizardController.data={};
WizardController.options.doIt(WizardController.options,D);
}else{if(F=="getforms"||F=="newform"||F=="sign"){LightBoxView.dismiss(null);
var D=WizardController.data.toJSONString();
WizardController.data={};
WizardController.options.doIt(WizardController.options,encodeURIComponent(D));
}else{if(F=="getAForm"){LightBoxView.dismiss(null);
var D=WizardController.data;
WizardController.data={};
WizardController.options.doIt(WizardController.options,D);
}else{if(F=="upload"||F=="captcha"){WizardController.options.doIt(WizardController.options);
}}}}}}}}}}}}}}};
var TemplateController={removeTemplate:{doIt:function(A,B){if(A){Event.stop(A);
}LightBoxView.showYesNoDialog(ProtoView.makeNode("This will permanently remove the template from the database. Are you sure?"),"Remove template",this.onConfirm.bindAsObserver(this,B));
return false;
},onConfirm:function(A,B){window.location=B.href;
}}};

