PLUM.Debug={xmlToString:function(D){try{var A=new XMLSerializer();var B=A.serializeToString(D);A=null;return B}catch(C){return"xmlToString: error no data"}},outPrint:function(A){try{var B=A;if(A.getElementsByTagName){B=PLUM.Debug.xmlToString(B);console.log(A);return }console.log(A);return }catch(C){return"outPrint: error no data"}},writeOut:function(A){for(ab in A){document.write(ab+" = "+A[ab]);document.write("<br/>")}return }};PLUM.Signature={paramsToUse:["lang"],applyPageSetVars:function(){try{if(PLUM.langId==null||PLUM.langId.length()<=0){return }PLUM.Params.lang=PLUM.langId}catch(A){}},apply:{toXml:function(D){PLUM.Signature.applyPageSetVars();try{var A=D.documentElement;var D=D;for(var B=0;B<PLUM.Signature.paramsToUse.length;B++){var E=PLUM.Signature.paramsToUse[B];if(PLUM.Params[E]){xmlPutVar(D,A,E,PLUM.Params[E])}}A=null;D=null}catch(C){}return },toForm:function(C){PLUM.Signature.applyPageSetVars();for(var A=0;A<PLUM.Signature.paramsToUse.length;A++){var B=PLUM.Signature.paramsToUse[A];if(PLUM.Params[B]){PLUM.Forms.formPutVar(C,B,PLUM.Params[B])}}return },toUrlString:function(C){PLUM.Signature.applyPageSetVars();var B=(C.indexOf("&")>-1);var E=(C.indexOf("?")>-1);for(var A=0;A<PLUM.Signature.paramsToUse.length;A++){var D=PLUM.Signature.paramsToUse[A];if(PLUM.Params[D]){C=C+"&"+D+"="+PLUM.Params[D]}}C=C.replace("?&","?");return C}}};PLUM.Common={};function elDOM(A){return document.getElementById(A)}function createRandomId(){var A="id"+Math.random().toString().replace(".","");return A}function getAndOrSetId(C){var A=null;try{A=C.getAttribute("id");if(A==null||A==""){A=createRandomId();C.setAttribute("id",A)}C=null}catch(B){}return A}function HashTable(){this.indexArray=new Array();this.valueArray=new Array();this.length=0}new HashTable();function HashTable_put(D,B){for(var C=0;C<this.indexArray.length;C++){if(this.indexArray[C]==D){this.valueArray[C]=B;return }}var A=this.indexArray.length;this.indexArray[A]=D;this.valueArray[A]=B;this.length++}function HashTable_get(B){for(var A=0;A<this.indexArray.length;A++){if(this.indexArray[A]==B){return this.valueArray[A]}}return null}function HashTable_remove(B){for(var A=0;A<this.indexArray.length;A++){if(this.indexArray[A]==B){this.indexArray.splice(A,1);this.valueArray.splice(A,1);this.length--;return true}}return false}HashTable.prototype.put=HashTable_put;HashTable.prototype.get=HashTable_get;HashTable.prototype.remove=HashTable_remove;function getWindowHeight(){var A=(self.innerHeight)?self.innerHeight:document.documentElement.clientHeight;if(A>0){return A}A=document.documentElement.scrollHeight;return A}function getWindowWidth(){var A=(self.innerWidth)?self.innerWidth:document.documentElement.clientWidth;if(A>0){return A}A=document.documentElement.scrollWidth;return A}function getBodyHeight(){var B=document.getElementsByTagName("body")[0];var A=B.scrollHeight;return A}function getBodyWidth(){var B=document.getElementsByTagName("body")[0];var A=B.scrollWidth;return A}function getWindowScrollTop(){var A=window.scrollTop||(document.documentElement.scrollTop>0)?document.documentElement.scrollTop:document.getElementsByTagName("body")[0].scrollTop;return A}function getScrollBarWidth(){var E=document.getElementsByTagName("body")[0];var C=document.createElement("p");C.style.width="100%";C.style.height="200px";var D=document.createElement("div");D.style.position="absolute";D.style.top="0px";D.style.left="0px";D.style.visibility="hidden";D.style.width="200px";D.style.height="150px";D.style.overflow="hidden";D.appendChild(C);E.appendChild(D);var B=C.offsetWidth;D.style.overflow="scroll";var A=C.offsetWidth;if(B==A){A=D.clientWidth}E.removeChild(D);return(B-A)}function getElementsByClassName(E,G,B,A){if(!B){B=document}var D=B.getElementsByTagName(E);var C=[];var F=D.length;for(var H=0;H<F;H++){if(A){if(!D[H].parentNode==B){break}}var J=D[H].className;var I=J.split(" ");if(I.find(G)>-1){C.push(D[H])}}B=null;D=null;return C}function findParentByClassName(B,A){var B=B.parentNode;while(B.parentNode){if(B.className.indexOf(A)>-1){return B}B=B.parentNode}return null}function getCustomAttr(D,A){var B=null;try{B=D.getAttribute(A);if(B==null){B=D.getAttribute("p:"+A)}if(B==null){B=D.getAttribute("NS1:"+A)}if(B==""||B=="null"){B=null}if(B=="true"){B=true}if(B=="false"){B=false}}catch(C){B=null}D=null;return B}function setCustomAttr(D,B,A){if(A==null){try{D.removeAttribute("p:"+B)}catch(C){}try{D.removeAttribute("NS1:"+B)}catch(C){}return true}try{D.setAttribute("p:"+B,A)}catch(C){return false}return true}function getConstraints(E,I,F,L,G){var K=F;var O=L;var C,M,H;C=I;M=E;H=M/C;var N=H<1;var B,A;if(N){B=Math.min(C,O);A=B*H}if(!N||A>K){A=Math.min(M,K);B=A/H;if(B>O){B=O;A=B*H}}B=Math.floor(B);A=Math.floor(A);var D=G||0;var J={top:Math.ceil((F-A)/2)+D,bottom:Math.floor((F-A)/2)+D,left:Math.ceil((L-B)/2)+D,right:Math.floor((L-B)/2)+D};return{width:B,height:A,ratio:H,padding:J}}function getSizedImage(F,G,A){var E=F.src;var D=new Image();D.src=E;width=D.width;height=D.height;var C=getConstraints(height,width,G,A);var B=document.createElement("img");B.setAttribute("src",E);B.setAttribute("width",C.width);B.setAttribute("height",C.height);C=null;D=null;return B}function resizeMe(D,I,C,B,A){var G=getSizedImage(D,C,I);D.height=G.height;D.width=G.width;var J=padXr=padYt=padYb="0px";if(B){var F=(I-G.width)/2;padXl=Math.ceil(F)+"px";padXr=Math.floor(F)+"px"}if(A){var E=(C-G.height)/2;padYt=Math.floor(E)+"px";padYb=Math.ceil(E)+"px"}if(B||A){D.style.margin=padYt+" "+padXr+" "+padYb+" "+padXl}try{D.onload=null}catch(H){}try{delete D.onload}catch(H){}try{D.removeAttribute("onload")}catch(H){}D=null}Array.prototype.find=function(B){for(var A=0;A<this.length;A++){if(this[A]==B){return A}}return -1};Array.prototype.remove=function(B){var A=this.find(B);if(A>-1){this.splice(A,1);return true}else{return false}};Array.prototype.clone=function(){return[].concat(this)};function sortNumbers(B,A){if(B>A){return 1}if(B<A){return -1}return 0}function trim(A){try{while(A.substring(0,1)==" "){A=A.substring(1,A.length)}while(A.substring(A.length-1,A.length)==" "){A=A.substring(0,A.length-1)}}catch(B){}return A}PLUM.Links={removeParam:function(A,B){A=this.replaceParamValue(A,B,"");A=A.replace(B+"=","");A=A.replace("&&","&");A=A.replace("?&","?");return A},replaceParamValue:function(E,H,D){try{var C=E;var K=C.indexOf("?");var B="";if(K>-1){B=C.substring(K+1)}if(C.indexOf(H+"=")>-1){var I=B.split("&");B="";for(var G=0;G<I.length;G++){var F=I[G].split("=");var A=F[0];var L=F[1];if(B.length>0){B+="&"}else{B+="?"}B+=A+"=";if(A==H){B+=D}else{B+=L}}}else{if(B.length>0){B="?"+B;B+="&"+H+"="+D}else{B="?"+H+"="+D}}if(C.indexOf("?")>-1){C=C.substring(0,C.indexOf("?"))}C+=B}catch(J){PLUM.Debug.outPrint(J)}return C},buttonClickUrl:function(B){var A=getCustomAttr(B,"linkurl");if(A==null){return }window.location=A}};PLUM.Events={_registry:{},_register:function(E,B,D,C){var A={rObject:E,rEvent:B,rHandler:D};if(C==null){C="eventId"+Math.random().toString().replace(".","")}this.removeById(C);this._registry[C]=A;return C},_func:{},_setNamedFunction:function(B,A){this._func[B]=oFunc},_addEventListener:function(E,B,C,A){try{E.addEventListener(B,C,false)}catch(D){}this._register(E,B,C,A)},_attachEvent:function(E,B,C,A){try{E.attachEvent("on"+B,C)}catch(D){}this._register(E,B,C,A)},_removeEventListener:function(D,A,B){try{D.removeEventListener(A,B,false)}catch(C){}},_detachEvent:function(D,A,B){try{D.detachEvent("on"+A,B)}catch(C){}},_addEvent_deprecated:function(C,A,B){},_removeEvent_deprecated:function(C,A,B){},addEvent:null,removeEvent:null,cleanup:function(B){for(var A in this._registry){this._hardRemove(this._registry[A]);this._registry[A]=null;delete this._registry[A]}this._registry=null},removeById:function(A){this._hardRemove(this._registry[A]);this._registry[A]=null;delete this._registry[A]},_hardRemove:function(A){if(!A){return }this.removeEvent(A.rObject,A.rEvent,A.rHandler);A=null;delete A},init:function(){var A=PLUM.Events;A.addEvent=(window.addEventListener)?A._addEventListener:(document.attachEvent)?A._attachEvent:A._addEvent_deprecated;A.removeEvent=(window.removeEventListener)?A._removeEventListener:(document.detachEvent)?A._detachEvent:A._removeEvent_deprecated}};PLUM.Events.init();PLUM.Events.addEvent(window,"unload",PLUM.Events.cleanup);PLUM.cursorV2={x:0,y:0};PLUM.preventDefault=function(B){if(!B){B=window.event}try{B.returnValue=false}catch(A){}try{B.preventDefault()}catch(A){}};PLUM.EventDelegator={lastElement:null,byEA:{},doEvent:function(G){var N=PLUM.EventDelegator;try{var G=G||window.event;var D=G.srcElement||G.target;var E=G.toElement||G.relatedTarget;var A=G.fromElement||G.relatedTarget;var M=G.keyCode;var K=G.type;if(K=="mousemove"){PLUM.EventDelegator.doCursorLocation(G)}var L=true;var H=(K=="keydown");var C=(K=="keyup");if((K=="focus"||K=="activate")&&(D==N.lastElement)){return }if(K!="blur"&&K!="deactivate"){N.lastElement=D}while(D&&D.parentNode){var B=getCustomAttr(D,"ea");if(K=="click"){var J=getCustomAttr(D,"do");if(J){if(!(N.byEA[B]&&N.byEA[B]["click"])){N.doAction(D,G,J);L=false}}}if(K=="dblclick"){var F=getCustomAttr(D,"do2");if(F){if(!(N.byEA[B]&&N.byEA[B]["dblclick"])){N.doAction(D,G,F);L=false}}}if(B){if(N.byEA[B]&&N.byEA[B][K]){if(K=="click"){PLUM.preventDefault(G)}N.byEA[B][K](D,G,E)}if(K=="keyup"){D.focus()}}if(!L){D=null}else{D=D.parentNode}}return false}catch(I){}},doCursorLocation:function(A){PLUM.cursorV2.y=(A.pageY)?A.pageY:A.clientY+PLUM.pageScroll.y;PLUM.cursorV2.x=(A.pageX)?A.pageX:A.clientX+PLUM.pageScroll.x},doAction:function(o,e,p_do){try{var func=eval(p_do);if(func==null){var mainobj=p_do.substring(0,p_do.lastIndexOf("."));var delegator=mainobj+".delegator";var target=p_do.substring(p_do.lastIndexOf(".")+1,p_do.length);func=eval(delegator);func(o,e,target)}else{func(o,e)}PLUM.preventDefault(e);return false}catch(e){PLUM.Debug.outPrint(e)}}};PLUM.pageScroll={x:0,y:0};PLUM.onPageScroll=function(){PLUM.pageScroll.y=document.documentElement.scrollTop||document.body.scrollTop||self.pageYOffset||0;PLUM.pageScroll.x=document.documentElement.scrollLeft||document.body.scrollLeft||self.pageXOffset||0};(function(){var A=function(D){try{PLUM.EventDelegator.doEvent(D)}catch(C){}};var B=document.getElementsByTagName("body")[0];PLUM.Events.addEvent(B,"focus",A);PLUM.Events.addEvent(B,"blur",A);PLUM.Events.addEvent(B,"activate",A);PLUM.Events.addEvent(B,"deactivate",A);PLUM.Events.addEvent(B,"dblclick",A);PLUM.Events.addEvent(B,"mouseup",A);PLUM.Events.addEvent(B,"mousedown",A);PLUM.Events.addEvent(B,"mouseout",A);PLUM.Events.addEvent(B,"mouseover",A);PLUM.Events.addEvent(B,"click",A);PLUM.Events.addEvent(B,"keyup",A);PLUM.Events.addEvent(B,"keydown",A);PLUM.Events.addEvent(B,"mousemove",A);PLUM.Events.addEvent(window,"scroll",PLUM.onPageScroll);B=null})();PLUM.Messages={supplant:function(A,B){return A.replace(/{([^{}]*)}/g,function(D,C){var E=B[C];return typeof E==="string"?E:D})},getMsg:function(A,B){var A=A;if(typeof B==="object"){return PLUM.Messages.supplant(A,B)}return A}};PLUM.Defaults={userImage:PLUM.imageBase+"/avatar/default_small.gif",getUserImage:function(){return this.userImage}};PLUM.Tools={deSelect:function(){if(document.selection&&document.selection.empty){return function(){document.selection.empty()}}else{if(window.getSelection()){if(window.getSelection().removeAllRanges){return function(){window.getSelection().removeAllRanges()}}else{return function(){window.getSelection().collapse()}}}}},truncate:function(C,B,A){if(C.length>B){C=C.substring(0,B);C+=A}return C},focusOnField:function(B,E){var I=B.getElementsByTagName("*");var E=E||1;if(I==null||I.length<=0){return }var F=null;var H=false;for(var D=0;D<I.length;D++){F=I[D];var C=F.getAttribute("tabindex")||F.tabindex;if(C!=E){continue}H=true;sTagName=F.tagName.toLowerCase();sType=F.type;if((sTagName=="input"&&(sType=="text"||sType=="radio"||sType=="checkbox"||sType=="password"))||sTagName=="textarea"||sTagName=="img"||sTagName=="button"){var A=getAndOrSetId(F);var G=function(){var J=elDOM(A);try{J.focus()}catch(K){}J=null};setTimeout(G,25)}else{if(sTagName=="select"){setTimeout((function(){try{F.focus()}catch(J){}}),25)}}break}return false}};var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(A){return binl2hex(core_md5(str2binl(A),A.length*chrsz))}function b64_md5(A){return binl2b64(core_md5(str2binl(A),A.length*chrsz))}function str_md5(A){return binl2str(core_md5(str2binl(A),A.length*chrsz))}function hex_hmac_md5(A,B){return binl2hex(core_hmac_md5(A,B))}function b64_hmac_md5(A,B){return binl2b64(core_hmac_md5(A,B))}function str_hmac_md5(A,B){return binl2str(core_hmac_md5(A,B))}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function core_md5(K,F){K[F>>5]|=128<<((F)%32);K[(((F+64)>>>9)<<4)+14]=F;var J=1732584193;var I=-271733879;var H=-1732584194;var G=271733878;for(var C=0;C<K.length;C+=16){var E=J;var D=I;var B=H;var A=G;J=md5_ff(J,I,H,G,K[C+0],7,-680876936);G=md5_ff(G,J,I,H,K[C+1],12,-389564586);H=md5_ff(H,G,J,I,K[C+2],17,606105819);I=md5_ff(I,H,G,J,K[C+3],22,-1044525330);J=md5_ff(J,I,H,G,K[C+4],7,-176418897);G=md5_ff(G,J,I,H,K[C+5],12,1200080426);H=md5_ff(H,G,J,I,K[C+6],17,-1473231341);I=md5_ff(I,H,G,J,K[C+7],22,-45705983);J=md5_ff(J,I,H,G,K[C+8],7,1770035416);G=md5_ff(G,J,I,H,K[C+9],12,-1958414417);H=md5_ff(H,G,J,I,K[C+10],17,-42063);I=md5_ff(I,H,G,J,K[C+11],22,-1990404162);J=md5_ff(J,I,H,G,K[C+12],7,1804603682);G=md5_ff(G,J,I,H,K[C+13],12,-40341101);H=md5_ff(H,G,J,I,K[C+14],17,-1502002290);I=md5_ff(I,H,G,J,K[C+15],22,1236535329);J=md5_gg(J,I,H,G,K[C+1],5,-165796510);G=md5_gg(G,J,I,H,K[C+6],9,-1069501632);H=md5_gg(H,G,J,I,K[C+11],14,643717713);I=md5_gg(I,H,G,J,K[C+0],20,-373897302);J=md5_gg(J,I,H,G,K[C+5],5,-701558691);G=md5_gg(G,J,I,H,K[C+10],9,38016083);H=md5_gg(H,G,J,I,K[C+15],14,-660478335);I=md5_gg(I,H,G,J,K[C+4],20,-405537848);J=md5_gg(J,I,H,G,K[C+9],5,568446438);G=md5_gg(G,J,I,H,K[C+14],9,-1019803690);H=md5_gg(H,G,J,I,K[C+3],14,-187363961);I=md5_gg(I,H,G,J,K[C+8],20,1163531501);J=md5_gg(J,I,H,G,K[C+13],5,-1444681467);G=md5_gg(G,J,I,H,K[C+2],9,-51403784);H=md5_gg(H,G,J,I,K[C+7],14,1735328473);I=md5_gg(I,H,G,J,K[C+12],20,-1926607734);J=md5_hh(J,I,H,G,K[C+5],4,-378558);G=md5_hh(G,J,I,H,K[C+8],11,-2022574463);H=md5_hh(H,G,J,I,K[C+11],16,1839030562);I=md5_hh(I,H,G,J,K[C+14],23,-35309556);J=md5_hh(J,I,H,G,K[C+1],4,-1530992060);G=md5_hh(G,J,I,H,K[C+4],11,1272893353);H=md5_hh(H,G,J,I,K[C+7],16,-155497632);I=md5_hh(I,H,G,J,K[C+10],23,-1094730640);J=md5_hh(J,I,H,G,K[C+13],4,681279174);G=md5_hh(G,J,I,H,K[C+0],11,-358537222);H=md5_hh(H,G,J,I,K[C+3],16,-722521979);I=md5_hh(I,H,G,J,K[C+6],23,76029189);J=md5_hh(J,I,H,G,K[C+9],4,-640364487);G=md5_hh(G,J,I,H,K[C+12],11,-421815835);H=md5_hh(H,G,J,I,K[C+15],16,530742520);I=md5_hh(I,H,G,J,K[C+2],23,-995338651);J=md5_ii(J,I,H,G,K[C+0],6,-198630844);G=md5_ii(G,J,I,H,K[C+7],10,1126891415);H=md5_ii(H,G,J,I,K[C+14],15,-1416354905);I=md5_ii(I,H,G,J,K[C+5],21,-57434055);J=md5_ii(J,I,H,G,K[C+12],6,1700485571);G=md5_ii(G,J,I,H,K[C+3],10,-1894986606);H=md5_ii(H,G,J,I,K[C+10],15,-1051523);I=md5_ii(I,H,G,J,K[C+1],21,-2054922799);J=md5_ii(J,I,H,G,K[C+8],6,1873313359);G=md5_ii(G,J,I,H,K[C+15],10,-30611744);H=md5_ii(H,G,J,I,K[C+6],15,-1560198380);I=md5_ii(I,H,G,J,K[C+13],21,1309151649);J=md5_ii(J,I,H,G,K[C+4],6,-145523070);G=md5_ii(G,J,I,H,K[C+11],10,-1120210379);H=md5_ii(H,G,J,I,K[C+2],15,718787259);I=md5_ii(I,H,G,J,K[C+9],21,-343485551);J=safe_add(J,E);I=safe_add(I,D);H=safe_add(H,B);G=safe_add(G,A)}return Array(J,I,H,G)}function md5_cmn(F,C,B,A,E,D){return safe_add(bit_rol(safe_add(safe_add(C,F),safe_add(A,D)),E),B)}function md5_ff(C,B,G,F,A,E,D){return md5_cmn((B&G)|((~B)&F),C,B,A,E,D)}function md5_gg(C,B,G,F,A,E,D){return md5_cmn((B&F)|(G&(~F)),C,B,A,E,D)}function md5_hh(C,B,G,F,A,E,D){return md5_cmn(B^G^F,C,B,A,E,D)}function md5_ii(C,B,G,F,A,E,D){return md5_cmn(G^(B|(~F)),C,B,A,E,D)}function core_hmac_md5(C,F){var E=str2binl(C);if(E.length>16){E=core_md5(E,C.length*chrsz)}var A=Array(16),D=Array(16);for(var B=0;B<16;B++){A[B]=E[B]^909522486;D[B]=E[B]^1549556828}var G=core_md5(A.concat(str2binl(F)),512+F.length*chrsz);return core_md5(D.concat(G),512+128)}function safe_add(A,D){var C=(A&65535)+(D&65535);var B=(A>>16)+(D>>16)+(C>>16);return(B<<16)|(C&65535)}function bit_rol(A,B){return(A<<B)|(A>>>(32-B))}function str2binl(D){var C=Array();var A=(1<<chrsz)-1;for(var B=0;B<D.length*chrsz;B+=chrsz){C[B>>5]|=(D.charCodeAt(B/chrsz)&A)<<(B%32)}return C}function binl2str(C){var D="";var A=(1<<chrsz)-1;for(var B=0;B<C.length*32;B+=chrsz){D+=String.fromCharCode((C[B>>5]>>>(B%32))&A)}return D}function binl2hex(C){var B=hexcase?"0123456789ABCDEF":"0123456789abcdef";var D="";for(var A=0;A<C.length*4;A++){D+=B.charAt((C[A>>2]>>((A%4)*8+4))&15)+B.charAt((C[A>>2]>>((A%4)*8))&15)}return D}function binl2b64(D){var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var F="";for(var B=0;B<D.length*4;B+=3){var E=(((D[B>>2]>>8*(B%4))&255)<<16)|(((D[B+1>>2]>>8*((B+1)%4))&255)<<8)|((D[B+2>>2]>>8*((B+2)%4))&255);for(var A=0;A<4;A++){if(B*8+A*6>D.length*32){F+=b64pad}else{F+=C.charAt((E>>6*(3-A))&63)}}}return F}PLUM.Tools.StringUtils={equals:function(B,A){try{return B==A}catch(C){}return false},isEmpty:function(A){try{return A.length<=0}catch(B){}return true}};function getXMLDoc(C,B){if(C.indexOf("http://")<=-1){C=PLUM.servletPrefix+"/"+C}var A=C;if(window.XMLHttpRequest){newReq=new XMLHttpRequest()}else{if(window.ActiveXObject){newReq=new ActiveXObject("Microsoft.XMLHTTP")}}newReq.onreadystatechange=B;newReq.open("GET",A,true);newReq.send(null);return newReq}function getSynch(B){if(B.indexOf("http://")<=-1){B=PLUM.servletPrefix+"/"+B}var A=B;if(window.XMLHttpRequest){newReq=new XMLHttpRequest()}else{if(window.ActiveXObject){newReq=new ActiveXObject("Microsoft.XMLHTTP")}}newReq.onreadystatechange=reqChangeProcessor;newReq.open("GET",A,false);newReq.send(null);return newReq.responseXML}function sendXMLDoc(E,D,F,C,G){if(C==null){C="application/x-www-form-urlencoded"}if(E.indexOf("http://")<=-1){E=PLUM.servletPrefix+"/"+E}var B=E;var A;if(window.XMLHttpRequest){A=new XMLHttpRequest();A.onreadystatechange=D;if(G!=null){A.open("POST",B,G)}else{A.open("POST",B,true)}A.setRequestHeader("Content-Type",C+";charset=UTF-8");A.send(F)}else{if(window.ActiveXObject){isIE=true;A=new ActiveXObject("Microsoft.XMLHTTP");if(A){A.onreadystatechange=D;A.open("POST",B,true);A.setRequestHeader("Content-Type",C+";charset=UTF-8");A.send(F)}}}return A}function getControlPrefix(){if(getControlPrefix.prefix){return getControlPrefix.prefix}var D=["MSXML2","Microsoft","MSXML","MSXML3"];var E,C;for(var B=0;B<D.length;B++){try{E=new ActiveXObject(D[B]+".XmlHttp");C=new ActiveXObject(D[B]+".XmlDom");return getControlPrefix.prefix=D[B]}catch(A){}}throw new Error("Could not find an installed XML parser")}var STATUS_INPROGRESS=0;var STATUS_READY=1;var STATUS_ERROR=2;function checkStatus(A,B){if(A!=null){if(A.readyState==4){if(A.status==200){if(A.responseXML){var C=A.responseXML.getElementsByTagName("error");if(C.length>0){B(C[0]);return STATUS_ERROR}else{return STATUS_READY}}else{return STATUS_READY}}else{var C=A.responseXML.getElementsByTagName("error");if(C.length>0){B(C[0])}}}else{return STATUS_INPROGRESS}}else{return STATUS_INPROGRESS}}function Server(){this.document=null;this.iframe=null;this.calledBack=false;if(PLUM.Environment.safari||PLUM.Environment.ie||PLUM.Environment.plum){this.useFrames=false}else{this.useFrames=true}}new Server();function Server_get(url,callback,errorHandler){if(url.indexOf("http://")<=-1){url=PLUM.servletPrefix+"/"+url}url=PLUM.Signature.apply.toUrlString(url);if((PLUM.Environment.safari)||(PLUM.Environment.opera)||(PLUM.Environment.ie_7)){this.xmlhttp("GET",url,callback,null,null,errorHandler);return }var me=this;var processRequest=function processRequest(){var doc=me.document;if(window.ActiveXObject){if(doc.readyState!=4){return }}var error=doc.getElementsByTagName("error");if(error.length>0){if(errorHandler){errorHandler(error[0])}else{handleAppErrors(error[0])}}else{if(!me.didCallBack()){me.setCalledBack(true);var c=me.document.getElementsByTagName("chain");if(c.length>0){var d=getNodeValue(c[0]);top.window.location.href="/"+d}eval(callback)}}};if(!callback){processRequest=function(){}}this.document=createXMLDocument();if(PLUM.Environment.ie){this.document.onreadystatechange=processRequest}else{this.document.onload=processRequest}this.document.async=true;this.document.load(url)}Server.prototype.get=Server_get;function Server_xmlhttp(method,url,callback,data,contentType,errorHandler,flagAsync){if(url.indexOf("http://")<=-1){url=PLUM.servletPrefix+"/"+url}if(errorHandler==null){var errorHandler=handleAppErrors}var localReq=null;var me=this;var processRequest=function processRequest(){if(localReq!=null){var status=checkStatus(localReq,errorHandler);if(status==STATUS_ERROR){me.setCalledBack(true)}if((status==STATUS_READY)&&(!me.didCallBack())){var isXML=true;if(localReq.responseXML){me.setDocument(localReq.responseXML)}else{isXML=false;me.setDocument(localReq.responseText)}me.setCalledBack(true);if(isXML){var c=me.document.getElementsByTagName("chain");if(c.length>0){var d=getNodeValue(c[0]);top.window.location.href="/"+d}}eval(callback)}}};if(!callback){processRequest=function(){}}try{if(method=="GET"){localReq=getXMLDoc(url,processRequest);if((PLUM.Environment.ie)&&(localReq!=null)){var status=false;try{status=localReq.status}catch(e){}if((status=="200")&&(!me.didCallBack())){me.setCalledBack(true);me.setDocument(localReq.responseXML);eval(callback)}}}else{if(flagAsync!=null){localReq=sendXMLDoc(url,processRequest,data,contentType,flagAsync)}else{localReq=sendXMLDoc(url,processRequest,data,contentType)}}}catch(ex){alert("Unable to send request to server")}}Server.prototype.xmlhttp=Server_xmlhttp;function Server_post(B,F,C,E,A,D){if(B.indexOf("http://")<=-1){B=PLUM.servletPrefix+"/"+B}if(typeof C=="string"){C=PLUM.Signature.apply.toUrlString(C)}else{PLUM.Signature.apply.toXml(C)}if(D!=null){this.xmlhttp("POST",B,F,C,E,A,D)}else{this.xmlhttp("POST",B,F,C,E,A)}}Server.prototype.post=Server_post;function Server_setDocument(A){this.document=A}Server.prototype.setDocument=Server_setDocument;function Server_didCallBack(){return this.calledBack}Server.prototype.didCallBack=Server_didCallBack;function Server_setCalledBack(){this.calledBack=true}Server.prototype.setCalledBack=Server_setCalledBack;function Server_getDocument(){if(this.iframe!=null){if(this.iframe.contentDocument){this.document=this.iframe.contentDocument}else{if(this.iframe.contentWindow){this.document=this.iframe.contentWindow.document}else{if(this.iframe.document){this.document=iframe.document}else{return true}}}}return this.document}Server.prototype.getDocument=Server_getDocument;function createXMLDocument(){var B;try{if(document.implementation&&document.implementation.createDocument){B=document.implementation.createDocument("","",null)}if(window.ActiveXObject){B=new ActiveXObject(getControlPrefix()+".XmlDom")}}catch(A){}if(B!=null){while(B.hasChildNodes()){B.removeChild(B.lastChild)}return B}throw new Error("Your browser does not support XmlDocument objects")}function xmlPutVar(D,B,G,F,A){var C=D.createElement("parameter");C.setAttribute("name",G);if(A=="xml"){C.setAttribute("type","xml");if(document.importNode&&!PLUM.Environment.opera){C.appendChild(D.importNode(F,true))}else{C.appendChild(F)}}else{var E=D.createTextNode(F);C.appendChild(E)}B.appendChild(C)}function xmlCDATADoc(A){var C=createXMLDocument();var B=C.createCDATASection(A);return B}function getNodeValue(A){A.normalize();if(A.childNodes.length>0){return A.firstChild.nodeValue}else{return A.nodeValue}}function handleAppErrors(B){var A=getNodeValue(B.getElementsByTagName("message")[0]);alert("error: "+A)}PLUM.Transport={transports:{},transport:function(C,B,A){this.relay={};this.onsuccess=B||PLUM.Transport.generic_callback;this.receive_JSON=PLUM.Transport._receive_JSON;this.receive_VIEW=PLUM.Transport._receive_JSON;this.receive_XML=PLUM.Transport._receive_XML;this.V2Form=false;this.receive_FORM=PLUM.Transport._receive_FORM;this.receive_FORM_V1=PLUM.Transport._receive_FORM_V1;this.receive_FORM_V2=PLUM.Transport._receive_FORM_V2;this.receive_IFRAME=PLUM.Transport._receive_FORM_V2;this.onerror=A||PLUM.Transport._generic_errorHandler;this.error_XML=PLUM.Transport._receive_XML_error;this.threadId=C||createRandomId();this.data=null;this.resultHtml=null;this.server=null;PLUM.Transport.transports[this.threadId]=this},request_VIEW:function(A,F,E){var C=document.getElementsByTagName("head")[0];var B=document.createElement("script");F=PLUM.Signature.apply.toUrlString(F);var D=PLUM.servletPrefix+"/"+A+"?"+F+"&viewCallback=PLUM.Transport.transports['"+E+"'].receive_VIEW";B.setAttribute("src",D);C.appendChild(B);B=null;C=null},request_JSON:function(A,F,E){var C=document.getElementsByTagName("head")[0];var B=document.createElement("script");F=PLUM.Signature.apply.toUrlString(F);var D=PLUM.servletPrefix+"/"+A+"?"+F+"&outputFormat=json&callback=PLUM.Transport.transports['"+E+"'].receive_JSON";B.setAttribute("src",D);C.appendChild(B);B=null;C=null},_receive_JSON:function(json){this.data=eval(json);if(this.data.plum&&!this.data.plum.error){this.onsuccess(this)}else{var error=PLUM.Errors.getError(this.data);this.onerror(error);PLUM.Transport.cleanUp(this)}},request_XML_Get:function(B,E,D){var C=PLUM.Transport.transports[D];var A=function(F){C.error_XML(F)};C.server=new Server();C.server.get(B+"?"+E,"PLUM.Transport.transports['"+D+"'].receive_XML()",A)},request_XML_Post:function(B,D,F){var E=PLUM.Transport.transports[F];var A=function(G){E.error_XML(G)};var C="text/xml";if(typeof D=="string"){C=null}E.server=new Server();E.server.post(B,"PLUM.Transport.transports['"+F+"'].receive_XML()",D,C,A)},_receive_XML:function(){this.doc=this.server.getDocument();this.server=null;this.onsuccess(this)},_receive_XML_error:function(A){var A=PLUM.Errors.getError(A);this.onerror(A);PLUM.Transport.cleanUp(this)},request_FORM:function(E,F,D){try{var A=null;if(D==null){A="iframe_"+F;var B=document.createElement("div");PLUM.oBody.appendChild(B);B.innerHTML='<iframe name="'+A+'" id="'+A+'" width="1" height="1" frameborder="0" scrolling="no" src="about:blank"></iframe>';B=null}else{A=D}PLUM.Forms.formPutVar(E,"callback","PLUM.Transport.transports['"+F+"'].receive_FORM");PLUM.Forms.formPutVar(E,"outputFormat","json");E.target=A;if(E.id==null){E.id="form_"+F}PLUM.Signature.apply.toForm(E);E.submit()}catch(C){PLUM.Debug.outPrint(C)}},_receive_FORM:function(A){if(!this.V2Form){this.receive_FORM_V1(A)}else{this.receive_FORM_V2(A)}},_receive_FORM_V1:function(json){var threadId=this.threadId;var fn1=function(){var oIframe=elDOM("iframe_"+threadId);oIframe.parentNode.removeChild(oIframe);oIframe=null};setTimeout(fn1,10);this.data=eval(json);var t=this;var fn2=function(){if(t.data.plum&&!t.data.plum.error){t.onsuccess(t)}else{var error=PLUM.Errors.getError(t.data);t.onerror(error);PLUM.Transport.cleanUp(t)}};setTimeout(fn2,20)},_receive_FORM_V2:function(E){try{var G=this.threadId;var D=function(){var J=elDOM("iframe_"+G);try{if(PLUM.Environment.ie){J.contentWindow.location="about:blank"}}catch(I){}var H=J.parentNode;J.parentNode.removeChild(J);J=null;H.parentNode.removeChild(H);H=null;var K=elDOM("form_"+G);if(K!=null){K.parentNode.removeChild(K);K=null}};setTimeout(D,10);var E=E;if(E.plum){E.plum.threadId=this.threadId}var B=this.onsuccess;var A=this.onerror;var C=function(){if(E.plum){if(!E.plum.error){B(E.plum)}else{var H=PLUM.Errors.getError(E);A(H)}}};setTimeout(C,20);PLUM.Transport.cleanUp(this)}catch(F){PLUM.Debug.outPrint(F)}return true},request_IFRAME:function(B,H,G,F){try{if(F==null){F=true}if(F){H=PLUM.Signature.apply.toUrlString(H)}var D=PLUM.servletPrefix+B+"?"+H+"&callback=PLUM.Transport.transports['"+G+"'].receive_IFRAME";var E="iframe_"+G;var A=document.createElement("div");PLUM.oBody.appendChild(A);A.innerHTML='<iframe id="'+E+'" width="1" height="1" frameborder="0" scrolling="no" src="'+D+'"></iframe>'}catch(C){PLUM.Debug.outPrint(C)}},cleanUp:function(D){try{var C=D.threadId;for(var B in D){D[B]=null;delete D[B]}PLUM.Transport.transports[C]=null;delete PLUM.Transport.transports[C];D=null}catch(A){}},generic_callback:function(A){},generic_XML_errorHandler:function(A){},_generic_errorHandler:function(A){PLUM.Transport.cleanUp(this)},xmlDocument:{create:function(B){var D=createXMLDocument();var A=D.createElement("plum");D.appendChild(A);for(var C=0;C<B.length;C++){PLUM.Transport.xmlDocument.add(D,B[C])}return D},add:function(D,A){var B=D.documentElement;var E=A.value;var C=A.name;if(E==null){return }if(A.isXML){if(A.isCDATA){E=xmlCDATADoc(E)}xmlPutVar(D,B,C,E,"xml")}else{xmlPutVar(D,B,C,E)}}}};PLUM.Forms={};PLUM.Forms.universalSubmitAndProgressIndicator=function(E,D){var A=new PLUM.Status.thread("univseral submit");A.msgProcess=PLUM.Language.status.processing.message1;PLUM.Status.process("univseral submit",true);var C=function(){PLUM.Status.update("univseral submit",PLUM.Language.status.processing.message2);var F=function(){PLUM.Status.update("univseral submit",PLUM.Language.status.processing.message3)};setTimeout(F,3000)};setTimeout(C,3000);try{D.disabled=true}catch(B){}E.submit()};PLUM.Forms.formPutVar=function(F,G,C){try{var E=F.elements.namedItem(G);var B=(E!=undefined&&E!=null);var A=(C!=null&&C.length>0);if(A){if(!B){if(PLUM.Environment.ie){E=document.createElement('<TEXTAREA name="'+G+'"></TEXTAREA>')}else{E=document.createElement("textarea");E.name=G}E.wrap="soft";E.className="embeddedaction";F.appendChild(E)}if(E.tagName.toLowerCase()=="input"){E.value=C}else{try{E.value=C}catch(D){try{E.innerHTML=C}catch(D){try{E.innerText=C}catch(D){}}}}}else{if(B){E.setAttribute("name",G+"_null")}}}catch(D){PLUM.Debug.outPrint(D)}};PLUM.Forms.addSelectOption=function(H,G,F,E){var C=document.createElement("option");C.setAttribute("value",G);var A=document.createElement("span");A.innerHTML=F;var B=A.innerHTML;A=null;if(E!=null&&E>0){B=PLUM.Tools.truncate(B,E," ...")}var D=document.createTextNode(B);C.appendChild(D);H.appendChild(C)};PLUM.Forms.Pretext={values:{title:{txt:PLUM.Language.defaultText.title},description:{txt:PLUM.Language.defaultText.description},tags:{txt:PLUM.Language.defaultText.tags},addcomment:{txt:PLUM.Language.defaultText.addComment},inviteFriends:{txt:PLUM.Language.defaultText.inviteFriends},inviteFriendsMessage:{txt:PLUM.Language.defaultText.inviteFriendsMessage},recipientEmails:{txt:PLUM.Language.defaultText.recipientEmails},personalMessage:{txt:PLUM.Language.defaultText.personalMessage}},focusfn:function(C){var B=getCustomAttr(C,"ea");var E=B.lastIndexOf(".");var A=B.substring(E+1,B.length);if(C.className.indexOf("clicked")<=-1){$(C).val("").removeClass("pretext").addClass("clicked")}var D=PLUM.Forms.Pretext.values[A].focusfn;if(D!=null){D(C)}C=null;return },blurfn:function(D){var C=getCustomAttr(D,"ea");var E=C.lastIndexOf(".");var B=C.substring(E+1,C.length);var A=PLUM.Forms.Pretext.values[B].blurfn;if(A!=null){A(D)}if(D.value==""){$(D).val(PLUM.Forms.Pretext.values[B].txt).removeClass("clicked").addClass("pretext")}D=null;return },blur:function(A){PLUM.Forms.Pretext.blurfn(A)},focus:function(A){PLUM.Forms.Pretext.focusfn(A)},reset:function(A){A.value="";PLUM.Forms.Pretext.blurfn(A)},init:function(){for(var A in PLUM.Forms.Pretext.values){PLUM.EventDelegator.byEA["plum.forms.pretext."+A]={click:(function(B){PLUM.Forms.Pretext.focusfn(B)})}}}};PLUM.Forms.Pretext.init();PLUM.Forms.Textarea={resize:function(textarea,minHeight,maxHeight,callback,lineHeight){try{var sId=getAndOrSetId(textarea);var comp=elDOM(sId+"_resizer");if(comp==null){comp=$("<textarea/>");$(comp).css({padding:$(textarea).css("padding"),fontFamily:$(textarea).css("font-family"),fontWeight:$(textarea).css("font-weight"),fontSize:$(textarea).css("font-size"),lineHeight:$(textarea).css("line-height"),width:$(textarea).css("width"),height:"0px",border:$(textarea).css("border"),outline:$(textarea).css("outline"),position:"absolute",top:"-9999px",left:"-9999px",zIndex:"0",background:"transparent"}).val("").attr({rows:$(textarea).attr("rows"),cols:$(textarea).attr("cols"),wrap:$(textarea).attr("wrap"),id:sId+"_resizer"});$("body").append(comp);minHeight=minHeight||25;maxHeight=maxHeight||200;lineHeight=parseInt($(comp).css("lineHeight"));if(isNaN(lineHeight)){lineHeight=parseInt($(comp).css("fontSize"))+3}var height=$(textarea).height();if(height>maxHeight||height<minHeight){if(height>maxHeight){maxHeight=height+lineHeight}else{if(height<minHeight){minHeight=height}}}textarea.onkeyup=function(){PLUM.Forms.Textarea.resize(this,minHeight,maxHeight,callback,lineHeight)}}$(comp).val($(textarea).val());var heightOfHidden=comp.scrollHeight;comp.scrollTop=heightOfHidden;var desiredHeight=heightOfHidden+lineHeight;var curHeight=parseInt($(textarea).css("height"));var bUpdate=true;if(desiredHeight>=maxHeight){desiredHeight=maxHeight}else{if(desiredHeight<minHeight){desiredHeight=minHeight}}if(desiredHeight!=curHeight){$(textarea).css("height",desiredHeight)}else{bUpdate=false}if(bUpdate&&callback!=null){try{callback=eval(callback);callback()}catch(e){}}}catch(e){}}};PLUM.Forms.Validate={email:function(G,F,B,C){var E=G.value;var D=E.indexOf("@");var H=E.lastIndexOf(".");var A=E.length;if(A<5||D<1||H-D<2){if(B){G.value=""}if(F){alert(F)}if(C){G.focus()}return false}return true},acceptedExtensions:function(F,E,A,B){var D=/.*\.(doc|xls|ppt|pdf|jpg|jpeg|gif|png|bmp)/i;var C=F.value;if(!C.match(D)){if(A){F.value=""}if(B){F.focus()}if(E){alert(E)}return false}return true},isEmpty:function(F,E,B,D){var C=F.value||"";C=trim(C);var A=C.length;var D=D||1;if(A<D){if(E){alert(E)}if(B){F.focus()}return true}return false},isEqual:function(F,G,E,B,D){var C=F.value||"";C=trim(C);var G=trim(G);var A=C.length;var D=D||1;if(A<D||C==G){if(E){alert(E)}if(B){F.focus()}return true}return false},isURL:function(G,F,B,C){var E=G.value;var D=new RegExp(/((https?):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/);var A=D.test(E);if(!A){if(B){G.value=""}if(F){alert(F)}if(C){G.focus()}}return A},hasMarkup:function(G,F,B,C){var E=G.value;var D=new RegExp(/(<([^>]+)>)/ig);var A=D.exec(E);if(A){if(B){G.value=""}if(F){alert(F)}if(C){G.focus()}return true}return false},isToBeImage:function(B){var A=(B.indexOf(".jpg")>0)||(B.indexOf(".jpeg")>0)||(B.indexOf(".png")>0)||(B.indexOf(".gif")>0);return A}};PLUM.Errors={_getXmlDocumentError:function(C,A){try{A.method=getNodeValue(C.getElementsByTagName("method")[0]);A.exception=getNodeValue(C.getElementsByTagName("exception")[0]);A.message=getNodeValue(C.getElementsByTagName("message")[0]);A.errorCode=getNodeValue(C.getElementsByTagName("errorCode")[0])}catch(B){}},_getJsonError:function(C,A){try{A.method=C.error.method;A.exception=C.error.exception;A.message=C.error.message;A.errorCode=C.error.errorCode}catch(B){}},_getJavascriptError:function(B,A){A.name=B.name;A.message=B.message;A.fileName=B.fileName;A.lineNumber=B.lineNumber;A.stack=B.stack},getError:function(C){var A={method:null,exception:null,message:null,errorCode:null,fileName:null,lineNumber:null,name:null,stack:null,type:null};try{if(C.plum!=null){PLUM.Errors._getJsonError(C.plum,A);A.type="json";return A}}catch(B){}try{if(C.getElementsByTagName("")){PLUM.Errors._getXmlDocumentError(C,A);A.type="xml";return A}}catch(B){}try{PLUM.Errors._getJavascriptError(C,A);A.type="javascript"}catch(B){}return A}};PLUM.Actions={actionObjs:{},actionObj:function(A,B){this.threadId=B;if(A!=null){if(A.actionObj!=null){for(i in A.actionObj){this[i]=A.actionObj[i]}}else{PLUM.Actions.setProperties(this,A)}}PLUM.Actions.actionObjs[B]=this},getAction:function(A){return PLUM.Actions.actionObjs[A]},cleanUp:function(B){var A;if(typeof B=="string"){A=this.getAction(B)}else{A=B}var D=A.threadId;for(var C in A){A[C]=null;delete A[C]}PLUM.Actions.actionObjs[D]=null;delete PLUM.Actions.actionObjs[D]}};PLUM.Actions.setProperties=function(G,D){try{var J=(D.className.indexOf("g_element_")>-1)?D:findParentByClassName(D,"g_element_");if(J==null){return null}var B=getCustomAttr(J,"surrogateid");if(B!=null){var K=elDOM(B);if(K!=null){J=K}}var N=findParentByClassName(J,"g_element_");G.initObj=D;G.initObjId=getAndOrSetId(D);G.domId=getAndOrSetId(J);G.elementObj=J;G.elementId=getCustomAttr(J,"elementid");G.elementType=getCustomAttr(J,"elementType");G.ownerId=getCustomAttr(J,"ownerid");G.isOwner=(G.ownerId==PLUM.userId);G.parentId=getCustomAttr(J,"parentid");G.creatorId=getCustomAttr(J,"creatorid");G.isCreator=(G.creatorId==PLUM.userId);G.created=getCustomAttr(J,"created");G.isPublic=getCustomAttr(J,"ispublic");G.isShortcut=getCustomAttr(J,"isshortcut");G.readGroup=getCustomAttr(J,"readgroup");G.sourceUrl=getCustomAttr(J,"sourceUrl");G.mediaConstraints=getCustomAttr(J,"mediaconstraints");G.containerElementId="-1";G.containerOwnerId="-1";G.containerListTotal="-1";G.isContainerOwner=false;G.savedFrom=getCustomAttr(J,"savedfrom")||"";if(N!=null){G.containerElementId=getCustomAttr(N,"elementid");G.containerOwnerId=getCustomAttr(N,"ownerid")||"-1";G.containerListTotal=(getCustomAttr(N,"listtotal")||0)*1;if(G.mediaConstraints==null){G.mediaConstraints=getCustomAttr(N,"mediaConstraints")}}G.isContainerOwner=(G.containerOwnerId==PLUM.userId);G.href=null;G.name="this element";try{if(G.elementId==PLUM.ownerId){G.name=PLUM.ownerName}else{var L=getElementsByClassName("*","name_"+G.elementId,J)[0];if(L){var H=L.innerHTML;try{var O=new RegExp(/(<([^>]+)>)/ig);var E=O.exec(H);if(!E){G.name=H}}catch(I){}if(L.href!=null){G.href=L.href}}}}catch(I){}G.supportsMembers=getCustomAttr(J,"supportsMembers");G.hasMembers=getCustomAttr(J,"subcollections");G.onElement=(PLUM.elementId==G.elementId);G.onParent=(PLUM.elementId==G.parentId);G.isFriend=getCustomAttr(J,"isfriend");if(G.elementType=="user"){G.firstName=getCustomAttr(J,"firstName");G.userName=getCustomAttr(J,"userName")}var F=getElementsByClassName("*","thumb",G.elementObj)[0];var A={src:null,height:null,width:null};if(F!=null){A=F.getElementsByTagName("img")[0]||A}G.thumbnail=A;F=null;var M=getElementsByClassName("*","media",G.elementObj)[0];var C=null;if(M!=null){C=getAndOrSetId(M)}G.mediaHolderId=C;G.elementInfo=PLUM.DataModels.elementInfo({domId:G.domId,elementId:G.elementId,elementType:G.elementType,name:G.name,ownerName:G.ownerName,ownerId:G.ownerId,parentId:G.parentId,parentName:G.parentName,supportsMembers:G.supportsMembers,externalUrl:"",creatorId:G.creatorId,created:G.created,thumb:A.src,height:A.height,width:A.width});A=null;J=null;N=null}catch(I){PLUM.Debug.outPrint(I)}};PLUM.Actions.getDestination=function(C){var A=null;if(C){A=C.collectionMenu}if(A==null){A=elDOM("collectionMenuSelect")}var B={};if(A){B.elementId=A.options[A.selectedIndex].value;if(B.elementId==null||B.elementId==""){return null}B.name=A.options[A.selectedIndex].innerHTML;B.name=B.name.replace(/. . . /g,"")}else{return null}return B};PLUM.Actions.collectionMenu={load:function(I,H,B,F){var K="collectionMenuSelect";var A=H;if(A!=null){var J=A.getElementsByTagName("form")[0];var E=J.collectionMenu;var K=getAndOrSetId(E)}var G=null;if(I){G=PLUM.Language.myTopics}var D=false;var C=function(){PLUM.Actions.collectionMenu.build(K,G,D,B,F)};PLUM.Actions.collectionMenu.decide(C,F)},decide:function(B,A){if(this.userColsTree!=null){B()}else{PLUM.Actions.collectionMenu.fetch(B,A)}},fetch:function(B,A){var E=createRandomId();var D=new PLUM.Transport.transport(E);D.onsuccess=function(F){PLUM.Actions.collectionMenu.fetch_complete(F,B)};D.onerror=function(F){if(A&&A.error){A.error(F)}};var C="v=2.0";PLUM.Transport.request_JSON("user/getUserTree.x",C,E)},fetch_complete:function(B,A){this.userColsTree=B.data.plum.PLUserTree;this.buildColsLinear();A();PLUM.Transport.cleanUp(B)},userColsTree:null,userColsLinear:null,buildColsLinear:function(){var B=[];var A=function(F,I){try{var E=F.children||null;I=I+1;if(E!=null&&E.length>0){var C=E.length;for(var D=0;D<C;D++){var H=E[D];if(H==null||"write"!=H.access){continue}B.push({name:H.name,elementId:H.elementId,ownerId:H.ownerId,readGroup:H.readGroup,depth:I});A(H,I)}}}catch(G){}return };A(this.userColsTree,-1);this.userColsLinear=B},build:function(K,M,H,D,N){try{var L=0;var J=elDOM(K);if(M){PLUM.Forms.addSelectOption(J,PLUM.userId,M);PLUM.Forms.addSelectOption(J,"","----------------");L=2}var F=PLUM.Cookies.getCookie("lastDestinationId");var O=null;var B=false;var Q=function(U){var V="";for(var T=0;T<U;T++){V+=". . . "}return V};var G=this.userColsLinear;var R=G.length;for(i=0;i<R;i++){var A=G[i];var I=A.elementId;var S=Q(A.depth);var C=S+A.name;C=C.replace(/&amp;/g,"&");PLUM.Forms.addSelectOption(J,I,C);if(!B&&(I==D)){O=i+L;B=true}if(!B&&(I==F)){O=i+L;B=true}}if(O!=null){var E=function(){var T=elDOM(K).selectedIndex=O};setTimeout(E,10)}if(N&&N.success){N.success(R)}}catch(P){PLUM.Debug.outPrint(P)}}};PLUM.Actions.checkLoggedIn=function(B,E,A,C){if(!PLUM.isMember){if(C==null){C=window.location.href;if(B!=null&&E!=null&&A!=null){C=PLUM.Links.replaceParamValue(C,"imr",B+"."+E+"."+A)}}C=encodeURIComponent(C);var D=PLUM.joinWithStartPage;D=PLUM.Links.replaceParamValue(D,"startPage",C);D=PLUM.Links.replaceParamValue(D,"sid",PLUM.partnerId);window.location=D;return false}return true};PLUM.Actions.makeSurrogateParent=function(C,A){var B=C.id;setCustomAttr(A,"surrogateId",B)};PLUM.Actions.AutoNavigate=function(A,E,B,C){try{if(C){return }var H=window.location.href;var D=false;try{H=A}catch(G){PLUM.Debug.outPrint(G)}try{if(E){var F=window.location;H=F.href.replace(F.hash,"");D=true}}catch(G){PLUM.Debug.outPrint(G)}try{if(B&&!D){if(document.referrer.indexOf(window.location.hostname)>-1){H=document.referrer;D=true}}}catch(G){PLUM.Debug.outPrint(G)}}catch(G){PLUM.Debug.outPrint(G)}window.location=H;return };PLUM.Actions.getTokensFromTopicsEmailUserFieldTypedown=function(B,J,E){var I=B.tokens;var H=[];var A=I.length;if(E==null){E=true}if(A<=0){return false}var D=J||A;for(var G=0;G<A;G++){var C=I[G];var F="";if(C.type=="f"){if(E){F+="u"}F+=I[G].id}else{if(C.type=="c"){if(E){F+="e"}F+=C.name}}H.push(F)}toList=H.splice(0,D);omitList=H;return{toList:toList,omitList:omitList}};PLUM.Actions.InMediasRes={determineIf:function(){if(PLUM.Params.imr!=null&&PLUM.Params.imr!=undefined){var A=PLUM.Params.imr.split(".");if(A.length<2){return }this.findElement(A[0],A[1],A[2])}return },findElement:function(G,E,A){var I=getElementsByClassName("div","g_element_");var B=I.length;for(var C=0;C<B;C++){var H=I[C];var D=getCustomAttr(H,"elementid");if(D==A){var F=document.createElement("a");H.appendChild(F);this.sparkIt(G,E,F);break}}I=null},sparkIt:function(A,C,B){if(A=="Actions"){try{PLUM.Actions[C].start(B)}catch(D){}}}};PLUM.Actions.Template={error:function(A,C,B){PLUM.Popups.doError(C,A,B)},cancel:function(D,C){var B=findParentByClassName(D,"g_element_");var E=getCustomAttr(B,"popupid");var A=PLUM.Actions.getAction(E);if(A!=null){PLUM.Actions.cleanUp(A)}PLUM.Popups.doClose(D,C)},formSubmit:function(oForm){var o=getElementsByClassName("button","form_submit_default_",oForm)[0];if(o==null){return }try{var p_do=eval(getCustomAttr(o,"do"))}catch(e){return }var fn=function(){p_do(o)};setTimeout(fn,25);return false}};PLUM.Actions.Del={start:function(E,D){if(PLUM.Actions.checkLoggedIn()){var G=createRandomId();var A=new PLUM.Actions.actionObj(E,G);var B=A.elementId;var C=A.name;var F=function(H){var I=getElementsByClassName("div","processingConfirm",H)[0];I.innerHTML=PLUM.Messages.getMsg(PLUM.Language.misc.deleteConfirm,[C]);I=null};PLUM.Popups.createPopup("plum.actions.delete",G,F,null,2)}},ok:function(D,C){var B=findParentByClassName(D,"g_element_");var G=getCustomAttr(B,"popupid");var A=PLUM.Actions.getAction(G);var F=new PLUM.Transport.transport(G);F.onsuccess=function(H){PLUM.Actions.Del.complete(H)};F.onerror=function(H){PLUM.Actions.Del.error(H,G)};var E="v=2.0&element_id="+A.elementId;PLUM.Popups.doProcess(G);PLUM.Transport.request_JSON("item/remove.x",E,G)},complete:function(C){var J=PLUM.urlLangPrefix;var I=false;var D=false;try{var G=PLUM.Actions.getAction(C.threadId);var E=G.elementId;var F=G.parentId;var A=G.onElement;var B=G.supportsMembers;if(B){if(PLUM.elementId==E){J=PLUM.urlLangPrefix+"/"+PLUM.userName+"/folders"}else{D=true}}else{if(PLUM.elementId==E){I=true}else{D=true}}PLUM.Actions.cleanUp(G);PLUM.Transport.cleanUp(C)}catch(H){PLUM.Debug.outPrint(H)}PLUM.Actions.AutoNavigate(J,D,I)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.AddItem={typedown:null,delegator:function(F,E,D){var B=D.toLowerCase();if(B=="addcollection"){if(PLUM.Actions.checkLoggedIn()){var H=createRandomId();var A=new PLUM.Actions.actionObj(F,H);var G=function(I){TYPEDOWN_init();PLUM.Actions.AddItem.typedown=new Typedown(_e("typeDownAC"))};PLUM.Popups.createPopup("plum.actions."+B,H,G,null,-1)}return }var C=PLUM.Actions.SimpleShare.delegator;if(B=="uploadphoto"){C(F,"photo")}else{if(B=="addvideoembed"){C(F,"video")}else{if(B=="addlink"){C(F,"link")}else{if(B=="uploaddocument"){C(F,"file")}else{if(B=="addnote"){C(F,"note")}}}}}return false},ok:function(o,e){try{var oPi=findParentByClassName(o,"g_element_");var oForm=findParentByClassName(o,"form_element_");var formId=oPi.id;var threadId=getCustomAttr(oPi,"popupid");var elementType=oForm.elementtype.value;var actionObj=PLUM.Actions.getAction(threadId);var parentId=(actionObj.elementId!=null)?actionObj.elementId:PLUM.userId;var oName=oForm.name;var sName=oName.value;if(PLUM.Forms.Validate.isEqual(oName,PLUM.Forms.Pretext.values.title.txt,PLUM.Language.alertMessages.title,true,1)){return }var tokenData=PLUM.Actions.getTokensFromTopicsEmailUserFieldTypedown(PLUM.Actions.AddItem.typedown);var readLevel=$("#"+formId+" input[name=readLevel]:checked").val();var data={v:"2.0",name:sName,parentId:parentId,template_name:"blog",readLevel:readLevel,outputFormat:"json",lang:PLUM.langId};if(tokenData){data.contributors=tokenData.toList.toString()}PLUM.Popups.doProcess(threadId);$.ajax({url:PLUM.servletPrefix+"/collection/addCollection.x",data:data,type:"POST",timeout:10000,dataType:"json",success:function(data){var newElementId=data.plum.resultData.elementId;PLUM.Popups.doCloseById(threadId);var redirectToNewCollection=function(){var destination=PLUM.urlLangPrefix+"/-/f/"+newElementId;window.location=destination};try{var needInvites=data.plum.resultData.needInvites;if(needInvites!=null&&needInvites.length>0){PLUM.Actions.InviteFriends.start({actionObj:{presetEmails:needInvites.split(","),callback:redirectToNewCollection}});return }}catch(e){}redirectToNewCollection()},error:function(xhr){var data=eval("("+xhr.responseText+")");var error=data.plum.error.message;PLUM.Actions.AddItem.error(error,threadId)}})}catch(e){}},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.Move={start:function(D,C){if(PLUM.Actions.checkLoggedIn()){var E=createRandomId();var A=new PLUM.Actions.actionObj(D,E);var B=function(F){try{collectionMenuLoadedCallback={success:function(H){if(H<=0){$("#yesFolders").hide("fast").remove();$("#noFolders").show("slow")}else{$("#yesFolders div.cloak").remove()}},error:function(H){PLUM.Actions.Move.error(H,E)}};PLUM.Actions.collectionMenu.load(false,F,null,collectionMenuLoadedCallback)}catch(G){PLUM.Debug.outPrint(G)}};PLUM.Popups.createPopup("plum.actions.move",E,B)}},ok:function(A,E){var G=findParentByClassName(A,"g_element_");var H=findParentByClassName(A,"form_element_");var C=getCustomAttr(G,"popupid");var D=PLUM.Actions.getAction(C);var I=PLUM.Actions.getDestination(H);D.destinationId=I.elementId;D.destinationName=I.name;if(D.destinationId=="-1"){alert(PLUM.Language.alertMessages.noFolderSelected);return false}try{D.destinationName=D.destinationName.replace(/. . . /g,"")}catch(E){}var B=new PLUM.Transport.transport(C);B.onsuccess=function(J){PLUM.Actions.Move.complete(J)};B.onerror=function(J){PLUM.Actions.Move.error(J,C)};var F="v=1.2&element_id="+D.elementId;F+="&new_parent_id="+D.destinationId;PLUM.Popups.doProcess(C);PLUM.Transport.request_JSON("item/move.x",F,C);return true},complete:function(B){var L=window.location.href;var K=false;var C=false;var G=false;try{var H=PLUM.Actions.getAction(B.threadId);var E=H.elementId;var F=H.parentId;var A=H.destinationId;if(PLUM.elementId==F){C=true}else{if(PLUM.elementId==E){K=true}else{var D=H.elementObj;setCustomAttr(D,"parentid",H.destinationId);var M=getElementsByClassName("a","name_"+H.parentId,D)[0];var J=PLUM.Links.replaceParamValue(M.href,"topicid",H.destinationId);M.href=J;M.className="name_"+H.destinationId;M.innerHTML=H.destinationName;PLUM.Popups.doSuccess(B.threadId,{title:PLUM.Language.popupTitles.success,message:PLUM.Messages.getMsg(PLUM.Language.misc.moveSuccess,[H.name]),timer:3000});G=true}}PLUM.Actions.cleanUp(H);PLUM.Transport.cleanUp(B);PLUM.Cookies.setCookie("lastDestinationId",A)}catch(I){}PLUM.Actions.AutoNavigate(L,C,K,G)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.Copy={start:function(E,D){var G=createRandomId();var A=new PLUM.Actions.actionObj(E,G);if(PLUM.Actions.checkLoggedIn("Actions","Copy",A.elementId)){var B=(A.supportsMembers)?PLUM.Language.topic:PLUM.Language.item;var C=PLUM.Messages.getMsg(PLUM.Language.misc.addACopyTo,[B]);var F=function(H){elDOM("addCopyText").innerHTML=C;PLUM.Actions.collectionMenu.load(false,H)};PLUM.Popups.createPopup("plum.actions.copy",G,F)}else{PLUM.Actions.cleanUp(A)}},ok:function(A,E){var G=findParentByClassName(A,"g_element_");var H=findParentByClassName(A,"form_element_");var C=getCustomAttr(G,"popupid");var D=PLUM.Actions.getAction(C);var I=PLUM.Actions.getDestination(H);D.destinationId=I.elementId;D.destinationName=I.name;var B=new PLUM.Transport.transport(C);B.onsuccess=function(J){PLUM.Actions.Copy.complete(J)};B.onerror=function(J){PLUM.Actions.Copy.error(J,C)};PLUM.Popups.doProcess(C);if(D.supportsMembers){var F="v=2.0";F+="&nowait=false";F+="&elementId="+D.elementId;F+="&parentId="+D.destinationId;PLUM.Transport.request_JSON("collection/copyTopic.x",F,C)}else{var F="v=2.0";F+="&nowait=false";F+="&element_id="+D.elementId;F+="&new_parent_id="+D.destinationId;PLUM.Transport.request_JSON("item/copy.x",F,C)}},complete:function(G){var B=PLUM.Actions.getAction(G.threadId);var A=null;var E=B.destinationId;var D=B.supportsMembers;var F=G.data.plum.longVal;if(!D){F=G.data.plum.ElementPath.elementid;A=PLUM.urlLangPrefix+"/-/i/"+F}else{F=G.data.plum.longVal;A=PLUM.urlLangPrefix+"/-/f/"+F}var C=PLUM.Language.topic;if(!D){C=PLUM.Language.item}PLUM.Popups.doSuccess(G.threadId,{title:PLUM.Language.popupTitles.success,message:PLUM.Messages.getMsg(PLUM.Language.misc.copySuccess,[B.name]),buttons:[{title:PLUM.Messages.getMsg(PLUM.Language.buttons.goTo,[C]),url:A}]});PLUM.Actions.cleanUp(B);PLUM.Transport.cleanUp(G);PLUM.Cookies.setCookie("lastDestinationId",E)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.AddShortcut={start:function(D,C){var G=createRandomId();var A=new PLUM.Actions.actionObj(D,G);if(PLUM.Actions.checkLoggedIn("Actions","AddShortcut",A.elementId)){var B=A.elementId;var F=A.parentId;var E=function(H){try{PLUM.Actions.collectionMenu.load(false,H)}catch(I){}};PLUM.Popups.createPopup("plum.actions.addshortcut",G,E)}else{PLUM.Actions.cleanUp(A)}},ok:function(A,E){var G=findParentByClassName(A,"g_element_");var H=findParentByClassName(A,"form_element_");var C=getCustomAttr(G,"popupid");var D=PLUM.Actions.getAction(C);var I=PLUM.Actions.getDestination(H);D.destinationId=I.elementId;D.destinationName=I.name;var B=new PLUM.Transport.transport(C);B.onsuccess=function(J){PLUM.Actions.AddShortcut.complete(J,D.destinationId)};B.onerror=function(J){PLUM.Actions.AddShortcut.error(J,C)};var F="v=2.0&elementId="+D.elementId;F+="&parentId="+D.destinationId;PLUM.Popups.doProcess(C);PLUM.Transport.request_JSON("collection/addShortcut.x",F,C)},complete:function(C,D){var H=PLUM.Actions.getAction(C.threadId);setCustomAttr(H.elementObj,"isShortcut",true);try{var G=PLUM.ElementInfos.get(H.elementId);if(G.onPropertyChange){var B=G.onPropertyChange.length;while(G.onPropertyChange.length>0){var A=G.onPropertyChange[0];A();G.onPropertyChange.shift()}}}catch(I){}try{var E=getElementsByClassName("*","subscribe_"+H.elementId);for(var F=0;F<E.length;F++){var J=E[F];J.innerHTML=PLUM.Language.menus.removeShortcut;setCustomAttr(J,"do","PLUM.Actions.RemoveShortcut.start")}}catch(I){}PLUM.Popups.doSuccess(C.threadId,{title:PLUM.Language.popupTitles.success,message:PLUM.Messages.getMsg(PLUM.Language.misc.addShortcutSuccess,[H.name]),timer:3000});PLUM.Actions.cleanUp(H);PLUM.Transport.cleanUp(C);PLUM.Cookies.setCookie("lastDestinationId",D)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.RemoveShortcut={start:function(D,C){if(PLUM.Actions.checkLoggedIn()){var F=createRandomId();var A=new PLUM.Actions.actionObj(D,F);var B=A.name;var E=function(G){var H=getElementsByClassName("div","processingConfirm",G)[0];H.innerHTML=PLUM.Messages.getMsg(PLUM.Language.misc.removeShortcutConfirm,[B]);H=null};PLUM.Popups.createPopup("plum.actions.removeshortcut",F,E,null,2)}},ok:function(D,C){var B=findParentByClassName(D,"g_element_");var G=getCustomAttr(B,"popupid");var A=PLUM.Actions.getAction(G);var F=new PLUM.Transport.transport(G);F.onsuccess=function(H){PLUM.Actions.RemoveShortcut.complete(H)};F.onerror=function(H){PLUM.Actions.RemoveShortcut.error(H,G)};var E="v=2.0&elementId="+A.elementId+"&user_id="+PLUM.userId;PLUM.Popups.doProcess(G);PLUM.Transport.request_JSON("collection/removeShortcut.x",E,G)},complete:function(C){var G=PLUM.Actions.getAction(C.threadId);var J=false;if(G.isContainerOwner){J=true}else{setCustomAttr(G.elementObj,"isShortcut",false);try{var F=PLUM.ElementInfos.get(G.elementId);if(F.onPropertyChange){var B=F.onPropertyChange.length;while(F.onPropertyChange.length>0){var A=F.onPropertyChange[0];A();F.onPropertyChange.shift()}}}catch(H){}try{var D=getElementsByClassName("*","subscribe_"+G.elementId);for(var E=0;E<D.length;E++){var I=D[E];I.innerHTML=PLUM.Language.menus.addShortcut;setCustomAttr(I,"do","PLUM.Actions.AddShortcut.start")}}catch(H){}PLUM.Popups.doSuccess(C.threadId,{title:PLUM.Language.popupTitles.success,message:PLUM.Messages.getMsg(PLUM.Language.misc.removeShortcutSuccess,[G.name]),timer:2000})}PLUM.Actions.cleanUp(G);PLUM.Transport.cleanUp(C);if(J){window.location=window.location.href}},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.Flag={start:function(C,B){var D=createRandomId();var A=new PLUM.Actions.actionObj(C,D);if(PLUM.Actions.checkLoggedIn("Actions","Flag",A.elementId)){PLUM.Popups.createPopup("plum.actions.flag",D,null)}else{PLUM.Actions.cleanUp(A)}},ok:function(A,H){var K=findParentByClassName(A,"g_element_");var L=findParentByClassName(A,"form_element_");var D=getCustomAttr(K,"popupid");var G=PLUM.Actions.getAction(D);var E=G.elementId;var M=L.flagType;var F=null;for(var C=0;C<M.length;C++){if(M[C].checked){F=M[C].value}}var I=null;if(F=="copyright"){I=PLUM.Language.flag.copyright}else{I=PLUM.Language.flag.offensive}var N=PLUM.Messages.getMsg(PLUM.Language.flag.acknowledge,[I]);var B=new PLUM.Transport.transport(D);B.onsuccess=function(O){PLUM.Actions.Flag.complete(O,N)};B.onerror=function(O){PLUM.Actions.Flag.error(O,D)};var J="v=2.0&element_id="+E+"&type="+F;PLUM.Popups.doProcess(D);PLUM.Transport.request_JSON("item/flagElement.x",J,D)},complete:function(B,A){PLUM.Popups.doSuccess(B.threadId,{title:PLUM.Language.popupTitles.success,message:A,timer:2000});PLUM.Transport.cleanUp(B)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.AddToFriends={start:function(E,D){if(PLUM.Actions.checkLoggedIn()){var G=createRandomId();var A=new PLUM.Actions.actionObj(E,G);var C=getCustomAttr(A.elementObj,"firstname");var B=getCustomAttr(A.elementObj,"username");A.friendName=C||B;A.userName=B;var F=function(){var H=elDOM("addtofriendbody");H.innerHTML=PLUM.Messages.getMsg(PLUM.Language.misc.addToFriends,[C||B]);H=null};PLUM.Popups.createPopup("plum.actions.addtofriends",G,F)}},ok:function(A,H){var J=findParentByClassName(A,"g_element_");var K=findParentByClassName(A,"form_element_");var E=getCustomAttr(J,"popupid");var G=PLUM.Actions.getAction(E);var F=G.elementId;var D=K.personalGreeting;var B=(D&&D.value)?D.value:"";var C=new PLUM.Transport.transport(E);C.onsuccess=function(M){PLUM.Actions.AddToFriends.complete(M)};C.onerror=function(M){PLUM.Actions.AddToFriends.error(M,E)};PLUM.Popups.doProcess(E);var I=[{name:"v",value:"1.2"},{name:"friend",value:G.userName,isXML:true,isCDATA:true},{name:"msg",value:B,isXML:true,isCDATA:true}];var L=PLUM.Transport.xmlDocument.create(I);PLUM.Transport.request_XML_Post("contacts/inviteFriend.x",L,E)},complete:function(C){var A=PLUM.Actions.getAction(C.threadId);PLUM.Popups.doSuccess(C.threadId,{title:PLUM.Language.popupTitles.success,message:A.friendName+" will be notified of your friend request",timer:2000});var B=A.initObj;B.style.display="none";PLUM.Actions.cleanUp(A)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.RemoveFromFriends={start:function(E,D){if(PLUM.Actions.checkLoggedIn()){var G=createRandomId();var A=new PLUM.Actions.actionObj(E,G);var C=getCustomAttr(A.elementObj,"firstname");var B=getCustomAttr(A.elementObj,"username");A.userName=C||B;var F=function(H){var I=getElementsByClassName("div","processingConfirm",H)[0];I.innerHTML=PLUM.Messages.getMsg(PLUM.Language.misc.removeFromFriends,[C||B])};PLUM.Popups.createPopup("plum.actions.removefromfriends",G,F)}},ok:function(E,D){var C=findParentByClassName(E,"g_element_");var G=getCustomAttr(C,"popupid");var A=PLUM.Actions.getAction(G);var B=A.elementId;var F=new PLUM.Transport.transport(G);F.onsuccess=function(H){PLUM.Actions.RemoveFromFriends.complete(H)};F.onerror=function(H){PLUM.Actions.RemoveFromFriends.error(H)};PLUM.Popups.doProcess(G);PLUM.Transport.request_JSON("contacts/removeFriend.x","v=2.0&user_id="+B,G)},complete:function(A){PLUM.Actions.cleanUp(A.threadId);PLUM.Transport.cleanUp(A);window.location=window.location.href},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.AddEmail={error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel,mergeAccounts:function(D,B){try{var A=D;A.disabled=true;var C=findParentByClassName(D,"form_element_");var G="onPage_mergeAccounts";C.method="post";C.action="/pib/whereto/addemaileval";var F=function(){};var E=new PLUM.Transport.transport(G);E.onsuccess=function(H){PLUM.Actions.AddEmail.mergeComplete(H)};E.onerror=function(H){PLUM.Actions.AddEmail.error(H,G)};PLUM.Popups.createPopup({startAtProcessing:true},G);PLUM.Transport.request_FORM(C,G)}catch(B){}},mergeComplete:function(C){var B=C.data;if(C){PLUM.Transport.cleanUp(C)}var A=window.location.toString();if(B.plum.ticket&&B.plum.ticket.length>0){A=PLUM.Links.replaceParamValue(A,"ticket",B.plum.ticket)}A+="&merge=true";window.location=A}};PLUM.Actions.AcceptFriend={ok:function(E,D){var H=createRandomId();var A=new PLUM.Actions.actionObj(E,H);var B=A.elementId;var C=getCustomAttr(A.elementObj,"ticket");var G=new PLUM.Transport.transport(H);G.onsuccess=function(I){PLUM.Actions.AcceptFriend.complete(I,H)};G.onerror=function(I){PLUM.Actions.AcceptFriend.error(I,H)};var F="v=2.0";F+="&invitedBy="+B;F+="&ticket="+C;PLUM.Popups.createPopup({startAtProcessing:true},H);PLUM.Transport.request_JSON("contacts/acceptFriend.x",F,H)},complete:function(F,E){var C=window.location.href;try{if(!PLUM.Tools.StringUtils.isEmpty(PLUM.destinationURL)){C=PLUM.destinationURL}else{var B=PLUM.Actions.getAction(E);var A=B.containerListTotal;if(A>1){C=window.location.href}else{C=PLUM.urlLangPrefix+"/"+PLUM.userName+"/friends"}}PLUM.Actions.cleanUp(E);PLUM.Transport.cleanUp(F)}catch(D){PLUM.Debug.outPrint(D)}window.location=C},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.RejectFriend={ok:function(E,D){var H=createRandomId();var A=new PLUM.Actions.actionObj(E,H);var B=A.elementId;var C=getCustomAttr(A.elementObj,"ticket");var G=new PLUM.Transport.transport(H);G.onsuccess=function(I){PLUM.Actions.RejectFriend.complete(I,H)};G.onerror=function(I){PLUM.Actions.RejectFriend.error(I,H)};var F="v=2.0";F+="&invitedBy="+B;F+="&ticket="+C;PLUM.Popups.createPopup({startAtProcessing:true},H);PLUM.Transport.request_JSON("contacts/rejectFriend.x",F,H)},complete:function(F,E){var C=window.location.href;try{if(!PLUM.Tools.StringUtils.isEmpty(PLUM.destinationURL)){C=PLUM.destinationURL}else{var B=PLUM.Actions.getAction(E);var A=B.containerListTotal;if(A>1){C=window.location.href}else{C=PLUM.urlLangPrefix+"/"+PLUM.userName+"/friends"}}PLUM.Actions.cleanUp(E);PLUM.Transport.cleanUp(F)}catch(D){PLUM.Debug.outPrint(D)}window.location=C},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.InviteFriends={typedown:null,maxInvites:10,start:function(B){if(PLUM.Actions.checkLoggedIn()){var F=createRandomId();var A=new PLUM.Actions.actionObj(B,F);A.typeDown="typeDownINVITE";var E=A.presetEmails;var D=function(I){TYPEDOWN_init();var G=new Typedown(_e("typeDownINVITE"),{displayFriends:false});if(E!=null){for(var H=0;H<E.length;H++){G.addToken(G.createContact(E[H]))}}PLUM.Actions.InviteFriends.typedown=G};var C=(E==null)?"":"inviteFriendsPreset";PLUM.Popups.createPopup({fragmentName:"plum.actions.invitefriends",popupClass:C},F,D)}},ok:function(o){try{var oPi=findParentByClassName(o,"g_element_");var threadId=getCustomAttr(oPi,"popupid");var actionObj=PLUM.Actions.getAction(threadId);var callback=actionObj.callback;var oForm=findParentByClassName(o,"form_element_");var tokenData=PLUM.Actions.getTokensFromTopicsEmailUserFieldTypedown(PLUM.Actions.InviteFriends.typedown,PLUM.Actions.InviteFriends.maxInvites,false);if(tokenData){var sTos=tokenData.toList.toString();var sOmits=tokenData.omitList.toString()}else{return }var oMessage=oForm.msg;var sMessage=null;if(oMessage){if(!PLUM.Forms.Validate.isEqual(oMessage,PLUM.Forms.Pretext.values.inviteFriendsMessage.txt)){sMessage=oMessage.value}}PLUM.Popups.doProcess(threadId);var data={v:"1.2",friend:sTos,outputFormat:"json",lang:PLUM.langId};if(sMessage!=null&&sMessage.length>0){data.message=sMessage}$.ajax({url:PLUM.servletPrefix+"/contacts/inviteFriend.x",data:data,type:"POST",timeout:10000,dataType:"json",success:function(){PLUM.Actions.InviteFriends.complete(threadId,sTos,sOmits,callback)},error:function(xhr){var data=eval("("+xhr.responseText+")");var error=data.plum.error.message;PLUM.Actions.InviteFriends.error(error,threadId)}});PLUM.Actions.cleanUp(threadId)}catch(e){}},complete:function(F,C,B,E){C=C.replace(/,/g,", ");var D=PLUM.Messages.getMsg(PLUM.Language.misc.inviteFriendsSuccess,[C]);var A=(B.length>0);if(A){B=B.replace(/,/g,", ");sMaxInvites=PLUM.Actions.InviteFriends.maxInvites.toString();D+="<br/><br/>";D+=PLUM.Messages.getMsg(PLUM.Language.misc.inviteFriendsOmitted,[sMaxInvites,B])}if(E==null){PLUM.Popups.doSuccess(F,{title:PLUM.Language.popupTitles.success,message:D})}else{PLUM.Popups.doCloseById(F)}if(E!=null){E()}},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.RemoveContributor={start:function(D,C){var F=createRandomId();var A=new PLUM.Actions.actionObj(D,F);var B=A.userName;var E=function(G){var H=getElementsByClassName("div","processingConfirm",G)[0];H.innerHTML=PLUM.Messages.getMsg(PLUM.Language.misc.removeContributorConfirm,[B]);H=null};PLUM.Popups.createPopup("plum.actions.removecontributor",F,E,null,null,false)},ok:function(A,H){var J=findParentByClassName(A,"g_element_");var C=getCustomAttr(J,"popupid");var G=PLUM.Actions.getAction(C);var D=G.elementObj;var E=G.containerElementId;var F=G.elementId;var K=D.parentNode;K.removeChild(D);var B=new PLUM.Transport.transport(C);B.onsuccess=function(M){try{PLUM.Actions.RemoveContributor.updateCounts(E,K.parentNode)}catch(L){}PLUM.Popups.doCloseById(M.threadId);PLUM.Actions.cleanUp(M.threadId);PLUM.Transport.cleanUp(M)};B.onerror=function(L){PLUM.Actions.RemoveContributor.error(L);return };var I="v=2.0&collectionId="+E+"&contributor="+F;PLUM.Popups.doProcess(C);PLUM.Transport.request_JSON("collection/removeContributor.x",I,C)},updateCounts:function(B,H){var F=getElementsByClassName("*","contribs_"+B);var E=/(\d+)/.exec(F[0].innerHTML)[0];if(E==0){return }var C=E-1;for(var D=0;D<F.length;D++){var G=F[D];var A=G.innerHTML;A=A.replace(E,C);G.innerHTML=A;G=null}F=null;if(C==0){H.parentNode.removeChild(H)}},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.InviteContributors={typedown:null,start:function(C,B){if(PLUM.Actions.checkLoggedIn()){var E=createRandomId();var A=new PLUM.Actions.actionObj(C,E);var D=function(H){var I=getCustomAttr(H,"popupid");var F=PLUM.Actions.getAction(I);var G=F.elementId;PLUM.Views.Contributors.getContribs(G,true,createRandomId());TYPEDOWN_init();PLUM.Actions.InviteContributors.typedown=new Typedown(_e("typeDownIC"))};PLUM.Popups.createPopup("plum.actions.invitecontributors",E,D)}},ok:function(o,e){try{var oPi=findParentByClassName(o,"g_element_");var oForm=findParentByClassName(o,"form_element_");var threadId=getCustomAttr(oPi,"popupid");var actionObj=PLUM.Actions.getAction(threadId);var oMessage=oForm.message;var sMessage=null;if(oMessage){if(!PLUM.Forms.Validate.isEqual(oMessage,PLUM.Forms.Pretext.values.personalMessage.txt)){sMessage=oMessage.value}}var tokenData=PLUM.Actions.getTokensFromTopicsEmailUserFieldTypedown(PLUM.Actions.InviteContributors.typedown);if(!tokenData){alert(PLUM.Language.alertMessages.addContributors);elDOM("typeDownIC").focus();return }PLUM.Popups.doProcess(threadId);var sTo=tokenData.toList.toString();var elementId=actionObj.elementId;var data={v:"2.0",contributors:sTo,elementId:elementId,outputFormat:"json",lang:PLUM.langId};if(sMessage!=null&&sMessage.length>0){data.message=sMessage}$.ajax({url:PLUM.servletPrefix+"/collection/inviteContributors.x",data:data,type:"POST",timeout:10000,dataType:"json",success:function(data){try{var needInvites=data.plum.resultData.needInvites;if(needInvites!=null&&needInvites.length>0){PLUM.Actions.InviteFriends.start({actionObj:{presetEmails:needInvites.split(",")}});return }}catch(e){}PLUM.Popups.doSuccess(threadId,{title:PLUM.Language.popupTitles.success,message:PLUM.Language.misc.contribSuccess,timer:2000})},error:function(xhr){var data=eval("("+xhr.responseText+")");var error=data.plum.error.message;PLUM.Actions.InviteContributors.error(error,threadId)}});PLUM.Actions.cleanUp(actionObj)}catch(e){}},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.changeAccess={private1:"-2",friends:"-3",public1:"-1",start:function(D,C){if(PLUM.Actions.checkLoggedIn()){var F=createRandomId();var A=new PLUM.Actions.actionObj(D,F);var B=A.readGroup;var E=function(){var H=PLUM.Actions.changeAccess;var G=PLUM.Language.readAccess.publicString;if(B==H.private1){elDOM("changeaccess_private").checked=true;G=PLUM.Language.readAccess.privateString}else{if(PLUM.GroupProps.maxReadLevelNetwork){G=PLUM.Language.readAccess.networkString}}elDOM("changeaccess_current").innerHTML=G};PLUM.Popups.createPopup("plum.actions.changeaccess",F,E,null,-1)}},ok:function(A,F){try{var H=findParentByClassName(A,"g_element_");var I=findParentByClassName(A,"form_element_");var D=getCustomAttr(H,"popupid");var J=PLUM.Actions.getDestination(I);var E=PLUM.Actions.getAction(D);var C="public";if(I.readLevel[1].checked){C="private"}var G="v=2.0&collectionId="+E.elementId+"&readLevel="+C;var B=new PLUM.Transport.transport(D);B.onsuccess=function(K){PLUM.Actions.changeAccess.complete(K,C)};B.onerror=function(K){PLUM.Actions.changeAccess.error(K,D)};PLUM.Popups.doProcess(D);PLUM.Transport.request_JSON("collection/setAccessType.x",G,D)}catch(F){PLUM.Debug.outPrint(F)}},complete:function(D,E){try{var I=PLUM.Actions.getAction(D.threadId);var F=I.elementObj;var G=I.elementId;var A=PLUM.Language.readAccess.publicString;var H=PLUM.Language.readAccess.publicFolder;var B="-1";var C=PLUM.imageBase+"/pib/icons/ac_public.gif";if(E=="private"){A=PLUM.Language.readAccess.privateString;H=PLUM.Language.readAccess.privateFolder;C=PLUM.imageBase+"/pib/icons/ac_private.gif";B="-2"}else{if(PLUM.GroupProps.maxReadLevelNetwork){A=PLUM.Language.readAccess.networkString;H=PLUM.Language.readAccess.networkFolder}}setCustomAttr(F,"readGroup",B);$($(F).find(".readgroupicon")).removeClass("e_rg-"+I.readGroup).addClass("e_rg-"+B).find("img:first").attr("src",C).attr("title",H);$(F).find(".readgroupstring:first").html(A);$(F).find(".readgroupfolderstring:first").html(H);PLUM.Popups.doSuccess(D.threadId,{timer:2000});try{PLUM.Actions.changeAccess.changeChildAccess(G,B)}catch(J){}PLUM.Actions.cleanUp(I);PLUM.Transport.cleanUp(D)}catch(J){}},changeChildAccess:function(C,F){var B=getElementsByClassName("*","g_element_");var A=B.length;for(var E=0;E<A;E++){var D=B[E];var G=getCustomAttr(D,"parentid");if(G==C){setCustomAttr(D,"readGroup",F)}D=null}B=null},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.ShareByEmail={typedown:null,start:function(D,C){var F=createRandomId();var A=new PLUM.Actions.actionObj(D,F);if(PLUM.Actions.checkLoggedIn("Actions","ShareByEmail",A.elementId)){if(A.readGroup=="-1"){var E=function(G){TYPEDOWN_init();PLUM.Actions.ShareByEmail.typedown=new Typedown(_e("typeDownSBE"))};PLUM.Popups.createPopup("plum.actions.sharebyemail",F,E)}else{var B=function(G){PLUM.Popups.createPopup({title:PLUM.Language.popupTitles.shareByEmail,message:G,showClose:true})};if(A.elementType=="collection"){if(A.isOwner){B(PLUM.Language.misc.shareTopicOwner)}else{B(PLUM.Language.misc.shareTopicNotOwner)}}else{B(PLUM.Language.misc.shareItemOwner)}}}else{PLUM.Actions.cleanUp(A)}},ok:function(o,e){try{var oPi=findParentByClassName(o,"g_element_");var oForm=findParentByClassName(o,"form_element_");var threadId=getCustomAttr(oPi,"popupid");var actionObj=PLUM.Actions.getAction(threadId);var sMessage=oForm.message.value;if(sMessage==PLUM.Forms.Pretext.values.personalMessage.txt){sMessage=""}var tokenData=PLUM.Actions.getTokensFromTopicsEmailUserFieldTypedown(PLUM.Actions.ShareByEmail.typedown);if(!tokenData){alert(PLUM.Language.alertMessages.enterEmail);elDOM("typeDownSBE").focus();return }PLUM.Popups.doProcess(threadId);var sTo=tokenData.toList.toString();var elementId=actionObj.elementId;var elementType=actionObj.elementType;var name=actionObj.name;var url=PLUM.servletPrefix+"/item/shareLink.x";if(elementType=="collection"){url=PLUM.servletPrefix+"/collection/shareLink.x"}var data={v:"2.0",to:sTo,elementId:elementId,outputFormat:"json",lang:PLUM.langId};if(sMessage!=null&&sMessage.length>0){data.message=sMessage}$.ajax({url:url,data:data,type:"POST",timeout:10000,dataType:"json",success:function(data){try{var needInvites=data.plum.resultData.needInvites;if(needInvites!=null&&needInvites.length>0){PLUM.Actions.InviteFriends.start({actionObj:{presetEmails:needInvites.split(",")}});return }}catch(e){}PLUM.Popups.doSuccess(threadId,{title:PLUM.Language.popupTitles.success,message:PLUM.Messages.getMsg(PLUM.Language.misc.shareByEmailSuccess,[name]),timer:2000})},error:function(xhr){var data=eval("("+xhr.responseText+")");var error=data.plum.error.message;PLUM.Actions.ShareByEmail.error(error,threadId)}});PLUM.Actions.cleanUp(actionObj)}catch(e){}},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.IconChooser={start:function(B){var D=createRandomId();var A=new PLUM.Actions.actionObj(B,D);var C=function(){var H="";var E=PLUM.collectionImages.length;if(E>0){for(var G=0;G<E;G++){var I=PLUM.collectionImages[G];var J=getConstraints(I.height,I.width,50,50);H+="<img ";H+=" src="+I.src;H+=" height="+J.height;H+=" width="+J.width;H+=" p:elementid="+I.elementId;H+=" p:do=PLUM.Actions.IconChooser.iconClick";H+=' style="cursor:pointer;margin:0 0 5px 7px;border:1px solid #cdcdcd;padding:2px;"';H+="/>"}var F=elDOM("thumbnailContent");F.innerHTML=H}};PLUM.Popups.createPopup("plum.actions.collectionthumbnail",D,C)},iconClick:function(D){var C=findParentByClassName(D,"g_element_");var E=getCustomAttr(C,"popupid");var A=PLUM.Actions.getAction(E);var B=getCustomAttr(D,"elementid");if(this.lastSelected){this.lastSelected.style.borderColor="#E1E2D9"}D.style.borderColor="gray";this.lastSelected=D;A.copyFromId=B;A.newImgSrc=D.src},setIcon:function(E){var B=findParentByClassName(E,"g_element_");var H=getCustomAttr(B,"popupid");var A=PLUM.Actions.getAction(H);if(!A.copyFromId||A.copyFromId==null){return }var C=A.elementId;var D=A.copyFromId;var G=new PLUM.Transport.transport(H);G.onsuccess=function(I){PLUM.Actions.IconChooser.iconChanged(I)};G.onerror=function(I){PLUM.Actions.IconChooser.error(I)};var F="v=2.0&collectionId="+C+"&copyFromId="+D;PLUM.Popups.doProcess(H);PLUM.Transport.request_JSON("collection/setCollectionThumbnail.x",F,H)},iconChanged:function(B){try{PLUM.Popups.doSuccess(B.threadId);PLUM.Actions.cleanUp(B.threadId);PLUM.Transport.cleanUp(B)}catch(A){}PLUM.Actions.AutoNavigate(null,true)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Actions.Print={openPrint:function(A){var B=PLUM.urlLangPrefix+"/"+A+"/f/print";B=PLUM.Signature.apply.toUrlString(B);window.open(B,"_blank","toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, width=560, height=600")},startPrint:function(){setTimeout("PLUM.Actions.Print.printNow();",500)},printNow:function(){window.print()}};PLUM.Actions.DismissMessage={ok:function(C,I){var F=createRandomId();var H=new PLUM.Actions.actionObj(C,F);var G=H.elementId;var J=getCustomAttr(H.elementObj,"ticket");var E=new PLUM.Transport.transport(F);E.onsuccess=function(L){PLUM.Actions.DismissMessage.complete(L)};E.onerror=function(L){PLUM.Actions.DismissMessage.error(L,F)};var D=getCustomAttr(C,"uisetting");var B=getCustomAttr(C,"container");var K="v=2.0";K+="&userId="+PLUM.userId;K+="&uiSettingName="+D;K+="&uiSettingBoolean=false";PLUM.Transport.request_JSON("user/setUserUiSetting.x",K,F);var A=elDOM(B);if(A){A.style.display="none"}},complete:function(A){if(A){PLUM.Transport.cleanUp(A)}},error:PLUM.Actions.Template.error};PLUM.Actions.SimpleShare={getIframeId:function(A){return"simple_share_"+A},simpleShares:{},simpleShare:function(A){this.threadId=A;this.iframeId=PLUM.Actions.SimpleShare.getIframeId(A);this.adjustWindowSize=function(C,B){elDOM(this.iframeId).style.height=(B-8)+"px"};this.onSuccess=function(D){try{var C=D.resultData.saveRoutingUrl;var B=D.resultData.needInvites;var F=D.threadId;this.closePopup();if(B!=null&&B.length>0){this.startInviteSequence(B,C)}else{window.location=C}}catch(E){}};this.startInviteSequence=function(B,E){var C=B.split(",");var D=E;PLUM.Actions.InviteFriends.start({actionObj:{presetEmails:C,callback:function(){window.location=E}}});return },this.onError=function(C){try{this.closePopup()}catch(B){}};this.onExit=function(){try{this.closePopup()}catch(B){}};this.closePopup=function(){var C=this.iframeId;var B=function(){$("#"+C).remove();window.focus()};PLUM.Popups.doCloseById(this.threadId,{beforeDestroyCallback:B})};PLUM.Actions.SimpleShare.simpleShares[A]=this;return this},delegator:function(A,G){if(PLUM.Actions.checkLoggedIn()){var C=G.toLowerCase();var E=createRandomId();var F=new PLUM.Actions.actionObj(A,E);var B=F.elementId;var K=F.savedFrom;if(F.elementId==PLUM.userId||F.elementId==null){B=""}var I=new PLUM.Actions.SimpleShare.simpleShare(E);var H=I.iframeId;var J=function(){try{var L=(PLUM.Params.videoUpload=="on")?"on":"off";L="on";var M="/save/save?itemType="+G+"&lang="+PLUM.langId+"&savedFrom="+K+"&videoUpload="+L+'&authorityObject=parent.PLUM.Actions.SimpleShare.simpleShares["'+E+'"]';if(B!="-1"){M+="&collectionId="+B}elDOM(H).contentWindow.location.replace(M)}catch(N){}};var D={title:PLUM.Language.simpleShare[G],message:'<iframe frameborder="0" scrolling="no" class="simple_share_iframe" name="simple_share_iframe" src="about:blank" id="'+H+'"></iframe>',showClose:false,popupClass:"simple_share_popup"};PLUM.Popups.createPopup(D,E,J)}}};PLUM.Actions.SetHomepage={start:function(C,B){if(PLUM.Actions.checkLoggedIn()){var A=function(F){var H=function(){return };if(F!=null){H=function(){var I=elDOM("tab_"+F);I.checked=true}}var G=createRandomId();PLUM.Popups.createPopup("plum.actions.sethomepage",G,H,null,2)};var E=new PLUM.Transport.transport();E.onsuccess=function(F){var G=null;try{G=F.data.plum.resultDataPage.pageData[0].uiSettingString}catch(H){}PLUM.Transport.cleanUp(F);A(G)};E.onerror=function(F){A()};var D="v=2.0&userId="+PLUM.userId+"&uiSettingId=7";PLUM.Transport.request_JSON("user/getUserUiSetting.x",D,E.threadId)}},ok:function(D,C){var A=findParentByClassName(D,"g_element_");var G=getCustomAttr(A,"popupid");var F=new PLUM.Transport.transport(G);F.onsuccess=function(H){PLUM.Actions.SetHomepage.complete(H)};F.onerror=function(H){PLUM.Actions.SetHomepage.error(H,G)};var B="everyone";try{if(elDOM("tab_friends").checked==true){B="friends"}}catch(C){}try{if(elDOM("tab_me").checked==true){B="me"}}catch(C){}var E="v=2.0&userId="+PLUM.userId+"&uiSettingId=7&uiSettingString="+B;PLUM.Popups.doProcess(G);PLUM.Transport.request_JSON("user/setUserUiSetting.x",E,G)},complete:function(A){PLUM.Popups.doSuccess(A.threadId,{title:PLUM.Language.popupTitles.success,message:PLUM.Messages.getMsg(PLUM.Language.misc.homepageSet)});PLUM.Actions.cleanUp(actionObj);PLUM.Transport.cleanUp(A)},error:PLUM.Actions.Template.error,cancel:PLUM.Actions.Template.cancel};PLUM.Views={};PLUM.Views.Contributors={view:function(D,C){try{var E=createRandomId();var A=new PLUM.Actions.actionObj(D,E);var B=A.elementId;PLUM.Actions.cleanUp(E);PLUM.Popups.createPopup({startAtProcessing:true,showClose:false},E);PLUM.Views.Contributors.getContribs(B,false,E)}catch(C){PLUM.Debug.outPrint(C)}},getContribs:function(B,A,F){try{var E=new PLUM.Transport.transport(F);E.onsuccess=function(G){PLUM.Views.Contributors.loadContribs(G,B,A,true)};var D="v=2.0&detail=list&fields=name,thumbnail,userId&collectionId="+B;PLUM.Transport.request_JSON("collection/getContributorsFor.x",D,F)}catch(C){PLUM.Debug.outPrint(C)}},loadContribs:function(transport,elementId,isOwner,onlyViewing){try{var threadId=transport.threadId;if(onlyViewing){PLUM.Popups.doSuccess(threadId,{title:PLUM.Language.popupTitles.viewContributors,message:'<div id="contribCount"></div><div id="existingContribList"></div>'})}var userMins=null;try{userMins=transport.data.plum.resultDataPage.pageData}catch(e){}if(userMins==null){return }var iL=userMins.length;var domContribList=elDOM("existingContribList");var domContribCount=elDOM("contribCount");if(iL>0){var updateCount=function(i){var ary=getElementsByClassName("*","contribs_"+elementId);var o=ary[0];var shtml=o.innerHTML;var count1=/(\d+)/.exec(shtml)[0];var count2=i;o.innerHTML=shtml.replace(count1,count2);o=null;ary=null};try{updateCount(iL)}catch(e){}try{with(domContribCount){innerHTML=PLUM.Messages.getMsg(PLUM.Language.contrib.contributorsLabel,[iL+""]);className="contribs_"+elementId;style.marginBottom="5px"}}catch(e){PLUM.Debug.outPrint(e)}with(domContribList){style.border="1px solid #c7c7c7";style.padding="4px";style.marginBottom="10px";className="g_element_"}setCustomAttr(domContribList,"elementid",elementId);var domContribListInner=document.createElement("div");domContribListInner.className="cf";domContribList.appendChild(domContribListInner);if(iL>6){domContribListInner.style.maxHeight="125px";if(PLUM.Environment.ie_lt7){domContribListInner.style.height="125px"}domContribListInner.style.overflow="auto"}var inner="";for(var i=0;i<iL;i++){var userMin=userMins[i];try{var contribHtml=PLUM.DOMModels.contributor(userMin,i+1,isOwner);inner+=contribHtml}catch(e){PLUM.Debug.outPrint(e)}}domContribListInner.innerHTML=inner;domContribListInner=null}else{domContribList.parentNode.removeChild(domContribList);domContribCount.parentNode.removeChild(domContribCount)}domContribCount=null;domContribList=null;PLUM.Transport.cleanUp(transport)}catch(e){PLUM.Debug.outPrint(e)}}};PLUM.Editable={editTypes:{},registerEditable:function(A){this.editTypes[A.name]=A},getEditTypeInstruct:function(A){var B=this.editTypes[A];if(B==null||B==undefined){return null}return B},enabled:function(){return((PLUM.userId!="-1"))},editables:{},getEditable:function(A){var B=this.editables[A];if(B==null||B==undefined){return null}return B},getSetObject:function(B){var A=getAndOrSetId(B);var C=this.getEditable(A);if(C==null){C=this.createEditable(B);if(C==null){return null}this.editables[A]=C}return C},getEditType:function(D){var C=D.className.split(" ");var A="e_";for(var B=0;B<C.length;B++){if(C[B].indexOf(A)==0){return C[B]}}return null},createEditable:function(B){var A=this.getEditType(B);var E=this.getEditTypeInstruct(A);if(E==null){return null}var C={};C.editableType=A;var D=findParentByClassName(B,"g_element_");C.elementId=getCustomAttr(D,"elementid");C.elementType=getCustomAttr(D,"elementtype");C.supportsMembers=getCustomAttr(D,"supportsmembers")||false;C.className=B.className;C.id=B.id;C.timer=null;C.maxlength=getCustomAttr(B,"maxlength");C.originalHtml=null;C.newHtml=null;C.defaultText=E.defaultText;C.processMethod=E.processMethod;C.treatTextBefore=E.treatTextBefore||function(F){return F};C.treatTextAfter=E.treatTextAfter||function(F){return F};C.isInline=($(B).css("display")=="inline")?true:false;return C},hover:function(A,B){if(!B){$(A).removeClass("editable_off").addClass("editable_on")}else{$(A).removeClass("editable_inline_off").addClass("editable_inline_on")}},out:function(A,B){if(!B){$(A).removeClass("editable_on").removeClass("editable_inprogress").addClass("editable_off")}else{$(A).removeClass("editable_inline_on").removeClass("editable_inline_inprogress").addClass("editable_inline_off")}},edit_over:function(A){var B=PLUM.Editable.getSetObject(A);if(B==null){return }A.setAttribute("title",PLUM.Language.editable.hoverAltTitle);B.timer=setTimeout((function(){PLUM.Editable.hover(A,B.isInline)}),25)},edit_out:function(A){var B=PLUM.Editable.getEditable(A.id);if(B==null){return }clearTimeout(B.timer);PLUM.Editable.out(A,B.isInline)},inProgress:function(A,B){if(!B){$(A).removeClass("editable_on").removeClass("editable_off").addClass("editable_inprogress")}else{$(A).removeClass("editable_inline_on").removeClass("editable_inline_off").addClass("editable_inline_inprogress")}setCustomAttr(A,"ea","edit-in-progress")},snapToEdit:function(B){var D=PLUM.Editable.getEditable(B.id);if(D==null){return }PLUM.Editable.inProgress(B,D.isInline);B.setAttribute("title","");D.originalHtml=B.innerHTML;var K=D.originalHtml.replace(D.defaultText,"");K=D.treatTextBefore(K);var E=B.scrollWidth-6;var M=B.scrollHeight;var G=D.id;var I=document.createElement("div");I.className="editmode cf";var N;try{N=document.createElement("<textarea>")}catch(L){N=document.createElement("textarea")}N.setAttribute("name","text");N.id=G+"_textarea";N.setAttribute("wrap","soft");if(D.maxlength){N.setAttribute("p:ea","edit-max-count");N.setAttribute("maxlength",D.maxlength)}N.className=D.editableType;N.style.height=M+"px";N.style.width=E+"px";N.style.fontFamily=$(B).css("font-family");N.style.fontSize=$(B).css("font-size");N.style.lineHeight=$(B).css("line-height");N.style.overflow="auto";N.value=K;N.onkeyup=function(){PLUM.Forms.Textarea.resize(N,null,300)};var C=document.createElement("div");C.className="editbuttons";var F=document.createElement("button");F.innerHTML=PLUM.Language.buttons.save;F.setAttribute("tabindex","2");setCustomAttr(F,"do","PLUM.Editable.save");setCustomAttr(F,"editableid",G);var A=document.createElement("button");A.innerHTML=PLUM.Language.buttons.cancel;A.setAttribute("tabindex","3");A.className="secondary";setCustomAttr(A,"do","PLUM.Editable.cancel");setCustomAttr(A,"editableid",G);B.innerHTML="";B.appendChild(I);I.appendChild(N);if(D.maxlength){var H=document.createElement("div");H.className="max";I.appendChild(H)}I.appendChild(C);C.appendChild(A);C.appendChild(F);var J=parseInt($(N).css("line-height"))||10;N.style.height=(N.scrollHeight+J)+"px";N.focus()},revertBack:function(B){var C=PLUM.Editable.getEditable(B);var A=elDOM(B);A.setAttribute("p:ea","edit-able");A.innerHTML=C.originalHtml;A.className=C.className;PLUM.Editable.out(A,C.isInline)},save:function(B){var A=getCustomAttr(B,"editableid");PLUM.Editable.process(A)},cancel:function(B){var A=getCustomAttr(B,"editableid");PLUM.Editable.revertBack(A);PLUM.Editable.cleanUp(A)},process:function(D){var B=this.getEditable(D);var A=elDOM(B.id);var C=A.getElementsByTagName("textarea")[0].value;var F=B.elementId;var H=B.elementType;var D=B.id;var J=new PLUM.Status.thread();var E=J.id;PLUM.Status.process(E,true);B.newHtml=B.treatTextAfter(C);this.postProcess(B,A);A.innerHTML=B.newHtml;this.out(A,B.isInline);var K=function(){A.setAttribute("p:ea","edit-able");PLUM.Status.success(E);PLUM.Editable.cleanUp(D)};var G=function(L){PLUM.Editable.revertBack(D);PLUM.Status.error(E);PLUM.Editable.cleanUp(D)};var I=function(){B.processMethod(E,C,F,H,K,G)};setTimeout(I,25)},postProcess:function(B,A){if(B.newHtml.length<=0){B.newHtml=B.defaultText;$(A).addClass("editable_default")}else{$(A).removeClass("editable_default")}},cleanUp:function(A){var C=this.getEditable(A);var B=elDOM(A+"_textarea_resizer");if(B!=null){B.parentNode.removeChild(B)}for(var D in C){C[D]=null;delete C[D]}this.editables[A]=null;delete this.editables[A]}};PLUM.EventDelegator.byEA["edit-able"]={mouseover:(function(A){if(!PLUM.Editable.enabled()){return }PLUM.Editable.edit_over(A)}),mouseout:(function(A){if(!PLUM.Editable.enabled()){return }PLUM.Editable.edit_out(A)}),dblclick:(function(B,A){if(!PLUM.Editable.enabled()){return }PLUM.preventDefault(A);PLUM.Editable.snapToEdit(B)})};PLUM.EventDelegator.byEA["edit-in-progress"]={dblclick:(function(){return false})};PLUM.EventDelegator.byEA["edit-max-count"]={keyup:(function(C){var D=C.getAttribute("maxlength");var B=C.value;var A=B.length;if(A>=D){B=B.substring(0,D)}else{return }C.nextSibling.innerHTML=PLUM.Messages.getMsg(PLUM.Language.editable.characterLimit,[D]);C.value=B})};PLUM.Status={setTop:function(C,A){var B=elDOM("stmsg");if(B==null){return }B.style.top=C+"px";B.style.left=A+"px"},onscroll:function(){var B=PLUM.pageScroll.y;var A=PLUM.pageScroll.x;PLUM.Status.setTop(B,A)},posByCursor:function(){var B=PLUM.cursorV2.y-50;var A=PLUM.cursorV2.x;PLUM.Status.setTop(B,A)},init:function(){var B=document.createElement("div");B.setAttribute("id","stmsg");var A=document.getElementsByTagName("body")[0];A.insertBefore(B,A.firstChild);B=null;A=null;PLUM.Status.loaded=true;PLUM.Events.addEvent(window,"scroll",PLUM.Status.onscroll)},threads:new HashTable(),_thread:function(B){var A=this;A.id=B;A.done=false;var D=document.createElement("span");D.style.display="none";D.setAttribute("id","msg_"+B);var C=elDOM("stmsg");C.appendChild(D);A.msgProcess=PLUM.Language.status.processing.message1;A.onProcess=function(){var E=elDOM("msg_"+B);E.style.display="block";E.innerHTML=A.msgProcess};A.msgSuccess=PLUM.Language.status.success;A.onSuccess=function(){A.done=true;elDOM("msg_"+B).innerHTML=A.msgSuccess;setTimeout((function(){var E=elDOM("msg_"+B);E.parentNode.removeChild(E)}),500)};A.msgError=PLUM.Language.status.error;A.onError=function(){A.done=true;elDOM("msg_"+B).innerHTML=A.msgError;setTimeout((function(){var E=elDOM("msg_"+B);E.parentNode.removeChild(E)}),1000)};A.onUpdate=function(F){if(A.done){return }var E=elDOM("msg_"+B);E.style.display="block";E.innerHTML=F};return this},thread:function(B){if(!PLUM.Status.loaded){PLUM.Status.init()}var B=B||createRandomId();var A=new PLUM.Status._thread(B);PLUM.Status.threads.put(B,A);return A},process:function(B,C){if(C){PLUM.Status.posByCursor()}var A=PLUM.Status.threads.get(B);A.onProcess(B)},success:function(B){var A=PLUM.Status.threads.get(B);A.onSuccess();PLUM.Status.cleanUp(B)},error:function(B){var A=PLUM.Status.threads.get(B);A.onError();PLUM.Status.cleanUp(B)},update:function(B,C){var A=PLUM.Status.threads.get(B);A.onUpdate(C)},cleanUp:function(B){var A=PLUM.Status.threads.get(B);for(var C in A){A[C]=null;delete A[C]}A=null;delete A;PLUM.Status.threads.remove(B)}};PLUM.Popups={popTable:new HashTable(),getY:function(C,G){try{var E=20;var D=PLUM.pageScroll.y;var I=getBodyHeight();var B=getWindowHeight();var J=Math.min(I,B+D-20);var H=C+E;H=C-(G/2);var A=H+G;if(A+E>J){H=J-(G+E)}if(H-D<=0){H=D+E}return H}catch(F){}},getX:function(B,A){return Math.floor((getBodyWidth()-A)/2)},popupData:{getData:function(B,F){var A=this;var E="popup_"+B.replace(".","_");var D=new PLUM.Transport.transport(E);D.onsuccess=function(G){A.process(G,F,B)};D.onerror=function(G){A.error(G)};var C="popup="+B;if(PLUM.langId!=undefined){C+="&lang="+PLUM.langId}if(PLUM.partnerId!=undefined){C+="&pid="+PLUM.partnerId}if(PLUM.revNo!=undefined){C="rev="+PLUM.revNo+"&"+C}PLUM.Transport.request_IFRAME("/fragmentsJs",C,E,false)},process:function(D,E,B){var A=this;if(D!=null){var C='<img src="'+PLUM.imageBase+"/clear.gif?date="+(new Date()).getTime()+'" onload="PLUM.Popups.popupLoaded(this);" height="1" width="1"/>';D.snippet=D.snippet+C;PLUM.Popups.popTable.put(B,D);if(E){E()}}else{A.error("could not find popup data")}},error:function(A){PLUM.Debug.outPrint(A)}},popups:{},createPopup:function(D,F,I,G,E,J){if(J==null||J==true){PLUM.Popups.destroyOutstanding()}if(F==null){F=createRandomId()}try{PLUM.Skrim.addSkrim(F,function(){return PLUM.Popups.getTopZ()})}catch(H){}var C=PLUM.cursorV2.x;var A=PLUM.cursorV2.y;var B=new PLUM.Popups.popup(D,F,I,C,A,G,E);B.init()},popupLoaded:function(D){var C=findParentByClassName(D,"g_element_");var B=getCustomAttr(C,"popupid");var A=PLUM.Popups.popups[B];if(A.callback!=null){A.callback(C);A.callback=null;delete A.callback}if(A.focusIndex>0){PLUM.Tools.focusOnField(C,A.focusIndex)}D.parentNode.removeChild(D);D=null;C=null},getTopZ:function(){this.topZ+=1;return this.topZ},topZ:100000,destroyOutstanding:function(){for(var B in PLUM.Popups.popups){var A=PLUM.Popups.popups[B];PLUM.Popups.doCloseById(A.popupId)}},doClose:function(C,B){var A=PLUM.Popups.getPopupId(C);PLUM.Popups.doCloseById(A)},doCloseById:function(B,C){try{PLUM.Skrim.removeSkrim(B)}catch(D){}var A=PLUM.Popups.popups[B];if(C==null){C={}}A.beforeDestroyCallback=C.beforeDestroyCallback;A.afterDestroyCallback=C.afterDestroyCallback;if(!A){return }A.doClose()},doProcess:function(B,C){var A=PLUM.Popups.popups[B];if(!A){return }A.doProcess(C)},doError:function(B,C,D){var A=PLUM.Popups.popups[B];if(!A){return }A.doError(C,D)},doSuccess:function(B,C){var A=PLUM.Popups.popups[B];if(!A){return }A.doSuccess(C||{})},doBack:function(D,C){var B=PLUM.Popups.getPopupId(D);var A=PLUM.Popups.popups[B];if(!A){return }A.doBack()},getPopupId:function(C){var B=findParentByClassName(C,"g_element_");var A=getCustomAttr(B,"popupid");return A}};PLUM.Popups.popup=function(C,F,I,B,A,G,E){var D=null;this.fragmentName=null;this.startAtProcessing=false;if(typeof C=="object"){D=C}else{this.useFragment=true;this.fragmentName=C;this.startAtProcessing=true}this.popupClass="";this.xPos=null;this.title="&nbsp;";try{this.title=PLUM.Language.loading}catch(H){}this.closeBtnTxt="Close";try{this.closeBtnTxt=PLUM.Language.buttons.close}catch(H){}if(D){if(D.fragmentName!=null){this.useFragment=true;this.fragmentName=D.fragmentName}else{this.useFragment=false;this.message=D.message;if(D.startAtProcessing){this.startAtProcessing=true;if(D.title){this.title=D.title}else{try{this.title=PLUM.Language.popupTitles.processing}catch(H){}}}else{try{this.title=D.title;this.showClose=D.showClose;if(D.closeBtnTxt){this.closeBtnTxt=D.closeBtnTxt}this.xPos=D.xPos||this.xPos}catch(H){}}}this.popupClass=D.popupClass||this.popupClass}this.popupId=F;this.dragHandler=null;this.clickX=B;this.clickY=A;this.noCache=G;this.callback=I;this.focusIndex=E||1;this.firstTitle=null;PLUM.Popups.popups[this.popupId]=this};PLUM.Popups.popup.prototype.init=function(){var A=this;var C=A.message||"&nbsp;";var B='<div id="popup_'+A.popupId+'" p:popupid="'+A.popupId+'"';B+=' class="popup transparent g_element_ cf '+A.popupClass+'">';B+="<table>";B+="<tr>";B+="<td colspan=3>";B+='<div id="shadowBoxTop" class="shadowbox brt"><div><div><div><div></div>&nbsp;</div></div></div></div>';B+="</td>";B+="</tr>";B+='<tr><td class="shadowbox row" colspan=3></td></tr>';B+="<tr>";B+='<td class="shadowbox column"></td>';B+="<td>";B+='<div class="mainbox">';B+='<div class="brt zlayerTop"><div><div><div><div>&nbsp;</div></div></div></div></div>';B+='<div class="t zlayerTop cf"><div>';B+='<div class="popupTitle" id="popupTitle_'+A.popupId+'"></div>';B+='<a class="closePopup cf" id="closePopup_'+A.popupId+'" p:do="PLUM.Popups.doClose" href="#">';B+="<span class=ctext>"+PLUM.Language.misc.closeX+"</span>";B+="<span class=xicon></span>";B+="</a>";B+="</div></div>";B+='<div class="m">';B+='<div class="c" id="popupContent_'+A.popupId+'"';if(!A.startAtProcessing&&!A.useFragment){B+=' style="display:block;"'}B+=">"+C+"</div>";B+='<div class="c popupProcessing" id="popupProcessing_'+A.popupId+'"';if(A.startAtProcessing||A.useFragment){B+=' style="display:block;"'}B+="></div>";B+='<div class="c" id="popupSuccess_'+A.popupId+'"></div>';B+='<div class="c" id="popupError_'+A.popupId+'"></div>';B+="</div>";B+='<div class="brb zlayerBottom"><div><div><div><div>&nbsp;</div></div></div></div></div>';B+="</div>";B+="</td>";B+='<td class="shadowbox column"></td>';B+="</tr>";B+='<tr><td class="shadowbox row" colspan=3></td></tr>';B+="<tr>";B+="<td colspan=3>";B+='<div id="shadowBoxBottom" class="brb shadowbox"><div><div><div><div>&nbsp;</div></div></div></div></div>';B+="</td>";B+="</tr>";B+="</table>";if(!A.useFragment){B+='<img src="'+PLUM.imageBase+"/clear.gif?date="+(new Date()).getTime()+'" onload="PLUM.Popups.popupLoaded(this);" height="1" width="1"/>'}B+="</div>";$("body").append(B);if(A.useFragment){A.fillContent()}if(A.showClose){A.addButtons("Content",[{title:A.closeBtnTxt,pdo:"PLUM.Popups.doClose",className:"secondary"}])}A.makeVisible();A.updateTitle(A.title)};PLUM.Popups.popup.prototype.fillContent=function(){try{var A=this;var F=PLUM.Popups.popTable.get(A.fragmentName);if(F==null){var D=elDOM("popupTitle_"+A.popupId);D.innerHTML="Loading...";var E=function(){A.fillContent()};PLUM.Popups.popupData.getData(A.fragmentName,E);return }PLUM.Popups.inProgress=false;var B=elDOM("popupContent_"+A.popupId);B.style.display="block";B.innerHTML=F.snippet;B=null;A.updateTitle(F.title);A.title=F.title;A.firstTitle=F.title;A.togglePanel("Content")}catch(C){}};PLUM.Popups.popup.prototype.adjustPosition=function(B){var A=this;var F=elDOM("popup_"+A.popupId);var G=F.scrollHeight;var E=F.scrollWidth;var C=PLUM.Popups.getY(A.clickY,Math.max(G,B));var D=A.xPos||PLUM.Popups.getX(A.clickX,E);F.style.top=C.toString()+"px";F.style.left=D.toString()+"px"};PLUM.Popups.popup.prototype.makeVisible=function(){this.adjustPosition(150);this.dragHandler=new PLUM.DragHandler("popupTitle_"+this.popupId,"popup_"+this.popupId,function(){return PLUM.Popups.getTopZ()});$("#popup_"+this.popupId).removeClass("transparent").css({"z-index":PLUM.Popups.getTopZ().toString()})};PLUM.Popups.popup.prototype.doProcess=function(C){var A=this;var B=A.popupId;var C=C||PLUM.Language.popupTitles.processing;A.togglePanel("Processing");A.updateTitle(C);A.toggleClosePopup(false)};PLUM.Popups.popup.prototype.doError=function(C,G){var A=this;var B=A.popupId;var F=C.title||PLUM.Language.popupTitles.error;var E=C.message||C||PLUM.Language.misc.genericError;var D=(!G)?[]:[{title:PLUM.Language.buttons.back,pdo:"PLUM.Popups.doBack"}];D.push({title:A.closeBtnTxt,pdo:"PLUM.Popups.doClose",className:"secondary"});A.updateTitle(F);A.updatePanel("Error",E);A.addButtons("Error",D);A.togglePanel("Error");A.toggleClosePopup(true)};PLUM.Popups.popup.prototype.doBack=function(){var A=this;var B=A.popupId;A.updateTitle(A.firstTitle);A.togglePanel("Content");A.toggleClosePopup(true)};PLUM.Popups.popup.prototype.doSuccess=function(F){var A=this;var B=A.popupId;var E=F.title||PLUM.Language.popupTitles.success;var D=F.message||PLUM.Language.misc.genericSuccess;var G=F.timer||null;var C=F.buttons||[];C.push({title:A.closeBtnTxt,pdo:"PLUM.Popups.doClose",className:"secondary"});A.updateTitle(E);A.updatePanel("Success",D);A.addButtons("Success",C);A.togglePanel("Success");A.toggleClosePopup(true);if(G){setTimeout(function(){PLUM.Popups.doCloseById(B)},G)}};PLUM.Popups.popup.prototype.addButtons=function(A,F){if(F==null){return }var G=this;var I=G.popupId;var C=elDOM("popup"+A+"_"+I);var H=document.createElement("div");H.className="buttons cf";C.appendChild(H);var J=function(L,K){var M=document.createElement("button");M.innerHTML=L.title;if(L.pdo){setCustomAttr(M,"do",L.pdo)}else{setCustomAttr(M,"do","PLUM.Links.buttonClickUrl")}if(L.className){M.className=L.className}if(L.url){setCustomAttr(M,"linkurl",L.url);if(PLUM.Environment.safari_Lt3){M=null;M=document.createElement("a");M.href=L.url;M.innerHTML=L.title;M.style.position="absolute";M.style.bottom="6px";M.style.left="10px";M.style.fontWeight="bold"}}M.setAttribute("tabindex",K);return M};var B=F.length;for(var D=0;D<B;D=D+1){var E=F[D];if(E!=null){H.appendChild(J(E,D+1))}}};PLUM.Popups.popup.prototype.updateTitle=function(D){var A=this;var B=A.popupId;var D=PLUM.Tools.truncate(D,42,"...");var C=elDOM("popupTitle_"+B);if(C){C.innerHTML=D}C=null};PLUM.Popups.popup.prototype.updatePanel=function(C,F){var B=this;var D=B.popupId;var E=(typeof F);var A=elDOM("popup"+C+"_"+D);if(E=="string"){A.innerHTML=F}else{A.appendChild(F)}A=null};PLUM.Popups.popup.prototype.togglePanel=function(A){var B=this.popupId;$("#popup_"+B+" div.c").hide();$("#popup"+A+"_"+B).show()};PLUM.Popups.popup.prototype.toggleClosePopup=function(A){if(A){$("#closePopup_"+this.popupId).show()}else{$("#closePopup_"+this.popupId).hide()}};PLUM.Popups.popup.prototype.doClose=function(){try{this.dragHandler.unload();if(this.noCache){PLUM.Popups.popTable.remove(this.fragmentName)}if(this.beforeDestroyCallback){this.beforeDestroyCallback()}$("#popup_"+this.popupId).remove();if(this.afterDestroyCallback){this.afterDestroyCallback()}var A=this.popupId;PLUM.Popups.popups[A]=null;delete PLUM.Popups.popups[A]}catch(B){}return false};PLUM.Skrim={domId:"skrim_overlay_",getDomId:function(A){return this.domId+A},addSkrim:function(A,B){$("body").append("<div id="+A+" class=skrim_overlay></div>");$("#"+A).css({"z-index":B(),height:$("body").height()+"px",display:"block",opacity:"0"}).animate({opacity:"0.2"},"fast")},removeSkrim:function(A){$("#"+A).animate({opacity:"0"},"fast",function(){$(this).remove()})}};PLUM.DragHandler=function(C,D,B){var A=this;A.iCu=10;A.domObj=elDOM(D);A.dragObj=elDOM(C);A.timer=null;A.h=A.dragObj.scrollHeight;A.w=A.dragObj.scrollWidth;A.bEnabled=false;A.bInMove=false;A.iBoun=10;A.iBuf=50;A.iC=30;A.getTopZ=B||function(){return PLUM.getTopZ()};A.st=PLUM.pageScroll.y;A.ds=PLUM.Tools.deSelect();A.ds();A.grabClass=function(E,F){if(!PLUM.Environment.firefox){return }if(E){F.style.cursor="-moz-grabbing"}else{F.style.cursor="-moz-grab"}};A.applyIfameHack=function(){try{var F=A.domObj.getElementsByTagName("iframe")[0];if(!F){var F=document.createElement("iframe");F.className="zIndexer";F.src="about:blank";A.domObj.appendChild(F)}}catch(E){}};if(PLUM.Environment.ie){A.applyIfameHack()}A.turnOnDrag=function(){if(PLUM.Environment.opera){A.dragObj.focus()}A.grabClass(true,A.dragObj);PLUM.Events.addEvent(A.dragObj,"mouseover",A.caughtUp);PLUM.Events.addEvent(A.dragObj,"mouseout",A.catchUp);PLUM.Events.addEvent(A.dragObj,"mousemove",A.movePopup);PLUM.Events.addEvent(A.dragObj,"mouseup",A.turnOffDrag);PLUM.Events.addEvent(A.domObj,"mouseup",A.turnOffDrag);PLUM.Events.removeEvent(A.dragObj,"mousedown",A.turnOnDrag);A.bH=getBodyHeight();A.bW=getBodyWidth();A.cH=getWindowHeight();var E=PLUM.cursorV2.y;var F=PLUM.cursorV2.x;A.offsetLeft=F-parseInt(A.domObj.style.left);A.offsetTop=E-parseInt(A.domObj.style.top);A.domObj.style.zIndex=A.getTopZ();A.selectableOff();A.bEnabled=true;A.setMove(false);setTimeout(A.ds,50);return false};A.turnOffDrag=function(){if(!A.bEnabled){return false}A.grabClass(false,A.dragObj);clearInterval(A.timer);PLUM.Events.removeEvent(A.dragObj,"mouseover",A.caughtUp);PLUM.Events.removeEvent(A.dragObj,"mouseout",A.catchUp);PLUM.Events.removeEvent(A.dragObj,"mousemove",A.movePopup);PLUM.Events.removeEvent(A.dragObj,"mouseup",A.turnOffDrag);PLUM.Events.removeEvent(A.domObj,"mouseup",A.turnOffDrag);PLUM.Events.addEvent(A.dragObj,"mousedown",A.turnOnDrag);A.selectableOn();A.bEnabled=false;return false};A.setMove=function(E){A.bInMove=(typeof E=="boolean")?E:false;return false};A.catchUp=function(){A.timer=setInterval(A.movePopup,A.iCu);setTimeout(A.ds,25);return false};A.caughtUp=function(){clearInterval(A.timer);return false};A.movePopup=function(){if(!A.bEnabled){return false}if(A.bInMove){return false}A.setMove(true);var J=PLUM.cursorV2.y;var K=PLUM.cursorV2.x;var M=J-A.offsetTop;var N=K-A.offsetLeft;bHigh=(M<A.iBoun);bLow=(A.bH-A.iBoun<M+A.h);bLeft=(N<A.iBoun);bRight=(A.bW-A.iBoun<N+A.w);var F=(!bHigh&&!bLow);var G=(!bLeft&&!bRight);var L=(G)?N:(bLeft)?A.iBoun:A.bW-(A.w+A.iBoun);var E=(F)?M:(bHigh)?A.iBoun:A.bH-(A.h+A.iBoun);var H=function(){return false};var I=0;if(bLow){H=function(){window.scrollTo(0,A.bH);A.st=PLUM.pageScroll.y}}else{if(bHigh){H=function(){window.scrollTo(0,0);A.st=PLUM.pageScroll.y}}else{if(E<=A.st+A.iBuf){I-=A.iC}else{if(E+A.h>A.cH+A.st-A.iBuf){I=A.iC}}if(I!=0){H=function(){window.scrollBy(0,I);A.st=PLUM.pageScroll.y}}}}A.domObj.style.top=E+"px";A.domObj.style.left=L+"px";H();if(bHigh||bLow||bLeft||bRight){A.turnOffDrag();return false}setTimeout(A.setMove,20);return false};A.unload=function(){PLUM.Events.removeEvent(A.dragObj,"mouseup",A.turnOnDrag);A.domObj=null;A.dragObj=null};PLUM.Events.addEvent(A.dragObj,"mousedown",A.turnOnDrag)};PLUM.DragHandler.prototype.selectableOn=function(){if(PLUM.Environment.firefox){PLUM.oBody.style.MozUserSelect=""}else{if(PLUM.Environment.safari){PLUM.oBody.style.KhtmlUserSelect=""}else{if(PLUM.Environment.ie||PLUM.Environment.opera){PLUM.oBody.unselectable="off"}}}};PLUM.DragHandler.prototype.selectableOff=function(){if(PLUM.Environment.firefox){PLUM.oBody.style.MozUserSelect="none"}else{if(PLUM.Environment.safari){PLUM.oBody.style.KhtmlUserSelect="none"}else{if(PLUM.Environment.ie||PLUM.Environment.opera){PLUM.oBody.unselectable="on"}}}};PLUM.Comments={Progress:{ids:{},setInProgress:function(B,A){this.ids["inprogress_"+B]=A;if(A){$("div.commentProgress").show()}else{$("div.commentProgress").hide()}},getInProgress:function(A){return this.ids["inprogress_"+A]}},onAddDelete:function(){},onAfterAdd:function(){},onBeforeAdd:function(){},onAfterDelete:function(){},commentElement:null,show:function(C,A){var B=this.commentElement(C);$("#commentsContainer_"+A).append(B)},add:function(o,e){if(!PLUM.Actions.checkLoggedIn()){return false}try{var threadId=createRandomId();var oForm=findParentByClassName(o,"form_element_");var elementId=oForm.elementId.value;var commentClass=oForm.commentClass.value;var box=elDOM("commentBox_"+elementId);var sComment=box.value;box=null;if(sComment==PLUM.Forms.Pretext.values.addcomment.txt){return }if(PLUM.Comments.Progress.getInProgress(elementId)){return }PLUM.Comments.Progress.setInProgress(elementId,true);var onSuccess=function(data){PLUM.Comments.completeAdd(data,elementId,commentClass,threadId)};var onError=function(xhr){var data=eval("("+xhr.responseText+")");PLUM.Comments.Progress.setInProgress(elementId,false);alert(PLUM.Language.misc.genericError)};PLUM.Comments.onBeforeAdd(threadId);$.ajax({url:PLUM.servletPrefix+"/item/addComment.x",data:{v:"1.2",content:sComment,element_id:elementId,user_id:PLUM.userId,outputFormat:"json",lang:PLUM.langId},type:"POST",timeout:10000,dataType:"json",success:onSuccess,error:onError})}catch(e){}},completeAdd:function(E,A,D,H){try{this.onAfterAdd(H);var B=E.plum.comment;var G=PLUM.Language.you;var E={commentId:B.commentId,elementId:A,ownerName:G,ownerImg:{url:B.creatorThumbnail.url,width:B.creatorThumbnail.width,height:B.creatorThumbnail.height},date:B.insertedTime,commentUserId:PLUM.userId,commentTxt:B.content,showDelete:true,commentClass:D,ownerUrl:PLUM.urlLangPrefix+"/"+PLUM.userName};this.show(E,A);var C=elDOM("commentBox_"+A);PLUM.Forms.Pretext.reset(C);C=null;this.Progress.setInProgress(A,false);this.onAddDelete(H)}catch(F){}},confirmDelete:function(B,H){var C=findParentByClassName(B,"g_element_");var F=getCustomAttr(C,"commentid");var D=findParentByClassName(C,"g_element_");var E=createRandomId();var G=new PLUM.Actions.actionObj(null,E);G.commentId=F;var A="this comment";var I=function(J){var K=getElementsByClassName("div","processingConfirm",J)[0];K.innerHTML=PLUM.Messages.getMsg(PLUM.Language.misc.deleteConfirm,[A]);K=null};PLUM.Popups.createPopup("plum.actions.deleteComment",E,I,null,2)},deleteOk:function(G,E){try{var D=findParentByClassName(G,"g_element_");var H=getCustomAttr(D,"popupid");var A=PLUM.Actions.getAction(H);var B=A.commentId;PLUM.Popups.doProcess(H);var F=function(){PLUM.Comments.deleteComplete(H,A)};var C=function(I){PLUM.Comments.deleteError(I,H)};$.ajax({url:PLUM.servletPrefix+"/item/removeComment.x",data:{v:"1.2",comment_id:B,user_id:PLUM.userId,outputFormat:"json"},type:"POST",timeout:10000,dataType:"json",success:F,error:C})}catch(E){}},deleteComplete:function(C,A){var B=A.commentId;$("#comment_"+B).remove();PLUM.Popups.doCloseById(C);PLUM.Actions.cleanUp(A);this.onAfterDelete();this.onAddDelete()},deleteCancel:PLUM.Actions.Template.cancel,deleteError:PLUM.Actions.Template.error};PLUM.DOMModels={};PLUM.DOMModels.contributor=function(E,H,A){var K=(H%2==1);var B=(E.thumbnail!=undefined)?E.thumbnail:null;var F=PLUM.imageBase+"/avatar/default_small.gif";var I=30;var G=30;if(B!=null){tc=getConstraints(B.height,B.width,30,30);I=(tc.width>0)?tc.width:25;G=(I>0)?tc.height:"auto";F=B.url}if(!isNaN(I)){I+="px"}if(!isNaN(G)){G+="px"}var D="width:"+I+";height:"+G;var C=PLUM.Tools.truncate(E.name,40,"...");var J="<div ";J+=' class="g_element_"';J+=' p:elementtype="user"';J+=' p:userName="'+E.name+'"';J+=' p:ownerid="'+E.userId+'"';J+=' p:elementid="'+E.userId+'"';J+=">";J+='<div class="cf">';J+="<div><table><td>";J+='<img style="'+D+'" src="'+F+'" class="thumb">';J+="</td></table></div>";J+=C;if(A){J+="<br/>";J+='<a href="#" p:do="PLUM.Actions.RemoveContributor.start">';J+='<span><img width="16" height="14" src="'+PLUM.imageBase+'/clear.gif"/></span>';J+=PLUM.Language.contrib.remove;J+="</a>"}J+="</div>";J+="</div>";return J};PLUM.DOMModels.comment=function(B){var C=getConstraints(B.ownerImg.height,B.ownerImg.width,30,30);var A="";A+='<div class="g_element_ comment-wrapper cf"';A+=' id="comment_'+B.commentId+'"';A+=' p:commentid="'+B.commentId+'"';A+=" >";A+='<div class="commenter-comment cf">';A+='<div class="commenter-thumb">';A+='<a href="'+B.ownerUrl+'">';A+='<img width="'+C.width+'" height="'+C.height+'" src="'+B.ownerImg.url+'" onerror="PLUM.Images.notFound(this,\'user\' ,30, 30);"/>';A+="</a>";A+="</div>";A+='<div class="comment '+B.commentClass+'">';A+='<div class="tl"></div>';A+='<div class="tr"></div>';A+='<div class="m">';A+='<a href="'+B.ownerUrl+'">';A+="<strong>";A+=B.ownerName;A+="</strong>";A+="</a>&nbsp;";A+='<span class="commentAttr">';A+=PLUM.Language.misc.said+" ";A+="</span>";A+="&mdash; ";A+=B.commentTxt;A+="</div>";A+='<div class="bl"></div>';A+='<div class="br"></div>';if(B.showDelete){A+='<div p:ea="PLUM.Comments.deleteLink" class="deleteLink" title="'+PLUM.Language.toolTips.del+'">';A+='<img src="'+PLUM.imageBase+'/clear.gif"/>';A+="</div>"}A+="</div>";A+="</div>";A+="</div>";return A};PLUM.DataModels={};PLUM.DataModels.elementInfo=function(A){var B={domId:A.domId,elementId:A.elementId,elementType:A.elementType,name:A.name,ownerName:A.ownerName,ownerId:A.ownerId,parentId:A.parentId,parentName:A.parentName,supportsMembers:(A.elementType=="collection"||A.elementType=="live"||A.elementType=="user"),description:A.description,lastMod:A.lastMod,externalUrl:A.externalUrl,creatorId:A.creatorId,created:A.created,thumb:A.thumb,height:A.height,width:A.width};var C=A.thumbnail;if(C){B.thumb=C.url;B.width=C.width;B.height=C.height}return B};PLUM.DataModels.UserInfo=function(C){var D=C.userId;var I=C.username;var H=C.firstName;var J=C.lastName;var E=(H&&J)?H+" "+J:I;var A=C.thumbnail;var B={src:PLUM.Defaults.getUserImage(),width:50,height:50,ratio:1,isDefault:true};if(A){var G=A.height;var F=A.width;B.src=A.url;B.width=F;B.height=G;B.ratio=G/F;B.isDefault=false;A=null}p1={userid:D,fullName:E,firstName:H,userName:I,thumb:B,isFull:true};p1.hasApp=C.hasApp;p1.partnerKey=C.partnerKey;B=null;return p1};PLUM.AwesomeMenus={menuInfo:{},makeMenuInfo:function(C,A){var E=getAndOrSetId(C);var D="menu_"+E;var B={timer:null,menuId:E,menuDomId:D,onShow:A.onShow,onHide:A.onHide,cacheIt:A.cacheIt};A=null;this.menuInfo[E]=B;return B},getMenu:function(B){var A=this.menuInfo[B.id];if(A!=null&&A!=undefined){return A}else{return null}},buildOrShow:function(D,A){try{var B=this.getMenu(D);if(B&&!B.cacheIt){this.show(D)}else{this.build(D,A)}}catch(C){}},show:function(D){var C=this.getMenu(D);var E=D.id;var A=E;C.onShow(A,C.menuDomId);var B="click.hide_menu_"+E;$("body").bind(B,function(){PLUM.AwesomeMenus.hide(E);$(this).unbind(B)})},hide:function(C){var B=elDOM(C);var A=this.getMenu(B);A.onHide(C,A.menuDomId)},build:function(D,B){var C=this.makeMenuInfo(D,B);var A=B.buildMenu(D,C.menuDomId,C.menuId);B=null;this.show(D)},destroy:function(D){var A=PLUM.AwesomeMenus.menuInfo[D];var B=elDOM(A.menuDomId);B.parentNode.removeChild(B);for(var C in A){A[C]=null;delete A[C]}PLUM.AwesomeMenus.menuInfo[D]=null;delete PLUM.AwesomeMenus.menuInfo[D]}};PLUM.Cookies={setCookie:function(B,D,A,F,C,E){document.cookie=B+"="+escape(D)+((A)?"; expires="+A.toGMTString():"")+((F)?"; path="+F:"")+((C)?"; domain="+C:"")+((E)?"; secure":"")},getCookie:function(C){var B=document.cookie;var E=C+"=";var D=B.indexOf("; "+E);if(D==-1){D=B.indexOf(E);if(D!=0){return null}}else{D+=2}var A=document.cookie.indexOf(";",D);if(A==-1){A=B.length}return unescape(B.substring(D+E.length,A))},deleteCookie:function(A,C,B){if(PLUM.Cookies.getCookie(A)){document.cookie=A+"="+((C)?"; path="+C:"")+((B)?"; domain="+B:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}}};var _d,_e,_c,_t,_n,_interval,_callback;var TYPEDOWN_loaded=false;function TYPEDOWN_init(A){if(!TYPEDOWN_loaded){prepareStatic(A);TYPEDOWN_loaded=true}}function prepareStatic(A){_d=document;_e=function(B){return _d.getElementById(B)};_t=function(B){return _d.createTextNode(B)};_n=function(B){return _d.getElementsByTagName(B)};_c=function(C,F,D,B){var E=_d.createElement(C);if(D){E.className=D}if(B){E.id=B}if(F){E._tn=F}return E};if(A){_callback=A}}function Typedown(E,C){if(!E){alert("No valid element defined");return }if(PLUM.Environment.ie){$(E).addClass("ie_typedown_input")}else{if(PLUM.Environment.safari){$(E).addClass("safari_typedown_input")}else{$(E).addClass("firefox_typedown_input")}}var I=this;var C=C||{};var A=C.friendsMax;var B=C.displayFriends;var G=C.onDataLoaded;I.onDataLoaded=G||function(){};I.imageFolder=PLUM.imageBase+"/typedown/";I.reMail=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_+-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;I.contacts=0;I.container=E.parentNode;I.container._tn=this;I.container.className="tdContainer cf";I.input=I.container.removeChild(E);I.tokenDisplay=_c("div",I,"tdTokenContainer cf");I.tokenDisplay.style.cursor="text";I.container.appendChild(I.tokenDisplay);I.inputHolder=_c("span",I,"spanInputHolder");I.tokenDisplay.appendChild(I.inputHolder);I.inputHolder.appendChild(I.input);E=I.input;E.typedown=I;I.elmID=E.id;I.elm=E;I.allowTokenDelete=false;I.blnReady=false;I.friends=[];I.friendsIndex=[];if(A==null){I.fDisplayMax=5}else{I.fDisplayMax=A}if(B==false){I.fDisplayMax=0}I.fMaxSelected=5;I.fColorScheme=1;I.friendsIcon=I.imageFolder+"avatar16x16.png";I.focusItem=-1;I.tokens=[];I.onlyBackSpace=false;var H=_c("div",I,"tdMainList");I.mainList=H;I.container.appendChild(H);var D={v:"2.0",output_format:"json",callback:"document.getElementById('"+I.elmID+"').typedown.fLoaded"};if(C.collectKey!=null){D.collectKey=C.collectKey}var F=function(){$.ajax({type:"GET",url:PLUM.servletPrefix+"/typedown/getFriendsAndTopics.x",data:D,dataType:"script",cache:true})};setTimeout(F,100);I.tokenDisplay.onclick=function(J){E.focus()};E.onchange=function(L){L=(!L)?window.event:L;var N=this;var J=N.value.toLowerCase();if(J.length==0||J==""){return }cancelEvent(L);var M=N.typedown;var K=J.replace(",","");K=K.replace(/^\s+|\s+$/g,"");if(M.reMail.test(K)){M.addToken(M.createContact(K))}};E.onkeydown=function(N){N=(!N)?window.event:N;var P=this;var K=P.value.toLowerCase();if(K.length==0||K==""){return }var O=P.typedown;if(N.keyCode==13||N.keyCode==9){var J=_e("listItem"+O.focusItem);if(J){P.value="";this.blur();O.addToken(J.item)}else{var M=K.replace(",","");M=M.replace(/^\s+|\s+$/g,"");if(O.reMail.test(M)){P.value="";this.blur();O.addToken(O.createContact(M))}else{this.blur()}}var L=function(){P.focus()};setTimeout(L,10)}};E.onkeypress=function(J){J=(!J)?window.event:J;var L=this;var K=L.typedown;if(!K){cancelEvent(J);return }else{if(!K.blnReady){return }}if(K.onlyBackSpace){cancelEvent(J)}};E.onkeyup=function(N){N=(!N)?window.event:N;var Q=this;var P=Q.typedown;if(!P){cancelEvent(N);return false}else{if(!P.blnReady){return false}}if(P.onlyBackSpace){if(N.keyCode==8){P.tokens.length--;P.drawTokens();P.onlyBackSpace=false}cancelEvent(N);return }else{var L=Q.value.toLowerCase();var O=(Q.selectionStart!=undefined)?Q.selectionStart:Math.abs(_d.selection.createRange().moveStart("character",-10000));switch(N.keyCode){case 8:cancelEvent(N);if(L!=""){P.updateMain()}else{P.showMainList(false)}if(O==0&&P.tokens.length>0){if(P.allowTokenDelete||(L!=""&&O==0)){P.tokens.length--;P.drawTokens()}else{P.allowTokenDelete=true}}return ;break;case 13:cancelEvent(N);return ;break;case 188:cancelEvent(N);var K=_e("listItem"+P.focusItem);if(K){P.addToken(K.item)}else{var M=L.replace(",","");M=M.replace(/^\s+|\s+$/g,"");if(P.reMail.test(M)){P.addToken(P.createContact(M))}}break;case 38:var K=Math.max(P.focusItem-1,0);_e("listItem"+K).onmouseover();break;case 40:var J=Math.min(P.friends.length,P.fDisplayMax)-1;var K=Math.min(P.focusItem+1,J);while(!_e("listItem"+K)){K--}if(K>P.focusItem){_e("listItem"+K).onmouseover()}break;default:if(L!=""){P.updateMain()}else{P.showMainList(false)}P.allowTokenDelete=false;return ;break}}P.allowTokenDelete=true}}Typedown.prototype.setFocus=function(B){var C=this;if(!C.blnReady||C.focusItem==B){return }var A=_e("listItem"+B);if(A){C.highlight(A,true)}var D=_e("listItem"+C.focusItem);if(D){D.onmouseout();C.highlight(D,false)}C.focusItem=(A)?B:null};Typedown.prototype.createContact=function(B){var C=this;var A={type:"c",id:"new"+C.contacts++,name:B};return A};Typedown.prototype.addToken=function(C){var B=this;var A=B.tokens;A.push(C);B.input.value="";B.focusItem=-1;B.showMainList(false);B.drawTokens()};Typedown.prototype.removeToken=function(D,A){var C=this;var B=C.tokens;B.splice(A,1);C.drawTokens();if(B.length==0){C.onlyBackSpace=false}};Typedown.prototype.drawTokens=function(){var I=this;var D=I.tokenDisplay.childNodes;var B=D.length-1;var E=I.tokenDisplay.removeChild(I.inputHolder);I.tokenDisplay.innerHTML="";var A=I.tokens;var B=A.length;for(var C=0;C<B;C++){var H=_c("span",I,"token token"+((C%5)+1));var G=_c("span",I,"tokenInner");G.appendChild(_t(A[C].name));var F=_c("img",I,"tdTokenIcon","token"+A[C].id);F.src=I.imageFolder+"delete.png";F.index=C;F.onclick=function(){this._tn.removeToken(this.id,this.index)};G.appendChild(F);H.appendChild(G);I.tokenDisplay.appendChild(H);if(C==B-1){G.marginRight="2px"}}I.positionMainList(E);if(_callback!=null){setTimeout(_callback,10)}};Typedown.prototype.positionMainList=function(C){var B=this;B.mainList.style.width=B.container.scrollWidth;if(C){B.tokenDisplay.appendChild(C)}var A=function(){try{_e(B.elmID).focus()}catch(D){}};setTimeout(A,10)};Typedown.prototype.updateMain=function(){var F=this;if(!F.blnReady){return }var A=F.input.value.toLowerCase();var D=F.friends;var C=D.length;var E=[];var G=F.getTokenIDs("f");for(var B=0;B<C;B++){if(D[B].name&&(" "+D[B].name.toLowerCase()).indexOf(" "+A)!=-1&&!arrayFind(G,D[B].id)){E.push(D[B])}}F.focusItem=-1;if(E.length>0){F.update(E)}else{F.showMainList(false)}};Typedown.prototype.countTokenOfType=function(D){var F=this;var E=F.tokens;var C=E.length;var A=0;for(var B=0;B<C;B++){if(E[B].type==D){A++}}return A};Typedown.prototype.getTokenIDs=function(C){var F=this;var E=F.tokens;var B=E.length;var D=[];for(var A=0;A<B;A++){if(C&&E[A].type==C){D.push(E[A].id)}else{if(!C){D.push(E[A].id)}}}return D};Typedown.prototype.showMainList=function(A){if(A){this.setFocus(0)}if(this.fDisplayMax>0){this.mainList.style.display=(A)?"block":"none"}};Typedown.prototype.update=function(A,E){var G=this;if(!G.blnReady){return }G.positionMainList();var D=G.mainList;D.innerHTML="";var F=0;var C=Math.min(A.length,G.fDisplayMax);if(C||G.friends.length==0){for(var B=0;B<C;B++){D.appendChild(G.getFriendListItem(A[B],F++,true))}}G.showMainList(true)};Typedown.prototype.getFriendListItem=function(F,B,A){var E=this;var C=E.baseListItem(F,B,A);var D=_c("img",E,"tdListIcon");D.src=E.friendsIcon;C.insertBefore(D,C.firstChild);C.onmouseover=function(){if(this.isMain){this._tn.setFocus(this.itemIndex)}else{this._tn.highlight(this,true)}};C.onmouseout=function(){if(!this.isMain){this._tn.highlight(this,false)}};C.onclick=function(G){_friendClick(G,this)};return C};Typedown.prototype.baseListItem=function(E,C,A){var D=this;var G=(A)?"listItem"+C:"subListItem"+E.id+C;var F=_c("div",D,"tdListItem",G);F.style.zIndex=(12-C);F.item=E;F.isMain=(A)?true:false;F.itemIndex=C;var B=_c("div",D,"tdListInner","listItemInner"+C);B.appendChild(_t(E.name));F.appendChild(B);F.onclick=function(){if(this._tn.blnReady){this._tn.addToken(this.item)}};F.onmouseover=function(){this._tn.setFocus(this.itemIndex)};F.onmouseout=function(){return };return F};Typedown.prototype.highlight=function(item,blnApply){if(!this.blnReady){return }var itemScheme=eval("this."+item.item.type+"ColorScheme");var sClass=item.className;if(blnApply){if(sClass.indexOf(itemScheme+"Over")==-1){item.className=sClass+itemScheme+"Over"}}else{if(sClass.indexOf(itemScheme+"Over")!=-1){item.className=sClass.replace(itemScheme+"Over","")}}};Typedown.prototype.fLoaded=function(D){var A=D.plum.ftArray;var B=A.length;for(i=0;i<B;i++){var E=A[i];var C={type:"f",id:E.f,name:E.n};this.friends.push(C);this.friendsIndex[C.id]=C}this.blnReady=true;this.onDataLoaded()};Typedown.prototype.getListHead=function(A,E,F){var G=this;var D=_c("div",G,"cf tdTypeHeaderLrg"+E);var C=_c("div",G,"tdHeadInner");var B=(F)?" ("+F+")":"";C.appendChild(_t(A+B));D.appendChild(C);return D};function _friendClick(B,A){if(!A.isMain){cancelEvent(B)}else{if(A._tn.blnReady){A._tn.addToken(A.item)}}}function arrayFind(A,C){for(var B=0;B<A.length;B++){if(A[B]==C){return true}}return false}function cancelEvent(A){A=(!A)?window.event:A;A.returnValue=false;A.cancelBubble=true;if(A.stopPropagation){A.stopPropagation()}}function binarySearch(B,A,F,D,C){var E;if(A==F){return A}E=parseInt(A+((F-A)/2));if(C.toLowerCase()>B[E][D].toLowerCase()){return binarySearch(B,E+1,F,D,C)}else{if(C.toLowerCase()<B[E][D].toLowerCase()){return binarySearch(B,A,E,D,C)}}return E}Typedown.prototype.resetTypedown=function(){var A=this;A.tokens=null;A.tokens=[];A.drawTokens();A.onlyBackSpace=false;A.input.focus()};(function(){var A=function(E){var D='<div class="arrow menu_head_" p:ea=PLUM.Effects.Element.MenuHead title="'+PLUM.Language.toolTips.more+'"></div>';return D};PLUM.EventDelegator.byEA["PLUM.Effects.UserFeed"]=PLUM.EventDelegator.byEA["PLUM.Effects.Blog"]=PLUM.EventDelegator.byEA["PLUM.Effects.Thumbnail"]=PLUM.EventDelegator.byEA["PLUM.Effects.List"]={mouseover:(function(E){var D=getCustomAttr(E,"armed");if(!D){setCustomAttr(E,"armed",true);$(E).find("div.utils:first").append(A(E))}$(E).addClass("el_on_")}),mouseout:(function(D){$(D).removeClass("el_on_")})};var C=function(E,D){setCustomAttr(E,"open",D)};var B={onShow:function(D,E){$("#"+D).addClass("menu_head_active_");$("#"+E).show()},onHide:function(D,E){$("#"+D).removeClass("menu_head_active_");$("#"+E).hide();setTimeout((function(){var F=elDOM(D);C(F,false)}),10)},buildMenu:function(D,N,M){var K=new PLUM.Actions.actionObj(D);try{var H=PLUM.ElementInfos.get(K.elementId);if(!H){H=new PLUM.DataModels.elementInfo(K);PLUM.ElementInfos.put(K.elementId,H)}if(!H.onPropertyChange||H.onPropertyChange==undefined){H.onPropertyChange=[]}H.onPropertyChange.push(function(){PLUM.AwesomeMenus.destroy(M)})}catch(L){}try{var J="";if(K.supportsMembers){J+=this.buildCollection(K)}else{J+=this.buildItem(K)}var F=document.createElement("div");PLUM.Actions.makeSurrogateParent(K.elementObj,F);PLUM.Actions.cleanUp(K);var G=$(D).offset();var E=G.top;E+=D.clientHeight+1;var I=G.left;I-=109;$("body").append(F);$(F).html(J).append("<div class=sliver></div>").attr({id:N}).addClass("g_element_ thumbMenu").css({top:E+"px",left:I+"px"})}catch(L){}},buildCollection:function(D){var E="";if(D.isOwner){E+="<a href=# p:do=PLUM.Actions.AddItem.addCollection>"+PLUM.Language.menus.addSubCollection+"</a>"}if(D.isOwner){E+="<a href=# p:do=PLUM.Actions.Del.start>"+PLUM.Language.menus.del+"</a>"}if(D.isOwner){E+="<a href=# p:do=PLUM.Actions.InviteContributors.start>"+PLUM.Language.menus.inviteContributors+"</a>"}if(D.isOwner){E+="<a href=# p:do=PLUM.Actions.changeAccess.start>"+PLUM.Language.menus.changePrivacySettings+"</a>"}if(!D.isOwner){E+="<a href=# p:do=PLUM.Actions.Flag.start>"+PLUM.Language.menus.flag+"</a>"}E+="<a href=# p:do=PLUM.Actions.Copy.start>"+PLUM.Language.menus.save+"</a>";E+="<a href=# p:do=PLUM.Actions.ShareByEmail.start>"+PLUM.Language.menus.shareByEmail+"</a>";if(!D.isOwner&&!D.isShortcut){E+="<a href=# p:do=PLUM.Actions.AddShortcut.start>"+PLUM.Language.menus.addShortcut+"</a>"}if(!D.isOwner&&D.isShortcut){E+="<a href=# p:do=PLUM.Actions.RemoveShortcut.start>"+PLUM.Language.menus.removeShortcut+"</a>"}return E},buildItem:function(D){var E="";if(D.isOwner||D.isCreator){E+="<a href=# p:do=PLUM.Actions.Del.start>"+PLUM.Language.menus.del+"</a>"}if((D.isOwner||D.isCreator)&&D.elementType!="status"){E+="<a href=# p:do=PLUM.Actions.Move.start>"+PLUM.Language.menus.move+"</a>"}if(!D.isOwner&&!D.isCreator){E+="<a href=# p:do=PLUM.Actions.Flag.start>"+PLUM.Language.menus.flag+"</a>"}E+="<a href=# p:do=PLUM.Actions.ShareByEmail.start>"+PLUM.Language.menus.shareByEmail+"</a>";if(D.sourceUrl!=null&&D.elementType!="status"){E+="<a href="+D.sourceUrl+" target=_blank>"+PLUM.Language.menus.sourceUrl+"</a>"}return E}};PLUM.EventDelegator.byEA["PLUM.Effects.Element.MenuHead"]={click:(function(E){var D=getCustomAttr(E,"open");if(!D){C(E,true);PLUM.AwesomeMenus.buildOrShow(E,B)}})}})();(function(){var C=elDOM("networksListTitle");setCustomAttr(C,"ea","PLUM.Effects.NetworksList");var B=elDOM("networksList");setCustomAttr(B,"ea","PLUM.Effects.NetworksList");var A=null;PLUM.EventDelegator.byEA["PLUM.Effects.NetworksList"]={mouseover:(function(D){clearTimeout(A);D=D.parentNode;var E=function(){$(D).addClass("el_on_")};A=setTimeout(E,250)}),mouseout:(function(D){clearTimeout(A);D=D.parentNode;var E=function(){$(D).removeClass("el_on_")};A=setTimeout(E,500)})}})();PLUM.Search={};PLUM.Search.TopSearch={formSubmit:function(){var A=function(){var B=elDOM("topSearchBtn");PLUM.Search.TopSearch.doSearch(B);B=null};setTimeout(A,10);return false},doSearch:function(C){var B=findParentByClassName(C,"form_element_");try{if(PLUM.Forms.Validate.isEqual(B.query,PLUM.Language.defaultText.searchText,PLUM.Language.alertMessages.searchNoInput,true)){return false}}catch(A){return false}B.submit()}};var ConnectionsWidget=function(F){var J=F.id||"myWidget";var A=F.objectId;var P=F.type||"connections";P=P.toUpperCase();var Z=F.pageSize||5;Z=Z>5?5:Z;var G=F.useTopicDescriptions||"false";var S=F.hostName;var c=F.lang;var R=F.country;var V=F.cssClearFixClass;var Y=F.widgetWidth||"320px";var W=F.headlineText;var a=F.altHeadlineText;var M=F.byText||"by";var L=F.objectName;var N=F.partnerId||0;var E=F.openIn||"_self";var U=F.onClickHandler||null;var Q=F.onLoadHandler||function(){return false};var T=F.skipRelated||false;var I=F.editorMainCollection;var O="Loading...";var K=this;var B=new ConnectionsWidgetDAL();var b;var D;var C=S;try{var H=PLUM.Cookies.getCookie("editorspicks_"+N+"_"+c)}catch(X){}this.Init=function(){if(A<=-1||T==true){try{if(H!=null){O=a;B.getDetailInfos(S,N,H,L+".ProcessCollections");return }}catch(d){}if(I!=null){this.ProcessEditors({plum:{longValArray:[I]}});return }B.getEditorsPicks(S,N,c,L+".ProcessEditors");return }B.getConnectionsData(S,N,A,L+".ProcessConnections")};this.ProcessConnections=function(j){var d=j.plum.ElementInfoArray.length;if(d==0){try{if(H!=null){O=a;B.getDetailInfos(S,N,H,L+".ProcessCollections");return }}catch(h){}B.getEditorsPicks(S,N,c,L+".ProcessEditors");return }d=d>Z?Z:d;var k=j.plum.ElementInfoArray;var g="";for(i=0;i<d;i++){var f=k[i];g+=f.elementid+","}if(g.substring(g.length-1)==","){g=g.substring(0,g.length-1)}O=W;B.getDetailInfos(S,N,g,L+".ProcessCollections")};this.ProcessEditors=function(f){var h=-1;var d=f.plum.longValArray.length;if(d>0){var g=f.plum.longValArray;h=g[0]}if(h>0){B.getSubCollectionsData(S,N,h,Z,L+".ProcessSubCollections")}else{O=W;var e=new Array();b=e;K.updateUI()}};this.ProcessSubCollections=function(f){var d=f.plum.idResult.ids.length;d=d>Z?Z:d;var h=f.plum.idResult.ids;var e="";for(i=0;i<d;i++){var g=h[i];e+=g+","}if(e.substring(e.length-1)==","){e=e.substring(0,e.length-1)}O=a;PLUM.Cookies.setCookie("editorspicks_"+N+"_"+c,e);B.getDetailInfos(S,N,e,L+".ProcessCollections")};this.ProcessCollections=function(h){var d=h.plum.ElementInfoArray.length;var f=h.plum.ElementInfoArray;var g=new Array();for(i=0;i<d;i++){var e=f[i];var j=new Object();j.elementid=e.elementid;j.elementType=e.elementType;j.collection_id=e.parentid;if(e.name==null){continue}j.name=e.name;if(j.name.length>35){j.name=j.name.substring(0,35)+"..."}j.ownerid=e.ownerid;j.ownerName=e.ownerName;if(e.thumbnail!=null){j.thumbnailUrl=e.thumbnail["url"];j.thumbnailWidth=e.thumbnail["width"];j.thumbnailHeight=e.thumbnail["height"];j.url=e.plumUrl}if(e.details!=null&&e.details["description"]!=null){j.description=e.details["description"];if(j.description.length>35){j.description=j.description.substring(0,35)+"..."}}j.created=e.created;g.push(j)}b=g;K.updateUI()};this.updateUI=function(){try{D=elDOM(J);var g=b.length;if(D==null||g<=0){try{Q()}catch(t){}return }var s=document.createElement("div");for(var r=0;r<Z&&r<g;r++){var u=document.createElement("div");u.className="cf";u.style.margin="5px 0";var f=document.createElement("div");f.style.cssFloat=f.style.styleFloat="left";if(b[r]["thumbnailUrl"]){f.style.width=(parseInt(Y)-15-80-25)+"px"}else{f.style.width=(parseInt(Y)-15-12)+"px"}f.style.padding="3px";var p=document.createElement("div");var v=document.createElement("a");v.innerHTML=b[r].name;v.style.fontWeight="bold";v.style.fontSize="12px";var j;var o;if(b[r].elementType=="user"){o=PLUM.urlLangPrefix+"/"+b[r].ownerName}else{o=PLUM.urlLangPrefix+"/-/f/"+b[r].elementid}K.setAnchor(v,o,U);v.target=E;p.appendChild(v);f.appendChild(p);if(b[r].elementType=="collection"){var m=document.createElement("div");m.innerHTML=M+" ";var d=document.createElement("a");d.innerHTML=b[r].ownerName;var n=PLUM.urlLangPrefix+"/"+b[r].ownerName;K.setAnchor(d,n,U);d.target=E;m.appendChild(d);f.appendChild(m)}var q=document.createElement("div");if(b[r]["description"]){q.innerHTML=b[r].description}f.appendChild(q);u.appendChild(f);if(b[r]["thumbnailUrl"]){var k=document.createElement("div");k.style.cssFloat=k.style.styleFloat="right";k.style.width="60px";k.style.verticalAlign="middle";k.style.padding="2px";var l=document.createElement("img");l.src=b[r].thumbnailUrl;l.style.width="50px";l.style.height="50px";l.style.border="1px solid #cdcdcd";l.style.padding="2px";var h=document.createElement("a");h.style.border="none";K.setAnchor(h,o,U);h.target=E;h.appendChild(l);k.appendChild(h);u.appendChild(k)}s.appendChild(u)}D.className="rhsWidget cf";D.innerHTML='<span class="title">'+O+"</span>";D.appendChild(s);$("#connection").corners("8px no-mozilla")}catch(t){}try{Q()}catch(t){}};this.setAnchor=function(e,d,f){if(f==null){e.href=d}else{e.href="#";e.param=d;e.onclick=function(){f(this.param);return false}}};K.Init()};ConnectionsWidgetDAL=function(){var A=function(B){$.ajax({type:"GET",url:B,dataType:"script",cache:true})};this.getConnectionsData=function(E,B,D,C){A(E+"/search/getRelatedList.x?v=1.2&pid="+B+"&element_id="+D+"&callback="+C+"&output_format=json")};this.getSubCollectionsData=function(F,C,E,B,D){A(F+"/collection/getSubCollections.x?v=2.0&pid="+C+"&collection_id="+E+"&limit="+B+"&callback="+D+"&output_format=json")};this.getEditorsPicks=function(E,B,D,C){A(E+"/partner/getEditors.x?v=2.0&pid="+B+"&lang="+D+"&callback="+C+"&output_format=json")};this.getDetailInfos=function(E,C,B,D){if(B!=null&&B!=""){A(E+"/collection/getElementInfos.x?v=1.2&pid="+C+"&detailed=true&element_id="+B+"&callback="+D+"&output_format=json")}}};(function(){PLUM.loadConnections=function(){if(elDOM("connection")!=null){var A=new Object();A.hostName=PLUM.servletPrefix;A.objectId=(PLUM.elementId!=PLUM.userId)?PLUM.elementId:"-1";A.pageSize=3;A.useTopicDescriptions="true";A.id="connection";A.objectName="connectionsWidget";A.widgetWidth="300px";A.openIn="_self";A.headlineText=PLUM.Language.widgets.connections.connections;A.altHeadlineText=PLUM.Language.widgets.connections.editorsPicks;A.byText=PLUM.Language.widgets.connections.byText;A.type="connections";A.partnerId=PLUM.partnerId;try{A.skipRelated=(PLUM.partnerId==724)}catch(B){}A.lang=PLUM.langId;A.onLoadHandler=function(){return };connectionsWidget=new ConnectionsWidget(A)}}})();PLUM.User={};PLUM.User.Status={statusWhatIsNew:"What's new?",statusIs:"is",statusUserName:PLUM.userDisplayName,defaultStatus:"says hi",clickedOnce:false,showHideSpeed:"",resetStatus:function(){this.clickedOnce=false;this.InputWidth.resetWidth();this.Emoticons.toggle("close");$("#statusName").html(PLUM.User.Status.statusWhatIsNew).removeClass("statusName_selected");$("#statusInput").val("");$("#statusState").removeClass("statusState_selected")},setStatus:function(C,A){if(($("#statusName").html()==PLUM.User.Status.statusWhatIsNew)||A){$("#statusName").addClass("statusName_selected").html(PLUM.User.Status.statusUserName+"&nbsp;");var B=function(E){var F=E.target;var D=findParentByClassName(F,"statusMainBox");if(D){return }$("body").unbind("click.resetStatus");PLUM.User.Status.resetStatus()};$("body").bind("click.resetStatus",B);if(!this.clickedOnce){this.clickedOnce=true;this.InputWidth.setWidth();this.Emoticons.toggle("open")}$("#statusInput")[0].focus();$("#statusInput").val(C).bind("keyup.xyz",function(D){$(D.target).unbind("keyup.xyz");PLUM.User.Status.Emoticons.toggle("close");$("body").unbind("click.resetStatus")})}},InputWidth:{isSet:false,originalWidth:0,setWidth:function(){if(this.isSet){return }this.isSet=true;var A=$("#statusInputWrapper").parent()[0].clientWidth;var B=$("#statusInputWrapper")[0].offsetLeft;var C=A-B;C-=8;$("#statusInputWrapper").css("width",C+"px");$("#statusInput").css("width",C+"px")},resetWidth:function(){$("#statusInput").css("width","1px");$("#statusInputWrapper").css("width","1px");this.isSet=false}},Emoticons:{open:false,inProgress:false,toggle:function(A){try{if(this.inProgress){return }if(!this.loaded){$("#emoticonMenu").show();this.getEmoticonInfo();return }if(A==null){A="open"}if(this.open&&A=="close"){$("#emoticonMenu").hide(PLUM.User.Status.showHideSpeed);$("#statusArrow").removeClass("statusArrow_active");this.open=false}else{if(!this.open&&A=="open"){$("#emoticonMenu-text").html(PLUM.User.Status.statusUserName+" "+PLUM.User.Status.statusIs);$("#statusArrow").addClass("statusArrow_active");$("#emoticonMenu").show(PLUM.User.Status.showHideSpeed);var B=function(){var D=function(E){var H=E.target;var F=(H.id=="statusUtils");if(F){return }var G=findParentByClassName(H,"statusUtils");if(G){return }$("body").unbind("click.toggleStatusEmoticons");PLUM.User.Status.Emoticons.toggle("close")};$("body").bind("click.toggleStatusEmoticons",D)};setTimeout(B,10);this.open=true}}}catch(C){}},getEmoticonInfo:function(){this.inProgress=true;$.ajax({type:"GET",url:PLUM.servletPrefix+"/status/getEmoticons.x",data:{limit:24,start:0,outputFormat:"json",lang:PLUM.langId},dataType:"json",cache:true,success:function(A){PLUM.User.Status.Emoticons.getEmoticonInfo_complete(A)},error:function(){}});$('<img src="'+PLUM.imageBase+'/emoticons/sprite.png"/>')},getEmoticonInfo_complete:function(C){try{var I=function(N,M,L,J){var K=$("<div/>").addClass("emoticonHolder").mouseover(function(){$(this).addClass("emoticonHolder_on");$("#emoticonMenu-text").html(PLUM.User.Status.statusUserName+" "+N+" ")}).mouseout(function(){$(this).removeClass("emoticonHolder_on")}).click(function(){$("#emoticon").val(J);if(J!=1){$("#statusState").addClass("statusState_selected")}else{$("#statusState").removeClass("statusState_selected")}PLUM.User.Status.setStatus(N,true)}).append("<div><div class="+M+"/></div>");return K};var G=C.plum.resultDataArray;for(var D=0;D<G.length;D++){var E=G[D];var H=E.text;var A=E.name;var B=E.url;if(A=="confused"||A=="undecided"){continue}$("#emoticonMenu-options").append(I(H,A,B,D+1))}$("#emoticonMenu-loading").hide();$("#emoticonMenu-options").show(PLUM.User.Status.showHideSpeed);$("#emoticonMenu-text").show();this.inProgress=false;this.loaded=true;PLUM.User.Status.Emoticons.toggle("open")}catch(F){}}},init:function(){try{this.statusWhatIsNew=PLUM.Language.userStatus.whatIsNew;this.statusIs=PLUM.Language.userStatus.is}catch(A){}if($("#statusBoxMain").length<=0){return }$("#statusUtils").click(function(){PLUM.User.Status.Emoticons.toggle("open")}).mouseover(function(){if(!PLUM.User.Status.Emoticons.open){$("#statusArrow").addClass("statusArrow_active")}}).mouseout(function(){if(!PLUM.User.Status.Emoticons.open){$("#statusArrow").removeClass("statusArrow_active")}});var B=function(){PLUM.User.Status.setStatus(PLUM.User.Status.statusIs+" ",false)};$("#statusName").click(B);$("#statusUnderliner").click(B);$("#statusInputWrapper").click(B);this.defaultStatus=$("#statusInput").val();$("#statusForm").submit(function(){if($("#statusInput").val()==""){$("#statusInput").val(PLUM.User.Status.defaultStatus)}});$("#statusInput").show();if(!PLUM.Environment.ie_Lt7){this.showHideSpeed="fast"}if(PLUM.Environment.safari){$("#statusInputWrapper").css({top:"-1px",left:"-2px"});$("#statusInput").css({margin:"-2px",border:"2px solid #fff"})}}};PLUM.Pending={Configs:{initialDelay:3000,titleLength:120,tries:0,maxTries:5,timerMultiplier:3000,timerSetter:function(){return(this.tries*this.tries)*this.timerMultiplier}},pendings:[],makePending:function(C){var D=createRandomId();var A=new PLUM.Actions.actionObj(C,D);var E={};var B=this.Utils;E.elementId=A.elementId;E.mediaConstraints=B.getMediaConstraints(A);E.imageHandler=B.getImageHandler(A);E.titleHandler=B.getTitleHandler(A);PLUM.Actions.cleanUp(D);this.pendings.push(E)},getAndDestroyPendingInfo:function(D){var C=this.pendings.length;for(var B=0;B<C;B++){var A=this.pendings[B].elementId;if(A==D){return(this.pendings.splice(B,1))[0]}}},getPendingIds:function(){var B="";var C=this.pendings.length;for(var A=0;A<C;A++){var D=this.pendings[A].elementId;B+=D;if(A<C-1){B+=","}}return B},checkIfPending:function(){try{var E=getElementsByClassName("var","itemPending");if(E==null||E.length<=0){return }var C=[];var B=E.length;for(var A=0;A<B;A++){this.makePending(E[A])}this.delayRequestDataForPendingItems(this.Configs.initialDelay)}catch(D){}},delayRequestDataForPendingItems:function(A){var B=function(){PLUM.Pending.requestDataForPendingItems()};setTimeout(B,A)},requestDataForPendingItems:function(){if(this.Configs.tries>=this.Configs.maxTries){return }this.Configs.tries=this.Configs.tries+1;var B=new PLUM.Transport.transport();B.onsuccess=function(C){PLUM.Pending.responseDataForPendingItems(C)};B.onerror=function(C){};var A="v=2.0&itemId="+this.getPendingIds()+"&detail=list&fields=thumbnailUrl,thumbnailWidth,thumbnailHeight,name";PLUM.Transport.request_JSON("item/getItemInfoIfNotPending.x",A,B.threadId)},responseDataForPendingItems:function(D){var B=D.data.plum.resultDataPage.pageData;var H=B.length;var I=false;for(var E=0;E<H;E++){var C=B[E];var G=(C.isPending=="true");var F=C.itemId;if(!G){var A=this.getAndDestroyPendingInfo(F);this.switchOutImage(A,C);this.switchOutTitle(A,C)}else{I=true}}PLUM.Transport.cleanUp(D.treadId);if(I){this.delayRequestDataForPendingItems(this.Configs.timerSetter())}},switchOutImage:function(B,D){try{var G=elDOM(B.imageHandler);if(G!=null){var I=B.mediaConstraints.width;var F=B.mediaConstraints.height;var A=D.thumbnailUrl;var J=D.thumbnailHeight;var C=D.thumbnailWidth;var E=getConstraints(J,C,F,I);G.src=A;G.height=E.height;G.width=E.width;G=null}}catch(H){}},switchOutTitle:function(E,A){try{var C=elDOM(E.titleHandler);var B=A.name||null;if(C!=null&&B!=null){var B=PLUM.Tools.truncate(A.name,this.Configs.titleLength,"...");C.innerHTML=B}}catch(D){}},Utils:{getMediaConstraints:function(B){var E=B.mediaConstraints;var D=new getParameter(E);var F=D.qs;var A=F.height;var C=F.width;return{height:A,width:C}},getImageHandler:function(A){try{if(A.mediaHolderId){var D=elDOM(A.mediaHolderId);if(A.elementType!="video"){var C=D.getElementsByTagName("img")[0];return getAndOrSetId(C)}}}catch(B){}return getAndOrSetId(A.thumbnail)},getTitleHandler:function(A){return getAndOrSetId(getElementsByClassName("*","name_"+A.elementId,A.element)[0])}}};PLUM.Session={sessionTime:60*60*1000,active:false,sessionEndUrl:null,multiplier:0.83,timer:null,init:function(D,B,A,C){this.active=(D&&!B);if(!this.active){return }this.sessionEndUrl=C;this.sessionTime=A*1000;this.setTimer()},reset:function(){if(!this.active){return }clearTimeout(this.timer);this.setTimer()},setTimer:function(){var A=this.sessionEndUrl;this.timer=setTimeout(function(){window.location=A},this.sessionTime*this.multiplier)}};PLUM.User.Status.init();PLUM.oBody=document.getElementsByTagName("body")[0];if(!PLUM.ElementInfos){PLUM.ElementInfos=new HashTable()}if(!PLUM.UserInfos){PLUM.UserInfos=new HashTable()}with(PLUM.Comments){commentElement=PLUM.DOMModels.comment;onAddDelete=function(){PLUM.onPageScroll()}}PLUM.EventDelegator.byEA["PLUM.Comments.deleteLink"]={click:(function(A){PLUM.Comments.confirmDelete(A)})};PLUM.Comments.AddCommentLink=function(D){var B=D.href;var A=0;try{A=parseInt(D.innerHTML)}catch(C){}if(A>0||PLUM.Actions.checkLoggedIn(null,null,null,B)){window.location=B}};PLUM.topZ=10000;PLUM.getTopZ=function(){this.topZ+=1;return this.topZ};PLUM.Editable.registerEditable({name:"e_Name",defaultText:PLUM.Language.editable.title,processMethod:function(F,D,C,B,A,E){$.ajax({url:PLUM.servletPrefix+"/item/rename.x",data:{v:"2.0",name:D,element_id:C,nowait:"true",lang:PLUM.langId},type:"POST",timeout:10000,success:A,error:E})}});PLUM.Editable.registerEditable({name:"e_Description",defaultText:PLUM.Language.editable.description,processMethod:function(H,F,C,B,A,G){var E={v:"2.0",description:F,nowait:"true",lang:PLUM.langId};var D=PLUM.servletPrefix+"/item/setDescription.x";if(B=="collection"){D=PLUM.servletPrefix+"/collection/setDescription.x";E.collectionId=C}else{E.itemId=C}$.ajax({url:D,data:E,type:"POST",timeout:10000,success:A,error:G})},treatTextBefore:function(A){A=A.replace(/<br\/>/g,"\n");A=A.replace(/<br>/g,"\n");A=A.replace(/<BR\/>/g,"\n");A=A.replace(/<BR>/g,"\n");A=A.replace(/&amp;/g,"&");return A},treatTextAfter:function(A){A=A.replace(/\n/g,"<br/>");return A}});PLUM.Editable.registerEditable({name:"e_Tags",defaultText:PLUM.Language.editable.tags,processMethod:function(F,D,C,B,A,E){$.ajax({url:PLUM.servletPrefix+"/item/setTags.x",data:{v:"1.2",tag:D,element_id:C,nowait:"true",lang:PLUM.langId},type:"POST",timeout:10000,success:A,error:E})}});PLUM.initializePage=function(){$("#postLinks a").click(function(E){var F=$(this).attr("href");var G="#add";var D=F.substring(F.indexOf(G)+G.length,F.length);PLUM.Actions.SimpleShare.delegator(E.target,D)});$("#topSearchInput").bind("focus.xyz",function(){if(this.value==this.defaultValue&&!$(this).hasClass("clicked")){$(this).val("").addClass("clicked")}else{this.select()}}).bind("blur.xyz",function(){if($.trim(this.value)==""){$(this).val(this.defaultValue).removeClass("clicked")}});var A=PLUM.Init.functions.length;for(var B=0;B<A;B++){var C=PLUM.Init.functions[B];C()}PLUM.Init.functions=null;delete PLUM.Init.functions;PLUM.Actions.InMediasRes.determineIf();PLUM.Pending.checkIfPending();PLUM.Session.init(PLUM.isLoggedIn,PLUM.isRememberMe,PLUM.sessionInSeconds,PLUM.logoutWithStartPage)};$().ready(PLUM.initializePage);