function ValueComponent(d,c,a,g,e){this.id=c;this.estrellas=5;this.data=typeof g=="undefined"||g==null?0:g;this.active=typeof e=="undefined"||e==null?true:e;this.style=a==null?"Default":a;this.father=d;this.base=null;this.selectStar=0;this.create=h;this.createStar=b;this.getState=i;this.select=l;this.deselect=j;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=f;this.drawMedia=m;this.desactive=k;this.create();function h(){this.base=document.createElement("div");$(this.father).append(this.base);this.base.component=this;if(typeof this.data.average!="undefined"){this.drawMedia(this.data.average)}else{var n=new Object();n.idRecurso=this.data.idRecurso;n.nombreCategoria=this.data.nombreCategoria;this.ajaxCom(URL_APL+"basic/RecoveryMediaRecurso.do",false,n)}}function m(t){var n=$(this.base);n.empty();if(!this.data.simply){if(this.data.horizontal){if(t.votadoAhora){n.append("<div class='vcxHorizontal"+this.style+" vcxMsj"+this.style+"'>"+KUBBEI18N.keyOnly("vcx.thankYouForYourVote")+" ("+t.totalVotos+" "+KUBBEI18N.keyOnly("vcx.votes")+")</div>")}else{n.append("<div class='vcxHorizontal"+this.style+" vcxMsj"+this.style+"'>"+KUBBEI18N.keyOnly("vcx.assessment")+" ("+t.totalVotos+" "+KUBBEI18N.keyOnly("vcx.votes")+")</div>")}}else{if(t.votadoAhora){n.append("<p class='vcxMsj"+this.style+"'>"+KUBBEI18N.keyOnly("vcx.thankYouForYourVote")+"("+t.totalVotos+" "+KUBBEI18N.keyOnly("vcx.votes")+")</p>")}else{n.append("<p class='vcxMsj"+this.style+"'>"+KUBBEI18N.keyOnly("vcx.assessment")+"("+t.totalVotos+" "+KUBBEI18N.keyOnly("vcx.votes")+")</p>")}}}for(var p=0;p<this.estrellas;p++){n.append(this.createStar(this.getState(t.valoracion,p),p,t.votado))}var r=$("div[@isstar=true]",this.base).addClass("vcxStar"+this.style);$(r.get(0)).addClass("vcxFirstStar"+this.style);if(this.active&&!t.votado){r.mouseover(o).click(u)}for(p=0;p<r.length;p++){var s=r.get(p);s.star=p;s.component=this}n.addClass("vcxBase"+this.style);if(this.active){n.mouseout(q)}function o(){this.component.select(this.star)}function q(v){if(Util.isOut(this,v)){this.component.deselect()}}function u(){var v=new Object();v.idRecurso=this.component.data.idRecurso;v.nombreCategoria=this.component.data.nombreCategoria;v.valor=this.star+1;this.component.ajaxCom(URL_APL+"basic/SaveValoracionUser.do",true,v)}}function l(o){for(var n=this.selectStar;n<=o;n++){$("div[@star="+n+"]",this.base).addClass("vcxSelect"+this.style)}for(var n=this.selectStar;n>o;n--){$("div[@star="+n+"]",this.base).removeClass("vcxSelect"+this.style)}this.selectStar=o}function j(){$("div",this.base).removeClass("vcxSelect"+this.style);this.selectStar=0}function i(o,n){if(o>=n+1){return 2}if(o>=n+0.5){return 1}return 0}function b(q,r,n){var p=n?""+KUBBEI18N.keyOnly("vcx.youHaveAlreadyVoted")+"":"";var o=q==0?"vcxVacio":(q==1?"vcxMedio":"vcxLleno");return"<div isstar='true' title='"+p+"' star='"+r+"' class='"+o+this.style+"'>&nbsp</div>"}function k(){$("div[@isstar=true]",this.base).unbind()}function f(n,o){if(n=="jsonRecoveryMediaRecurso"){this.drawMedia(o)}}}function ImageViewerUploadComponent(b,l,o,t){var j={validExtensions:["jpg","jpeg","png","gif","bmp"],width:120,height:80,resourceId:null,resourceType:"Curso",imageType:"THUMB",maxSize:500,fileElementSize:"80%",success:null,error:null,start:null,title:KUBBEI18N.keyOnly("kubbe.ivucx.title"),onlyViewer:false,uniqueContainer:true,templateURL:"kubbeview/componentLib/template/ivucx.html",uploadURL:URL_APL+"basic/AddImage.do",uploadResourceURL:URL_APL+"basic/SaveImageCallback.do",viewURL:URL_APL+"basic/RecoveryBLOB.do",viewResourceURL:URL_APL+"basic/GetImage.do",defaultImageURL:URL_APL+"kubbeview/convocatoria/default/img/ListaConvocatoria/previo_curso.jpg"};var e=$.extend({},j,t);var i=(o===null)?"Default":o;var v=(e.validExtensions&&e.validExtensions.length)?new RegExp("([^\\/\\\\]+).("+e.validExtensions.join("|")+")","i"):null;if(!$.ivucx_callbacks){$.ivucx_callbacks={}}function f(x,w){return Math.floor(Math.random()*(w-x+1))+x}var h=(new Date()).getTime()+f(0,1000);e.uid=h;var n=function(){return e.resourceId?true:false};var p=this;this.contentId=0;var d={previousContentId:0,contentId:0};if(t.contentId&&!n()){d.contentId=t.contentId;this.contentId=t.contentId}if(n()){var a=f(0,1000000);$.ajax({url:URL_APL+"basic/GetImageInfo.do?resourceId="+e.resourceId+"&resourceType="+e.resourceType+"&imageType="+e.imageType+"&r="+a,async:false,dataType:"json",success:function(w){d.contentId=w.response.imageId}})}this.reset=function(){r(true)};var g=function(x){var w=f(0,1000000);if(n()){return e.viewResourceURL+"?&resourceId="+e.resourceId+"&resourceType="+e.resourceType+"&imageType="+e.imageType+"&r="+w}return e.viewURL+"?id="+x+"&r="+w};var s=function(){if(n()){return{resourceId:e.resourceId,resourceType:e.resourceType,imageType:e.imageType}}return{}};this.setResourceId=function(w){e.resourceId=w};this.getContentId=function(){return d.contentId};var c=function(){if(n()){return e.uploadResourceURL}return e.uploadURL};var m=n();e.startViewURL=((m&&d.contentId>0)||d.contentId>0)?g(d.contentId):e.defaultImageURL;var q={defaultURL:e.defaultImageURL,previousURL:e.startViewURL,actualURL:e.startViewURL};var r=function(w){var x=$(b);if(w){x.empty()}x.append(KUVIP.parse(URL_APL+e.templateURL,{ivucxid:h,style:i,options:e,URL_APL:URL_APL,image:{select:m,dfault:!m,width:e.width,height:e.height,maxSize:e.maxSize,uploadActive:!e.onlyViewer}}))};r();var u=function(x){if(v){var y=$.trim(x.attr("value"));if((!y)||(y==="")){return false}var w=v.test(y);if((!w)&&e.error){e.error(200)}return w}return true};var k=function(){var E=$("#form"+h,b);var y=$("#imgViewer"+h,b);var w=E[0];var A=$("#submit"+h,w);var C=$("#file"+h,w);var x=function(F){y.attr("src",F)};var B=function(F){q.previousURL=q.actualURL;q.actualURL=g(F);x(q.actualURL)};var D=function(F){if(n()){var G=f(0,1000000);$.ajax({url:URL_APL+"basic/SetImage.do?&resourceId="+e.resourceId+"&resourceType="+e.resourceType+"&imageId="+F+"&imageType="+e.imageType+"&r="+G,success:function(){p.contentId=0}})}};var z=$('input[@name="ivucxradio'+h+'"]',b).click(function(G){var F=$(this).attr("value");if(F=="default"){d.previousContentId=d.contentId;d.contentId=-1;D(d.contentId);if(e.uniqueContainer){x(q.defaultURL)}C.attr("disabled","disabled");A.attr("disabled","disabled")}else{d.contentId=d.previousContentId;d.previousContentId=-1;D(d.contentId);x(q.actualURL);C.attr("disabled","");A.attr("disabled","")}});E.submit(function(I){if(!u(C)){return false}if(e.start){e.start(I,e)}var F=E.attr("action");E.attr("action",c());var G=[];if(e.extraData){for(var H in e.extraData){G.push($('<input type="hidden" name="'+H+'" value="'+e.extraData[H]+'" />').appendTo(w)[0])}}var J=s();for(var H in J){G.push($('<input type="hidden" name="'+H+'" value="'+J[H]+'" />').appendTo(w)[0])}G.push($('<input type="hidden" name="callback" value="parent.$.ivucx_callbacks['+h+']" />').appendTo(w)[0]);delete $.ivucx_callbacks[h];$.ivucx_callbacks[h]=function(L,M,K){$(G).remove();E.attr("action",F);if(L){if(e.error){e.error(L)}}else{if(e.success){e.success(M,K,e)}p.contentId=M;d.contentId=M;B(M)}}})};k()}function CardUserComponent(c,b,a,e){this.id=b;this.data=e;this.style=a==null?"Default":a;this.father=c;var g=[];this.reset=i;this.create=h;this.viewUsers=f;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=d;this.onremove=null;var j=this;this.create();function i(){$(this.father).empty();this.create()}function h(){var l=typeof this.data.id!="undefined";if(typeof this.data.users!="undefined"){this.viewUsers(this.data.users)}else{this.ajaxCom(URL_APL+"basic/FindUsersGroupsInfoAsociadosGroupByTipo.do",true,this.data.resource)}}function k(n){var m=null;for(var l=0;l<g.length;l++){if(g[l].id==n){m=g[l];break}}return m}function f(p){var m=0;if(p.length==0){$(this.father).append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/emptyUserCardTable.html",{style:this.style}))}else{do{var l=[];for(var o=0;o<3;o++){if(m<p.length){l[o]=p[m];m++}else{l[o]={viewUser:false}}var n=3-p.length%3}$(this.father).append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/userCardTable.html",{style:this.style,users:l}))}while(m<p.length)}for(var o=0;o<p.length;o++){new ImageViewerUploadComponent($("div[@id=cucxImg"+p[o].id+"]",this.father).get(0),"prueba1",null,{resourceId:/\d+/.exec(p[o].id),resourceType:p[o].type,imageType:"THUMB",defaultImageURL:URL_APL+"kubbeview/resource/default/img"+(p[o].type=="Usuario"?"/default_avatar.gif":"/imgDefecto_en_grupo.jpg"),onlyViewer:true,width:47,height:47})}$("div.eliminar",this.father).click(function(){var u=$(this).attr("id");var r=$(this).attr("type");var t=k(u);var s=(r=="Usuario"?KUBBEI18N.keyOnly("cardUserComponent.removeUser"):KUBBEI18N.keyOnly("cardUserComponent.removeGroup"))+" "+t.nombre;if(r=="Grupo"){u=u.substring(1)}if(confirm(s)){j.ajaxCom(URL_APL+"basic/RemoveAsociacionRecursos.do",true,{idRecursoA:u,nombreCategoriaA:r,idRecursoB:j.data.resource.resourceId,nombreCategoriaB:j.data.resource.categoryName,tipo:j.data.resource.linksName[0]});if(j.onremove){var q=[{},r];j.onremove([{key:u,values:q}])}}})}function d(m,q,o,l){if(m=="jsonRemoveAsociacionRecursosAction"){this.reset()}else{var p=[];for(var n=0;n<q.length;n++){p[n]={id:q[n].id,nombre:q[n].nombre+" "+q[n].apellidos,email:q[n].email,info:KUBBEI18N.keyOnly("cucx.kubbeUser"),idImg:2,viewUser:true,type:q[n].esUsuario?"Usuario":"Grupo"}}this.viewUsers(p);g=p}}}var SECX=null;function secxLaunchSearch(){SECX.search()}function SelectComponent(a,p,r,y){y.closeButton=(y.closeButton!=undefined)?y.closeButton:true;y.saveButton=(y.saveButton!=undefined)?y.saveButton:false;y.listView=(y.listView!=undefined)?y.listView:true;y.showSearch=(y.showSearch!=undefined)?y.showSearch:true;y.urlSendUserNotification=URL_APL+"basic/SendNotificationForUserGroupSelectionAction.do";this.onlyFirstCol=(y.onlyFirstCol!=undefined)?y.onlyFirstCol:false;var i={};var o=this;this.id=p;this.data=y;this.style=r==null?"Default":r;this.father=a;this.elementsLeft=[];this.elementsRight=[];this.launchID=null;this.limit=y.limit;this.onevent=Util.onevent;this.events={FILTER:function(B,A){var C=$(B).val();if(C=="all"){C=null}o.hideIfNoValue(1,C,true)},RESET:function(B,A){o.resetSearch()},sendNotificationAndClose:function(B,A){n()}};this.onadd=null;this.onremove=null;this.onsearch=null;this.onclose=null;this.onsave=null;this.onresult=null;this.create=m;this.addElementInList=d;this.addElementsInList=q;this.addHeadList=f;this.getTable=h;this.unselectList=j;this.selectRange=t;this.getElementPos=z;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=v;this.moveSelectTo=w;this.hideIfNoValue=c;this.removeElementsSelect=e;this.removeList=u;this.search=k;this.getTextSearch=b;this.searchServer=x;this.resetSearch=s;this.checkLimit=g;var l=this;this.create();function m(){this.data.urlApl=URL_APL;var A=l.data.API?l.data.API.getCompanyConfigParam():null;this.data.configDetails=A;KUVIP.parse(URL_APL+"kubbeview/componentLib/template/selectComponent.html",this.data,this,this.father);$("button[@id=secxAdd]",this.father).click(function(){l.moveSelectTo(false)});$("button[@id=secxAddAll]",this.father).click(function(){l.moveAll()});$("button[@id=secxRemove]",this.father).click(function(){l.removeElementsSelect(false)});$("button[@id=secxRemoveAll]",this.father).click(function(){l.removeAll()});$("button[@id=secxExit]",this.father).click(function(){if(l.onclose!=null){l.onclose()}});$("button[@id=secxSave]",this.father).click(function(){if(l.onsave!=null){l.onsave()}});$("input[@type=text]",this.father).keydown(function(B){if(B.keyCode!=13){if(l.launchID!=null){clearTimeout(l.launchID)}SECX=l;l.launchID=setTimeout("secxLaunchSearch()",500)}else{return false}});this.addHeadList(true);this.addHeadList(false);if(this.data.urlUsersPermission){this.ajaxCom(this.data.urlUsersPermission,true,{resourceId:this.data.resourceId,loggedUserId:this.data.loggedUserId,categoryName:this.data.resourceCategory,linksName:[this.data.permission],permissions:[this.data.permission],intersectionPermissions:this.data.rightPermissions,resourceCategory:this.data.resourceCategory})}}this.doRightSearch=function(){if(this.data.urlUsersPermission){this.ajaxCom(this.data.urlUsersPermission,true,{resourceId:this.data.resourceId,categoryName:this.data.resourceCategory,linksName:[this.data.permission],permissions:[this.data.permission],resourceCategory:this.data.resourceCategory})}};function s(){$("input[@type=text]",this.father).val("");this.searchServer("")}function x(A){var B={idsGD:this.data.idsGD,permissions:this.data.permissionsSearch,search:A};if(this.limit){B.limit=this.limit}if(this.data.urlSearch){this.ajaxCom(this.data.urlSearch,true,B)}}function q(C,D,E){if(E){var B=this.getTable(D);$("tr[id=load]",B).remove()}for(var A=0;A<C.length;A++){this.addElementInList(C[A],D)}}function k(){var A=$("input[@type=text]",this.father).val();this.searchServer(A);if(this.onsearch!=null){this.onsearch(A)}}function b(){return $("input[@type=text]",this.father).val()}this.elementInList=function(C,A){var B=this.getTable(C);return $("tr[key="+A+"]",B).length>0};function d(A,D){A.valuesPrint=this.onlyFirstCol?A.values:[A.values[0]];var C=D?this.elementsLeft:this.elementsRight;C[C.length]=A;var B=this.getTable(D);if(B.length==0){this.addHeadList(D);B=this.getTable(D)}if(D){A.hide=this.elementInList(false,A.key)}B.append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/elementSelectComponent.html",A));$("tr[@key="+A.key+"]",B.get(0)).click(function(E){if(!E.ctrlKey&&!E.shiftKey){l.unselectList(D)}if(!E.shiftKey){$(this).addClass("secxSelect")}else{l.selectRange(this,D)}this.onselectstart=function(){return false}})}function h(B){var A=B?"table[id=secxLeft]":"table[id=secxRight]";return $(A,this.father)}function j(B){var A=this.getTable(B);$("tr",A.get(0)).removeClass("secxSelect")}function t(D,A){var L=0;var I=this.getTable(A);var G=$("tr.secxSelect:first",I.get(0)).attr("key");var F=$("tr.secxSelect:last",I.get(0)).attr("key");var E=this.getElementPos(G,A);var H=this.getElementPos(F,A);var B=this.getElementPos($(D).attr("key"),A);if(B<E){E=B}else{H=B}this.unselectList(A);var K=$("tr[key]",I.get(0));for(var C=E;C<=H;C++){var J=K.eq(C);if(J.is(":visible")){J.addClass("secxSelect")}}}function z(B,D){var E=-1;var C=D?this.elementsLeft:this.elementsRight;for(var A=0;A<C.length;A++){if(C[A].key==B){E=A;break}}return E}function f(A){if(A){$("div[@id=secxLeftBox]",this.father).html(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/listSelectComponent.html",{keyList:"secxLeft",heads:this.data.headLeft,numCols:this.data.headLeft.length}))}else{$("div[@id=secxRightBox]",this.father).append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/listSelectComponent.html",{keyList:"secxRight",heads:this.data.headRight,numCols:this.data.headRight.length}))}}this.removeAll=function(){this.removeElementsSelect(false,true)};function e(G,C){var B=[];var E=this.getTable(G);var F=G?this.elementsLeft:this.elementsRight;var A=$(C?"tr[key]":"tr.secxSelect",E.get(0)).remove();var D=0;A.each(function(){var I=$(this).attr("key");var H=l.getElementPos(I,G);H-=D;if(l.data.urlRemove){l.ajaxCom(l.data.urlRemove,true,{idRecursoA:F[H].key.indexOf("g")==-1?F[H].key:F[H].key.substring(1,F[H].key.length),nombreCategoriaA:F[H].values[1],idRecursoB:l.data.resourceId,nombreCategoriaB:l.data.resourceCategory,tipo:l.data.permission})}var J=F[H].key.indexOf("g")==-1?F[H].key:F[H].key.substring(1,F[H].key.length);delete (i[J]);B[B.length]=F[H];F=Util.outArray(F,H);D++;l.search()});if(!G){l.elementsRight=F}if(this.onremove!=null){this.onremove(B)}}function u(B){var A=this.getTable(B);if(B){this.elementsLeft=[]}else{this.elementsRight=[]}A.remove();this.addHeadList(B)}this.moveAll=function(){this.moveSelectTo(false,true)};function w(C,I){var G=[];var B=C?this.elementsRight:this.elementsLeft;var A=C?this.elementsLeft:this.elementsRight;var E=C?this.getTable(false):this.getTable(true);var H=C?this.getTable(true):this.getTable(false);var D=$(I?"tr[key]":"tr.secxSelect",E.get(0)).remove();var F=0;D.each(function(){var K=$(this).attr("key");var J=l.getElementPos(K,!C);J-=F;l.addElementInList(B[J],C);if(l.data.urlAdd){l.ajaxCom(l.data.urlAdd,true,{idRecursoA:B[J].key.indexOf("g")==-1?B[J].key:B[J].key.substring(1,B[J].key.length),nombreCategoriaA:B[J].values[1],idRecursoB:l.data.resourceId,nombreCategoriaB:l.data.resourceCategory,tipo:l.data.permission})}var M=B[J].key.indexOf("g")==-1?B[J].key:B[J].key.substring(1,B[J].key.length);var L={idRecursoB:M,nombreCategoriaB:B[J].values?B[J].values[1]:"",idRecursoA:l.data.resourceId,nombreCategoriaA:l.data.resourceCategory,tipo:l.data.permissions};i[M]=L;G[G.length]=B[J];B=Util.outArray(B,J);F++});if(C){this.elementsRight=B}else{this.elementsLeft=B}if(this.onadd!=null){this.onadd(G)}}function c(B,F,G){var D=this.getTable(G);var E=G?this.elementsLeft:this.elementsRight;for(var C=0;C<E.length;C++){if(F!=null&&E[C].values[B]!=F){$("tr[@key="+E[C].key+"]",D.get(0)).hide()}else{var A=!this.elementInList(false,E[C].key);if(A){$("tr[@key="+E[C].key+"]",D.get(0)).show()}else{$("tr[@key="+E[C].key+"]",D.get(0)).hide()}}}}function g(D,C){var E=false;$("div[@id=limitWarning]",this.father).empty();var A=false;if(Util.trim(C)==""){A=true}if(typeof D=="undefined"&&this.limit){if(!A){$("div[@id=limitWarning]",this.father).append("<span style='color:red'>Demasiados elementos. No se pueden mostrar</span>")}E=true}var B=this.getTable(true);$("tr[id=load]",B).remove();return E}function n(){var E=new Array();var A=new Array();var D=new Array();var F=new Array();for(var C in i){E.push(i[C].idRecursoA);A.push(i[C].nombreCategoriaA);D.push(i[C].idRecursoB);F.push(i[C].nombreCategoriaB)}var B={idRecursoA:E,nombreCategoriaA:A,idRecursoB:D,nombreCategoriaB:F,tipo:l.data.permission,eventType:l.data.eventType};o.ajaxCom(l.data.urlSendUserNotification,true,B)}function v(B,G,F,A){if($.isFunction(this.onresult)){this.onresult(B,G,F,A)}if(B=="JsonFindUsersGroupsIdsAsociadosGroupByTipo"){var E=[];for(var D=0;D<G.length;D++){E[D]={key:G[D].id,values:[G[D].search,G[D].esUsuario?"Usuario":"Grupo"]}}this.searchServer("");this.addElementsInList(E,false,true)}else{if(B=="JsonFindUGD"){var H=this.checkLimit(G,this.getTextSearch());var E=[];var C=0;if(!H){for(var D=0;D<G.length;D++){E[C]={key:G[D].id,values:[Util.colorSearch(G[D].search,this.getTextSearch(),"background: yellow"),G[D].esUsuario?"Usuario":"Grupo"]};C++}}this.removeList(true);this.addElementsInList(E,true,true)}else{if(B=="JsonFindGroupsPermissionResourceA"){var E=[];for(var D=0;D<G.length;D++){E[D]={key:G[D].id,values:[G[D].nombre,"Grupo"]}}this.searchServer("");this.addElementsInList(E,false,true)}else{if(B=="JsonFindAllCommunities"){var H=this.checkLimit(G,this.getTextSearch());var E=[];var C=0;if(!H){for(var D=0;D<G.length;D++){E[C]={key:G[D].groupId,values:[Util.colorSearch(G[D].name,this.getTextSearch(),"background: yellow"),"Grupo"]};C++}}this.removeList(true);this.addElementsInList(E,true,true)}else{if(B=="JsonFindUsersByCompanyKubbe"){var H=this.checkLimit(G,this.getTextSearch());var E=[];var C=0;if(!H){for(var D=0;D<G.length;D++){E[C]={key:G[D].userId,values:[Util.colorSearch(G[D].resourceDescription,this.getTextSearch(),"background: yellow"),"Usuario"]};C++}}this.removeList(true);this.addElementsInList(E,true,true)}}}}}}}var TGCX=null;function TGCXLaunchSearch(){TGCX.search()}function TagComponent_(b,t,z,d){option=d?d:{};var A=0;var y=d.maxFavorites?d.maxFavorites:10;var s=this;var o=null;var h=true;var e=false;var n=Util.generateId();var w=false;this.tags=[];this.tagsControl={};this.ontag=null;this.onload=null;this.onaddtag=null;this.onremovetag=null;this.setOffline=i;this.addTags=m;this.getTags=a;this.updateOptions=G;this.create=p;this.reset=D;this.selectDown=C;this.selectUp=F;this.paintTags=B;this.loadingTags=g;this.activeEvents=c;this.setModeEdit=j;this.getFavoriteTags=k;this.addTag=x;this.removeTag=I;this.search=l;this.paintSearch=H;this.select=u;this.ajaxCom=Util.ajaxComunication;this.paintFavorites=v;this.processEvent=f;this.removeFavorite=r;this.showFavorite=E;this.validate=q;this.create();function m(J){for(var K=0;K<J.length;K++){this.tags[K]={name:J[K].toLowerCase(),hidden:false};this.tagsControl[J[K]]=true}}function a(){if(!this.tags){return[]}var J=[];for(var K=0;K<this.tags.length;K++){J[K]=this.tags[K].name}return J}function G(K){for(var J in K){d[J]=K[J]}}function p(){if(h){if(d.tags){this.addTags(d.tags)}}if(h&&d.resourceId&&d.resourceCategory){this.ajaxCom(URL_APL+"basic/FindTagsRecurso.do",true,{idRecurso:d.resourceId,nombreCategoria:d.resourceCategory})}else{if(o){$("div[tgcxlocate="+n+"]",b).replaceWith(this.paintTags(this.tags))}else{$(b).append(this.paintTags(this.tags))}o=$("div[tgcxlocate="+n+"]",b);if(e){this.getFavoriteTags()}this.activeEvents()}h=false}function D(){this.create()}function B(J){mode=e?"editMode":(d.editable?"editable":"readMode");return KUVIP.parse(URL_APL+"kubbeview/componentLib/template/tgcx/tgcx.html",{uniqueId:n,mode:mode,tags:J})}function g(){}function c(){$("a.newButton",o).click(function(){if(!e){s.setModeEdit(true)}else{s.addTag($("input",o).val())}return false});$("a.tag",o).click(function(){if(s.ontag){s.ontag($(this).html())}return false});$("a.remove",o).click(function(){s.removeTag($(this).attr("name"));return false});$("input",o).keydown(function(J){switch(J.keyCode){case 13:if(s.launchId){clearTimeout(s.launchId)}J.stopPropagation();J.preventDefault();if(A>=0){var K=$("li:eq("+A+")",o);if(K.length){s.addTag($("li:eq("+A+")",o).html())}else{s.addTag($("input",o).val())}}else{s.addTag($("input",o).val())}break;case 40:s.selectUp();break;case 38:s.selectDown();break;default:if(s.launchId){clearTimeout(s.launchId)}TGCX=s;s.launchId=setTimeout("TGCXLaunchSearch()",800)}})}function F(){var J=$("li",o).length;if(A<J-1){A++;this.select(A)}}function C(){if(A>0){A--;this.select(A)}}function k(){this.ajaxCom(URL_APL+"basic/RecoveryTags.do",true,{})}function l(){this.ajaxCom(URL_APL+"basic/RecoveryTagsStartBy.do",true,{nombre:$("input",o).val().toLowerCase()})}function I(J){this.tagsControl[J]=false;this.tags=$.grep(this.tags,function(L,K){if(L.name==J){return false}else{return true}});$("a[name="+J+"]",o).fadeOut("slow",function(){$(this).remove()});$("a.tag[tagValue="+J+"]",o).fadeOut("slow",function(){$(this).remove();$("a.favorite[tagValue="+J+"]",o).fadeIn()});if(this.onremovetag){this.onremovetag(J)}if(d.resourceId&&!w){this.ajaxCom(URL_APL+"basic/RemoveTagRecurso.do",true,{idRecurso:d.resourceId,nombreCategoria:d.resourceCategory,tag:J})}}this.onColorSearch=function(J,L,K){$("a.tag",b).each(function(){var M=$(this);M.html(Util.colorSearch(M.text(),J,L,K))})};function H(L){var J=[];for(var K=0;K<L.length;K++){if(!this.tagsControl[L[K]]){J[J.length]=L[K]}}A=L.length>0?0:-1;$("#optionList",o).remove();$("input",o).after(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/tgcx/optionList.html",{tags:J}));$("li",o).click(function(){s.addTag($(this).html())});if(A>=0){this.select(A)}}function u(J){var K=$("li",o).removeClass("select");$(K[J]).addClass("select")}function v(K){var L=[];var J=Math.min(K.length,y);for(var M=0;M<J;M++){L[M]={name:K[M].nombre,hidden:this.tagsControl[K[M].nombre]}}$(".kubbeLoading3",o).replaceWith(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/tgcx/listTag.html",{tags:L,favorite:true}));$("a.favorite",o).click(function(){s.addTag($(this).html());return false})}function j(J){e=J;this.reset()}function x(J){J=J.toLowerCase();$("input",o).val("");if(typeof J!="string"){return null}J=J.replace(/^\s*|\s*$/g,"");if(J.length==0){return null}if(!this.tagsControl[J]){$("#optionList",o).remove();this.tags[this.tags.length]={name:J,hidden:false};this.tagsControl[J]=true;var L=e?"editMode":(d.editable?"editable":"readMode");var K=e?"a.remove:last":"a.tag:last";K=$(K,o);if(K.length==0){K=$("span:first",o)}K.after(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/tgcx/tag.html",{tag:{name:J,hidden:true},mode:L}));$("a.tag:hidden",o).fadeIn().click(function(){if(s.ontag){s.ontag($(this).html())}return false});$("a.remove:hidden",o).fadeIn().click(function(){s.removeTag($(this).attr("name"));return false});this.removeFavorite(J);if(this.onaddtag){this.onaddtag(J)}if(d.resourceId&&!w){this.ajaxCom(URL_APL+"basic/RegisterTagsRecurso.do",true,{idRecurso:d.resourceId,nombreCategoria:d.resourceCategory,tags:new Array(J)})}}}function r(J){$("a.favorite[tagValue="+J+"]",o).fadeOut()}function E(J){$("a.favorite[tagValue="+J+"]",o).fadeIn()}function q(J){if(!this.tags||this.tags.length==0){J[Util.KEY_ERROR_TAG]={key:Util.KEY_ERROR_TAG,msj:KUBBEI18N.keyOnly("kubbe.noTags")};J.total++;o.css("border","2px solid red")}else{o.css("border","")}}function f(K,M,L,J){if(K=="jsonRecoveryTags"){this.paintFavorites(M.tags)}else{if(K=="jsonRecoveryTagsStartBy"){this.paintSearch(M)}else{if(K=="jsonFindTagsRecurso"){this.addTags(M);this.reset();if(this.onload){this.onload()}if($.isFunction(d.successFindTags)){d.successFindTags(M)}}}}}function i(J){w=J}}function TreeInfoComponent(e,d,b,p){var h={};var l=Util.generateId();var q=p.tree?p.tree:[];var g={};var o=this;var n=null;this.fAfterLoad=p.fAfterLoad?p.fAfterLoad:null;this.onmoveinto=p.onmoveinto?p.onmoveinto:null;this.onmovebefore=p.onmovebefore?p.onmovebefore:null;var m=(p.branchTemplateURL)?p.branchTemplateURL:URL_APL+"kubbeview/componentLib/template/ticx/branch.html";this.create=f;this.reset=j;this.restore=k;this.addBranch=c;this.ajaxCom=Util.ajaxComunication;this.processEvent=a;this.pijama=i;this.onevent=Util.onevent;this.events={OPEN_CLOSE:function(s,r){var u=$(s).attr("key");var t=$("div[box="+u+"]:hidden");if(t.length>0){t.show("normal");h[u]=true}else{$("div[box="+u+"]").hide("normal");h[u]=false}$("span",s).toggleClass("folderOpen");o.pijama()}};this.create();function f(){if(n){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ticx/ticx.html",{uniqueId:l,nodes:q,id:p.style},this,n,"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ticx/ticx.html",{uniqueId:l,nodes:q,id:p.style},this,e)}n=$("div[ticxlocate="+l+"]",e);if(p.urlInfo){this.ajaxCom(URL_APL+p.urlInfo,true,p.urlParams)}}function j(){this.create()}function i(){$("div[key]",n).removeClass("pijama");$("div[box]:visible>div[key]:even",n).addClass("pijama")}function k(){for(var r in h){if(h[r]){$("div[@box="+r+"]",n).show();$("span",$("div[@key="+r+"]",n)).toggleClass("folderOpen")}}}function c(w,u){g[w]=u;var v=w==-1?-1:parseInt($("div[key="+w+"]",n).attr("level"));for(var s=0;s<u.length;s++){u[s].level=new String(v+1);u[s].tab=(v+1)*18;u[s].close=w!=-1;u[s].father=w;u[s].sequence=new String(s);if(u[s].activityDTO&&u[s].activityDTO.type=="batchTextActivity"){u[s].isBatchEditor=p.isBatchEditor;u[s].isTutor=p.isTutor;u[s].isStudent=p.isStudent;if(u[s].activityDTO.deadline){u[s].activityDTO.deadline=u[s].activityDTO.deadline.split(" ")[0]}}}if(w==-1){n.empty();if(u&&u.length){u[u.length-1].last=true;n.empty();KUVIP.parse(m,{nodes:u,drag:p.drag},this,n)}else{var t={idLayer:"saveResult",styleLayer:"noteAviso",msgLayer:KUBBEI18N.keyOnly("resourceCall.noActivities")};n.html(KUVIP.parse(URL_APL+"kubbeview/template/layerStyleTemplate.html",t))}}else{KUVIP.parse(m,{nodes:u,drag:p.drag},this,$("div[key="+w+"]",n),"after")}var r=$("div[father="+w+"]",n);if(p.drag){r.draggable({opacity:0.5,revert:true,delay:100,helper:"clone",axis:"y"});$("*[id=drop]",n).droppable({accept:".accept",tolerance:"intersect",over:function(y,x){$(this).css("background-color","red")},out:function(y,x){$(this).css("background-color","")},drop:function(z,y){$(this).css("background-color","");if(o.onmovebefore){var x=$(this.parentNode);if(!x.attr("father")){o.onmoveinto(y.draggable.attr("key"),-1)}else{o.onmovebefore(y.draggable.attr("key"),x.attr("father"),x.attr("sequence"))}}}});$("div[type=folder]",r).droppable({accept:".accept",tolerance:"intersect",over:function(z,y){var x=$(this.parentNode);if(y.draggable.attr("key")!=x.attr("key")){$(this).css("background","red")}},out:function(z,y){var x=$(this.parentNode);if(y.draggable.attr("key")!=x.attr("key")){$(this).css("background","")}},drop:function(z,y){$(this).css("background","");var x=$(this.parentNode);if(y.draggable.attr("key")!=x.attr("key")&&o.onmoveinto){o.onmoveinto(y.draggable.attr("key"),$(this.parentNode).attr("key"))}}})}}function a(s,u,t,r){if(s==p.urlNameResponse){this.fAfterLoad(u,$("div[ticxlocate="+l+"]",e));this.restore()}else{if(s==p.moveResponseName){this.reset()}}}}function CalendarComponent(b,n,p,e){var c=[KUBBEI18N.keyOnly("ccx.january"),KUBBEI18N.keyOnly("ccx.february"),KUBBEI18N.keyOnly("ccx.march"),KUBBEI18N.keyOnly("ccx.april"),KUBBEI18N.keyOnly("ccx.may"),KUBBEI18N.keyOnly("ccx.june"),KUBBEI18N.keyOnly("ccx.july"),KUBBEI18N.keyOnly("ccx.august"),KUBBEI18N.keyOnly("ccx.september"),KUBBEI18N.keyOnly("ccx.october"),KUBBEI18N.keyOnly("ccx.november"),KUBBEI18N.keyOnly("ccx.december")];var s=[KUBBEI18N.keyOnly("ccx.mon"),KUBBEI18N.keyOnly("ccx.tue"),KUBBEI18N.keyOnly("ccx.wed"),KUBBEI18N.keyOnly("ccx.thur"),KUBBEI18N.keyOnly("ccx.fri"),KUBBEI18N.keyOnly("ccx.sat"),KUBBEI18N.keyOnly("ccx.sun")];var i=Util.generateId();e.weekHead=e.weekHead?e.weekHead:s;e.monthsName=e.monthsName?e.monthsName:c;var m=this;var j=null;var h=true;var g=e.initialEvent;var l=e.endEvent;this.create=k;this.reset=r;this.generateEventInfo=d;this.newMonth=o;this.previousMonth=q;this.nextMonth=a;this.ajaxCom=Util.ajaxComunication;this.processEvent=f;this.create();function k(){if(j){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ccx/ccx.html",{uniqueId:i,weekHead:e.weekHead,month:e.month,nameMonth:e.nameMonth,nextMonth:e.nextMonth,previousMonth:e.previousMonth,load:typeof e.month=="undefined"},this,j,"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ccx/ccx.html",{uniqueId:i,weekHead:e.weekHead,month:e.month,nameMonth:e.nameMonth,nextMonth:e.nextMonth,previousMonth:e.previousMonth,load:typeof e.month=="undefined"},this,b)}j=$("div[ticxlocate="+i+"]",b);$("td[month]",j).click(function(){m.ajaxCom(e.urlLoad,true,{date:$(this).attr("month"),resourceId:e.resourceId,resourceType:e.resourceType,initialEvent:e.initialEvent,endEvent:e.endEvent})});$("*[tooltip]").jHelperTip({trigger:"hover",source:"attribute",attrName:"tooltip",autoClose:true});if(h&&e.urlLoad){this.ajaxCom(e.urlLoad,true,{date:e.date?e.date:"none",resourceId:e.resourceId,resourceType:e.resourceType})}h=false}function r(){this.create()}function d(u){if(u){var t=KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ccx/eventInfo.html",{events:u});return t}return""}function o(D,C){var A;var y;var F;var t;var u={call:"Fecha inicio"};var x={call:"Fecha fin"};currentMonth=D.split(" ")[0];currentMonth=currentMonth.split("/")[1];if(g){F=g.split("/")[0];A=g.split("/")[1]}if(l){t=l.split("/")[0];y=l.split("/")[1]}for(var w=0;w<C.length;w++){for(var v=0;v<C[w].length;v++){C[w][v].hasEvents=C[w][v].event&&C[w][v].event.length>0;C[w][v].style=this.onstyle&&C[w][v].event?this.onstyle(C[w][v].event):"event";C[w][v].info=this.generateEventInfo(C[w][v].event);var B=(C[w][v].day<10)?"0"+C[w][v].day:C[w][v].day;if(g){if(currentMonth==A&&B==F){C[w][v].isBeginEvent=true;var z=C[w][v].event;z[z.length]=u;C[w][v].info=this.generateEventInfo(z)}}if(l){if(currentMonth==y&&B==t){C[w][v].isEndEvent=true;var E=C[w][v].event;E[E.length]=x;C[w][v].info=this.generateEventInfo(E)}}}}e.month=C;D=D.split(" ")[0];D=D.split("/");e.nextMonth=this.nextMonth(D[1],D[2]);e.previousMonth=this.previousMonth(D[1],D[2]);e.nameMonth=e.monthsName[parseInt(D[1]-1)]+D[2];this.reset()}function a(u,t){u=isNaN(u)?parseInt(u):u;t=isNaN(t)?parseInt(t):t;if(u==12){u=1;t++}else{u++}return"1/"+u+"/"+t}function q(u,t){u=isNaN(u)?parseInt(u):u;t=isNaN(t)?parseInt(t):t;if(u==1){u=12;t--}else{u--}return"1/"+u+"/"+t}function f(u,w,v,t){if(u=="JsonFindEventsInMonthAction"){this.newMonth(w.date,w.month)}if(u=="JsonFindEventsByResourceAction"){this.newMonth(w.date,w.month)}}}function CommunityComponent(b,w,z,e){var r=e.isSingleCommunity;var x="errorCommunity";var g=KUBBEI18N.keyOnly("cmcx.selectAtLeastOneCommunity");var s=e?e:{};if(s.paramsComms&&e.useCallBack){s.paramsComms.callBack="jsonFindComms"}var v=this;var p=null;var j=true;var B=null;var f=false;var n=Util.generateId();var y=false;this.setOffline=k;this.updateOptions=D;this.isConnect=a;this.setModeEdit=l;this.create=o;this.reset=C;this.paintCommunities=t;this.listCommunities=m;this.getIds=d;this.ajaxCom=Util.ajaxComunication;this.processEvent=h;this.validate=u;this.onremove=null;this.onadd=null;this.create();function a(){var E=e.paramsLoad?true:false;return E}function D(F){for(var E in F){e[E]=F[E]}}function o(){if(e.urlComms&&!e.comms){this.ajaxCom(e.urlComms,true,e.paramsComms)}else{if(e.paramsLoad){this.ajaxCom(e.urlLoad,true,e.paramsLoad)}else{this.paintCommunities()}}}function d(){var E=[];$("span[key]",p).each(function(){E[E.length]=$(this).attr("key")});return E}function A(F){if(!e.comms){return false}var G=false;for(var E=0;E<e.comms.length;E++){if(F.id==e.comms[E].id){G=true;break}}return G}function t(F){if(F){e.communities=F}if(e.communities){for(var E=0;E<e.communities.length;E++){e.communities[E].canRemove=A(e.communities[E])}}if(p){$("div[cmcxlocate="+n+"]",b).replaceWith(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/cmcx/cmcx.html",{communities:e.communities,uniqueId:n}))}else{$(b).append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/cmcx/cmcx.html",{communities:e.communities,uniqueId:n}))}p=$("div[cmcxlocate="+n+"]",b);if(r){if($("span[@name=communityList]",this.father).length>0){$("a[@name=communityComp]",this.father).removeClass("newButton clear");$("a[@name=communityComp]",this.father).addClass("communityCompDisabled");$("a[@name=communityComp]",this.father).removeAttr("href")}else{$("a[@name=communityComp]",this.father).removeClass("communityCompDisabled");$("a[@name=communityComp]",this.father).addClass("newButton clear")}}$("span.remove",p).click(function(){$(this.parentNode).remove();B=null;var I=$(this).attr("id");if(e.paramsLoad&&!y){v.ajaxCom(e.urlRemove,true,{idRecursoA:I,nombreCategoriaA:"Grupo",idRecursoB:e.paramsLoad.resourceId,nombreCategoriaB:e.paramsLoad.resourceCategory,tipo:e.paramsLoad.permissions[0]})}else{var G=[];for(var H=0;H<e.communities.length;H++){if(e.communities[H].id!=I){G[G.length]=e.communities[H]}}e.communities=G;v.paintCommunities();if(v.onremove!=null){v.onremove()}}});$("a",p).click(function(){v.listCommunities();return false})}function c(F){var E=false;$("span[key]",p).each(function(){if($(this).attr("key")==F){E=true}});return E}function i(F,E){if(!e.communities){e.communities=[]}e.communities[e.communities.length]={nombre:E,id:F}}function m(F){if(r&&$("span[@name=communityList]",this.father).length>0){return}var H=true;if(e.comms){F=e.comms}if(F){var G=0;for(var E=0;E<F.length;E++){F[E].disabled=c(F[E].id);if(F[E].disabled){G++}}if(F.length==G){H=false}B=F}if(!B){this.ajaxCom(e.urlComms,true,e.paramsComms)}else{$("a",p).replaceWith(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/cmcx/select.html",{activeList:H,communities:B}));$("select",p).change(function(){var I=$(this).val();B=null;if(e.paramsLoad&&!y){if(I!="-1"){v.ajaxCom(e.urlAdd,true,{idRecursoA:I,nombreCategoriaA:"Grupo",idRecursoB:e.paramsLoad.resourceId,nombreCategoriaB:e.paramsLoad.resourceCategory,tipo:e.paramsLoad.permissions[0]})}}else{i(I,$("option[value="+I+"]",p).html());v.paintCommunities();if(v.onadd!=null){v.onadd()}}})}}function C(){this.create()}function l(E){f=E;this.reset()}function u(E){if(this.getIds().length==0){E[x]={key:x,msj:g};E.total++;p.css("border","2px solid red")}else{p.css("border","")}}function h(F,H,G,E){if(F=="JsonFindGroupsPermissionResource"){this.paintCommunities(H);if($.isFunction(e.successFindCommunities)){e.successFindCommunities(H)}}else{if(F=="JsonFindGroupsTypePermission"||F=="JsonFindAllCommunities"||F=="jsonFindComms"){if(q[F]){H=q[F](H)}if(j){j=false;e.comms=H;this.create()}else{this.listCommunities(H)}}else{this.reset()}}}function k(E){y=E}var q={JsonFindAllCommunities:function(G){var F=[];for(var E=0;E<G.length;E++){F[F.length]={nombre:G[E].name,id:G[E].resourceId}}return F}}}function ResourceInscriptionComponent(a,o,u,w){var j={hideState:false,hideMail:false,test:false,resourceType:"Convocatoria",assocType:"STUDENT",templateURL:URL_APL+"kubbeview/componentLib/template/ricx/ricx.html",findURL:URL_APL+"convocatoria/FindMessagesByResourceAndUsersAction.do",addURL:URL_APL+"convocatoria/CreateInscriptionAction.do",updateURL:URL_APL+"convocatoria/UpdateInscriptionStateAction.do",removeURL:URL_APL+"convocatoria/RemoveInscriptionByTypeAndResourceAction.do",user:null,filterContainer:null,filterURL:URL_APL+"kubbeview/componentLib/template/ricx/ricx_filter.html",searchTemplateURL:URL_APL+"kubbeview/componentLib/template/ricx/ricxSearchTemplate.html",onStartFind:null,onSuccessFind:null,onErrorFind:function(y,x){alert("ERROR IN FIND [ricx].\ntext: "+y+"\nerror: "+x)},onStartAdd:null,onSuccessAdd:null,onErrorAdd:function(z,x,y){alert("Can not add.\ninscription: "+y+"\ntext: "+z+"\nerror: "+x)},onStartUpdate:null,onSuccessUpdate:null,onErrorUpdate:function(z,x,y){alert("Can not update.\ninscription: "+y+"\ntext: "+z+"\nerror: "+x)},onStartRemove:null,onSuccessRemove:null,onErrorRemove:function(z,x,y){alert("Can not remove.\ninscription: "+y+"\ntext: "+z+"\nerror: "+x)}};var m=null;var v={pageCount:5,pageStartIndex:1,actual:1};var d=$.extend({},j,w);var t=d.API?d.API.getCompanyConfigParam():null;if(!d.resourceId){}var k=$(a);function f(y,x){return Math.floor(Math.random()*(x-y+1))+y}var n=new q();var e=new c();var s=new g();var r={type:"",state:"ACCEPTED",resourceId:d.resourceId,resourceType:d.resourceType};var l=function(){s.findUsers(r)};var i=function(x){r=$.extend({},r,x);l()};this.search=i;this.addInscriptions=function(x){s.addInscriptions(x)};this.removeInscriptions=function(x){s.removeInscriptions(x)};var h=this.findPendingRequests=function(y){if(!$.isFunction(y)){alert("Necesito un callback!!!!");return -1}var x={resourceIdB:d.resourceId,resourceTypeB:d.resourceType,type:"REQ_INSCR",state:"PENDING"};s.countInscriptions(x,function(z){y(z)})};if(d.filterContainer){var p=$(KUVIP.parse(d.filterURL,{}));$(d.filterContainer).html(p);$(".inscriptionFilter",d.filterContainer).change(function(y){var x=$(":selected",this);if(x.attr("noaction")){return false}e.resetPage(v);i({type:x.attr("type"),state:x.attr("state")});return false});n.paintSearch()}else{}function q(){this.onevent=Util.onevent;var x={id:"ricxSearch",width:"150px",eventSearch:"find",title:KUBBEI18N.keyOnly("ricx.tooltipSearch"),eventsObject:this,template:d.searchTemplateURL};this.events={find:function(A,y){$("div[id=ricxSearchInfo]",d.filterContainer).empty();var z=n.getSearch();if(($.trim(z)).length>0){e.resetPage(v);s.findUsers(r)}return false},RESET:function(z,y){e.resetPage(v);n.resetSearch();s.findUsers(r);$("div[id=ricxSearchInfo]",d.filterContainer).empty()}};this.loading=function(){k.html('<div class="kubbeLoading1"></div>')};this.render=function(D){var A={hideState:d.hideState,hideMail:d.hideMail,users:D,emptyString:"&#151;",URL_APL:URL_APL,configDetails:t};var z=$(KUVIP.parse(d.templateURL,A));$(".datarow:even",z).addClass("even");$(".master",z).addClass("link").click(function(E){$(".slave",z).attr("checked",$(this).attr("checked"))});$(".slave",z).addClass("link").click(function(G){var H=0;var E=0;var F=0;$(".slave",z).each(function(I){E++;if(this.checked){H++}});if(H==E){$("input[@id=selectAllAttendees]").attr("checked","checked")}else{$("input[@id=selectAllAttendees]:checked").attr("checked","")}});var B=$(":input[name=inscrActionsButton]",z).click(function(J){var F=$(":input[name=inscrActions]",z);var H=$(":selected",F).attr("noaction");if(H){return false}var G=$(":selected",F).attr("value");var L=$(":selected",F).attr("addAssoc");var I=$(":selected",F).attr("sendnotification");var K=$(".slave:checked",z).removeAttr("last");var E=K.eq(K.length-1).attr("last","true");$(".slave:checked",z).each(function(S){var R=$(this);var O=R.attr("userId").split("@");var T=O[0];var Q=O[1];var P=R.attr("inscriptionId");var M={inscriptionId:P,type:"TUT_INSCR",state:G,resourceIdA:T,resourceTypeA:Q,resourceIdB:d.resourceId,resourceTypeB:d.resourceType,assocType:d.assocType,add:L,sendNotification:I};var N=R.attr("last");R.removeAttr("last");s.updateInscription(M,N)});$("[noAction=true]",F).attr("selected",true);return false});$("[messageCtrlId='-1']",z).remove();$("[messageCtrlId]",z).addClass("link").each(function(J){var I=$(this);var F=I.attr("messageCtrlId");var E=$("[msgHookId='"+F+"']",z);var G=E.attr("to").split(",");var H=new MessageResourceComponent(E,o,u,{test:false,templateURL:URL_APL+"kubbeview/componentLib/template/ricx/ricx_msg.html",messageId:F,fromResourceId:d.resourceId,fromResourceType:d.resourceType,tos:G,signature:(d.user)?d.user.nombre+" "+d.user.apellidos:null,subjects:[KUBBEI18N.keyOnly("ricx.wasAdmittedToTheCall"),KUBBEI18N.keyOnly("ricx.yourRequestHasBeenRejected")],fixSubject:true,deleteAfterRead:true,onSuccessSend:function(K){$.map(G,function(R,N){var M=R.split("@");var Q=M[0];var P=M[1];var O=E.attr("inscriptionId");var L={inscriptionId:O,type:"REQ_INSCR",resourceIdA:Q,resourceTypeA:P,resourceIdB:d.resourceId,resourceTypeB:d.resourceType,assocType:d.assocType,messageId:-1};if(K.subjectIndex===0){L.state="ACCEPTED";L.add=true}else{L.state="REJECTED";L.add=false}s.updateInscription(L,true)})}});I.click(function(){H.swap()})});var y={actual:1,count:5,total:null};if(m!=null){$.extend(y,e.getPage())}e.paginador=new PageComponent($("#paxinador",z),"paxinador",null,y);e.paginador.onchange=function(){s.findUsers(r)};k.html(z);var C=$(".disponibles",k).hide();h(function(E){if(!(E>0)){return}$(".disponibles",k).show().click(function(G){if(d.filterContainer){var F=$(".inscriptionFilter option[type=REQ_INSCR][state=PENDING]",d.filterContainer).eq(0).attr("selected","true");$(".inscriptionFilter",d.filterContainer).change()}}).addClass("link").text(KUBBEI18N.keyOnly("ricx.thereIs")+E+KUBBEI18N.keyOnly("ricx.pendingApplications"))})};this.paintSearch=function(){this.searcher=$("div[id=ricxSearchLayer]",d.filterContainer).tooltipSearcher(x)};this.getSearch=function(){if(this.searcher){return this.searcher.tooltipSearcherVal()}return null};this.resetSearch=function(){var y=$("[@id="+x.id+"]",self.searcher);y.addClass("tooltipSearcherEmpty").attr("title",x.title).val(x.title)}}function c(){this.getPage=function(){return this.paginador.getPage()};this.setPage=function(x){this.paginador.reset({totalCount:x.totalCount});m=e.getPage()};this.resetPage=function(x){return this.paginador.reset({totalCount:x.totalCount,pageCount:x.pageCount,pageStartIndex:x.pageStartIndex,actual:x.actual})}}function g(){this.findUsers=function(x){n.loading();if(m==null){x=$.extend(x,v)}else{x=$.extend(x,e.getPage())}x.keyWords=n.getSearch();x.orderBy="asc";if($.isFunction(d.onStartFind)){d.onStartFind(x)}if(d.test){var z=f(3,7);var y=b.getUsers(z);n.render(y)}else{$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:d.findURL,data:x,type:"POST",dataType:"json",success:function(Y){var Z=n.getSearch();var T=false;if(($.trim(Z)).length>0){T=true}var N=Y.response.values;var I=Y.response.users;var K=Y.response.groups;var ab=Y.response.resourceStatus;var F={};for(var U=0;U<I.length;U++){var ac=I[U];F[ac.userId]=ac}var W={};for(var U=0;U<K.length;U++){var L=K[U];W[L.id]=L}try{var P=[];function V(ad){return ad.getDate()+"/"+(ad.getMonth()+1)+"/"+ad.getFullYear()}for(var U=0;U<N.length;U++){var aa=N[U].inscriptionDTO;var D="A";var O="resourceId"+D;var J="resourceType"+D;var A=true;if(aa[J]==="Grupo"){var A=false}var G=aa[O];var C=F[G];var M=aa[O];var S=W[M];aa.date=(aa.dateCreationInMillis)?V(new Date(aa.dateCreationInMillis)):"&#151;";var E={resourceId:-1};if(aa.type==="REQ_INSCR"&&aa.state==="PENDING"){var E={resourceId:aa.messageId}}if(T){if(A){C.name=Util.colorSearch(C.name,Z,"background: yellow");C.surname=Util.colorSearch(C.surname,Z,"background: yellow");C.email=Util.colorSearch(C.email,Z,"background: yellow")}else{S.nombre=Util.colorSearch(S.nombre,Z,"background: yellow")}}var Q="notAttempted";var H=KUBBEI18N.keyOnly("ricx.notAttempted");if(typeof ab!="undefined"){for(var R=0;R<ab.length;R++){if(G==ab[R].idResource){Q=ab[R].resourceStatus;if(Q=="complete"||Q=="completed"){H=KUBBEI18N.keyOnly("ricx.completed")}else{if(Q=="passed"){H=KUBBEI18N.keyOnly("ricx.passed")}else{if(Q=="failed"){H=KUBBEI18N.keyOnly("ricx.failed")}else{if(Q=="incomplete"){H=KUBBEI18N.keyOnly("ricx.incomplete")}}}}}}}var ac={isUser:A,resourceType:aa[J],userDTO:(A)?C:null,groupDTO:(!A)?S:null,inscriptionDTO:aa,trackDTO:{state:H,cssState:Q},messageDTO:E};P[U]=ac}if($.isFunction(d.onSucessFind)){d.onSucessFind(P)}n.render(P);e.setPage(Y.page)}catch(X){alert(X);if($.isFunction(d.onSucessFind)){d.onSucessFind(N)}n.render(N)}if(T){var B=KUBBEI18N.keyOnly("ricx.searchInfo");B=B+" "+Y.page.totalCount+" "+Util.colorSearch(Z,Z,"background: yellow");$("div[id=ricxSearchInfo]",d.filterContainer).empty().append(B)}},error:function(B,C,A){if($.isFunction(d.onErrorFind)){d.onErrorFind(C,A)}}})}};this.addInscriptions=function(A){if(A){if($.isFunction(d.onStartAdd)){d.onStartAdd(A)}for(var x=0;x<A.length;x++){var y=A[x];var z={type:"TUT_INSCR",state:"ACCEPTED",resourceIdA:/\d+/.exec(y.key),resourceTypeA:y.values[1],resourceIdB:d.resourceId,resourceTypeB:d.resourceType,messageId:-1,assocType:d.assocType,add:true,sendNotification:d.sendNotification};$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:d.addURL,data:z,type:"POST",dataType:"json",success:function(B){if($.isFunction(d.onSuccessAdd)){d.onSuccessAdd(B)}},error:function(C,D,B){if($.isFunction(d.onErrorAdd)){d.onErrorAdd(D,B,z)}}})}}};this.updateInscription=function(x,y){if($.isFunction(d.onStartUpdate)){d.onStartUpdate(x)}$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:d.addURL,data:x,dataType:"json",type:"POST",success:function(z){if($.isFunction(d.onSuccessUpdate)){d.onSuccessUpdate(z)}if(y){i()}},error:function(A,B,z){if($.isFunction(d.onErrorUpdate)){d.onErrorUpdate(B,z,x)}}})};this.removeInscriptions=function(y){if(y){if($.isFunction(d.onStartRemove)){d.onStartRemove(y)}for(var x=0;x<y.length;x++){var z=y[x];var A={resourceIdA:/\d+/.exec(z.key),resourceTypeA:z.values[1],resourceIdB:d.resourceId,resourceTypeB:d.resourceType};$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:d.removeURL,data:A,dataType:"json",type:"POST",success:function(B){if($.isFunction(d.onSuccessRemove)){d.onSuccessRemove(B)}},error:function(C,D,B){if($.isFunction(d.onErrorRemove)){d.onErrorRemove(D,B,A)}}})}}};this.countInscriptions=function(x,y){$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:URL_APL+"convocatoria/CountInscriptions.do",data:x,dataType:"json",type:"POST",success:function(z){if($.isFunction(y)){y(z.response)}},error:function(A,B,z){if($.isFunction(y)){y(-1)}}})}}var b={getUsers:function(C){var x=[];for(var A=0;A<C;A++){var z=["no-iniciado","iniciado","aprobado","suspenso"];var y={userDTO:{name:"Pepito",surname:"Perez "+A,email:"user"+A+"@gmail.com"},inscriptionDTO:{date:"28/03/08"},trackDTO:{},messageDTO:{resourceId:A+1}};var B=f(0,3);y.trackDTO["state"]=z[B];B=f(0,1);if(!B){y.messageDTO["resourceId"]=-1}x[A]=y}return x}};l()}function MenuComponent(f,e,b,p){var p=p?p:{};var o=this;var n=null;var l=Util.generateId();var j=null;var h=null;this.onevent=Util.onevent;this.create=function(){if(p.check){k()}i();this.managerLaunch()};this.changeOption=function(r,s){for(var q=0;q<p.options.length;q++){if(p.options[q].key==r){p.options[q]=s;break}}this.reset()};this.removeOption=function(s){var q=[];for(var r=0;r<p.options.length;r++){if(p.options[r].key!=s){q[q.length]=p.options[r]}}p.options=q;this.reset()};function a(){if(p.options){h=null;for(var q=0;q<p.options.length;q++){if((p.options[q].external&&!p.permissionsUser)||(p.options[q].external&&Util.hasPermission(p.options[q].permissions,p.permissionsUser))){h=p.options[q]}}}}function i(){a();if(h){p.externalLayer.html(h.name)}}function g(){if(p.options){for(var q=0;q<p.options.length;q++){if(p.options[q].name&&!p.options[q].optionType){if((p.options[q].name).length>16){if(!p.options[q].title){p.options[q].title=p.options[q].name}p.options[q].name=p.options[q].name.substring(0,14)+"..."}}}}}function m(){g();if(!p.permissionsUser){return p.options}var r=[];for(var q=0;q<p.options.length;q++){if(Util.hasPermission(p.options[q].permissions,p.permissionsUser)){if(!p.options[q].external){r[r.length]=p.options[q]}}}return d(r)}function k(){if(m().length==0){$(p.launch).hide()}}function d(r){var s=[];for(var q=0;q<r.length;q++){if(r[q].separator&&q==0){}else{if(r[q].separator&&q>0&&r[q-1].separator){}else{if(r[q].separator&&r[q+1]&&r[q+1].separator){}else{if(r[q].separator&&q==r.length-1){}else{s[s.length]=r[q]}}}}}return s}this.managerLaunch=function(){if(p.launch){if(p.launchEvent=="click"){$(p.launch).click(function(q){c();$(document).one("mouseup",function(r){o.hide()});return false})}else{$(p.launch).mouseover(function(){c()}).bind("mouseleave",function(){o.hide()})}}};function c(){if(j==null){var q=m();o.paintContent(q);j=false}else{if(j){o.show();j=true}}}this.paintContent=function(r){var q={options:r,uniqueId:l,style:p.style,paddingTop:$(p.launch).height(),width:p.width,skin:p.skin?p.skin:"menu-contextual-skin"};if(n){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/mnc/mnc.html",q,o,$("div[mnclocate="+l+"]",f),"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/mnc/mnc.html",q,o,f?f:p.launch)}n=$("div[mnclocate="+l+"]",f);if(p.handleOpacity){o.setOpacity(true)}};this.selectOption=function(s,r,q){if(o.onselect){o.onselect(s,r,q)}return false};this.hide=function(){if(n){n.hide();j=true}if(p.handleOpacity){o.setOpacity(false)}};this.show=function(){n.show();if(p.handleOpacity){o.setOpacity(true)}};this.reset=function(r){j=null;if(r){for(var q in r){p[q]=r[q]}}};this.events={OUT:function(r,q){if(p.launchEvent!=="click"){o.hide()}},SELECT:function(r,q){o.hide();o.selectOption($(r).attr("key"),$(r),q);q.stopPropagation();return false},OVER:function(r,q){$(r).toggleClass("over");return false}};this.create()}PAGE_COMPONENT={templateBit:URL_APL+"kubbeview/componentLib/template/pgcx/pgcxBit.html"};function PageComponent(e,h,f,d){var b=101;var d=d?d:{};var c=this;var a=null;var g=Util.generateId();this.onevent=Util.onevent;this.create=function(){this.paintContent()};this.getNumbers=function(){var j=[];if(d.total>b-1){return j}for(var k=1;k<=d.total;k++){j[k-1]={num:k,selected:k==d.actual?"selected":""}}return j};this.paintContent=function(j){var i={uniqueId:g,page:{total:d.total,numbers:this.getNumbers(),styleNext:d.total==d.actual?"desactived":"",stylePrevious:1==d.actual?"desactived":"",next:d.total!=d.actual,previous:1!=d.actual,actual:(d.actual>d.total)?d.total:d.actual,pageCount:d.count},drawSelect:d.total<b,showPerPageOption:d.showPerPageOption&&d.totalCount>5};if(a){KUVIP.parse(d.template?d.template:URL_APL+"kubbeview/componentLib/template/pgcx/pgcx.html",i,c,$("div[pgcxlocate="+g+"]",e),"replace")}else{KUVIP.parse(d.template?d.template:URL_APL+"kubbeview/componentLib/template/pgcx/pgcx.html",i,c,e?e:d.launch)}a=$("div[pgcxlocate="+g+"]",e);$("#itemsPerPage",e).attr("value",d.count)};this.getPage=function(){return{pageCount:d.count,pageStartIndex:(d.actual-1)*d.count+1,actual:d.actual}};this.setConfig=function(j){for(var i in j){d[i]=j[i]}if(typeof j.totalCount!="undefined"){d.total=Math.ceil(d.totalCount/d.count)}};this.hide=function(){a.hide()};this.show=function(){a.show()};this.reset=function(i){this.setConfig(i);this.create()};this.events={next:function(j,i){if(d.actual==d.total){return false}d.actual++;if(c.onchange){c.onchange()}return false},previous:function(j,i){if(d.actual==1){return false}d.actual--;if(c.onchange){c.onchange()}return false},selectPage:function(j,i){d.actual=parseInt($(j).val());if(c.onchange){c.onchange()}},gotoPage:function(j,i){try{var l=parseInt($(j).val());if(l>0&&l<=d.total){d.actual=l;if(c.onchange){c.onchange()}}else{alert("El n"+String.fromCharCode(250)+"mero debe estar entre 1 y "+d.total+".")}}catch(k){alert("Tiene que introducir un n"+String.fromCharCode(250)+"mero de p"+String.fromCharCode(225)+"gina.")}return false},showCombo:function(j,i){$(j).hide();$("div[id=itemsPerPageDiv]",e).show()},selectPageCount:function(j,i){d.count=parseInt($(j).val());d.pageCount=parseInt($(j).val());d.actual=1;if(c.onchange){c.onchange()}}};this.create()}function CategoriaListComponent(c,b,a,e){this.id=b;this.data=typeof e=="undefined"||e==null?0:e;this.style=a==null?"Default":a;this.father=c;this.base=null;this.create=h;this.drawLista=g;this.drawInfo=i;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=d;this.getCategoriaSelect=f;this.onselect=null;this.create();function h(){this.base=document.createElement("div");$(this.base).addClass("flcxBase"+this.style);$(this.father).append(this.base);this.base.component=this;if(this.data.info){this.ajaxCom(URL_APL+"basic/FindCategoriasOfRecurso.do",true,{idRecurso:this.data.id,nombreCategoria:this.data.categoria})}else{this.ajaxCom(URL_APL+"basic/FindCategoriasForRecurso.do",true,{idRecurso:this.data.id,nombreCategoria:this.data.categoria})}}function i(l){if(l.length>0){var k="Categoria: ";for(var j=0;j<l.length;j++){k+=l[j].nombre;k+=j<(l.length-1)?", ":""}$(this.base).append(k)}else{$(this.base).remove()}}function g(l){if(l.length==0){$(this.base).append(typeof this.data.empty!="undefined"?this.data.empty:"No hay categorias")}else{this.size=l.length;var m=new Array();m[0]={key:-1,name:"Escoge una categoria"};for(var k=0;k<l.length;k++){m[k+1]={key:l[k].id,name:l[k].nombre}}var j=Util.getSelectForm(m,this.data.idCategoria,"categoria");$(this.base).append(j);$("select",this.base).addClass("flcxSelect"+this.style).change(function(){if(this.component.onselect!=null){if(this.value!="-1"){this.component.onselect(this.value)}}}).get(0).component=this}}function f(){return $("select",this.base).val()}function d(j,k){if(this.data.info){this.drawInfo(k)}else{this.drawLista(k)}}}DEBUGKUBBE.println("categorialistcomponent","loading Completed");function NubeKintounComponent(b,h,c,a){var f={templateURL:URL_APL+"kubbeview/componentLib/template/nkcx/tagsCloud.html",MAX_SIZE_PERCENT:250,MIN_SIZE_PERCENT:100,emptyMsg:"No existen tags relacionados",events:{}};var e={$container:$(b)};e=$.extend(e,f,a);var d=function(j){var i=j[0].uses;var k=j[0].uses;$.map(j,function(n){var o=n.uses;i=(o>i?o:i);k=(k>o?o:k)});var l=i-k;if(l==0){l=1}var m=(e.MAX_SIZE_PERCENT-e.MIN_SIZE_PERCENT)/l;$.map(j,function(n){var o=n.uses;var p=e.MIN_SIZE_PERCENT+((i-(i-(o-k)))*m)+"%";n.size=p})};var g=function(m){var k=e.$container.empty();if((!m)||(!m.length)){k.text(e.emptyMsg);return}d(m);for(var n=0;n<m.length;n++){var j=m[n];var l={tag:j};KUVIP.parse(e.templateURL,l,e.events,k,"append")}};this.reload=function(i){if(i==undefined){g(e.tags)}else{g(i)}};this.reload()}function FechaListComponent(a,g,d,e){this.id=g;this.data=typeof e=="undefined"||e==null?0:e;this.style=d==null?"Default":d;this.father=a;this.base=null;this.create=b;this.drawLista=c;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=f;this.onselect=null;this.create();function b(){this.base=document.createElement("div");$(this.base).addClass("flcxBase"+this.style);$(this.father).append(this.base);this.ajaxCom(URL_APL+this.data.url,true,this.data.sendInfo);this.base.component=this}function c(k){var n=new Array();n[0]={key:-1,name:"Escoge una fecha"};for(var l=0;l<k.length;l++){var j=Util.getMonthEntero(parseInt(k[l].mes)-1);var m=j+" "+k[l].anho;n[l+1]={key:k[l].mes+"-"+k[l].anho,name:m}}var h=Util.getSelectForm(n,null,"fecha");$(this.base).append(h);$("select",this.base).addClass("flcxSelect"+this.style).change(function(){if(this.component.onselect!=null){if(this.value!="-1"){this.component.onselect(this.value)}}}).get(0).component=this}function f(h,i){this.drawLista(i)}}DEBUGKUBBE.println("fechalistcomponent","loading Completed");function WeatherComponent(a,f,d){this.id=f;this.style=d==null?"Default":d;this.father=a;this.base=null;this.create=b;this.drawLista=c;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=e;this.ciudades=["Alicante","Albacete","Alicante","Almeria","Avila","Badajoz","Barcelona","Bilbao","Burgos","C&aacute;ceres","C&aacute;diz","Castellon","Ciudad Real","C&oacute;rdoba","Cuenca","Huesca","Girona","Granada","Guadalajara","Huelva","Huesca","Jaen","La coru&ntilde;a","Las Palmas de Gran Canaria","Leon","Lisboa (Portugal)","Lleida","Lugo","Madrid","Malaga","Palma de Mallorca","Murcia","Ourense","Oviedo","Palencia","Pamplona","Pontevedra","Puertollano","Reus","Salamanca","Santander","Segovia","Sevilla","Sines (Portugal)","Soria","Tarragona","Tenerife","Teruel","Toledo","Valencia","Valladolid","Vitoria","Zamora","Zaragoza"];this.codigos=["ES|SP016|ALICANTE","ES|SP006|ALBACETE","ES|SP016|ALICANTE","ES|SP001|ALMERIA","ES|SP007|AVILA","ES|SP010|BADAJOZ","ES|SP008|BARCELONA","ES|SP017|BILBAO","ES|SP007|BURGOS","ES|SP010|CACERES","ES|SP001|CADIZ","ES|SP016|CASTELLON","ES|SP006|CIUDAD REAL","ES|SP001|CORDOBA","ES|SP006|CUENCA","ES|SP002|HUESCA","ES|SP008|GIRONA","ES|SP001|GRANADA","ES|SP006|GUADALAJARA","ES|SP001|HUELVA","ES|SP002|HUESCA","ES|SP001|JAEN","ES|SP011|LA+CORUNA","ES|SP018|LAS+PALMAS+DE+GRAN+CANARIA","ES|SP007|LEON","PT|PO012|LISBOA","ES|SP008|LLEIDA","ES|SP011|LUGO","ES|SP013|Madrid","ES|SP001|MALAGA","ES|SP004|PALMA DE MALLORCA","ES|SP014|MURCIA","ES|SP011|OURENSE","ES|SP003|OVIEDO","ES|SP007|PALENCIA","ES|SP015|PAMPLONA","ES|SP011|PONTEVEDRA","ES|SP006|PUERTOLLANO","ES|SP008|REUS","ES|SP007|SALAMANCA","ES|SP005|SANTANDER","ES|SP007|SEGOVIA","ES|SP001|SEVILLA","PT|PO017|SINES","ES|SP007|SORIA","ES|SP008|TARRAGONA","ES|SP018|TENERIFE","ES|SP002|TERUEL","ES|SP006|TOLEDO","ES|SP016|VALENCIA","ES|SP007|VALLADOLID","ES|SP017|VITORIA","ES|SP007|ZAMORA","ES|SP002|ZARAGOZA"];this.defecto="ES|SP008|TARRAGONA";this.create();function b(){DEBUGKUBBE.println("toolWheather","method create componente start");this.base=document.createElement("div");$(this.base).addClass("wcxBase"+this.style);$(this.father).append(this.base);this.ajaxCom(URL_APL+"weather/GetPrevision.do",true,{location:this.defecto},null,true);this.base.component=this}function c(j){html="<div style='text-align:center;width:100%;height:120px'>";for(var h=0;h<j.length;h++){html+=("<div style='padding:5px;padding-right:10px;position:relative;float:left;margin:5px;"+(h<(j.length-1)?"border-right:2px solid #D2D3D5;":"")+"'><div style='font-weight:bold;text-align:center'>"+j[h].dia+"</div><div style='text-align:center'><img style='margin:5px' src='"+j[h].stateImageURL+"'/></div>"+(typeof j[h].min=="undefined"?"<div style='text-align:center'>"+j[h].max+" ºC</div>":"<div style='text-align:center'>"+j[h].min+"/"+j[h].max+" ºC</div>")+"<div style='text-align:center'>"+j[h].state+"</div></div>")}$(this.base).empty().append(html+"</div><div id='ciudad'></div>");var k=new Array();codigos=this.codigos;ciudades=this.ciudades;for(var h=0;h<ciudades.length;h++){k[h]={key:codigos[h],name:ciudades[h]}}var g=Util.getSelectForm(k,this.defecto,"ciudad");$("div[@id=ciudad]",this.base).append("<span style='margin-left:20px'>Tiempo para:<span> "+g);$("select",this.base).change(function(){this.component.defecto=$(this).val();$(this.component.base).remove();this.component.create()}).get(0).component=this}function e(g,h){this.drawLista(h)}}function ListInfoComponent(d,c,a,m){option=m?m:{};var k=this;var j=null;var h=Util.generateId();var e=null;if(m.elementSelect){e=m.elementSelect}this.create=f;this.reset=g;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.selectByKey=l;function f(){if(m.urlLoad){this.loadInfo()}else{if(m.data){i(m.data)}}}this.noSelect=function(){e=null;$("li",j).removeClass("busqueda-resaltada")};function i(n){if(j){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/licx/licx.html",{options:m,categories:n,uniqueId:h},k,$("div[licxlocate="+h+"]",d),"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/licx/licx.html",{options:m,categories:n,uniqueId:h},k,d)}j=$("div[licxlocate="+h+"]",d)}function b(o,n){if(k.onselect){k.onselect(o,n)}}function l(n){$("li[key="+n+"]",j).click()}function g(){this.create()}this.events={SELECT:function(o,n){var p=$(o).attr("key");if(m.selected){$("li",j).removeClass("busqueda-resaltada");if(e!=p){$(o).addClass("busqueda-resaltada");e=p}else{e=null}}b(m.selected?e:p,$(o));return false}};this.loadInfo=function(){this.ajaxCom(m.urlLoad,true,m.urlData)};this.processEvent=function(n,o){if(m.afterLoad){o=m.afterLoad(o)}i(o)};this.create()}function LoadingComponent(b,e,d){this.father=b;this.id=e;this.style=d==null?"Default":d;this.base=null;this.create=c;this.remove=a;this.create();function c(){this.base=document.createElement("div");$(this.base).addClass("ldcBase"+this.style);$(this.father).append(this.base)}function a(){$(this.base).remove()}}function DateComponent(c,b,a,f){this.id=b;this.style=a==null?"Default":a;this.father=c;this.base=null;this.data=f;this.minoffset=typeof f=="undefined"||f==null?1:(f.offset?f.offset:1);this.fecha=typeof f=="undefined"||f==null?new Date():(typeof f.fecha=="undefined"?new Date():f.fecha);this.numAnhos=typeof f=="undefined"||f==null?10:(typeof f.numAnhos=="undefined"?10:f.numAnhos);this.dia=null;this.mes=null;this.anho=null;this.hora=null;this.minuto=null;this.create=h;this.validarFecha=d;this.getFecha=g;this.getCadena=i;this.create();function e(p,o,l){var k=null;try{if(typeof o=="string"){k=p[o]}else{var n=p;for(var m=0;m<o.length;m++){n=n[o[m]]}k=n}}catch(q){return(typeof l!="undefined")?l:null}return((k==null)&&(typeof l!="undefined"))?l:k}function h(){this.base=document.createElement("div");this.dia=this.fecha.getDate();this.mes=this.fecha.getMonth();this.anho=this.fecha.getFullYear();this.hora=this.fecha.getHours();this.minuto=this.fecha.getMinutes();var C=new Array();var H=1;for(var v=0;v<31;v++){C[v]=new Object();C[v].key=H;C[v].name=H+"&nbsp;";C[v].selected=H==this.dia;H++}var t=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");var L=new Array();var H=0;for(var v=0;v<t.length;v++){L[v]=new Object();L[v].key=v;L[v].name=t[v]+"&nbsp;";L[v].selected=v==this.mes}var n=new Array();var H=this.anho-(this.numAnhos/2);var y=H;var D=H+this.numAnhos;for(var v=0;v<this.numAnhos;v++){n[v]=new Object();n[v].key=H;n[v].name=H+"&nbsp;";n[v].selected=H==this.anho;H++}var q=e(f,new Array("config","min","start"),0);var K=e(f,new Array("config","min","limit"),60);var s=e(f,new Array("config","min","offset"),this.minoffset);var r=new Array();var H=0;var l="";var M=false;for(var v=0;v<24;v++){r[v]=new Object();r[v].key=H;l=(H<10)?"0"+H:H;r[v].name=l+"&nbsp;";r[v].selected=M;if(s>1){M=l==this.hora&&this.minuto>50}H++}var k=new Array();var H=0;var l="";var E;var z=0;var B="";for(var v=q;v<K;v=v+s){k[H]=new Object();k[H].key=v;l=(v<10)?"0"+v:v;k[H].name=l+"&nbsp;";if(s>1){z=v-this.minuto;E=z>0?(z<s?true:false):false}else{E=l==this.minuto}if(E){this.minuto=l}k[H].selected=E;H++}$(this.base).addClass("dcBase"+this.style);$(this.father).append(this.base);$(this.base).append("<span id='comboDias' class='dcSelectElement"+this.style+"'>"+Util.getSelectForm(C,this.dia,"dias")+"</span><span id='comboMeses' class='dcSelectElement"+this.style+"'>"+Util.getSelectForm(L,this.mes,"meses")+"</span><span id='comboAnhos' class='dcSelectElement"+this.style+"'>"+Util.getSelectForm(n,this.anho,"anhos")+"</span><div class='dcHourMinute"+this.style+"' ><span id='comboHoras' class='dcSelectElement"+this.style+"'>"+Util.getSelectForm(r,this.hora,"horas")+"</span>&nbsp;&nbsp;&nbsp;<span id='comboMinutes' class='dcSelectElement"+this.style+"'>"+Util.getSelectForm(k,this.minuto,"minutos")+"</span></div>");var A=$("select[@id=dias]",this.base).change(F).get(0).component=this;var J=$("select[@id=meses]",this.base).change(p).get(0).component=this;var m=$("select[@id=anhos]",this.base).change(w).get(0).component=this;var u=$("select[@id=horas]",this.base).change(G).get(0).component=this;var o=$("select[@id=minutos]",this.base).change(I).get(0).component=this;function F(){this.component.dia=this.value;this.component.validarFecha(true)}function p(){this.component.mes=this.value;this.component.validarFecha(true)}function w(){this.component.anho=this.value;this.component.validarFecha(true)}function G(){this.component.hora=this.value;this.component.validarFecha(true)}function I(){this.component.minuto=this.value;this.component.validarFecha(true)}}function d(l){var k=true;if(this.mes==1){if(this.dia>29){k=false}else{if((this.dia==29)&&!j(this.anho)){k=false}}}else{if((this.mes==3)||(this.mes==5)||(this.mes==8)||(this.mes==10)){if(this.dia==31){k=false}}}if((!k)&&(l)){alert("Fecha no válida")}return k}function j(k){return((k%4==0&&k%100!=0)||(k%400==0)?true:false)}function g(){var o=this.validarFecha(false);if(!o){return null}else{var k=this.hora;var v="";if(k==12){v="pm"}else{if(k>12){k-=12;v="pm"}else{v="am"}}var w=this.dia;var q=this.mes;q=parseInt(q)+1;var r=this.getCadena(this.dia);var u=this.getCadena(q);var m=this.getCadena(k);var s=this.getCadena(this.minuto);var l=new Date();var t=l.getSeconds();var p=this.getCadena(t);var n=r+"/"+u+"/"+this.anho+" "+m+":"+s+":"+p+" "+v;return n}}function i(l){var k=l;if(l<10){k="0"+l}return k}}function BoxSetComponent(a,f,c,e){this.id=f;this.style=c==null?"Default":c;this.father=a;this.base=null;this.title=typeof e=="undefined"||e==null?null:(typeof e.title=="undefined"?null:e.title);this.onclick=null;this.create=b;this.getCapa=d;this.create();function b(){this.base=document.createElement("div");$(this.base).append("<fieldset><legend></legend><div id='content"+this.id+"'></div></fieldset>");$(this.base).addClass("bscBase"+this.style);$(this.father).append(this.base);var g=$("legend",this.base);if(this.title!=null){$(g).html(this.title).addClass("bscLegend"+this.style)}else{$(g).addClass("bscWithoutLegend"+this.style)}$("fieldset",this.base).addClass("bscFieldset"+this.style);$("div[@id=content"+this.id+"]",this.base).addClass("bscContent"+this.style)}function d(){var g=$("div[@id=content"+this.id+"]",this.base).get(0);return $("div[@id=content"+this.id+"]",this.base).get(0)}}function CategoriaListComponent(c,b,a,e){this.id=b;this.data=typeof e=="undefined"||e==null?0:e;this.style=a==null?"Default":a;this.father=c;this.base=null;this.create=h;this.drawLista=g;this.drawInfo=i;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=d;this.getCategoriaSelect=f;this.onselect=null;this.create();function h(){this.base=document.createElement("div");$(this.base).addClass("flcxBase"+this.style);$(this.father).append(this.base);this.base.component=this;if(this.data.info){this.ajaxCom(URL_APL+"basic/FindCategoriasOfRecurso.do",true,{idRecurso:this.data.id,nombreCategoria:this.data.categoria})}else{this.ajaxCom(URL_APL+"basic/FindCategoriasForRecurso.do",true,{idRecurso:this.data.id,nombreCategoria:this.data.categoria})}}function i(l){if(l.length>0){var k="Categoria: ";for(var j=0;j<l.length;j++){k+=l[j].nombre;k+=j<(l.length-1)?", ":""}$(this.base).append(k)}else{$(this.base).remove()}}function g(l){if(l.length==0){$(this.base).append(typeof this.data.empty!="undefined"?this.data.empty:"No hay categorias")}else{this.size=l.length;var m=new Array();m[0]={key:-1,name:"Escoge una categoria"};for(var k=0;k<l.length;k++){m[k+1]={key:l[k].id,name:l[k].nombre}}var j=Util.getSelectForm(m,this.data.idCategoria,"categoria");$(this.base).append(j);$("select",this.base).addClass("flcxSelect"+this.style).change(function(){if(this.component.onselect!=null){if(this.value!="-1"){this.component.onselect(this.value)}}}).get(0).component=this}}function f(){return $("select",this.base).val()}function d(j,k){if(this.data.info){this.drawInfo(k)}else{this.drawLista(k)}}}DEBUGKUBBE.println("categorialistcomponent","loading Completed");function TextEditorComponent(b,g,e,f){this.id=g;this.style=e==null?"Default":e;this.father=b;this.base=null;this.value=typeof f=="undefined"||typeof f==null?"":f;this.create=c;this.generate=a;this.getHTML=d;this.create();function c(){this.base=document.createElement("div");$(this.father).append(this.base);$(this.base).append("<textarea id='tec"+g+"'>"+this.value+"</textarea>").addClass("tecBase"+this.style)}function a(){generate_wysiwyg("tec"+this.id)}function d(){return obtainHTML("tec"+this.id)}}function MessageResourceComponent(d,c,b,i){var k=new a();var h=new f();var g={test:false,title:KUBBEI18N.keyOnly("ricx.messageReceived"),subtitle:null,content:null,signature:null,messageId:null,writeMode:false,deleteAfterRead:false,subjects:[],subject:null,fixSubject:false,templateURL:URL_APL+"kubbeview/componentLib/template/msgx/msg.html",findURL:URL_APL+"convocatoria/FindMessageByIdAction.do",sendURL:URL_APL+"convocatoria/CreateMessageAction.do",setReadURL:URL_APL+"convocatoria/UpdateReadFieldInMessageAction.do",setDeletedURL:URL_APL+"convocatoria/UpdateRemoveFieldInMessageAction.do",tos:null,onStartFind:null,onSuccessFind:null,onErrorFind:null,onStartSend:null,onSuccessSend:null,onErrorSend:null,onCancelMessage:null};var m=$(d);var l=$.extend({},g,i);l.writeMode=(!l.messageId)?true:false;if(!l.messageId){}function e(o,n){return Math.floor(Math.random()*(n-o+1))+o}this.swap=function(){k.swap()};function a(){var n=false;this.init=function(A){var w=function(C){if(C){var D=/$/gm;return C.replace(D,"<br/>")}return null};if(A&&A.message){A.message=w(A.message)}if(l.subject){l.subjects[l.subjects.length]=l.subject}var t={messageDTO:A,tos:l.tos.join(),signature:l.signature,options:l};var p=l.templateURL;var q=$(KUVIP.parse(p,t));var o=$(".subjectHolder",q);var x=l.subjects;var r=false;if(x&&(x.length>1)){var z='<select name="subject" class="texto grande">';for(var s=0;s<x.length;s++){z+='<option value="'+s+'">'+x[s]+"</option>"}z+="</select>";o.html(z);r=true}else{if(x.length==1&&(!l.fixSubject)){o.html('<input type="text" name="subject" class="texto grande" value="'+x[0]+'"/>')}else{if(x.length==1&&(l.fixSubject)){var x=l.subjects;var z='<select name="subject" class="texto grande">';for(var s=0;s<x.length;s++){z+='<option value="'+s+'">'+x[s]+"</option>"}z+="</select>";o.html(z);r=true}else{o.html('<input type="text" name="subject" class="texto grande" value=""/>')}}}var y=$(".reply-container",q).hide();var B=$("form",q).unbind("submit");var v=$(".cancelar",q);var u=$(".gardar",q);this.$content=q;this.$reply_container=y;v.click(function(C){k.close();if($.isFunction(l.onCancelMessage)){l.onCancelMessage()}return false});u.focus();u.click(function(C){B.submit(function(K){K.preventDefault();K.stopPropagation();var N=$(this);var F=$(":input[name=to]",y);var E=$(":input[name=subject]",y);var I=$(":input[name=message]",y);var P=$(":input[name=copy]",y);var L=$.trim(F.attr("value"));var Q=I.attr("value");var D=P.attr("checked");var G=$(":input[name=responseId]",y).attr("value");var M=$.trim(E.attr("value"));var J=null;if(r){J=parseInt(M,10);M=l.subjects[J]}var O=Util.validateField(null,Util.VALIDATE_TEXT,F,L,null);Util.validateField(null,Util.VALIDATE_TEXT,E,M,null);Util.validateField(O,Util.VALIDATE_TEXT,I,Q,null);if(O.total>0){return false}var H={subjectIndex:J,subject:M,message:Q,resources:L,copy:D,responseId:G};h.send(H,function(R){u.remove();v.text(KUBBEI18N.keyOnly("msgx.close"));B.unbind("submit");E.replaceWith('<span class="texto">'+M+"</span>");var S=w(Q);I.replaceWith('<span class="texto">'+S+"</span>");P.parent().remove();if(l.deleteAfterRead){h.setDeleted({messageId:l.messageId,resourceId:l.fromResourceId,resourceType:l.fromResourceType,removed:true})}});return false});$(this).text(KUBBEI18N.keyOnly("msgx.enter")).unbind("click").click(function(D){B.submit();return false});y.show("slow",function(D){$(":text",y).focus()});return false});k.close();if(l.writeMode){k.open();u.click()}$(d).html(q)};this.open=function(){if(!this.$content){return}this.$content.show();if(!l.writeMode){h.setRead({messageId:l.messageId,resourceId:l.fromResourceId,resourceType:l.fromResourceType,read:true})}k.opened=true};this.close=function(){if(!this.$content){return}this.$content.hide();k.opened=false};this.swap=function(){if(k.opened){k.close()}else{k.open()}}}function f(){this.find=function(p,n,o){if($.isFunction(l.onStartFind)){l.onStartFind(p)}if(l.writeMode){n(null);return}if(l.test){n(j.messageDTO);return}$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:l.findURL,data:p,dataType:"json",type:"POST",success:function(q){if($.isFunction(l.onSuccessFind)){l.onSuccessFind(q)}if($.isFunction(n)){n(q.response)}},error:function(r,s,q){if($.isFunction(l.onErrorFind)){l.onErrorFind(p)}if($.isFunction(o)){o(s,q)}}})};this.send=function(p,n,o){if(l.test){}if($.isFunction(l.onStartSend)){l.onStartSend(p)}var q=p;$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:l.sendURL,data:p,dataType:"json",type:"POST",success:function(r){var r=r.response;if($.isFunction(l.onSuccessSend)){l.onSuccessSend($.extend({},q,r))}if($.isFunction(n)){n(r)}},error:function(s,t,r){if($.isFunction(l.onErrorSend)){l.onErrorSend(t,r)}if($.isFunction(o)){o(t,r)}}})};this.setRead=function(p,n,o){$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:l.setReadURL,data:p,dataType:"json",type:"POST",success:function(q){if($.isFunction(n)){n(q.response)}},error:function(r,s,q){if($.isFunction(o)){o(s,q)}}})};this.setDeleted=function(p,n,o){$.ajax({contentType:"application/x-www-form-urlencoded; charset=utf-8",url:l.setDeletedURL,data:p,dataType:"json",type:"POST",success:function(q){if($.isFunction(n)){n(q.response)}},error:function(r,s,q){if($.isFunction(o)){o(s,q)}}})}}var j={messageDTO:{messageId:1,subject:"Este es el asunto del mensaje",message:"Aqui esta el quid de la cuestion. No pongo ni un acento para que el navegador no se me queje. Es un lloron.",date:new Date(),userId:1,copy:false}};h.find({messageId:l.messageId},function(n){k.init(n)})}function CommentsComponent(d,c,b,o){var e={editable:true,commentTemplateURL:URL_APL+"kubbeview/componentLib/template/cocx/cocxComment.html",baseTemplateURL:URL_APL+"kubbeview/componentLib/template/cocx/cocx.html",urlAdd:URL_APL+"basic/CreateComment.do",urlLoad:URL_APL+"basic/FindAllCommentsFromRecurso.do",urlRemove:URL_APL+"basic/RemoveComment.do",urlUpdate:URL_APL+"basic/UpdateComment.do",setPermissions:null};var a=$.extend({},e,o);var n=this;var l=null;var i=Util.generateId();var j=false;var m=null;this.create=g;this.reset=h;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;function g(){if(a.urlLoad){this.loadComments()}else{k()}}function k(){var p={uniqueId:i,comments:a.data,editable:a.editable};if(l){KUVIP.parse(a.baseTemplateURL,p,n,$("div[cocxlocate="+i+"]",d),"replace")}else{KUVIP.parse(a.baseTemplateURL,p,n,d)}l=$("div[cocxlocate="+i+"]",d);m=$("textarea",l);$("a.author",l).click(function(q){return false})}this.addComent=function(q){var p=$("div[idcomment]:last",l);if(p.length){KUVIP.parse(a.commentTemplateURL,{comment:q},n,p,"after")}else{KUVIP.parse(a.commentTemplateURL,{comment:q},n,$(".comment-container",l),"html")}};this.removeVisualComment=function(p){$("div[idcomment="+p+"]").fadeOut("normal",function(){$(this).remove()})};function h(){this.create()}this.events={edit:function(q,p){if(m.val().length>0&&!j){$("#save",l).fadeIn();j=true}else{if(m.val().length==0&&j){$("#save",l).fadeOut();j=false}}},save:function(q,p){n.saveComment();return false},remove:function(q,p){var r=$(q).attr("idcomment");n.removeComment(r);return false}};this.saveComment=function(){var p=$.trim(m.val());if((!p)||(p=="")){return}a.urlAddParams.comentario=p;this.ajaxCom(a.urlAdd,true,a.urlAddParams,a.urlAddParams);m.val("")};this.removeComment=function(p){if(confirm(KUBBEI18N.keyOnly("cocx.removeComment"))){this.ajaxCom(a.urlRemove,true,{idComment:p})}};this.loadComments=function(){this.ajaxCom(a.urlLoad,true,a.urlParams)};var f=function(q){if(q){if(!q.length&&q.length!=0){q=[q]}try{if($.isFunction(a.setPermissions)){a.setPermissions(q)}}catch(p){}}};this.processEvent=function(p,s){if(p=="JsonFindAllCommentsFromRecurso"){for(var r=0;r<s.length;r++){s[r].date=Util.getTextoFechas(s[r].fechaComentario,s[r].dateNow)}f(s);a.data=s;k()}else{if(p=="JsonCreateComment"){s.date=Util.getTextoFechas(s.fechaComentario,s.dateNow);f(s);this.addComent(s)}else{if(p=="JsonRemoveComment"){var q=s;this.removeVisualComment(q)}}}};this.create()}function WindowComponent(e,h,f,d){var g=Util.generateId();var c=this;var b=null;this.API=null;this.onedit=null;this.onRemoveKbox=null;this.onDuplicate=null;this.setAPI=null;this.getAPI=null;this.getPosition=null;this.onevent=Util.onevent;this.getLayer=function(){return b};this.setAPI=function(i){this.API=i};this.getAPI=function(){return this.API};var a=function(j){if(d.debugPositions){var l=$("h3.title",j);var i=$("span.pos",l);if(i.length==0){i=$("<span class='pos'></span>").appendTo(l)}var k=j.data("position");i.text("("+k.x+", "+k.y+")")}};this.getPosition=function(){var j=this.getLayer();var i=$.extend({},j.data("position"));return i};this.updatePosition=function(i){var k=this.getLayer();var j=$.extend({},i);k.data("position",j);a(k,j)};this.create=function(){var l=b?b:e;var i=b?"replace":null;if(d.addAtFirstPosition){var n=$("div[id=wc]",e);l=n.length>0?n[0]:e;i=n.length>0?"before":i;for(var m=0;m<n.length;m++){$(n[m]).data("position",{x:0,y:m+1})}}if(d.addAtNextPosition){var n=$("div[id=wc]",e);l=n.length>0?n[d.currentPosition.y]:e;i=n.length>0?"after":i;for(m=d.currentPosition.y+1;m<n.length;m++){$(n[m]).data("position",{x:d.currentPosition.x,y:m+1})}}KUVIP.parse(URL_APL+"kubbeview/componentLib/template/wc/wc.html",{uniqueID:g,title:d.title,hideTitle:d.hideTitle,style:d.style,options:d.options,activeDrag:d.activateDrag,kBoxId:d.kBoxId,kBoxName:d.kBoxName},this,l,i);b=$("div[wclocate="+g+"]",e);b[0].component=this;var j=o();function o(){var r=[];var p=0;if(d.options.edit){var q={name:KUBBEI18N.keyOnly("wc.edit"),key:"edit"};r[p]=q;p=p+1;r[p]={separator:true};p=p+1}if(d.options.duplicate){var q={name:KUBBEI18N.keyOnly("wc.duplicate"),key:"duplicate"};r[p]=q;p=p+1}return r}var k=new MenuComponent(null,"pruebaMNC",null,{style:Util.isExplorer()?"margin-left:-64px":"margin-left: 0px",check:true,launch:$("a[id=moreOption]",b),launchEvent:"click",options:j,skin:"menu-contextual-skin",handleOpacity:true});if(Util.isFireFox3()){$("a[id=moreOption]",b).addClass("kboxMoreOptions_firefox3")}k.onselect=function(p){if(p=="edit"){c.onEdit(d.kBoxId,d.kBoxName)}else{if(p=="duplicate"){c.onDuplicate(d.kBoxName,c.getPosition())}}};k.setOpacity=function(p){if(p){$("div.content",b).addClass("kboxOpacity")}else{$("div.content",b).removeClass("kboxOpacity")}};if(j.length==0){$("a.moreOption",b).hide()}this.updatePosition(d.position)};this.getContent=function(){return $("div.content",b)};this.distroy=function(){$("div[wclocate="+g+"]").remove()};this.onEdit=function(){if(c.onedit!=null){c.onedit()}};this.onDuplicate=function(j,i){if(c.onDuplicateKbox!=null){c.onDuplicateKbox(j,i)}};this.create();this.events={onRemove:function(j,i){if(confirm(KUBBEI18N.keyOnly("wc.removeConfirm"))){var k=$(j).attr("key");var m=$(j).attr("kBoxId");var l={key:k,kBoxId:m};if(c.onRemoveKbox!=null){c.onRemoveKbox(l)}c.distroy()}}}}function ListComponent(B){this.id=B.id;this.style=B.style==null?"Default":B.style;this.styleOdd=B.styleOdd;this.styleRoll=B.styleRoll;this.onlyOne=B.onlyOne;this.msjVacio=typeof B.msjVacio=="undefined"?null:B.msjVacio;this.baseStyle=typeof B.baseStyle=="undefined"?null:B.baseStyle;this.father=B.father;this.base=null;this.selectPos=new Object();this.data=null;this.numElements=0;this.onchange=null;this.addElements=y;this.addElement=j;this._addElement=f;this.addElementByPosition=i;this.getSelectElements=o;this.getByPosition=p;this.deleteElementByPosition=g;this.deleteElementSelect=h;this.deleteElementByKey=w;this.selectElements=C;this.selectElement=r;this.getElements=n;this.getElementAt=u;this.create=m;this.reload=v;this.clear=t;this.reset=A;this.size=s;this.hasSelect=a;this.allKeys=k;this.selectKeys=E;this.disable=c;this.oddStyle=e;this.loading=d;this.unloading=D;this.activeVacio=z;this.removeStyleLastElement=q;this.onclick=null;this.create();function m(){this.base=document.createElement("div");$(this.father).append(this.base);var F=this.baseStyle==null?"lcBase"+this.style:this.baseStyle+this.style;$(this.base).addClass(F).addClass("lcFondo"+this.style)}function y(H){if(this.numElements==0){this.clear()}if(this.data==null){this.data=new Array()}var G=this.numElements;for(var F=0;F<H.length;F++){this.data[F+G]=H[F];this._addElement(this.base,this.style,H[F],G+F)}this.oddStyle()}function j(G){if(this.data==null){this.data=new Array()}var F=this.numElements;this.data[F]=G;this._addElement(this.base,this.style,G,F);this.oddStyle()}function q(){if((this.data!=null)&&(this.data.length>0)){var F=$("div[@name=lcElement]",this.base).get(this.numElements-1);$(F).addClass("lcLastElement"+this.style)}}function f(I,K,L,F,H,J){this.numElements++;element=document.createElement("div");L.element=element;element.component=this;if(H){$(I).before(element)}else{$(I).append(element)}var G=$(element).addClass("lcElement"+K).append(L.value).attr("atrKey",L.key).attr("atrStyle",K).attr("atrSelect","false").attr("atrPosition",F).attr("name","lcElement").click(b);if(this.styleRoll){G.mouseover(x).mouseout(l)}}function d(){this.clear();$(this.base).append("<div class='lcLoading"+this.style+"'>&nbsp;</div>")}function D(){this.clear()}function t(){$(this.base).empty();if(this.data!=null){this.selectPos=new Object();this.data=null;this.selectPos=new Object();this.numElements=0}}function z(){$(this.base).append("<div class='lcVacio"+this.style+"'>"+this.msjVacio+"</div>")}function e(){$("div[@name=lcElement]",this.base).removeClass("lcElementOdd"+this.style);$("div[@name=lcElement]:odd",this.base).addClass("lcElementOdd"+this.style)}function n(){return this.data}function u(F){return this.data[F]}function i(F,H){for(var G=this.numElements-1;G>=F;G--){this.data[G+1]=this.data[G]}this.data[F]=H;if(F!=this.numElements){this._addElement(this.data[F+1].element,this.style,this.data[F],F,true)}else{this._addElement(this.base,this.style,this.data[F],F,false)}}function h(){for(var G=this.numElements-1;G>=0;G--){if(this.selectPos[""+G]==G){$(this.data[G].element).remove();for(var F=G;F<this.numElements-1;F++){this.data[F]=this.data[F+1];$(this.data[F].element).attr("atrPosition",F)}this.selectPos[""+G]=null;delete this.data[this.numElements-1];this.numElements--}}}function g(F){$(this.data[F].element).remove();for(var G=F;G<this.numElements-1;G++){this.data[G]=this.data[G+1]}delete this.data[this.numElements-1];this.numElements--}function w(G){var F=0;while(F<this.data.length&&this.data[F].key!=G){F++}if(F<this.data.length){this.deleteElementByPosition(F);return F}else{return -1}}function o(){var I=new Array();var F=new Array();var H=0;for(select in this.selectPos){if(select!=null){F[H]=parseInt(select);H++}}F.sortAsc();for(H=0;H<F.length;H++){var G=this.data[F[H]];I[H]=new Object();for(var J in G){I[H][J]=G[J]}}return I}function C(F){for(var G=0;G<F.length;G++){this.selectElement(position)}}function r(G){var F=0;if(isNaN(G)){while(this.data[F].element!=G){F++}}else{F=G}var G=$(this.data[F].element);if(G.attr("atrSelect")=="false"){G.removeClass("lcOver"+G.attr("atrStyle")).attr("atrSelect","true").addClass("lcSelect"+G.attr("atrStyle"));this.selectPos[F]=parseInt(F)}else{G.removeClass("lcSelect"+G.attr("atrStyle")).attr("atrSelect","false");this.selectPos[F]=null}if(this.onchange!=null){this.onchange()}return F}function A(){for(var F in this.selectPos){if(this.selectPos[F]!=null){this.selectElement(parseInt(F))}}}function v(H){this.clear();this.data=H;var G=null;for(var F=0;F<H.length;F++){f(this.base,this.style,H[F])}}function c(){for(var F=0;F<this.data.length;F++){$(this.data[F].element).unclick().unmouseover().unmouseout()}}function b(){if(this.component.onlyOne){this.component.reset()}var F=this.component.selectElement(this);if(this.component.onclick!=null){this.component.onclick(F)}}function x(){$(this).addClass("lcOver"+$(this).attr("atrStyle"))}function l(){$(this).removeClass("lcOver"+$(this).attr("atrStyle"))}function p(F){return this.data[F]}function k(){var G=new Array();for(var F=0;F<this.numElements;F++){G[F]=this.data[F].key}return G}function E(){var H=new Array();var F=0;for(var G in this.selectPos){if(this.selectPos[G]!=null){H[F]=this.data[parseInt(G)].key;F++}}return H}function a(){var F=false;for(var G in this.selectPos){if(this.selectPos[G]!=null){F=true;break}}return F}function s(){return this.numElements}}function FavouriteComponent(d,c,b,a){var f={urlQueryFavourite:URL_APL+"basic/IsFavorite.do",urlAddFavourite:URL_APL+"basic/AddFavorite.do",urlRemoveFavourite:URL_APL+"basic/RemoveFavorite.do",titleLoading:KUBBEI18N.keyOnly("fcx.loading")+"...",titleOK:KUBBEI18N.keyOnly("fcx.removeFavorite"),titleKO:KUBBEI18N.keyOnly("fcx.addFavorite")};var k=$.extend({},f,a);var j=this;var i=null;var h=Util.generateId();var g=null;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.create=function(){this.paintContent()};this.getState=function(){if(typeof k.state=="undefined"&&k.resourceId){return"loading"}if(k.state){return"engadido"}return"empty"};var e=function(l){if(l==="loading"){return k.titleLoading}else{if(l==="engadido"){return k.titleOK}else{if(l==="empty"){return k.titleKO}}}return null};this.paintContent=function(n){var m=this.getState();var l={uniqueId:h,state:m,title:e(m)};if(i){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/fcx/fcx.html",l,j,$("[fcxlocate="+h+"]",d),"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/fcx/fcx.html",l,j,d?d:k.launch)}i=$("[fcxlocate="+h+"]",d);if(k.resourceId){this.requestState()}};this.requestState=function(){this.ajaxCom(k.urlQueryFavourite,true,{idRecurso:k.resourceId,nombreCategoria:k.resourceCategory})};this.changeState=function(l){i.removeClass(this.getState());k.state=typeof l=="undefined"?!k.state:l;var m=this.getState();i.addClass(m);var n=e(m);$("[event]",i).attr("alt",n).attr("title",n)};this.reset=function(l){};this.events={state:function(m,l){j.changeState();j.ajaxCom(k.state?k.urlAddFavourite:k.urlRemoveFavourite,true,{idRecurso:k.resourceId,nombreCategoria:k.resourceCategory})}};this.proccessEvent=function(m,o,n,l){if(m=="JsonIsFavorite"){this.changeState(o)}};this.create()}function RichEditorComponent(d,c,b,p){var m=true;var o=[8,9,10,11,12,13,14];var k=3;var g={bold:'<font key="bold" style="font-weight: bold;">',italic:'<font key="italic" style="font-style: italic;">',underline:'<font key="underline" style="text-decoration: underline;">',color:'<font key="color" style="color: ${color};">',link:'<a href="${url}" target="_blank">'};var f={bold:'<FONT style="FONT-WEIGHT: bold" key="bold">',italic:'<FONT style="FONT-STYLE: italic"> key="italic">',underline:'<FONT style="TEXT-DECORATION: underline" key="underline">',color:'<FONT style="COLOR: ${color}" key="color">',link:'<a href="${url}" target="_blank">'};var n={bold:"</FONT>",italic:"</FONT>",underline:"</FONT>",color:"</FONT>",link:"</A>"};var a=Util.generateId();var l=this;var j=null;this.onevent=Util.onevent;this.events={option:function(r,q){q.stopPropagation();var s=$(r).attr("key");l.processOption(s);return false},stop:function(){return false},color:function(r,q){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/rec/richEditorColor.html",{uniqueID:a},l,r)},selectColor:function(r,q){var s=$(r).attr("style");s=s.substring(s.indexOf(":")+2,s.length-(Util.isExplorer()?0:1));$("div.menuColor",j).remove();l.processOption("color",s,Util.isExplorer()?"ie":"mozilla");return false},link:function(s,r){var q=prompt("Escriba la URL para crear el link","http:");l.processOption("link",q,Util.isExplorer()?"ie":"mozilla")},html:function(r,q){l.processOption("html")},rich:function(r,q){l.processOption("rich",null,Util.isExplorer()?"ie":"mozilla")}};this.getText=function(){if(m){return $($("iframe",j)[0].contentWindow.document.body).html()}else{return $("textarea",j).val()}};this.setText=function(r){if(m){$("div[id=iframe]",j).empty().append("<iframe></iframe>");var q=$("iframe",j)[0];i(q,r,function(){})}else{$("textarea",j).val(r)}};this.processOption=function(r,s,t){var q=r!="rich"?l.getSelectionElement():null;e[q?q.nav:t][r](q,s)};this.changeToHTML=function(){m=false;$("span[id=optionsrich]",j).hide();$("textarea",j).val($($("iframe",j)[0].contentWindow.document.body).html());$("iframe",j).remove();$("div[id=norich]",j).show();$("span[key=rich]",j).show()};this.changeToRich=function(){m=true;$("div[id=norich]",j).hide();$("span[key=rich]",j).hide();$("div[id=iframe]",j).empty().append("<iframe></iframe>");var q=$("iframe",j)[0];i(q,$("textarea",j).val(),function(){});$("span[id=optionsrich]",j).show()};this.addAlign=function(s,v,t){var q=false;var r=$(s.node);if(!r.html()){q=true;r=$(s.node.parentNode)}var u=r[0];while(u.nodeName!="P"&&u.nodeName!="BODY"){u=u.parentNode}$(u).css("text-align",t)};this.removeStyleRepeat=function(t,u,s){var r=new RegExp(u+"[\\w\\W]*"+n[s],"i");var q=t.match(r);if(q){t=t.replace(u,"");t=t.replace(n[s],"")}return t};this.getStartStyle=function(q,r){if(q=="color"){return g[q].replace("${color}",r)}else{if(q=="link"){return g[q].replace("${url}",r)}else{return g[q]}}};this.getStartStyleIE=function(q,r){if(q=="color"){return f[q].replace("${color}",r)}else{if(q=="link"){return f[q].replace("${url}",r)}else{return f[q]}}};this.addStyleIE=function(u,t,r){var A=$(u.node);var w=A.html();var s=this.getStartStyleIE(r,t);var x=u.textSelect;var z=this.removeStyleRepeat(x,s,r);var y=new RegExp(x,"i");w=w.replace(y,s+z+n[r]);A.html(w);var q=u.range;var v={left:q.offsetLeft,top:q.offsetTop};q.moveToPoint(v.left,v.top);q.moveEnd("character",10);q.select()};this.addStyle=function(v,u,q){var s=this.getStartStyle(q,u);var z=false;var B=$(v.node);if(!B.html()){z=true;B=$(v.node.parentNode)}var x=B.html();var A=null;if(z){A=new RegExp(v.startElement.nodeValue.substring(v.startOffset,v.endOffset),"i")}else{var y=v.startElement.nodeValue;if(!y){return null}y=y.substring(v.startOffset,y.length);var r=v.endElement.nodeValue;r=r.substring(0,v.endOffset);A=new RegExp(y+"[\\w\\W]*"+r,"i")}var w=x.match(A);var t=w[0];t=this.removeStyleRepeat(t,s,q);x=x.replace(A,s+t+n[q]);B.html(x)};var e={mozilla:{sizePlus:function(){},sizeMinus:function(){},bold:function(q,r){l.addStyle(q,r,"bold")},italic:function(q,r){l.addStyle(q,r,"italic")},underline:function(q,r){l.addStyle(q,r,"underline")},color:function(q,r){l.addStyle(q,r,"color")},link:function(q,r){l.addStyle(q,r,"link")},left:function(q,r){l.addAlign(q,r,"left")},right:function(q,r){l.addAlign(q,r,"right")},center:function(q,r){l.addAlign(q,r,"center")},justify:function(q,r){l.addAlign(q,r,"justify")},html:function(q,r){l.changeToHTML()},rich:function(q,r){l.changeToRich()}},ie:{sizePlus:function(){},sizeMinus:function(){},bold:function(q,r){l.addStyleIE(q,r,"bold")},italic:function(q,r){l.addStyleIE(q,r,"italic")},underline:function(q,r){l.addStyleIE(q,r,"underline")},color:function(q,r){l.addStyleIE(q,r,"color")},link:function(q,r){l.addStyleIE(q,r,"link")},left:function(q,r){l.addAlign(q,r,"left")},right:function(q,r){l.addAlign(q,r,"right")},center:function(q,r){l.addAlign(q,r,"center")},justify:function(q,r){l.addAlign(q,r,"justify")},html:function(q,r){l.changeToHTML()},rich:function(q,r){l.changeToRich()}}};this.create=function(){var r=null;var q=null;if(j){r=j;q="replace"}else{r=d}KUVIP.parse(URL_APL+"kubbeview/componentLib/template/rec/richEditor.html",{uniqueID:a},this,d,q);j=$("div[id="+a+"]",d);h()};function h(q){var r=$("iframe",j)[0];var s=q?q:KUVIP.parse(URL_APL+"kubbeview/componentLib/template/rec/richEditorContent.html",{},this);i(r,s,function(){})}function i(r,s,t){try{r.contentWindow.document.open();r.contentWindow.document.write(s);r.contentWindow.document.close()}catch(q){console.log(q)}if(document.contentEditable){r.contentWindow.document.designMode="On";t();return true}else{if(document.designMode!=null){try{r.contentWindow.document.designMode="on";t();return true}catch(q){console.log(q)}}}setTimeout(function(){i(r,s,t)},250);return false}this.getSelectionElement=function(){var r=null;var q=$("iframe",j)[0];var u=false;if(q.contentWindow.document.selection){u=true;r=q.contentWindow.document.selection;range=r.createRange();try{node=range.parentElement()}catch(t){return false}}else{try{r=q.contentWindow.getSelection();range=r.getRangeAt(0)}catch(t){return false}node=range.commonAncestorContainer}var s={textSelect:u?range.htmlText:r,nav:u?"ie":"mozilla",node:node,startElement:range.startContainer,endElement:range.endContainer,startOffset:range.startOffset,endOffset:range.endOffset,range:range};return s};this.create()}function PermissionManager(a,u,A,g){var D=URL_APL+"basic/AddAsociacionRecursos.do?updatePermission=true";var p=URL_APL+"basic/RemoveAsociacionRecursos.do?updatePermission=true";var x=URL_APL+"basic/RemoveUserPermissionsOnCommunityAction.do";var b=URL_APL+"basic/SendNotificationForPermissionSelectionAction.do";g=g?g:{};var l=["MANAGER_ADMIN_COMPANY","CREATE_COMMUNITIES","UPDATE_COMMUNITIES","REMOVE_COMMUNITIES","MANAGER_GLOBAL_SECURITY","REMOVE_USERS","IMPORT_USERS","IMPORT_GROUPS"];var j=["CREATE_CALL","MANAGER_ADMIN_COMMUNITY","UPDATE_COMMUNITY"];var s=this;var o=null;var m=Util.generateId();var e=false;var d={};var t={};var w={};var z=null;var v=true;var f=true;var k={};var q=false;var i={};var y={};this.create=n;this.reset=B;this.updateOptions=C;this.ajaxCom=Util.ajaxComunication;this.processEvent=h;this.onevent=Util.onevent;this.onchange=null;this.onAllChanges=null;this.onChangeResource=null;this.onSelectModule=null;this.showMessgae=null;this.removeMessage=null;this.selectedCheckBox=null;this.onclose=null;this.launchOnChange=function(){if(v&&this.onchange){v=false;this.onchange()}};function C(F){for(var E in F){g[E]=F[E]}}function n(){if(g.urlResources){this.loadResources()}else{if(g.urlLoadCheck){this.loadCheck()}else{if(g.urlLoad){this.loadInfo()}else{this.paint()}}}}this.paint=function(){this.preprocessModules();var N=g.API?g.API.getCompanyConfigParam():null;var I={nombre:"Resources"};var G=DESKTOP.launchEvent(DESKTOP.GET_CONFIG,I);var J=G.configuracion.types;var O=false;var K=false;var F=false;var M=false;var L=false;if(J!=null){for(var H=0;H<J.length;H++){if(J[H].key=="Conferencia"){O=true}if(J[H].key=="Curso"){K=true}if(J[H].key=="Blog"){F=true}if(J[H].key=="Foro"){M=true}if(J[H].key=="Questionnaire"){L=true}}}var E={uniqueId:m,onresources:g.onresources,info:g.info,danger:g.dataLoadCheck.userIds.length>1,noSelect:g.onlyCommunity&&g.onresources.length==1,sendNotification:g.sendNotification?true:false,configDetails:N,closeButton:g.closeButton?g.closeButton:false};for(var H=0;H<E.info.length;H++){if(E.info[H].name=="kubbe.moduleConference"&&!O){E.info.splice(H,1);H=H-1}else{if(E.info[H].name=="kubbe.moduleTraining"&&!K){E.info.splice(H,1);H=H-1}else{if(E.info[H].name=="kubbe.moduleBlog"&&!F){E.info.splice(H,1);H=H-1}else{if(E.info[H].name=="kubbe.moduleForum"&&!M){E.info.splice(H,1);H=H-1}else{if(E.info[H].name=="kubbe.moduleQuestionnaire"&&!L){alert("quest");E.info.splice(H,1);H=H-1}}}}}}$(a).removeClass("kubbeLoading1");if(o){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/pmcx/pmcx.html",E,s,$("div[pmcxlocate="+m+"]",a),"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/pmcx/pmcx.html",E,s,a)}o=$("div[pmcxlocate="+m+"]",a);if(E.noSelect){$("option[value='default']",a).remove();this.checkSelect();this.disabledAllInvolved();this.isOwnUser()}};this.disabledAllInvolved=function(){var E=this.getChecked();for(var F=0;F<E.length;F++){this.disabledInvolved(E[F])}};this.isOwnUser=function(){if(g.isOwnUser){this.disableAll()}};this.disableAll=function(){var E=$("input:checkbox",o).each(function(){this.disabled=true})};this.enableAll=function(){var E=$("input:checkbox",o).each(function(){this.disabled=false})};this.quitInvolved=function(E){var H=k[E];for(var G=0;G<H.length;G++){var I=$("input[value="+H[G]+"]");var F=I[0];if(F){F.disabled=false;if(I.attr("check")!="ok"){F.checked=false}}}};this.disabledInvolved=function(E){var H=k[E];for(var G=0;G<H.length;G++){var F=$("input[value="+H[G]+"]")[0];if(F){F.checked=true;F.disabled=true}}};function B(){e=false;this.create()}this.preprocessModules=function(){if(!e){e=true;for(var E=0;E<g.info.length;E++){g.info[E].detail=this.graphicProcessDetailPermission(g.info[E].lowPermission);if(g.info[E].detail[0].length>0){g.info[E].showDetail=true}}}};this.graphicProcessDetailPermission=function(G){var H=[[],[],[]];var E=0;for(var F=0;F<G.length;F++){H[E][H[E].length]=G[F];E=(E+1)%3}return H};function h(L,I,K,F){if(L=="JsonModulePermission"){g.info=I;k={};for(var J=0;J<I.length;J++){for(var H=0;H<I[J].lowPermission.length;H++){k[I[J].lowPermission[H].nombre]=I[J].lowPermission[H].permisosImplicados}for(var H=0;H<I[J].highPermission.length;H++){k[I[J].highPermission[H].nombre]=I[J].highPermission[H].permisosImplicados}}this.paint()}else{if(L=="JsonRecoveryPermissionByUserAndResource"){t=I;if(g.dataLoadCheck.userIds.length>1&&f){for(var M in t){t[M]=[]}}for(var M in t){d[M]=t[M]}for(var N in t){var E=(N.indexOf("Company")!=-1);if(E){for(var G in t[N]){w[t[N][G]]=true}}}if(g.urlLoad){this.loadInfo()}}else{if(L=="JsonRecoveryPermissionByByResourceId"){t=I;if(g.dataLoadCheck.userIds.length>1&&f){for(var M in t){t[M]=[]}}for(var M in t){d[M]=t[M]}if(g.urlLoad){this.loadInfo()}}else{if(L=="JsonFindGroupsPermissionResourceA"){g.dataLoadCheck.groupIds=[];for(var J=0;J<I.length;J++){g.onresources[g.onresources.length]={key:I[J].id,type:"Grupo",name:I[J].nombre};g.dataLoadCheck.groupIds[g.dataLoadCheck.groupIds.length]=I[J].id}if(g.urlLoadCheck){this.loadCheck()}}else{if(L=="UnAuthorisedOperation"){s.showMessage(s.selectedCheckBox)}else{if(L=="jsonAddAsociacionRecursosAction"){s.removeMessage()}}}}}}}this.showMessage=function(E){s.removeMessage();var F={error:{title:KUBBEI18N.keyOnly("pmcx.errors"),name:"error"},errors:[]};F.errors[0]=KUBBEI18N.keyOnly("pmcx.UnAuthorisedOperation");$("div.noteAviso",this.father).remove();var G=$("div[id=msg]",null).get(0);KUVIP.parse(URL_APL+"kubbeview/template/errorTemplate.html",F,this,G,"before");if($(E).attr("checked")){$(E).attr("checked",false)}else{$(E).attr("checked",true)}};this.removeMessage=function(){$("#error").remove()};this.showDetail=function(F){var E=F.attr("key");F.hide();$("a[event=hideDetail]",F[0].parentNode).show();$("tr[key="+E+"]",o).show()};this.hideDetail=function(F){var E=F.attr("key");F.hide();$("a[event=showDetail]",F[0].parentNode).show();$("tr[key="+E+"]",o).hide()};this.selectModule=function(E){if(E=="all"){$("tr[@type=module]",o).show()}else{$("tr[type=module]",o).hide();$("tr[type=detail]",o).hide();$("tr[module="+E+"]",o).show()}};this.getChecked=function(){var E=[];$("input[type=checkbox]",o).each(function(){if(g.isOwnUser){if(this.checked){E[E.length]=$(this).val()}}else{if(this.checked&&!this.disabled){E[E.length]=$(this).val()}}});return E};this.getChanges=function(G){var H=t[G];var E=[];var I=[];for(var F=0;F<H.length;F++){if(!c(H[F],d[G])){I[I.length]=H[F]}}if(g.dataLoadCheck.userIds.length==1||!f){for(var F=0;F<d[G].length;F++){if(!c(d[G][F],H)){E[E.length]=d[G][F]}}}else{f=false;$("input[type=checkbox]",o).each(function(){var J=$(this).val();if(!c(J,I)){E[E.length]=J}})}return{add:I,remove:E}};function c(H,G){var E=false;for(var F=0;F<G.length;F++){if(H==G[F]){E=true;break}}return E}this.loadResources=function(){this.ajaxCom(g.urlResources,true,g.dataResources)};this.loadInfo=function(){this.ajaxCom(g.urlLoad,true,{})};this.checkSelect=function(){if(z){this.memorizeActualState()}var O=$("select.sel-1",o).val();z=O;var N=t[O];$("input[type=checkbox]",o).each(function(){this.checked=false;this.disabled=false;$(this).removeAttr("check")});for(var J=0;J<N.length;J++){var M=$("input[value="+N[J]+"]",o);if(M.length>0){M[0].checked=true;M.attr("check","ok")}}var E=(O.indexOf("Company")!=-1);for(var J=0;J<l.length;J++){var K=$("input[value="+l[J]+"]",o);if(E){if(K&&K[0]){$(K[0].parentNode).show()}}else{if(K&&K[0]){$(K[0].parentNode).hide()}}}for(var J=0;J<j.length;J++){var L=$("input[value="+j[J]+"]",o);if(!E){if(L&&L[0]){$(L[0].parentNode).show()}}else{if(L&&L[0]){$(L[0].parentNode).hide()}}}if(!E){var I=g.info;for(J=0;J<I.length;J++){for(var H=0;H<I[J].lowPermission.length;H++){if(w[I[J].lowPermission[H].nombre]==true){var G=$("input[value="+I[J].lowPermission[H].nombre+"]",o);if(G.length>0){G[0].checked=true;G[0].disabled=true}}}for(H=0;H<I[J].highPermission.length;H++){if(w[I[J].highPermission[H].nombre]==true){G=$("input[value="+I[J].highPermission[H].nombre+"]",o);if(G.length>0){G[0].checked=true;G[0].disabled=true}for(var F=0;F<I[J].highPermission[H].permisosImplicados.length;F++){G=$("input[value="+I[J].highPermission[H].permisosImplicados[F]+"]",o);if(G.length>0){G[0].checked=true;G[0].disabled=true}}}}}}};this.memorizeActualState=function(){t[z]=this.getChecked()};this.loadCheck=function(){g.dataLoadCheck.userId=g.dataLoadCheck.userIds[0];if(g.resourceCategory=="Grupo"){this.ajaxCom(g.urlLoadCheck,true,{resourceId:g.resourceId,resourceCategory:g.resourceCategory,communitiesId:g.dataLoadCheck.groupIds})}else{this.ajaxCom(g.urlLoadCheck,true,g.dataLoadCheck)}};this.isUserUpdate=function(F){var G=false;for(var E=0;E<g.dataLoadCheck.userIds.length;E++){if(F==g.dataLoadCheck.userIds[E]){G=true;break}}return G};this.saveState=function(J){var I=$(J);var M=I.val();var L=$("select.sel-1",o).val();var G=(L.indexOf("Company")!=-1);if(J.checked){this.disabledInvolved(M);I.attr("check","ok");if(G){w[M]=true}}else{this.quitInvolved(M);this.disabledAllInvolved();I.attr("check","");if(G){w[M]=false}}if(g.dataLoadCheck.userIds.length>1&&!q){var L=$("select.sel-1",o).val().split("@");this.ajaxCom(x,false,{communitiesId:L[0],usersId:g.dataLoadCheck.userIds});q=true}if(g.resourceCategory=="Grupo"){var L=$("select.sel-1",o).val().split("@");var H={idRecursoA:g.resourceId,nombreCategoriaA:"Grupo",idRecursoB:L[0],nombreCategoriaB:L[1],tipo:M};var E={idRecursoB:L[0],nombreCategoriaB:L[1]};if(J.checked&&M.indexOf("MANAGER")!=-1){i[L[0]]=E;y[M]=M}else{if(M.indexOf("MANAGER")!=-1){delete (i[L[0]]);delete (y[M])}}var F=J.checked?D:p;this.ajaxCom(F,true,H)}else{for(var K=0;K<g.dataLoadCheck.userIds.length;K++){var L=$("select.sel-1",o).val().split("@");var H={idRecursoA:g.dataLoadCheck.userIds[K],nombreCategoriaA:"Usuario",idRecursoB:L[0],nombreCategoriaB:L[1],tipo:M};var E={idRecursoB:L[0],nombreCategoriaB:L[1]};if(J.checked&&M.indexOf("MANAGER")!=-1){i[L[0]]=E;y[M]=M}else{if(M.indexOf("MANAGER")!=-1){delete (i[L[0]]);delete (y[M])}}var F=J.checked?D:p;this.ajaxCom(F,true,H)}}};function r(){var F=new Array();var K=new Array();var E=new Array();var I=new Array();var L=new Array();if(g.resourceCategory=="Grupo"){F.push(g.resourceId);K.push("Grupo");for(var G in i){E.push(i[G].idRecursoB);I.push(i[G].nombreCategoriaB)}}else{for(var H=0;H<g.dataLoadCheck.userIds.length;H++){F.push(g.dataLoadCheck.userIds[H]);K.push("Usuario");for(var G in i){E.push(i[G].idRecursoB);I.push(i[G].nombreCategoriaB)}}}for(var M in y){L.push(M)}var J={idRecursoA:F,nombreCategoriaA:K,idRecursoB:E,nombreCategoriaB:I,permissions:L,eventType:g.eventType};s.ajaxCom(b,true,J)}this.events={showDetail:function(F,E){s.removeMessage();s.showDetail($(F));return false},hideDetail:function(F,E){s.removeMessage();s.hideDetail($(F));return false},selectModule:function(F,E){s.removeMessage();s.selectModule($(F).val());if(s.onSelectModule){s.onSelectModule($(F).val())}},changeResource:function(F,E){s.removeMessage();var G=$(F).val();if(G!="default"){$("div[class=table-administrator]",a).show();s.checkSelect();s.disabledAllInvolved();s.isOwnUser()}else{$("div[class=table-administrator]",a).hide()}if(s.onChangeResource){s.onChangeResource($(F).val())}},onchange:function(F,E){s.selectedCheckBox=F;s.removeMessage();if(g.autoSave){s.saveState(F)}else{alert("Not complete implementation")}},close:function(F,E){if(s.onclose){s.onclose()}},sendNotificationAndClose:function(F,E){if(s.onclose){s.onclose()}r()}};this.create()}function TabComponent(d,c,a,j){var j=j?j:{};var i=this;var h=null;var g=c;var e=Util.generateId();this.onevent=Util.onevent;this.create=function(){this.managerLaunch()};function f(){var m=[];var l=false;for(var k=0;k<j.options.length;k++){j.options[k].index=k;if(l==false&&j.options[k].selected==true){l=true}else{j.options[k].selected=false}}if(l==false){j.options[0].selected=true}return j.options}this.managerLaunch=function(){if(j.launch){b();return false}};function b(){var k=f();i.paintContent(k)}this.paintContent=function(m){for(var l=0;l<m.length;l++){m[l].newName=m[l].name.replace(" ","","gi")}var k={id:c,options:m,uniqueId:e,style:j.style,width:j.width,height:j.height,skin:j.skin?j.skin:"tab-contextual-skin",header:j.header};if(h){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/tbc/tbc.html",k,i,$("div[tbclocate="+e+"]",d),"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/tbc/tbc.html",k,i,d?d:j.launch)}h=$("div[tbclocate="+e+"]",d)};this.selectOption=function(n,m,k,o){if(i.onselect){i.onselect(n,m,k);for(var l=0;l<j.options.length;l++){j.options[l].newName=j.options[l].name.replace(" ","","gi")}for(var l=0;l<j.options.length;l++){$("li[id=Tab"+j.options[l].newName+"]",h).removeClass("tabSelected")}$("div[id="+name+"]",h).css("display","block");$("li[id="+o+"]",h).addClass("tabSelected")}return false};this.events={SELECT:function(l,k){if($(l).attr("showDisabled")=="false"){i.selectOption($(l).attr("key"),$(l),k,l.id);k.stopPropagation()}return false}};this.create()}function ImageComponent(c,s,y,u){var x={};var B={start:null,validExtensions:["jpg","jpeg","png"],width:"120px",height:"90px",maxSize:500,onlyViewer:false,uploadURL:URL_APL+"basic/AddImage.do",cropURL:URL_APL+"basic/CropImage.do",uploadResourceURL:URL_APL+"basic/SaveImageCallback.do",viewURL:URL_APL+"basic/RecoveryBLOB.do",infoURL:URL_APL+"basic/GetImageInfo.do",setImageURL:URL_APL+"basic/SetImage.do",viewResourceURL:URL_APL+"basic/GetImage.do",defaultImageURL:URL_APL+"kubbeview/convocatoria/default/img/ListaConvocatoria/previo_curso.jpg",configCrop:{aspectRatio:4/3,bgOpacity:0.2,bgColor:"gray",setSelect:[0,0,50,50],onChange:a,onSelect:a}};this.onevent=Util.onevent;this.onStartCrop=null;this.onFinish=null;var g=u?$.extend(B,u):B;var k=Util.generateId();var H=(g.validExtensions&&g.validExtensions.length)?new RegExp("([^\\/\\\\]+).("+g.validExtensions.join("|")+")","i"):null;if(g.aspectRatio){g.configCrop.aspectRatio=g.aspectRatio}if(!$.ivucx_callbacks){$.ivucx_callbacks={}}var p=this;var l=null;this.create=m;this.reset=C;this.ajaxCom=Util.ajaxComunication;this.processEvent=i;m();function m(){r()}this.getImageId=function(){return g.imageId};function r(){if(l){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/imgcx/imgcx.html",{uniqueId:k,options:g},p,selfViewLayer,"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/imgcx/imgcx.html",{uniqueId:k,options:g},p,c)}l=$("[idimgcx="+k+"]",c);$("form",l).submit(v);h()}function f(){$("div[id=errorUpload]",l).html(KUBBEI18N.keyOnly("imgcx.wrongFormat"))}function o(){$("div[id=errorUpload]",l).html(KUBBEI18N.keyOnly("imgcx.wrongSize")+B.maxSize+"kb.")}function d(){$("div[id=errorUpload]",l).html("")}function h(){if(g.imageId){D();w()}else{if(g.resource&&g.resource.resourceId){n()}else{q()}}}function z(I){E();g.imageId=I;$("div.jcrop-holder",l).remove();$("div.crop img",l).replaceWith("<img class='crop_img'/>");$("div.crop",l).fadeIn();D();w();E();$("span.preview img",l).css("width","").css("height","");$("img.crop_img",l).attr("src",g.viewURL+"?id="+I+"&r="+Util.getRandomInt(0,1000000)).Jcrop(g.configCrop)}function D(){$("span.preview img",l).css("width",g.width).css("height",g.height).css("margin-left","0px").css("margin-top","0px").attr("src",g.viewURL+"?id="+g.imageId+"&r="+Util.getRandomInt(0,1000000))}function q(){$("span.preview img",l).attr("src",g.defaultImageURL)}function w(){A();$("div.default input").each(function(){this.checked=false});KUVIP.parse(URL_APL+"kubbeview/componentLib/template/imgcx/thumb.html",{uniqueId:k,imageURL:g.viewURL+"?id="+g.imageId+"&r="+Util.getRandomInt(0,1000000)},p,$("div.default",l))}function A(){if($("div.default span.content").length>1){$("div.default span.content:last",l).remove()}}function E(){$("form input",l).each(function(){this.disabled=true});$("div.default input").each(function(){this.disabled=true})}function j(){$("form input",l).each(function(){this.disabled=false});$("div.default input").each(function(){this.disabled=false})}function F(){x.id=g.imageId;p.ajaxCom(g.cropURL,true,x)}function n(){g.resource.r=Util.getRandomInt(0,1000000);p.ajaxCom(g.infoURL,true,g.resource)}function b(J){var I={};$.extend(I,g.resource);I.r=Util.getRandomInt(0,1000000);I.imageId=J;p.ajaxCom(g.setImageURL,true,I);if(J==-1){g.imageId=undefined}}function a(O){var N=100/O.w;var M=100/O.h;var J=$("div.jcrop-holder",l);var K=$("span.preview img",l);var L=J.width();var I=J.height();K.css({width:Math.round(N*L)+"px",height:Math.round(M*I)+"px",marginLeft:"-"+Math.round(N*O.x)+"px",marginTop:"-"+Math.round(M*O.y)+"px"});x.x1=O.x;x.y1=O.y;x.x2=O.x2;x.y2=O.y2}function C(){m()}function i(J,L,K,I){if(J=="JsonCropImage"){$("div.crop",l).fadeOut();j();D();w()}else{if(J=="JsonGetImageInfo"){if(parseInt(L.imageId)>0){g.imageId=L.imageId;D();w()}else{q()}}}}function G(J){if(H){var K=$.trim(J.attr("value"));if((!K)||(K==="")){return false}var I=H.test(K);if((!I)&&g.error){g.error(200)}return I}return true}function e(){if(t()){return g.uploadResourceURL}return g.uploadURL}function t(){return g.resource.resourceId?true:false}function v(M){var K=$(this);if(!G($("input[type=file]",K))){f();return false}if(g.start){g.start(M,g)}var I=K.attr("action");K.attr("action",e());var J=[];if(t()){var N=g.resource;for(var L in N){J.push($('<input type="hidden" name="'+L+'" value="'+N[L]+'" />').appendTo(K)[0])}}J.push($('<input type="hidden" name="callback" value="parent.$.ivucx_callbacks['+k+']" />').appendTo(K)[0]);delete $.ivucx_callbacks[k];$.ivucx_callbacks[k]=function(P,Q,O){$(J).remove();K.attr("action",I);if(P){if(g.error){g.error(P)}o()}else{d();if(g.success){g.success(Q,O,g)}if(p.onStartCrop){p.onStartCrop()}z(Q)}}}this.events={crop:function(){F();if(p.onFinish){p.onFinish()}},selectImage:function(){D();b(g.imageId)},selectDefault:function(){q();b(-1)}}}function ClassificationComponent(c,v,z,g){var n="errorClassification";var j="errorMoreThenOneClass";var w=KUBBEI18N.keyOnly("classification.errorMessage");var A=KUBBEI18N.keyOnly("classification.errorMessageMoreThenOneClass");var r=g?g:{};var t=this;var q=null;var k=true;var a=null;var h=false;var o=Util.generateId();var x=false;this.setOffline=l;this.updateOptions=D;this.isConnect=b;this.setModeEdit=m;this.create=p;this.reset=C;this.paintClassification=u;this.listClassification=y;this.getIds=f;this.ajaxCom=Util.ajaxComunication;this.processEvent=i;this.validate=s;this.create();function b(){var E=g.paramsLoad?true:false;return E}function D(F){for(var E in F){g[E]=F[E]}}function p(){if(g.urlCla&&!g.cla){this.ajaxCom(g.urlCla,true,g.paramsCla)}else{if(g.paramsLoad){this.ajaxCom(g.urlLoad,true,g.paramsLoad)}else{this.paintClassification()}}}function f(){var E=[];$("span[key]",q).each(function(){E[E.length]=$(this).attr("key")});return E}function B(G){if(!g.cla){return false}var F=false;for(var E=0;E<g.cla.length;E++){if(G.id==g.cla[E].id){F=true;break}}return F}function u(F){if(F){g.classification=F}if(g.classification){for(var E=0;E<g.classification.length;E++){g.classification[E].canRemove=B(g.classification[E])}}if(q){$("div[clacxlocate="+o+"]",c).replaceWith(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/clacx/clacx.html",{classification:g.classification,uniqueId:o}))}else{$(c).append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/clacx/clacx.html",{classification:g.classification,uniqueId:o}))}q=$("div[clacxlocate="+o+"]",c);$("span.remove",q).click(function(){$(this.parentNode).remove();a=null;var I=$(this).attr("id");if(g.paramsLoad&&!x){t.ajaxCom(g.urlRemove,true,{classificationId:I,resourceId:g.paramsLoad.resourceId,resourceCategory:g.paramsLoad.resourceCategory})}else{var G=[];for(var H=0;H<g.classification.length;H++){if(g.classification[H].id!=I){G[G.length]=g.classification[H]}}g.classification=G;t.paintClassification()}});$("a",q).click(function(){t.listClassification();return false})}function d(F){var E=false;$("span[key]",q).each(function(){if($(this).attr("key")==F){E=true}});return E}function e(F,E){if(!g.classification){g.classification=[]}g.classification[g.classification.length]={name:E,id:F}}function y(G){var H=true;if(g.cla){G=g.cla}if(G){var F=0;for(var E=0;E<G.length;E++){G[E].disabled=d(G[E].id);if(G[E].disabled){F++}}if(G.length==F){H=false}a=G}if(!a){this.ajaxCom(g.urlCla,true,g.paramsCla)}else{$("a",q).replaceWith(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/clacx/select.html",{activeList:H,classification:a}));$("select",q).change(function(){var I=$(this).val();a=null;if(g.paramsLoad&&!x){if(I!="-1"){t.ajaxCom(g.urlAdd,true,{classificationId:I,resourceId:g.paramsLoad.resourceId,resourceCategory:g.paramsLoad.resourceCategory})}}else{e(I,$("option[value="+I+"]",q).html());t.paintClassification()}})}}function C(){this.create()}function m(E){h=E;this.reset()}function s(E){if(this.getIds().length==0){E[n]={key:n,msj:w};E.total++;q.css("border","2px solid red")}else{if(this.getIds().length>1){E[j]={key:j,msj:A};E.total++;q.css("border","2px solid red")}else{q.css("border","")}}}function i(F,H,G,E){if(F=="jsonFindClassificationResource"){this.paintClassification(H)}else{if(F=="jsonFindClassificationAction"){if(k){k=false;g.cla=H;this.create()}else{this.listClassification(H)}}else{this.reset()}}}function l(E){x=E}}var SLC=null;function slcLaunchSearch(){SECX.search()}function SingleSelectionComponent(a,m,o,u){u.closeButton=(u.closeButton!=undefined)?u.closeButton:true;u.saveButton=(u.saveButton!=undefined)?u.saveButton:false;u.listView=(u.listView!=undefined)?u.listView:true;u.showSearch=(u.showSearch!=undefined)?u.showSearch:true;this.onlyFirstCol=(u.onlyFirstCol!=undefined)?u.onlyFirstCol:true;var l=this;this.id=m;this.data=u;this.style=o==null?"Default":o;this.father=a;this.elementsLeft=[];this.launchID=null;this.limit=u.limit;this.contents=u.contents;this.onevent=Util.onevent;this.events={FILTER:function(y,x){var z=$(y).val();if(z=="all"){z=null}l.hideIfNoValue(1,z)},RESET:function(y,x){l.resetSearch()},OVER_OPT:function(y,x){$(y).addClass("over")},OUT_OPT:function(y,x){$(y).removeClass("over")}};this.onadd=null;this.onremove=null;this.onsearch=null;this.onclose=null;this.oncancel=null;this.onaccept=null;this.onsave=null;this.onresult=null;this.create=k;this.addElementInList=d;this.addElementsInList=n;this.addHeadList=e;this.getTable=g;this.unselectList=h;this.getElementPos=w;this.ajaxCom=Util.ajaxComunication;this.proccessEvent=s;this.hideIfNoValue=c;this.removeList=r;this.search=i;this.getTextSearch=b;this.searchServer=t;this.resetSearch=q;this.checkLimit=f;this.defaultSelectList=p;this.removeHTMLTags=v;var j=this;this.create();function k(){this.data.urlApl=URL_APL;KUVIP.parse(URL_APL+"kubbeview/componentLib/template/slc/selectComponent.html",this.data,this,this.father);$("button[@id=slcExit]",this.father).click(function(){if(j.onclose!=null){j.onclose()}});$("button[@id=slcAccept]",this.father).click(function(){var x={name:$("label[id=slcQuestionnaire]",this.father).text(),description:$("label[id=slcQuestionnaire]",this.father).attr("desc"),resourceId:$("label[id=slcQuestionnaire]",this.father).attr("key")};if(j.onaccept!=null){j.onaccept(x)}});$("button[@id=slcCancel]",this.father).click(function(){if(j.oncancel!=null){j.oncancel()}});$("button[@id=slcSave]",this.father).click(function(){if(j.onsave!=null){j.onsave()}});$("input[@type=text]",this.father).keydown(function(x){if(x.keyCode!=13){if(j.launchID!=null){clearTimeout(j.launchID)}SECX=j;j.launchID=setTimeout("slcLaunchSearch()",500)}else{return false}});this.addHeadList();this.searchServer("")}function q(){$("input[@type=text]",this.father).val("");this.searchServer("")}function t(x){var y={communities:this.data.communities,permissions:this.data.permissionsSearch,keyWords:x,contents:this.data.contents};if(this.limit){y.limit=this.limit}if(this.data.urlSearch){this.ajaxCom(this.data.urlSearch,true,y)}}function n(A,B){var z;if(B){z=this.getTable();$("tr[id=load]",z).remove()}if(A.length<=0){z=this.getTable();z.append("<tr><td colspan='2'><div style='text-align:center'>"+KUBBEI18N.keyOnly("slc.noInfoPresent")+"<div></td></tr>");return}for(var x=0;x<A.length;x++){A[x].index=x+1;var y="even";y=(x%2==0)?"even":"odd";A[x].className=y;this.addElementInList(A[x])}}function i(){var x=$("input[@type=text]",this.father).val();this.searchServer(x);if(this.onsearch!=null){this.onsearch(x)}}function b(){return $("input[@type=text]",this.father).val()}this.elementInList=function(x){var y=this.getTable();return $("tr[key="+x+"]",y).length>0};function d(x){x.valuesPrint=this.onlyFirstCol?x.values:[x.values];var z=this.elementsLeft;z[z.length]=x;var y=this.getTable();if(y.length==0){this.addHeadList();y=this.getTable()}y.append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/slc/elementSingleSelectComponent.html",x,this,this.father));$("tr[@key="+x.key+"]",y.get(0)).click(function(A){j.unselectList();$(this).removeClass("over");$(this).addClass("slcSelect");var B=$(this).children(".name").text();$("label[id=slcQuestionnaire]",this.father).text(B);$("label[id=slcQuestionnaire]",this.father).attr("key",$(this).attr("key"));$("label[id=slcQuestionnaire]",this.father).attr("desc",$(this).children(".description").attr("desc"));this.onselectstart=function(){return false}})}function p(){var C=this.elementsLeft;var A=this.getTable();var B=false;var z;for(var x=0;x<C.length;x++){if(this.data.resourceId==C[x].key){$("tr[@key="+C[x].key+"]",A).addClass("slcSelect");z=$("tr[@key="+C[x].key+"]",A);B=true}}if(B==false){$("tr[@index=1]",A).addClass("slcSelect");z=$("tr[@index=1]",A)}var y=$(z).children(".name").text();$("label[id=slcQuestionnaire]",this.father).text(y);$("label[id=slcQuestionnaire]",this.father).attr("key",$(z).attr("key"));$("label[id=slcQuestionnaire]",this.father).attr("desc",$(z).children(".description").attr("desc"))}function g(){var x="table[id=slcLeft]";return $(x,this.father)}function h(){var x=this.getTable();$("tr",x.get(0)).removeClass("slcSelect")}function w(y){var A=-1;var z=this.elementsLeft;for(var x=0;x<z.length;x++){if(z[x].key==y){A=x;break}}return A}function e(){$("div[@id=slcLeftBox]",this.father).html(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/listSingleSelectComponent.html",{keyList:"slcLeft",heads:this.data.headers,numCols:this.data.headers.length}))}function r(){var x=this.getTable();this.elementsLeft=[];x.remove();this.addHeadList()}function c(y,C){var A=this.getTable();var B=this.elementsLeft;for(var z=0;z<B.length;z++){if(C!=null&&B[z].values[y]!=C){$("tr[@key="+B[z].key+"]",A.get(0)).hide()}else{var x=!this.elementInList(false,B[z].key);if(x){$("tr[@key="+B[z].key+"]",A.get(0)).show()}else{$("tr[@key="+B[z].key+"]",A.get(0)).hide()}}}}function f(z){var A=false;$("div[@id=limitWarning]",this.father).empty();var x=false;if(Util.trim(z)==""){x=true}if(typeof u=="undefined"&&this.limit){if(!x){$("div[@id=limitWarning]",this.father).append("<span style='color:red'>Demasiados elementos. No se pueden mostrar</span>")}A=true}var y=this.getTable();$("tr[id=load]",y).remove();return A}function v(y){if(!y){return""}y=y.replace(/&(lt|gt);/g,function(z,A){return(A=="lt")?"<":">"});var x=y.replace(/<\/?[^>]+(>|$)/g,"");return x}function s(G,C,F,y){if($.isFunction(this.onresult)){this.onresult(G,C,F,y)}if(G=="JsonFindContentsByCommunitiesAction"){var H=C.elements;var z=this.checkLimit(this.getTextSearch());var x=[];var A=0;if(!z){for(var B=0;B<H.length;B++){var E=v(H[B].resource.description);var D=E;if(E.length>45){D=E.substr(0,45)+"..."}x[A]={key:H[B].key.idRecurso,values:[{key:"name",val:Util.colorSearch(v(H[B].resource.name),this.getTextSearch(),"background: yellow;color: #000000;"),desc:H[B].resource.name,width:"45%"},{key:"description",val:Util.colorSearch(D,this.getTextSearch(),"background: yellow;color: #000000;"),desc:E,width:"55%"}]};A++}}this.removeList();this.addElementsInList(x,true);this.defaultSelectList()}}}function SelectListComponent(a,w,A,d){var f={urlAdd:URL_APL+"basic/AddAsociacionRecursos.do",urlRemove:URL_APL+"basic/RemoveAsociacionRecursos.do",urlLoad:URL_APL+"basic/FindUsersGroupsInFormativeActions.do",urlSendUserNotification:URL_APL+"basic/SendNotificationForUserGroupSelectionAction.do",dataLoad:{resourceId:867,categoryName:"Convocatoria",permissions:"STUDENT",communitiesIds:[1,3],permissionsCommunities:"BELONGS_TO",pageCount:100,pageStartIndex:1,showGroups:false,showUsers:true,filter:"all"}};var p=d?d:{};for(var i in f){if(typeof d[i]=="undefined"){d[i]=f[i]}}var t=this;var k=null;var j=Util.generateId();var D="all";var C=true;var h={};this.create=l;this.reset=E;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.processEvent=e;this.onadd=null;this.onremove=null;this.onclose=null;this.create();function l(){v();F();u()}function m(x){D=x}function u(){$("div[id=slcxContent] tr",k).remove();$("div[id=slcxContent] table",k).after('<div class="kubbeLoading1">&nbsp;</div>');var I=t.paginador.getPage();for(var H in I){d.dataLoad[H]=I[H]}d.dataLoad.keyWords=g();if(D!="all"){d.dataLoad.filter=D}else{d.dataLoad.filter="all"}t.ajaxCom(d.urlLoad,true,d.dataLoad);return false}function s(J,H){var I={idRecursoB:d.dataLoad.resourceId,nombreCategoriaB:d.dataLoad.categoryName,idRecursoA:J,nombreCategoriaA:H,tipo:d.dataLoad.permissions};h[J]=I;t.ajaxCom(d.urlAdd,true,I);var x=[{},H];if(t.onadd){t.onadd([{key:J,values:x}])}}function G(J,H){var I={idRecursoB:d.dataLoad.resourceId,nombreCategoriaB:d.dataLoad.categoryName,idRecursoA:J,nombreCategoriaA:H,tipo:d.dataLoad.permissions};delete (h[J]);t.ajaxCom(d.urlRemove,true,I);var x=[{},H];if(t.onremove){t.onremove([{key:J,values:x}])}}function v(){var H=d.dataLoad.API?d.dataLoad.API.getCompanyConfigParam():null;if(H&&H.usersFromSameCommunity){var x=H.usersFromSameCommunity[0];if(x&&x==0){C=false}}var I={uniqueId:j,hide:"display:none",showFinishBtn:t.showFinishBtn,hideEnrolled:d.noAssociate,configDetails:H,sendNotification:d.dataLoad.sendNotification?true:false};if(k){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/slcx/slcx.html",I,t,$("div[slcxlocate="+j+"]",a))}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/slcx/slcx.html",I,t,a)}k=$("div[slcxlocate="+j+"]",a);r()}function c(I){var x=t.searcher.tooltipSearcherVal();$("div.kubbeLoading1",k).remove();for(var H=0;H<I.length;H++){I[H].nombre=Util.colorSearch(I[H].nombre,x,"background: yellow");I[H].login=Util.colorSearch(I[H].login,x,"background: yellow");I[H].emailShort=Util.getShortString(I[H].email,25);KUVIP.parse(URL_APL+"kubbeview/componentLib/template/slcx/content.html",{element:I[H]},t,$("table[id=slcxTableContent]",k))}if(I.length==0){$("table[id=slcxTableContent]",k).append("<tr><td colspan='4'> <div class='noResult'>"+KUBBEI18N.keyOnly("slcx.notContent")+"</div></td></tr>")}}function F(){t.searcher=$("#searchLayer",k).tooltipSearcher({width:"200px",eventSearch:"find",title:KUBBEI18N.keyOnly("slcx.searchBoxTitle"),eventsObject:t})}function g(){return t.searcher.tooltipSearcherVal()}function B(){t.searcher.tooltipSearcherVal("")}function b(){t.paginador.reset({pageStartIndex:1,actual:1})}function r(){var x={total:null,actual:1,count:25};t.paginador=new PageComponent($("div[id=slcxpage]",k),"paginador",null,x);t.paginador.onchange=function(){u(null,null,true)}}function o(x){t.paginador.reset({totalCount:x.totalCount})}function z(){return t.paginador.getPage()}function E(){this.create()}function y(I,x){if(!x){I=$(I).toggleClass("selectRow");$("input",I)[0].checked=!$("input",I)[0].checked}else{I=$(I.parentNode.parentNode).toggleClass("selectRow")}var H=I.attr("category");if($("input",I)[0].checked){s(I.attr("idResource"),H?H:"Usuario")}else{G(I.attr("idResource"),H?H:"Usuario")}}function q(){var K=new Array();var x=new Array();var J=new Array();var L=new Array();for(var I in h){K.push(h[I].idRecursoA);x.push(h[I].nombreCategoriaA);J.push(h[I].idRecursoB);L.push(h[I].nombreCategoriaB)}var H={idRecursoA:K,nombreCategoriaA:x,idRecursoB:J,nombreCategoriaB:L,tipo:d.dataLoad.permissions,eventType:d.dataLoad.eventType};t.ajaxCom(d.urlSendUserNotification,true,H)}function e(H,J,I,x){if(H=="JsonFindUsersGroupsInFormativeActions"){c(J);o(I)}}var n={};this.events={select:function(H,x){y(H);return false},sendNotificationAndClose:function(H,x){if(t.onclose){t.onclose()}q()},selectCheck:function(H,x){x.stopPropagation();y(H,true)},find:function(H,x,I){if(!I){b()}u();return false},close:function(H,x){if(t.onclose){t.onclose()}},change:function(H,x){m(H.value);b();u()},RESET:function(H,x){B();u()}}}function UserGroupSelectComponent(w,G,M,s){var P={getGroupTypesUrl:URL_APL+"basic/FindAllGroupTypesFromCommunitiesAction.do",urlLoad:URL_APL+"basic/FindUsersGroupsInFormativeActions.do",urlAdd:URL_APL+"basic/AddAsociacionRecursos.do",urlRemove:URL_APL+"basic/RemoveAsociacionRecursos.do",urlUsersGroupsFromAllPageSubscription:URL_APL+"basic/UsersGroupsFromAllPageSubscription.do",urlSendUserNotification:URL_APL+"basic/SendNotificationForUserGroupSelectionAction.do",dataLoad:"",noAssociate:false};var m={total:null,actual:1,count:25};var s=s?s:{};for(var I in P){if(typeof s[I]=="undefined"){s[I]=P[I]}}this.id=G;this.style=M==null?"Default":M;this.father=w;this.base=null;var Q={};var h=this;this.create=i;this.paintPage=y;this.getPage=A;this.setPage=B;this.getGroupTypes=O;this.paintGroupTypes=p;this.showFinishBtn=typeof s.showFinishBtn!="undefined"?s.showFinishBtn:true;this.paintList=N;this.select=L;this.add=c;this.remove=v;this.onfinish=null;this.onadd=null;this.onremove=null;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.processEvent=C;var b="all";var f="Usuario";var l="Grupo";var r=[];var H=false;var z=true;var R={id:"ugscxSearch",width:"150px",eventSearch:"find",title:KUBBEI18N.keyOnly("ugscx.tooltipSearch"),eventsObject:h};var e=[];this.create();function i(){var U=s.dataLoad.API?s.dataLoad.API.getCompanyConfigParam():null;if(U&&U.usersFromSameCommunity){var T=U.usersFromSameCommunity[0];if(T&&T==0){z=false}}var V={hide:"display:none",showFinishBtn:h.showFinishBtn,hideEnrolled:s.noAssociate,configDetails:U,sendNotification:s.dataLoad.sendNotification?true:false};KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ugscx/userGroupSelectComponent.html",V,h,w);this.paintPage();d();var W=h.paginador.getPage();for(var S in W){s.dataLoad[S]=W[S]}s.dataLoad.filter="enrolled";h.ajaxCom(s.urlLoad,true,s.dataLoad,{allSelectedGroupsData:true})}function d(){h.searcher=$("#searchLayer",w).tooltipSearcher(R)}function t(){return h.searcher.tooltipSearcherVal()}function n(){var x=$("[@id="+R.id+"]",h.searcher);x.addClass("tooltipSearcherEmpty").attr("title",R.title).val(R.title)}function O(){h.ajaxCom(s.getGroupTypesUrl,true,{idCommunities:s.dataLoad.communitiesIds})}function p(T){var x={allGroupTypes:T,selectUserGrpTypeCheckBox:H};var S=$("ul[@id=groupTypeList]",w).empty();KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ugscx/groupTypeElement.html",x,h,S)}function y(){$("div[@id=userGroupPager]",this.father).empty();this.paginador=new PageComponent($("div[id=userGroupPager]",this.father),"paginadorUserGroup",null,m);this.paginador.onchange=function(){K()}}function A(){return this.paginador.getPage()}function B(x){return this.paginador.reset({totalCount:x.totalCount})}function E(x){h.paginador.reset({pageStartIndex:1,actual:1,count:x?x:m.count})}function N(Y,x){var S=t();var W=false;if(($.trim(S)).length>0){W=true}for(var T=0;T<Y.length;T++){var V=Y[T];if(T%2==0){V.cssClassName="row_impar"}else{V.cssClassName="row_par"}if(W){V.nombre=Util.colorSearch(V.nombre,S,"background: yellow");V.apellidos=Util.colorSearch(V.apellidos,S,"background: yellow");V.login=Util.colorSearch(V.login,S,"background: yellow")}}var U={userGroups:Y,selectEnrolledOption:x,noResult:Y.length==0,userCategoryName:f,hide:"display:none;"};if(!z){U.userCheckBoxChecked=H}var X=$("table[@id=userGroupContent]",w).empty();KUVIP.parse(URL_APL+"kubbeview/componentLib/template/ugscx/userGroupElement.html",U,h,X);if(x&&Y.length>0){$("#selectEnrolledBy option[value='enrolled']",w).attr("selected","selected");b="enrolled"}o()}function o(){var T=$("table[@id=userGroupContent]",w);var U=0;var S=0;$("input[@type=checkbox]",T).each(function(){var V=$(this);var W=V.attr("name");if(W=="userGroupCheckbox"){if(this.checked||this.disabled){U++}S++}});var x=$("#selectAllCheckBox",w);if((U==m.count)||((S==U)&&(S>0))){$(x).attr("checked",true);J()}else{$(x).attr("checked",false);g()}}function L(U,x,T){var S=$(U).attr("category");if(!x){U=$(U).toggleClass("groupUserSelectRow");$("input",U)[0].checked=!$("input",U)[0].checked}else{U=$(U.parentNode.parentNode).toggleClass("groupUserSelectRow")}if($("input",U)[0].checked){c($(U).attr("idResource"),S?S:f,T)}else{v($(U).attr("idResource"),S?S:f,T)}}function c(V,T,S){if(!s.noAssociate){var U={idRecursoB:s.dataLoad.resourceId,nombreCategoriaB:s.dataLoad.categoryName,idRecursoA:V,nombreCategoriaA:T,tipo:s.dataLoad.permissions,idCommunities:s.dataLoad.communitiesIds};Q[V+"_"+T]=U;h.ajaxCom(s.urlAdd,true,U,{category:T,refreshList:S})}var x=[{},T];if(h.onadd){h.onadd([{key:V,values:x}])}}function v(V,T,S){if(!s.noAssociate){var U={idRecursoB:s.dataLoad.resourceId,nombreCategoriaB:s.dataLoad.categoryName,idRecursoA:V,nombreCategoriaA:T,tipo:s.dataLoad.permissions};delete (Q[V+"_"+T]);h.ajaxCom(s.urlRemove,true,U,{category:T,refreshList:S})}var x=[{},T];if(h.onremove){h.onremove([{key:V,values:x}])}}function D(x){b=x}function K(){var x=j();if(x!=null){h.ajaxCom(s.urlLoad,true,x)}return false}function j(){var X=s.dataLoad;var W=h.paginador.getPage();for(var S in W){X[S]=W[S]}X.keyWords=t();X.filter=b;var T="";var V=$("ul[@id=groupTypeList]",w);$("input[@type=checkbox]",V).each(function(){var x=$(this);var Y=x.attr("name");if(Y=="UsersCheckBox"){if(this.checked){X.showUsers=true;H=true}else{X.showUsers=false;H=false}}if(Y=="groupType"&&this.checked){T=T+","+x.attr("grupId")}});if(T.length>0){X.idTipo=T.substring(1);X.showGroups=true}else{X.showGroups=false}if(!X.showGroups&&!X.showUsers){return null}var U=$("table[@id=userGroupContent]",w).empty();$(U).append('<tr><td><div class="kubbeLoading1">&nbsp;</div></td></tr>');return X}function F(){var S=false;var x=$("table[@id=userGroupContent]",w);$("input[@type=checkbox]",x).each(function(){var T=$(this);var U=T.attr("name");if(U=="userGroupCheckbox"){if(!this.checked&&!this.disabled){$(T).attr("checked",true);L(this,true,false);S=true}}});return S}function u(){var S=false;var x=$("table[@id=userGroupContent]",w);$("input[@type=checkbox]",x).each(function(){var T=$(this);var U=T.attr("name");if(U=="userGroupCheckbox"){if(this.checked&&!this.disabled){$(T).attr("checked",false);L(this,true,false);S=true}}});return S}function q(V){for(var S in r){var T=r[S];for(var U in V){var x=V[U];if(T==x.id){x.selected=true;break}}}}function J(){if(m.total&&!(m.total>1)){return}if($("#selectEnrolledBy",w).val()=="enrolled"){a(false)}else{a(true)}var U=$("div[id=selectAll]",w);if(U.css("display")=="block"){return}U.show();var S=U.outerHeight(true);var x=$("div[id=slcxContent]",w).height();var T=x-S;$("div[id=slcxContent]",w).height(T)}function g(){var U=$("div[id=selectAll]",w);if(U.css("display")=="none"){return}var S=U.outerHeight(true);var x=$("div[id=slcxContent]",w).height();var T=x+S;$("div[id=slcxContent]",w).height(T);U.hide()}function a(x){var S=$("a[@id=itemFromAllPageSubscription]",w);if(x){S.text(KUBBEI18N.keyOnly("ugscx.subscribeAllUserAllPages"));S.attr("subscribe","true")}else{S.attr("subscribe","false");S.text(KUBBEI18N.keyOnly("ugscx.unsubscribeAllUserAllPages"))}}function k(){var U=new Array();var ab=new Array();var T=new Array();var Z=new Array();for(var X in Q){U.push(Q[X].idRecursoA);ab.push(Q[X].nombreCategoriaA);T.push(Q[X].idRecursoB);Z.push(Q[X].nombreCategoriaB)}var aa=s.dataLoad;aa.idRecursoA=U;aa.nombreCategoriaA=ab;aa.idRecursoB=T;aa.nombreCategoriaB=Z;aa.tipo=s.dataLoad.permissions;aa.eventType=s.dataLoad.eventType;var W=new Array();var Y=new Array();var x=new Array();var S=new Array();var V=new Array();var ac=new Array();if(e.length>0){for(var X in e){W.push(e[X].keyWords);Y.push(e[X].filter);x.push(e[X].showUsers);S.push(e[X].showGroups);V.push(e[X].idTipo);ac.push(e[X].subscribe)}aa.keyWordsArray=W;aa.filterArray=Y;aa.showUsersArray=x;aa.showGroupsArray=S;aa.idTipoArray=V;aa.subscribeArray=ac;aa.allPageEvent=true}h.ajaxCom(s.urlSendUserNotification,true,aa)}function C(S,W,V,x){if(S=="JsonFindUsersGroupsInFormativeActions"){if(x&&x.allSelectedGroupsData){var X=W.userGroupData;H=W.selectUserType;r=W.selectedTypeIds;X=X?X:[];H=H?H:false;r=r?r:[];h.getGroupTypes();this.setPage(V);this.paintList(X,true)}else{var X=W.userGroupData;X=X?X:[];if(s.noAssociate&&this.selectData){for(var T=0;T<X.length;T++){var U=false;if(X[T].category=="Grupo"){U=Util.keyInArray(X[T].id,this.selectData.groups)}else{U=Util.keyInArray(X[T].id,this.selectData.users)}if(U){X[T].enrolled=true}}}this.setPage(V);this.paintList(X)}}else{if(S=="JsonFindAllGroupTypesFromCommunitiesAction"){q(W);this.paintGroupTypes(W)}else{if(S=="jsonRemoveAsociacionRecursosAction"){if(x.category==l&&x.refreshList){E();K()}}else{if(S=="jsonAddAsociacionRecursosAction"){if(x.category==l&&x.refreshList){E();K()}}else{if(S=="JsonUsersGroupsFromAllPageSubscription"){if(x.subscribe=="true"){$("#selectEnrolledBy option[value='enrolled']",w).attr("selected","selected");b="enrolled"}else{$("#selectEnrolledBy option[value='notEnrolled']",w).attr("selected","selected");b="notEnrolled"}K()}}}}}}this.events={finish:function(S,x){if(h.onfinish){h.onfinish()}},sendNotificationAndClose:function(S,x){if(h.onfinish){h.onfinish()}k()},change:function(S,x){D(S.value);E();K()},subscribetionOfAllItemAllPages:function(V,Z){var T=$(V).attr("subscribe");var U="";var S="";if(T=="true"){S="notEnrolled";U=KUBBEI18N.keyOnly("ugscx.confirmMessaSubscribeAllPage")}else{S="enrolled";U=KUBBEI18N.keyOnly("ugscx.confirmMessaUnSubscribeAllPage")}var aa=confirm(U);if(!aa){return false}var W=j();if(W==null){return false}W.filter=S;W.subscribe=T;delete W.pageStartIndex;var X=[];for(var Y in W){X[Y]=W[Y]}e[e.length]=X;h.ajaxCom(s.urlUsersGroupsFromAllPageSubscription,true,W,{subscribe:T});return false},select:function(S,x){if(!$("input",S)[0].disabled){h.select(S,false,true)}o();return false},selectCheck:function(S,x){x.stopPropagation();h.select(S,true,true);o()},find:function(S,x,T){E();K();return false},RESET:function(S,x){n();E();K()},itemsPerPageChange:function(T,x){var S=T.value;E(S);K()},apply:function(S,x){E();K()},selectAllPageItem:function(S,x){if(S.checked){if(F()){J()}else{S.checked=false}}else{if(u()){g()}}},GROUP_TYPE_SELECT:function(T,x){var S=t();if(S.length>0){n();$(T).focus()}},TYPE_USER_SELECT:function(S,x){if(!z){var T=$("span[id=subscribeAllFromAllPagesLink]",w);if(S.checked){$(T).hide()}else{$(T).show()}}}}}function FileUploadComponent(a,f,b,d){var c=this.DUMMY_TYPE="REMOVE_ME";var e={upload_URL:URL_APL+"curso/AddDocument_1.do",download_URL:URL_APL+"curso/GetDocumentContent.do",remove_URL:URL_APL+"curso/UnrelateDocument.do",documents:[],type:c,extraData:{},base_html:"kubbeview/componentLib/template/fuc/file_upload_base.html",item_html:"kubbeview/componentLib/template/fuc/file_upload_item.html",sendOnChange:true};this.options=$.extend({},e,d);this.$base=$(a);this.fuc=this;this.contentsId={};this.start()}if(!FileUploadComponent.prototype.extended){$.extend(FileUploadComponent.prototype,{extended:true,start:function(){KUVIP.parse(URL_APL+this.options.base_html,{emptyString:"&#151;",options:this.options},this,this.$base,"html");this.$document_list=$("#fuc_documents_list",this.$base);var b=this.options.documents;for(var a=0;a<b.length;a++){this.displayDocument(b[a])}},getDownloadURL:function(b){var a=this.options.download_URL;a+="?contentId="+b.contentId;return a},getRemoveURL:function(b){var a=this.options.remove_URL;a+="?contentId="+b.contentId+"&elementId="+this.options.elementId+"&elementType="+this.options.type;return a},getRemoveData:function(c){var b={contentId:c.contentId,elementId:this.options.elementId,elementType:this.options.type};var a=this.options.extraData;$.each(a,function(d,e){b[d]=e});return b},getContentsId:function(){var a=[];$.each(this.contentsId,function(b){a.push(b)});return a},displayDocument:function(e,d){if((!e)||(!e.contentId)){$("div[id=errorMessage]").html(KUBBEI18N.keyOnly("fuc.errorMessage")+Math.round(parseInt(d)/(1024*1024))+" MB.");$("#loadingSave",this.father).remove();$("input[@name=send]",this.father).removeClass("disabled").attr("disabled","");return}var c=$(KUVIP.parse(URL_APL+this.options.item_html,{emptyString:"&#151;",options:this.options,file:e,removeURL:this.options.remove_URL,downloadURL:this.getDownloadURL(e)},this));$("#loadingSave",this.father).remove();$("input[@name=send]",this.father).removeClass("disabled").attr("disabled","");var b=this.contentsId;b[e.contentId]=e.contentId;var f=this.getRemoveData(e);var a=this.options.elementId;$(".fuc_document_remove_link",c).click(function(h){var g=$(this);if(a&&(a>0)){$.ajax({url:g.attr("href"),type:"POST",contentType:"application/x-www-form-urlencoded; charset=utf-8",data:f,success:function(){delete b[e.contentId];c.remove()}})}else{delete b[e.contentId];c.remove()}return false});this.$document_list.append(c)},onevent:function(b,c,a){try{var g=this[b];if(!$.isFunction(g)){alert("Event '"+b+"' Not Found.");return false}var d=g.apply(this,[c,a]);if(d!=undefined){return d}return false}catch(f){alert(f);return false}},UPLOAD_DOCUMENT:function(o,i){$("#fuc_fake_upload_document_form",this.father).before("<span id='loadingSave' class='kubbeLoading4' style='left:275px;' > </span>");$("input[@name=send]",this.father).addClass("disabled").attr("disabled","disabled");var a=$("input[type=file]",f);var k=$.trim(a.val());if((!k)||(k==="")){$("#loadingSave",this.father).remove();$("input[@name=send]",this.father).removeClass("disabled").attr("disabled","");return false}var p=this.options;var e=p.elementId;var h=p.type;if((!p.elementId)||(p.elementId<=0)){e=Number.MAX_VALUE;h=this.DUMMY_TYPE}var f=$("#fuc_fake_upload_document_form",this.$base);var g=Util.getRandomInt(0,1000000);var j=p.type+g;var d="iframe"+j;var n=$('<form name="fuc_upload_document_form" id="'+j+'" style="display: none;" action="'+p.upload_URL+'" target="'+d+'" enctype="multipart/form-data" method="POST" accept-charset="UTF-8"></form>');n.append('<input type="hidden" name="type" value="'+h+'"/>').append('<input type="hidden" name="elementId" value="'+e+'"/>').append('<input type="hidden" name="callback" value="parent.$.fuc_callbacks['+g+']"/>');var c=this.options.extraData;$.each(c,function(q,r){n.append('<input type="hidden" name="'+q+'" value="'+r+'"/>')});var m=a.clone(true);m.val("").attr("value","")[0].value="";a.replaceWith(m);n.append(a);var l=$('<iframe style="display: none;" name="'+d+'"></iframe>');$("body").append(n).append(l);if(!$.fuc_callbacks){$.fuc_callbacks={}}$("div[@id=errorMessage]",this.father).empty();var b=this.fuc;delete $.fuc_callbacks[g];$.fuc_callbacks[g]=function(r,s,q){if(b){b.displayDocument(q.info,r)}delete $.fuc_callbacks[g];n.remove();l.remove()};n.submit();return false}})}var DNDSupport=function(d){var a={wnds:[]};var b=$.extend({},d);this.getCacheWnds=function(){return a.wnds};var g=$("<div class='kbox_placeholder' style='display : none;'></div>").appendTo($("body"));var f={before:function(h){return h},after:function(h){return h+1},append:function(h){return"last"}};var e=function(j,k,i){var h=j.splice(k,0,i);return h[0]};var c=function(i,j){var h=i.splice(j,1);return h[0]};this.add=function(h,i){a.wnds[i.x]=a.wnds[i.x]||[];a.wnds[i.x][i.y]=h};this.stop=function(l){if(g.is(":visible")){g.before(l.getLayer()).hide()}var n=g.data("start");var j=g.data("end");a.wnds=a.wnds||{};var m=a.wnds[n.x]||[];var h=a.wnds[j.x]||[];c(m,n.y);if(j.y=="last"){j.y=h.length}l.updatePosition(j);for(var k=n.y;k<m.length;k++){m[k].updatePosition({x:n.x,y:k})}e(h,j.y,l);this.add(l,l.getPosition());for(var k=j.y+1;k<h.length;k++){h[k].updatePosition({x:j.x,y:k})}return{start:n,end:j}};this.start=function(h,i){g.width(h.width()).height(h.height());g.data("start",i)};this.over=function(k,j){j=j||{};var h=j.placement||"before";var m=j.pos;k[h](g.show());var i=f[j.placement];if(i){m.y=i(m.y)}g.data("end",m);if(b.debug){var l=g.data("start");g.text("start = ("+l.x+", "+l.y+"), end = ("+m.x+", "+m.y+")")}}};DNDSupport.instance=null;DNDSupport.getInstance=function(a){if(DNDSupport.instance==null){DNDSupport.instance=new DNDSupport(a)}return DNDSupport.instance};var GridDND=function(c){var a=$.extend({},c);var b=DNDSupport.getInstance(c);this.init=function(){if(!this.$grid){this.$grid=$(a.gridSelector)}var d=this.$grid;if(!d.is(".ui-draggable")){d.each(function(){var f=$(this);var e=parseInt(f.attr("x"),10);f.droppable({accept:a.accept,tolerance:a.tolerance,over:function(g,h){b.over(f,{placement:"append",pos:{x:e,y:"last"},debug:a.debug})}})})}};this.start=function(){var e={h:-1};var d=this.$grid;d.each(function(){var f=$(this).height();if(f>e.h){e.h=f}});d.height(e.h+200)};this.stop=function(){this.$grid.height("auto")}};GridDND.instance=null;GridDND.getInstance=function(a){GridDND.instance=new GridDND(a);GridDND.instance.init();return GridDND.instance};function KboxDND(d,a){var c={helper:"clone",opacity:0.5,handle:"h3.title",zIndex:2700,cursor:"move",refreshPositions:true,accept:"[id=wc]",tolerance:"pointer",endDrop:function(){},debug:false};var i=$.extend({},c,a);var h=DNDSupport.getInstance(i);this.onRemoveKboxDND=function(m){var o=m.getPosition();var n=h.getCacheWnds();var l=n[o.x].splice(o.y,1);var k=n[o.x]||[];for(var j=o.y;j<k.length;j++){k[j].updatePosition({x:o.x,y:j})}return};var f=GridDND.getInstance(i);var g=$(d.getLayer());var b=function(j,k){var m=d.getPosition();f.start();h.start(g,m);var l=$(k.helper);l.width(g.width());h.over(g,{pos:m});g.hide().appendTo($("body"))};var e=function(l,m){f.stop();var k=h.stop(d);window.scrollBy(-(l.clientX),0);var n=$(m.helper);n.hide();g.show();var o=k.start;var j=k.end;i.endDrop(o,j)};this.init=function(){g.draggable({appendTo:"body",helper:i.helper,opacity:i.opacity,handle:i.handle,zIndex:i.zIndex,cursor:i.cursor,refreshPositions:i.refreshPositions,scroll:true,scrollSensitivity:40,scrollSpeed:40,start:b,stop:e});g.droppable({accept:i.accept,tolerance:i.tolerance,over:function(j,k){h.over(g,{pos:d.getPosition()})}});h.add(d,d.getPosition())};this.init()}function InlineHelpComponent(ops){var enableQuickHelp=true;var configDetails=ops.API.getCompanyConfigParam();if(configDetails&&configDetails.enableQuickHelp){var configData=configDetails.enableQuickHelp[0];if(configData&&configData==0){enableQuickHelp=false}}if(!enableQuickHelp){return false}var optionsDefault={componentName:"Desktop"};this.father=$("#desktopInlineHelp",document.body);var self=this;var _galleryEl=null;var _duration=0;var _galEl="div";var options=ops?ops:{};for(var x in optionsDefault){if(typeof options[x]=="undefined"){options[x]=optionsDefault[x]}}var conf=options.conf;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.processEvent=processEvent;this.create=create;this.fadeElement=fadeElement;this.destroy=destroy;this.changeInlineHelp=changeInlineHelp;this.saveChanges=saveChanges;this.getHtmlURL=getHtmlURL;this.paint=paint;this.loadI18N=loadI18N;this.getI18NURL=getI18NURL;this.create(options.componentName);function create(componentName,activateHelp){var displayInLineHelp=conf?conf.displayInLineHelp:null;var loadInlineHelp=false;if(typeof displayInLineHelp=="undefined"||displayInLineHelp==true){loadInlineHelp=true}if(typeof activateHelp!=""&&activateHelp==true){loadInlineHelp=true}if(!loadInlineHelp){$(this.father).empty();return false}var comName="";if(typeof componentName=="undefined"){comName=options.componentName}else{comName=componentName}this.loadI18N(comName);if(typeof activateHelp!=""&&activateHelp==true){this.saveChanges(true)}return true}function paint(componentName){$(this.father).empty();var htmlURL=this.getHtmlURL(componentName);KUVIP.parse(htmlURL,{test:"test"},self,this.father);_galleryEl=$("div[@id=textContainer]",this.father);_duration=500;$(_galleryEl).filter(".active").fadeIn(300)}function loadI18N(componentName){$.ajax({url:this.getI18NURL(componentName),dataType:"script",success:function(data,textStatus){eval(data);var keys=KUBBEI18N_MODULE_LANGUAGE;if(keys){KUBBEI18N.addKeys(keys)}self.paint(componentName)},error:function(){self.paint(componentName)}})}function destroy(){$(this.father).empty();this.saveChanges(false)}function saveChanges(displayInLineHelp){conf.displayInLineHelp=displayInLineHelp;options.API.saveConfig()}function fadeElement(f,buttonEle){if(!f){f="next"}$(_galleryEl).filter(".active").fadeOut(_duration,function(){$(_galleryEl).filter("."+f).fadeIn(_duration).addClass("active").removeClass(f);$(buttonEle).removeAttr("disabled")}).removeClass("active")}function changeInlineHelp(data){var componentName=data.componentName;var activateHelp=data.activateHelp;this.create(componentName,activateHelp)}function getHtmlURL(componentName){return URL_APL+"kubbeview/inlineHelp/template/inlineHelp"+componentName+".html"}function getI18NURL(componentName){var code=options.API.getLanguageExt();return URL_APL+"kubbeview/i18n/inlineHelp"+componentName+code+".properties"}this.events={closeHelp:function(elementDOM,evt){self.destroy();$("label[id=inlineHelpBase]").show();return false},next:function(elementDOM,evt){var dis=$(elementDOM).attr("disabled");if(!dis){$(elementDOM).attr("disabled",true);if($(_galleryEl).filter(".active").next().is(_galEl)){$(_galleryEl).filter(".active").next().addClass("next")}else{$(_galleryEl).eq(0).addClass("next")}self.fadeElement(null,elementDOM)}return false},previous:function(elementDOM,evt){var dis=$(elementDOM).attr("disabled");if(!dis){$(elementDOM).attr("disabled",true);if($(_galleryEl).filter(".active").prev().is(_galEl)){$(_galleryEl).filter(".active").prev().addClass("prev")}else{$(_galleryEl).filter(":last").addClass("prev")}self.fadeElement("prev",elementDOM)}return false}};function processEvent(actionName,data,page,dataDirect){if(actionName=="JsonTest"){}}}function ChangePasswordComponent(o,c,d){var k={};var p=d?d:{};for(var j in k){if(typeof p[j]=="undefined"){p[j]=k[j]}}this.father=c.getFather();this.base=null;var m=this;this.create=g;this.openChangePassDialog=b;this.showSuccUpadeMessage=l;this.upadePasswordCookie=f;this.getChangePassData=i;this.getCurrPassword=h;this.updateCurrPassword=e;this.saveChangePassword=n;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.processEvent=a;this.create(o);function g(q){$(q,this.father).click(function(){m.openChangePassDialog()})}function b(){this.changePassDialog=c.activeDialog("changePass","WhiteType","340px");$(this.changePassDialog).css("border","4px solid #A5C943").css("padding","0px");KUVIP.parse(URL_APL+"kubbeview/light/template/lightbox.html",{title:KUBBEI18N.keyOnly("changePassword.changePassword"),close:"CloseChanePassDialog"},m,this.changePassDialog);var q=$("div.body",this.changePassDialog);$(q).empty().append(KUVIP.parse(URL_APL+"kubbeview/componentLib/template/chgPassword/changePassword.html",{},this,this.changePassDialog));$("input[id=current_pwd]",q).get(0).focus()}function l(){var q={idLayer:"saveResult",styleLayer:"noteAviso",msgLayer:KUBBEI18N.keyOnly("changePassword.changePassSuccessMessage")};$("div[@id=cPawMessageDiv]",this.changePassDialog).empty().append(KUVIP.parse(URL_APL+"kubbeview/template/layerStyleTemplate.html",q))}function f(s){var r=c.recoveryCookie("password");var q=c.recoveryCookie("passwordsession");if(r){c.removeCookie("password");c.saveCookie("password",s)}if(q){c.removeCookie("passwordsession");c.saveCookie("passwordsession",s)}}function i(){var t={};$("input:password[id=current_pwd]",this.changePassDialog).each(function(){t.currentPassword=$(this).val()});$("input:password[id=new_pwd]",this.changePassDialog).each(function(){t.newPassword=$(this).val()});$("input:password[id=confirm_pwd]",this.changePassDialog).each(function(){t.confirmPassword=$(this).val()});var s=[];var B=false;var r=false;var D=false;if(($.trim(t.currentPassword)).length==0){s[0]=KUBBEI18N.keyOnly("changePassword.invalidCurrentPassword");B=true}else{if((($.trim(t.currentPassword)).length>0)&&(m.getCurrPassword()!=t.currentPassword)){s[0]=KUBBEI18N.keyOnly("changePassword.invalidCurrentPassword");B=true}else{if((($.trim(t.newPassword)).length==0)){s[0]=KUBBEI18N.keyOnly("changePassword.invalidNewPassword");r=true}else{if((($.trim(t.confirmPassword)).length==0)){s[0]=KUBBEI18N.keyOnly("changePassword.invalidNewPassword");D=true}else{if(t.newPassword!=t.confirmPassword){s[0]=KUBBEI18N.keyOnly("changePassword.noMatchPassword");r=true;D=true}else{if((t.newPassword).length<6){s[0]=KUBBEI18N.keyOnly("changePassword.newPasswordLengthError");r=true;D=true}else{var A=t.newPassword;var C=false;var w=false;var v=false;for(var u=0;u<A.length;u++){var z=A.charAt(u);var q=z.charCodeAt(0);if((!w)&&q>47&&q<58){w=true}else{if((!v)&&(q>64&&q<91)||(q>96&&q<123)){v=true}}if(w&&v){C=true;break}}if(!C){s[0]=KUBBEI18N.keyOnly("changePassword.newPasswordAlphaNumericError");r=true;D=true}}}}}}}if(B==true){$($("input:password[id=current_pwd]",this.changePassDialog).get(0)).css("border","2px solid #FF0000")}else{$($("input:password[id=current_pwd]",this.changePassDialog).get(0)).css("border","")}if(r){$($("input:password[id=new_pwd]",this.changePassDialog).get(0)).css("border","2px solid #FF0000")}else{$($("input:password[id=new_pwd]",this.changePassDialog).get(0)).css("border","")}if(D){$($("input:password[id=confirm_pwd]",this.changePassDialog).get(0)).css("border","2px solid #FF0000")}else{$($("input:password[id=confirm_pwd]",this.changePassDialog).get(0)).css("border","")}if(s.length>0){var y={error:{title:KUBBEI18N.keyOnly("changePassword.errorTitle"),name:"error"},errors:[]};y.errors[0]=s[0];var x=$("div[@id=cPawMessageDiv]",this.changePassDialog).empty();KUVIP.parse(URL_APL+"kubbeview/template/errorTemplate.html",y,this,x);return null}return t}function e(r){var q=c.getUser();q.password=r}function h(){var r=c.getUser().userId;var q=c.getUserInfo(r);return q.password}function n(){var q=m.getChangePassData();if(q!=null){m.ajaxCom(URL_APL+"people/ChangePasswordAction.do",true,q)}}function a(r,t,s,q){if(r=="JsonChangePasswordAction"){if(t.result){m.updateCurrPassword(t.newPassword);m.showSuccUpadeMessage();m.upadePasswordCookie(t.newPassword)}}}this.events={CloseChanePassDialog:function(r,q){c.desactiveDialog()},ChangePassword:function(r,q){m.saveChangePassword()},ChangePasswordOnEnter:function(r,q){if(q.which==13){m.saveChangePassword()}}}}function ReportUserGroupSelectComponent(w,G,M,s){var P={getGroupTypesUrl:URL_APL+"basic/FindAllGroupTypesFromCommunitiesAction.do",urlLoad:URL_APL+"basic/FindUsersGroupsInFormativeActions.do",urlAdd:URL_APL+"basic/AddAsociacionRecursos.do",urlRemove:URL_APL+"basic/RemoveAsociacionRecursos.do",urlUsersGroupsFromAllPageSubscription:URL_APL+"basic/UsersGroupsFromAllPageSubscription.do",urlSendUserNotification:URL_APL+"basic/SendNotificationForUserGroupSelectionAction.do",dataLoad:"",noAssociate:false};var m={total:null,actual:1,count:25};var s=s?s:{};for(var I in P){if(typeof s[I]=="undefined"){s[I]=P[I]}}this.id=G;this.style=M==null?"Default":M;this.father=w;this.base=null;var Q={};var h=this;this.create=i;this.paintPage=y;this.getPage=A;this.setPage=B;this.getGroupTypes=O;this.paintGroupTypes=p;this.showFinishBtn=typeof s.showFinishBtn!="undefined"?s.showFinishBtn:true;this.paintList=N;this.select=L;this.add=c;this.remove=v;this.onfinish=null;this.onadd=null;this.onremove=null;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.processEvent=C;var b="all";var f="Usuario";var l="Grupo";var r=[];var H=false;var z=true;var R={id:"rugscxSearch",width:"150px",eventSearch:"find",title:KUBBEI18N.keyOnly("rugscx.tooltipSearch"),eventsObject:h};var e=null;this.create();function i(){var U=s.dataLoad.API?s.dataLoad.API.getCompanyConfigParam():null;if(U&&U.usersFromSameCommunity){var T=U.usersFromSameCommunity[0];if(T&&T==0){z=false}}var V={hide:"display:none",showFinishBtn:h.showFinishBtn,hideEnrolled:s.noAssociate,configDetails:U,sendNotification:s.dataLoad.sendNotification?true:false};KUVIP.parse(URL_APL+"kubbeview/componentLib/template/rugscx/reportUserGroupSelectComponent.html",V,h,w);this.paintPage();d();var W=h.paginador.getPage();for(var S in W){s.dataLoad[S]=W[S]}s.dataLoad.filter="enrolled";h.ajaxCom(s.urlLoad,true,s.dataLoad,{allSelectedGroupsData:true})}function d(){h.searcher=$("#searchLayer",w).tooltipSearcher(R)}function t(){return h.searcher.tooltipSearcherVal()}function n(){var x=$("[@id="+R.id+"]",h.searcher);x.addClass("tooltipSearcherEmpty").attr("title",R.title).val(R.title)}function O(){h.ajaxCom(s.getGroupTypesUrl,true,{idCommunities:s.dataLoad.communitiesIds})}function p(T){var x={allGroupTypes:T,selectUserGrpTypeCheckBox:H};var S=$("ul[@id=groupTypeList]",w).empty();KUVIP.parse(URL_APL+"kubbeview/componentLib/template/rugscx/reportGroupTypeElement.html",x,h,S)}function y(){$("div[@id=userGroupPager]",this.father).empty();this.paginador=new PageComponent($("div[id=userGroupPager]",this.father),"paginadorUserGroup",null,m);this.paginador.onchange=function(){K()}}function A(){return this.paginador.getPage()}function B(x){return this.paginador.reset({totalCount:x.totalCount})}function E(x){h.paginador.reset({pageStartIndex:1,actual:1,count:x?x:m.count})}function N(Y,x){var S=t();var W=false;if(($.trim(S)).length>0){W=true}for(var T=0;T<Y.length;T++){var V=Y[T];if(T%2==0){V.cssClassName="row_impar"}else{V.cssClassName="row_par"}if(W){V.nombre=Util.colorSearch(V.nombre,S,"background: yellow");V.apellidos=Util.colorSearch(V.apellidos,S,"background: yellow");V.login=Util.colorSearch(V.login,S,"background: yellow")}}var U={userGroups:Y,selectEnrolledOption:x,noResult:Y.length==0,userCategoryName:f,hide:"display:none;"};if(!z){U.userCheckBoxChecked=H}var X=$("table[@id=userGroupContent]",w).empty();KUVIP.parse(URL_APL+"kubbeview/componentLib/template/rugscx/reportUserGroupElement.html",U,h,X);if(x&&Y.length>0){$("#selectEnrolledBy option[value='enrolled']",w).attr("selected","selected");b="enrolled"}o()}function o(){var T=$("table[@id=userGroupContent]",w);var U=0;var S=0;$("input[@type=checkbox]",T).each(function(){var V=$(this);var W=V.attr("name");if(W=="userGroupCheckbox"){if(this.checked||this.disabled){U++}S++}});var x=$("#selectAllCheckBox",w);if((U==m.count)||((S==U)&&(S>0))){$(x).attr("checked",true);J()}else{$(x).attr("checked",false);g()}}function L(U,x,T){var S=$(U).attr("category");if(!x){U=$(U).toggleClass("groupUserSelectRow");$("input",U)[0].checked=!$("input",U)[0].checked}else{U=$(U.parentNode.parentNode).toggleClass("groupUserSelectRow")}if($("input",U)[0].checked){c($(U).attr("idResource"),S?S:f,T)}else{v($(U).attr("idResource"),S?S:f,T)}}function c(V,T,S){if(!s.noAssociate){var U={idRecursoB:s.dataLoad.resourceId,nombreCategoriaB:s.dataLoad.categoryName,idRecursoA:V,nombreCategoriaA:T,tipo:s.dataLoad.permissions,idCommunities:s.dataLoad.communitiesIds};Q[V]=U;h.ajaxCom(s.urlAdd,true,U,{category:T,refreshList:S})}var x=[{},T];if(h.onadd){h.onadd([{key:V,values:x}])}}function v(V,T,S){if(!s.noAssociate){var U={idRecursoB:s.dataLoad.resourceId,nombreCategoriaB:s.dataLoad.categoryName,idRecursoA:V,nombreCategoriaA:T,tipo:s.dataLoad.permissions};delete (Q[V]);h.ajaxCom(s.urlRemove,true,U,{category:T,refreshList:S})}var x=[{},T];if(h.onremove){h.onremove([{key:V,values:x}])}}function D(x){b=x}function K(){var x=j();if(x!=null){h.ajaxCom(s.urlLoad,true,x)}return false}function j(){var X=s.dataLoad;var W=h.paginador.getPage();for(var S in W){X[S]=W[S]}X.keyWords=t();X.filter=b;var T="";var V=$("ul[@id=groupTypeList]",w);$("input[@type=checkbox]",V).each(function(){var x=$(this);var Y=x.attr("name");if(Y=="UsersCheckBox"){if(this.checked){X.showUsers=true;H=true}else{X.showUsers=false;H=false}}if(Y=="groupType"&&this.checked){T=T+","+x.attr("grupId")}});if(T.length>0){X.idTipo=T.substring(1);X.showGroups=true}else{X.showGroups=false}if(!X.showGroups&&!X.showUsers){return null}var U=$("table[@id=userGroupContent]",w).empty();$(U).append('<tr><td><div class="kubbeLoading1">&nbsp;</div></td></tr>');return X}function F(){var S=false;var x=$("table[@id=userGroupContent]",w);$("input[@type=checkbox]",x).each(function(){var T=$(this);var U=T.attr("name");if(U=="userGroupCheckbox"){if(!this.checked&&!this.disabled){$(T).attr("checked",true);L(this,true,false);S=true}}});return S}function u(){var S=false;var x=$("table[@id=userGroupContent]",w);$("input[@type=checkbox]",x).each(function(){var T=$(this);var U=T.attr("name");if(U=="userGroupCheckbox"){if(this.checked&&!this.disabled){$(T).attr("checked",false);L(this,true,false);S=true}}});return S}function q(V){for(var S in r){var T=r[S];for(var U in V){var x=V[U];if(T==x.id){x.selected=true;break}}}}function J(){if(m.total&&!(m.total>1)){return}if($("#selectEnrolledBy",w).val()=="enrolled"){a(false)}else{a(true)}var U=$("div[id=selectAll]",w);if(U.css("display")=="block"){return}U.show();var S=U.outerHeight(true);var x=$("div[id=slcxContent]",w).height();var T=x-S;$("div[id=slcxContent]",w).height(T)}function g(){var U=$("div[id=selectAll]",w);if(U.css("display")=="none"){return}var S=U.outerHeight(true);var x=$("div[id=slcxContent]",w).height();var T=x+S;$("div[id=slcxContent]",w).height(T);U.hide()}function a(x){var S=$("a[@id=itemFromAllPageSubscription]",w);if(x){S.text(KUBBEI18N.keyOnly("rugscx.subscribeAllUserAllPages"));S.attr("subscribe","true")}else{S.attr("subscribe","false");S.text(KUBBEI18N.keyOnly("rugscx.unsubscribeAllUserAllPages"))}}function k(){var V=new Array();var x=new Array();var U=new Array();var W=new Array();for(var T in Q){V.push(Q[T].idRecursoA);x.push(Q[T].nombreCategoriaA);U.push(Q[T].idRecursoB);W.push(Q[T].nombreCategoriaB)}var S={idRecursoA:V,nombreCategoriaA:x,idRecursoB:U,nombreCategoriaB:W,tipo:s.dataLoad.permissions,eventType:s.dataLoad.eventType};S.allPageParams=e;h.ajaxCom(s.urlSendUserNotification,true,S)}function C(S,W,V,x){if(S=="JsonFindUsersGroupsInFormativeActions"){if(x&&x.allSelectedGroupsData){var X=W.userGroupData;H=W.selectUserType;r=W.selectedTypeIds;X=X?X:[];H=H?H:false;r=r?r:[];h.getGroupTypes();this.setPage(V);this.paintList(X,true)}else{var X=W.userGroupData;X=X?X:[];if(s.noAssociate&&this.selectData){for(var T=0;T<X.length;T++){var U=false;if(X[T].category=="Grupo"){U=Util.keyInArray(X[T].id,this.selectData.groups)}else{U=Util.keyInArray(X[T].id,this.selectData.users)}if(U){X[T].enrolled=true}}}this.setPage(V);this.paintList(X)}}else{if(S=="JsonFindAllGroupTypesFromCommunitiesAction"){q(W);this.paintGroupTypes(W)}else{if(S=="jsonRemoveAsociacionRecursosAction"){if(x.category==l&&x.refreshList){E();K()}}else{if(S=="jsonAddAsociacionRecursosAction"){if(x.category==l&&x.refreshList){E();K()}}else{if(S=="JsonUsersGroupsFromAllPageSubscription"){if(x.subscribe=="true"){$("#selectEnrolledBy option[value='enrolled']",w).attr("selected","selected");b="enrolled"}else{$("#selectEnrolledBy option[value='notEnrolled']",w).attr("selected","selected");b="notEnrolled"}K()}}}}}}this.events={finish:function(S,x){if(h.onfinish){h.onfinish()}},sendNotificationAndClose:function(S,x){if(h.onfinish){h.onfinish()}k()},change:function(S,x){D(S.value);E();K()},subscribetionOfAllItemAllPages:function(T,S){var x=$(T).attr("subscribe");var X="";var U="";if(x=="true"){U="notEnrolled";X=KUBBEI18N.keyOnly("rugscx.confirmMessaSubscribeAllPage")}else{U="enrolled";X=KUBBEI18N.keyOnly("rugscx.confirmMessaUnSubscribeAllPage")}var V=confirm(X);if(!V){return false}var W=j();if(W==null){return false}W.filter=U;W.subscribe=x;delete W.pageStartIndex;h.ajaxCom(s.urlUsersGroupsFromAllPageSubscription,true,W,{subscribe:x});return false},select:function(S,x){if(!$("input",S)[0].disabled){h.select(S,false,true)}o();return false},selectCheck:function(S,x){x.stopPropagation();h.select(S,true,true);o()},find:function(S,x,T){E();K();return false},RESET:function(S,x){n();E();K()},itemsPerPageChange:function(T,x){var S=T.value;E(S);K()},apply:function(S,x){E();K()},selectAllPageItem:function(S,x){if(S.checked){if(F()){J()}else{S.checked=false}}else{if(u()){g()}}},GROUP_TYPE_SELECT:function(T,x){var S=t();if(S.length>0){n();$(T).focus()}},TYPE_USER_SELECT:function(S,x){if(!z){var T=$("span[id=subscribeAllFromAllPagesLink]",w);if(S.checked){$(T).hide()}else{$(T).show()}}}}}function WatchComponent(d,c,b,a){var f={urQueryWatch:URL_APL+"basic/IsWatch.do",urlAddWatch:URL_APL+"basic/AddWatch.do",urlRemoveWatch:URL_APL+"basic/RemoveWatch.do",titleLoading:KUBBEI18N.keyOnly("wch.loading")+"...",titleOK:KUBBEI18N.keyOnly("wch.removeWatch"),titleKO:KUBBEI18N.keyOnly("wch.addWatch")};var k=$.extend({},f,a);var j=this;var i=null;var h=Util.generateId();var g=null;this.onevent=Util.onevent;this.ajaxCom=Util.ajaxComunication;this.create=function(){this.paintContent()};this.getState=function(){if(typeof k.state=="undefined"&&k.resourceId){return"loading"}if(k.state){return"engadido"}return"empty"};var e=function(l){if(l==="loading"){return k.titleLoading}else{if(l==="engadido"){return k.titleOK}else{if(l==="empty"){return k.titleKO}}}return null};this.paintContent=function(n){var m=this.getState();var l={uniqueId:h,state:m,title:e(m)};if(i){KUVIP.parse(URL_APL+"kubbeview/componentLib/template/wch/wch.html",l,j,$("[wchlocate="+h+"]",d),"replace")}else{KUVIP.parse(URL_APL+"kubbeview/componentLib/template/wch/wch.html",l,j,d?d:k.launch)}i=$("[wchlocate="+h+"]",d);if(k.resourceId){this.requestState()}};this.requestState=function(){this.ajaxCom(k.urQueryWatch,true,{idResource:k.resourceId,categoryName:k.resourceCategory})};this.changeState=function(l){i.removeClass(this.getState());k.state=typeof l=="undefined"?!k.state:l;var m=this.getState();i.addClass(m);var n=e(m);$("[event]",i).attr("alt",n).attr("title",n)};this.reset=function(l){};this.events={state:function(m,l){j.changeState();j.ajaxCom(k.state?k.urlAddWatch:k.urlRemoveWatch,true,{idResource:k.resourceId,categoryName:k.resourceCategory})}};this.proccessEvent=function(m,o,n,l){if(m=="JsonIsWatch"){this.changeState(o)}};this.create()};
