
Type.registerNamespace("Competir.Web.UI.Webparts.Behaviors");Competir.Web.UI.Webparts.Behaviors.BancoV2=function(element){Competir.Web.UI.Webparts.Behaviors.BancoV2.initializeBase(this,[element]);};Competir.Web.UI.Webparts.Behaviors.BancoV2.prototype={initialize:function(){Competir.Web.UI.Webparts.Behaviors.BancoV2.callBaseMethod(this,"initialize");},dispose:function(){Competir.Web.UI.Webparts.Behaviors.BancoV2.callBaseMethod(this,"dispose");},executeSearch:function(expression,parentFKs,FKInstancia){var target=this.get_Target();if(target){target.set_Mode("Regular");var objContainer=target.getContentsContainer();if(objContainer){if(objContainer.style.display=="none"){Competir.Web.UI.setInnerHTML(objContainer,"");}
Competir.Web.UI.show(objContainer);}
var objViewer=target.findChild("wp_QABankViewer");if(objViewer){objViewer.hide();}
target.search(expression,parentFKs,FKInstancia);}},showList:function(){var target=this.get_Target();if(target){var objViewer=target.findChild("wp_QABankViewer");if(objViewer){objViewer.hide();}
var objContainer=target.getContentsContainer();if(objContainer){Competir.Web.UI.show(objContainer);}}},showQuestion:function(FKInstancia){if(typeof(Aula365)!="undefined"){var svc=new Aula365.Json();svc.Activities_Insert("socialactivity.resources.access",FKInstancia);}
var target=this.get_Target();if(target){var objContainer=target.getContentsContainer();if(objContainer){Competir.Web.UI.hide(objContainer);}
var objViewer=target.findChild("wp_QABankViewer");if(objViewer){if(target.get_Mode()=="Regular"){var cps=new Competir.MiEmpresa.CustomProperties();cps.addNew("xslt","ShowBackButton","true");objViewer.mergeXsltParameters(cps);}
if(!objViewer.get_visible()){Competir.Web.UI.setInnerHTML(objViewer.getContentsContainer(),"");}
objViewer.set_FKInstancia(FKInstancia);objViewer.show();objViewer.renderContent();}}},postQuestion:function(element,event){var FKInstanciaTaxonomia=null;var objCboPostCategories=this.getChild("cboPostCategories");if(objCboPostCategories){if(objCboPostCategories.value!=""){FKInstanciaTaxonomia=objCboPostCategories.value;}
else{this.get_Target().callFromBehavior("blink",[objCboPostCategories]);}}
var text=null;var objTxtQuestion=this.getChild("txtQuestion");if(objTxtQuestion){if(objTxtQuestion.value.length>3){text=objTxtQuestion.value;}
else{this.get_Target().callFromBehavior("blink",[objTxtQuestion]);}}
if(FKInstanciaTaxonomia){if(text){switch(this.getUserPostRights()){case"ok":var target=this.get_Target();if(target){var eq=Competir.MiEmpresa.ExecutionQueue.getCurrent();if(eq){var o=new Competir.MiEmpresa.Operation("qabank.post.question");o.addParameter("Text",text);o.addParameter("FKInstanciaTaxonomia",FKInstanciaTaxonomia);o.addParameter("AKInstanciaTipoConsulta",target.get_AKInstanciaTipoConsulta());o.addParameter("AKInstanciaEstadoPublicacion",target.get_AKInstanciaEstadoPublicacion());o.addListener(this);eq.enqueue(o);}}
break;case"register":case"login":InvokeSystemCallout(element,"userRequired","left",0,0,event,true);break;case"purchase":InvokeSystemCallout(element,"purchaseRequired","left",0,0,event,true);break;}}}},resetQuestionForm:function(){var objCboPostCategories=this.getChild("cboPostCategories");if(objCboPostCategories){objCboPostCategories.selectedIndex=0;}
var objTxtQuestion=this.getChild("txtQuestion");if(objTxtQuestion){objTxtQuestion.value="";}},postAnswer:function(element,event){var objQABankViewer=this.findChild("wp_QABankViewer");if(objQABankViewer){var FKInstanciaPregunta=objQABankViewer.get_FKInstancia();var text=null;var objTxtAnswer=objQABankViewer.getChild("txtAnswer");if(objTxtAnswer){if(objTxtAnswer.value.length>3){text=objTxtAnswer.value;}
else{this.get_Target().callFromBehavior("blink",[objTxtAnswer]);}}
if(FKInstanciaPregunta!=0){if(text){switch(this.getUserAnswerRights()){case"ok":var target=this.get_Target();if(target){var eq=Competir.MiEmpresa.ExecutionQueue.getCurrent();if(eq){var o=new Competir.MiEmpresa.Operation("qabank.post.answer");o.addParameter("FKInstanciaPregunta",FKInstanciaPregunta);o.addParameter("Text",text);o.addParameter("AKInstanciaEstadoPublicacion",target.get_AKInstanciaEstadoPublicacion());o.addListener(this);eq.enqueue(o);}}
break;case"login":InvokeSystemCallout(element,"userRequired","left",0,0,event,true);break;}}}}},getUserPostRights:function(){var rv="login";var context=Competir.MiEmpresa.Context.getCurrent();if(context){var usr=context.get_User();if(usr&&usr.get_FKInstancia()!=0){if(context.get_AKInstancia()=="SanLuis.Aula1a1"){rv="ok";}
else if(usr.get_UserType().AKInstancia.toLowerCase()!="tipousuario.anonymous"){if(usr.get_EffectiveLicenseType().AKInstancia.toLowerCase()=="tipolicencia.comercial"){rv="ok";}
else{rv="purchase";}}
else{rv="register";}}}
return rv;},getUserAnswerRights:function(){var rv="login";var context=Competir.MiEmpresa.Context.getCurrent()
if(context){var usr=context.get_User();if(usr&&usr.get_FKInstancia()!=0){if(usr.get_UserType().AKInstancia.toLowerCase()!="tipousuario.anonymous"){rv="ok";}}}
return rv;},_onOperationStarted:function(sender,args){switch(sender.get_Command()){case"qabank.post.question":this.get_Target().showWorkingProgress();var objTxtFeedbackPost=this.getChild("txtFeedbackPost");if(objTxtFeedbackPost){Competir.Web.UI.setInnerHTML(objTxtFeedbackPost,"");}
break;case"qabank.post.answer":var objQABankViewer=this.findChild("wp_QABankViewer");if(objQABankViewer){objQABankViewer.showWorkingProgress();var objTxtFeedbackAnswer=objQABankViewer.getChild("txtFeedbackAnswer");if(objTxtFeedbackAnswer){Competir.Web.UI.setInnerHTML(objTxtFeedbackAnswer,"");}}
break;}},_onOperationSucceeded:function(sender,args){var result=sender.get_Result();switch(sender.get_Command()){case"qabank.post.question":this.get_Target().hideWorkingProgress();var objTxtFeedbackPost=this.getChild("txtFeedbackPost");if(objTxtFeedbackPost){if(result=="true"){alert("Tu pregunta ha sido enviada exitosamente. Aula365® es un sitio educativo y por eso considera apropiada la revisión de las preguntas, en breve podrás verla publicada en el sitio!");}
else{Competir.Web.UI.setInnerHTML(objTxtFeedbackPost,"Ocurrió un error al enviar la pregunta.");}}
this.resetQuestionForm();break;case"qabank.post.answer":var objQABankViewer=this.findChild("wp_QABankViewer");if(objQABankViewer){var objTxtFeedbackAnswer=objQABankViewer.getChild("txtFeedbackAnswer");if(objTxtFeedbackAnswer){if(result=="true"){alert("Tu respuesta ha sido enviada exitosamente. Aula365® es un sitio educativo y por eso considera apropiada la revisión de las respuestas, en breve podrás verla publicada en el sitio!");var parameters=sender.get_Parameters();for(var i=0;i<parameters.length;i++){if(parameters[i].name=="FKInstanciaPregunta"){this.showQuestion(parameters[i].value);break;}}}
else{objQABankViewer.hideWorkingProgress();Competir.Web.UI.setInnerHTML(objTxtFeedbackAnswer,"Ocurrió un error al enviar la respuesta.");}}}
break;}},_onOperationFailed:function(sender,args){switch(sender.get_Command()){case"qabank.post.question":this.get_Target().hideWorkingProgress();var objTxtFeedbackPost=this.getChild("txtFeedbackPost");if(objTxtFeedbackPost){Competir.Web.UI.setInnerHTML(objTxtFeedbackPost,"Ocurrió un error al enviar la pregunta.");}
break;case"qabank.post.answer":var objQABankViewer=this.findChild("wp_QABankViewer");if(objQABankViewer){objQABankViewer.showWorkingProgress();var objTxtFeedbackAnswer=objQABankViewer.getChild("txtFeedbackAnswer");if(objTxtFeedbackAnswer){Competir.Web.UI.setInnerHTML(objTxtFeedbackAnswer,"Ocurrió un error al enviar la respuesta.");}}
break;}}};Competir.Web.UI.Webparts.Behaviors.BancoV2.registerClass("Competir.Web.UI.Webparts.Behaviors.BancoV2",Competir.Web.UI.Webparts.Behaviors.BaseWebpartBehavior);