var WizardController={panels:null,current:-1,backBtn:null,nextBtn:null,finishBtn:null,options:{},data:{},main:{setup:function(el,_2){
if(_2){
WizardController.options=_2;
}
var _3=el.getAttribute("tId");
if(_3){
WizardController.data.templateId=_3;
}
var _4=ProtoView.$childrenByClass(el,"c-wizard");
WizardController.panels=_4;
WizardController.current=0;
for(var i=1;i<_4.length;i++){
Element.hide(_4[i]);
}
var _6=ProtoView.$childByClass(el,"buttons");
WizardController.backBtn=ProtoView.$childByClass(_6,"back_btn");
Element.hide(WizardController.backBtn);
WizardController.back.setup(WizardController.backBtn);
WizardController.nextBtn=ProtoView.$childByClass(_6,"next_btn");
WizardController.next.setup(WizardController.nextBtn);
WizardController.finishBtn=ProtoView.$childByClass(_6,"finish_btn");
if(WizardController.finishBtn){
WizardController.finish.setup(WizardController.finishBtn);
}
if(_4.length==1){
Element.hide(WizardController.nextBtn);
}
}},next:{setup:function(el){
FEvent.observe(el,"click",this.doIt.bindAsObserver(this,el));
},doIt:function(_8,el){
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(el){
FEvent.observe(el,"click",this.doIt.bindAsObserver(this,el));
},doIt:function(_b,el){
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(el){
FEvent.observe(el,"click",this.doIt.bindAsObserver(this,el));
},doIt:function(_e,el){
var uri=el.getAttribute("uri");
if(uri){
window.location=uri+"&state="+encodeURIComponent(WizardController.data.toJSONString());
}else{
var _11=el.getAttribute("action");
if(_11=="addPaletteItem"){
LightBoxView.dismiss(null);
var _12=el.getAttribute("controlId");
var _13=WizardController.data.toJSONString();
WizardController.data={};
Forms.addPaletteItem(_12,UberEditController.palette.success,UberEditController.palette.failure,encodeURIComponent(_13),{el:el});
}else{
if(_11=="saveform"){
LightBoxView.dismiss(null);
var _13=WizardController.data.toJSONString();
WizardController.data={};
Forms.saveForm(FormController.saveEmail.success,FormController.saveEmail.failure,WizardController.options,encodeURIComponent(_13));
}else{
if(_11=="goToPage"||_11=="displayAMessage"||_11=="formPost"||_11=="manualDocUris"||_11=="docPost"||_11=="emailDocumentDefault"||_11=="goToPaypal"){
var _13=WizardController.data.toJSONString();
WizardController.data={};
CommonWizardFunctions.finish(encodeURIComponent(_13));
}else{
if(_11=="formatUsingGoogleDocument"){
var _13=WizardController.data.toJSONString();
WizardController.data={};
GoogleDocumentsWizard.finish.doIt(encodeURIComponent(_13));
}else{
if(_11=="saveToGoogleSpreadsheet"){
var _13=WizardController.data.toJSONString();
WizardController.data={};
SaveToGoogleSpreadsheetsWizard.finish.doIt(encodeURIComponent(_13));
}else{
if(_11=="getforms"||_11=="newform"){
LightBoxView.dismiss(null);
var _13=WizardController.data.toJSONString();
WizardController.data={};
WizardController.options.doIt(WizardController.options,encodeURIComponent(_13));
}else{
if(_11=="getAForm"){
LightBoxView.dismiss(null);
var _13=WizardController.data;
WizardController.data={};
WizardController.options.doIt(WizardController.options,_13);
}else{
if(_11=="upload"||_11=="captcha"){
WizardController.options.doIt(WizardController.options);
}
}
}
}
}
}
}
}
}
}}};
var TemplateController={removeTemplate:{doIt:function(evt,el){
if(evt){
Event.stop(evt);
}
LightBoxView.showYesNoDialog(ProtoView.makeNode("This will permanently remove the template from the database. Are you sure?"),"Remove template",this.onConfirm.bindAsObserver(this,el));
return false;
},onConfirm:function(evt,el){
window.location=el.href;
}}};

