
Competir.Web.UI.Webparts.IdeasAndComments.prototype.showWorkingProgress=function(action){switch(action){case"ideasandcomments.content.render":var objContainer=this.getContentsContainer();if(objContainer){switch(objContainer.tagName.toLowerCase()){case"object":case"embed":if(objContainer.showWorkingProgress){objContainer.showWorkingProgress();}
break;default:Competir.Web.UI.Webparts.IdeasAndComments.callBaseMethod(this,"showWorkingProgress");break;}}
else{Competir.Web.UI.Webparts.IdeasAndComments.callBaseMethod(this,"showWorkingProgress");}
break;default:Competir.Web.UI.Webparts.IdeasAndComments.callBaseMethod(this,"showWorkingProgress");break;}};Competir.Web.UI.Webparts.IdeasAndComments.prototype.hideWorkingProgress=function(action){switch(action){case"ideasandcomments.content.render":var objContainer=this.getContentsContainer();if(objContainer){switch(objContainer.tagName.toLowerCase()){case"object":case"embed":if(objContainer.hideWorkingProgress){objContainer.hideWorkingProgress();}
break;default:Competir.Web.UI.Webparts.IdeasAndComments.callBaseMethod(this,"hideWorkingProgress");break;}}
else{Competir.Web.UI.Webparts.IdeasAndComments.callBaseMethod(this,"hideWorkingProgress");}
break;default:Competir.Web.UI.Webparts.IdeasAndComments.callBaseMethod(this,"hideWorkingProgress");break;}};Competir.Web.UI.Webparts.IdeasAndComments.prototype.showEditForm=function(commentId){var divView=this.getChild("view"+commentId);var divEditForm=this.getChild("edit"+commentId);if(divView&&divEditForm){Competir.Web.UI.hide(divView);Competir.Web.UI.show(divEditForm);}};Competir.Web.UI.Webparts.IdeasAndComments.prototype.cancelEdit=function(commentId){var divView=this.getChild("view"+commentId);var divEditForm=this.getChild("edit"+commentId);if(divView&&divEditForm){Competir.Web.UI.show(divView);Competir.Web.UI.hide(divEditForm);}};Competir.Web.UI.Webparts.IdeasAndComments.prototype.printMessage=function(text){var objOutput=this.getChild("divOutput");if(objOutput){Competir.Web.UI.setInnerHTML(objOutput,text);}
else{alert(text);}};Competir.Web.UI.Webparts.IdeasAndComments.prototype.clearMessage=function(){var objOutput=this.getChild("divOutput");if(objOutput){Competir.Web.UI.setInnerHTML(objOutput,"");}};Competir.Web.UI.Webparts.IdeasAndComments.prototype.search=function(idsolution){if(this.get_Mode()=="Regular"){var objContainer=this.getContentsContainer();if(objContainer){switch(objContainer.tagName.toLowerCase()){case"object":case"embed":break;default:var cpsXslt=new Competir.MiEmpresa.CustomProperties();cpsXslt.addNew("xslt","FKInstanciaSolution",idsolution);this.mergeXsltParameters(cpsXslt);this.renderContent();break;}}}};Competir.Web.UI.Webparts.IdeasAndComments.prototype._onApplicationLoad=function(o){if(this.get_Mode()=="Regular"){var objContainer=this.getContentsContainer();if(objContainer){switch(objContainer.tagName.toLowerCase()){case"object":case"embed":break;default:this.renderContent();break;}}}};Competir.Web.UI.Webparts.IdeasAndComments.prototype._onOperationStarted=function(sender,args){switch(sender.get_Command()){case"ideasandcomments.content.render":case"comments.disable":case"comments.save":this.clearMessage();this.showWorkingProgress(sender.get_Command());break;case"comments.post":if(this.get_FKInstanciaComentarioPadre()){var parent=$find(this.get_ClientID());parent.clearMessage();parent.showWorkingProgress(sender.get_Command());}
else{this.clearMessage();this.showWorkingProgress(sender.get_Command());}
break;}};Competir.Web.UI.Webparts.IdeasAndComments.prototype._onOperationSucceeded=function(sender,args){switch(sender.get_Command()){case"ideasandcomments.content.render":this.hideWorkingProgress(sender.get_Command());var objContainer=this.getContentsContainer();switch(objContainer.tagName.toLowerCase()){case"object":case"embed":if(objContainer.cargarXML){objContainer.cargarXML(sender.get_Result());}
break;default:Competir.Web.UI.setInnerHTML(objContainer,sender.get_Result());break;}
if(sender.getParameter("FKInstanciaComentarioPadre")){var showAnswers=$get(this.get_ClientID()+sender.getParameter("FKInstanciaComentarioPadre").value+"showanswers");var parentesis=$get(this.get_ClientID()+sender.getParameter("FKInstanciaComentarioPadre").value+"parentesis");var answersCount=$get(this.get_ClientID()+sender.getParameter("FKInstanciaComentarioPadre").value+"answerscount");if(showAnswers){Competir.Web.UI.hide(showAnswers);Competir.Web.UI.hide(answersCount);Competir.Web.UI.hide(parentesis);}
var hideAnswers=$get(this.get_ClientID()+sender.getParameter("FKInstanciaComentarioPadre").value+"hideanswers");if(hideAnswers){Competir.Web.UI.show(hideAnswers,"inline");}}
break;case"comments.post":this.hideWorkingProgress(sender.get_Command());if(sender.get_Result()=="true"){var objTxtComment=this.getChild(this.get_TxtCommentClientID());if(objTxtComment){objTxtComment.value="";}
var FKInstanciaComentarioPadre=sender.getParameter("FKInstanciaComentarioPadre");if(FKInstanciaComentarioPadre){this.hideAnswerArea(FKInstanciaComentarioPadre.value);this.clearAnswerArea(FKInstanciaComentarioPadre.value);this.showAnswers(FKInstanciaComentarioPadre.value,true);this.updateAnswersCount(FKInstanciaComentarioPadre.value);}
else if(this.get_Mode()=="Regular"&&this.get_AKInstanciaEstadoPublicacion().toLowerCase()=="publicado"){this.renderContent();}
this.printMessage("¡Tu comentario se ha cargado exitosamente. Aula365® es un sitio educativo y por eso considera apropiada la revisión de los comentarios, en breve podrás verlo publicado en el sitio!");}
else{this.printMessage("Se produjo un error al intentar guardar el comentario. Inténtelo nuevamente y de persistir el problema consulte a un operador.");}
break;case"comments.save":this.hideWorkingProgress(sender.get_Command());if(sender.get_Result()=="true"){this.renderContent();}
else{this.printMessage("Se produjo un error al intentar guardar el comentario. Inténtelo nuevamente y de persistir el problema consulte a un operador.");}
break;case"comments.disable":this.hideWorkingProgress(sender.get_Command());this.renderContent();break;}};Competir.Web.UI.Webparts.IdeasAndComments.prototype._onOperationFailed=function(sender,args){switch(sender.get_Command()){case"comments.save":case"comments.disable":case"ideasandcomments.content.render":this.hideWorkingProgress(sender.get_Command());this.printMessage("No se pudo completar la operación. Inténtelo nuevamente y de persistir el problema consulte a un operador.<br/><br/>"+sender.get_LastError().get_message().replace("\r\n","<br/>"));break;case"comments.post":this.hideWorkingProgress(sender.get_Command());this.printMessage("Se produjo un error al intentar guardar el comentario. Inténtelo nuevamente y de persistir el problema consulte a un operador.<br/><br/>"+sender.get_LastError().get_message().replace("\r\n","<br/>"));break;}};