/* (C) Copyright IBM Corp. 2001, 2008                                */
dojo.provide("lconn.blogs");if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:"<div class=\"dijitReset dijitInline\" waiRole=\"presentation\"\r\n\t><input\r\n\t \ttype=\"${type}\" name=\"${name}\"\r\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\r\n\t\tdojoAttachPoint=\"focusNode\"\r\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\r\n/></div>\r\n",baseClass:"dijitCheckBox",type:"checkbox",value:"on",setValue:function(_1){if(typeof _1=="string"){this.setAttribute("value",_1);_1=true;}this.setAttribute("checked",_1);},_getValueDeprecated:false,getValue:function(){return (this.checked?this.value:false);},reset:function(){this.inherited(arguments);this.setAttribute("value",this._resetValueAttr);},postCreate:function(){this.inherited(arguments);this._resetValueAttr=this.value;}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_groups:{},postCreate:function(){(this._groups[this.name]=this._groups[this.name]||[]).push(this);this.inherited(arguments);},uninitialize:function(){dojo.forEach(this._groups[this.name],function(_2,i,_4){if(_2===this){_4.splice(i,1);return;}},this);},setAttribute:function(_5,_6){this.inherited(arguments);switch(_5){case "checked":if(this.checked){dojo.forEach(this._groups[this.name],function(_7){if(_7!=this&&_7.checked){_7.setAttribute("checked",false);}},this);}}},_clicked:function(e){if(!this.checked){this.setAttribute("checked",true);}}});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_9,_a,_b){if(window[_9]){return window[_9];}if(window.frames[_9]){return window.frames[_9];}var _c=null;var _d=_b;if(!_d){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.debug("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}_d=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _e=dojo.isIE?"<iframe name=\""+_9+"\" src=\""+_d+"\" onload=\""+_a+"\">":"iframe";_c=dojo.doc.createElement(_e);with(_c){name=_9;setAttribute("name",_9);id=_9;}dojo.body().appendChild(_c);window[_9]=_c;with(_c.style){if(dojo.isSafari<3){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_c,_d,true);_c.onload=new Function(_a);}return _c;},setSrc:function(_f,src,_11){try{if(!_11){if(dojo.isSafari){_f.location=src;}else{frames[_f.name].location=src;}}else{var _12;if(dojo.isIE||dojo.isSafari>2){_12=_f.contentWindow.document;}else{if(dojo.isSafari){_12=_f.document;}else{_12=_f.contentWindow;}}if(!_12){_f.location=src;return;}else{_12.location.replace(src);}}}catch(e){console.debug("dojo.io.iframe.setSrc: ",e);}},doc:function(_13){var doc=_13.contentDocument||(((_13.name)&&(_13.document)&&(document.getElementsByTagName("iframe")[_13.name].contentWindow)&&(document.getElementsByTagName("iframe")[_13.name].contentWindow.document)))||((_13.name)&&(document.frames[_13.name])&&(document.frames[_13.name].document))||null;return doc;},send:function(_15){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(_15,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _19=null;try{var _1a=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _1d=_1a.handleAs;_19=ifd;if(_1d!="html"){_19=ifd.getElementsByTagName("textarea")[0].value;if(_1d=="json"){_19=dojo.fromJson(_19);}else{if(_1d=="javascript"){_19=dojo.eval(_19);}}}}catch(e){_19=e;}finally{_1a._callNext();}return _19;},function(_1e,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _1e;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}var dfd=this._currentDfd=this._dfdQueue.shift();var _24=dfd.ioArgs;var _25=_24.args;_24._contentToClean=[];var fn=dojo.byId(_25["form"]);var _27=_25["content"]||{};if(fn){if(_27){for(var x in _27){if(!fn[x]){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+x+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=x;}tn.value=_27[x];fn.appendChild(tn);_24._contentToClean.push(x);}else{fn[x].value=_27[x];}}}var _2a=fn.getAttributeNode("action");var _2b=fn.getAttributeNode("method");var _2c=fn.getAttributeNode("target");if(_25["url"]){_24._originalAction=_2a?_2a.value:null;if(_2a){_2a.value=_25.url;}else{fn.setAttribute("action",_25.url);}}if(!_2b||!_2b.value){if(_2b){_2b.value=(_25["method"])?_25["method"]:"post";}else{fn.setAttribute("method",(_25["method"])?_25["method"]:"post");}}_24._originalTarget=_2c?_2c.value:null;if(_2c){_2c.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;fn.submit();}else{var _2d=_25.url+(_25.url.indexOf("?")>-1?"&":"?")+_24.query;this.setSrc(this._frame,_2d,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _2f=dfd.ioArgs;var _30=_2f.args;var _31=dojo.byId(_30.form);if(_31){var _32=_2f._contentToClean;for(var i=0;i<_32.length;i++){var key=_32[i];if(dojo.isSafari<3){for(var j=0;j<_31.childNodes.length;j++){var _36=_31.childNodes[j];if(_36.name==key){dojo._destroyElement(_36);break;}}}else{dojo._destroyElement(_31[key]);_31[key]=null;}}if(_2f["_originalAction"]){_31.setAttribute("action",_2f._originalAction);}if(_2f["_originalTarget"]){_31.setAttribute("target",_2f._originalTarget);_31.target=_2f._originalTarget;}}_2f._finished=true;}};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(_37,_38,_39){var c=document.cookie;if(arguments.length==1){var _3b=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_37)+"=([^;]*)"));return _3b?decodeURIComponent(_3b[1]):undefined;}else{_39=_39||{};var exp=_39.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_39.expires=d;}if(exp&&exp.toUTCString){_39.expires=exp.toUTCString();}_38=encodeURIComponent(_38);var _3e=_37+"="+_38;for(propName in _39){_3e+="; "+propName;var _3f=_39[propName];if(_3f!==true){_3e+="="+_3f;}}document.cookie=_3e;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["lconn.blogs.BlogsImage"]){dojo._hasResource["lconn.blogs.BlogsImage"]=true;dojo.provide("lconn.blogs.BlogsImage");dojo.declare("dijit._editor.plugins.UrlTextBox",dijit.form.ValidationTextBox,{regExp:"((https?|ftps?)\\://|)(([0-9a-zA-Z]([-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?\\.)+(arpa|aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|xxx|jobs|mobi|post|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|eu|es|et|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sk|sl|sm|sn|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:(0|[1-9]\\d*))?(/([^?#\\s/]+/)*)?([^?#\\s/]+(\\?[^?#\\s/]*)?(#[A-Za-z][\\w.:-]*)?)?",required:true,postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.invalidMessage=dojo.i18n.getLocalization("lconn.blogs","strings",this.lang).urlInvalidMessage;},getValue:function(){if(!/^(https?|ftps?)/.test(this.textbox.value)){this.textbox.value="http://"+this.textbox.value;}return this.textbox.value;}});dojo.declare("lconn.blogs.BlogsImage",dijit._editor._Plugin,{buttonClass:dijit.form.Button,useDefaultCommand:false,command:"insertImage",imgDialogTemplate:["<div style='width:500px;'>","<div class='errors' id='insertImageErrors' style='display:none;'></div>","<p><input id='radio_upload' name='insertMethod' checked='checked' value='upload' type='radio'/><label for='radio_upload'><b>${addImageFromComputer}</b><br></label></p>","<form id='uploadFiles' name='uploadFiles' dojoType='dijit.form.Form' method='' enctype='multipart/form-data'>","<input size='50' type='file' id='uploadedFile0' name='uploadedFile0' /><br>","<input type='hidden' name='method' value='upload' />","<input type='hidden' name='weblog' value=''>","<input type='hidden' name='path' value=''>","<input type='hidden' name='dangerousurlnonce' value=''/>","<input type='hidden' name='callType' value='ajax'/></form>","<p><span id='uploadHint'></span></p><hr>","<p><input id='radio_chooseFromPhoto' name='insertMethod' value='choose' type='radio' /><label for='radio_chooseFromPhoto'><b>${chooseImageFromPhoto}</b></label>","<div id='uploadedPhotos'>","<table id='uploadedImageTable' height='100' cellspacing='5' cellpadding='5' width='100%'>","<tr>","<td class='uploadedImageTd' width='20%'><div class='uploadedImageDiv' id='uploadedImageDiv1'></div></td>","<td class='uploadedImageTd' width='20%'><div class='uploadedImageDiv' id='uploadedImageDiv2'></div></td>","<td class='uploadedImageTd' width='20%'><div class='uploadedImageDiv' id='uploadedImageDiv3'></div></td>","<td class='uploadedImageTd' width='20%'><div class='uploadedImageDiv' id='uploadedImageDiv4'></div></td>","<td class='uploadedImageTd' width='20%'><div class='uploadedImageDiv' id='uploadedImageDiv5'></div></td>","</tr>","</table>","</div><hr>","<p><input id='radio_fromUrl' name='insertMethod' value='url' type='radio' /><label for='radio_fromUrl'><b>${addImageFromWeb}</b><br></label></p>","<input dojoType='dijit._editor.plugins.UrlTextBox' id='imgUrl' name='imgUrl'/><hr>","<form id='insertImageSettings' name='inertImageSettings' dojoType='dijit.form.Form'>","<p><b>${chooseLayout}</b></p>","<table width='400'><tr>","<td><img src='${imageBase}/blogImage_layout_left.png'></td><td><img src='${imageBase}/blogImage_layout_center.png'></td><td><img src='${imageBase}/blogImage_layout_right.png'></td>","</tr><tr>","<td><input id='radio_left' name='blogImageLayout' checked='checked' value='left' type='radio' /><label for='radio_left'><b> ${left} </b></label></td>","<td><input id='radio_center' name='blogImageLayout' value='center' type='radio' /><label for='radio_center'><b> ${centered} </b></label></td>","<td><input id='radio_right' name='blogImageLayout' value='right' type='radio' /><label for='radio_right'><b> ${right} </b></label></td>","</tr></table>","<br><p><b> ${imageSize} &nbsp;&nbsp;&nbsp;</b>","<input id='radio_original' name='imageSize'  value='original' checked='checked' type='radio' /><label for='radio_original'><b> ${original} </b>&nbsp;</label>","<input id='radio_small' name='imageSize' value='small' type='radio' /><label for='radio_small'><b> ${small} </b>&nbsp;</label>","<input id='radio_medium' name='imageSize' value='medium' type='radio' /><label for='radio_medium'><b> ${medium} </b>&nbsp;</label>","<input id='radio_fit' name='imageSize'  value='fit' type='radio' /><label for='radio_fit'><b> ${fitPageWidth} </b>&nbsp;</label>","<br><br>","<input id='check_default'  name='setAsDefault' checked='checked' value='on' type='checkbox'/><label for='check_default'><b> ${setAsDefault} </b></label> ","</p></form><br><div id='insertImageDialogBottom'><input type='button' id='insertButton' value='${insert}' class='lotusFormButton'/><a href='#' id='cancelButton' style='padding:5px;'>${cancel}</a></div>","<form id='createSubdir' name='createSubdir' method='post'>","<input type='hidden' name='method' value='createSubdir' />","<input type='hidden' name='weblog' value=''>","<input type='hidden' name='path' value=''>","<input type='hidden' id='newDir' name='newDir'/>","<input type='hidden' name='dangerousurlnonce' value=''/>","<input type='hidden' name='callType' value='ajax'/></form>","</div>"].join(""),isFirstOpen:true,_initButton:function(){this.inherited("_initButton",arguments);dojo.connect(this.button,"onClick",this,function(){this.showDiv();});},constructor:function(){this.messages=dojo.i18n.getLocalization("lconn.blogs","strings",this.lang);var _40=this;this.tag="img";this.imageBase=dojo.moduleUrl("lconn.blogs","images");this.messages.imageBase=this.imageBase;var _41=document.getElementsByTagName("head");if(_41[0]){var _42=document.createElement("link");_42.rel="stylesheet";_42.href=dojo.moduleUrl("lconn.blogs","blogsImage.css");_42.type="text/css";_42.media="screen";_41[0].appendChild(_42);}var _43=document.createElement("div");_43.id="blogsImageDiv";document.body.appendChild(_43);var _44=new dijit.Dialog({title:this.messages.insertImageTitle,onCancel:function(){setTimeout(dojo.hitch(_40,"_onCloseDialog"),0);},onClose:dojo.hitch(this,"_onCloseDialog")},dojo.byId("blogsImageDiv"));dojo.connect(_44,"show",this,"_onOpenDialog");_44.setContent(dojo.string.substitute(this.imgDialogTemplate,this.messages));_44.startup();dojo.connect(dojo.byId("insertButton"),"onclick",this,"insertClicked");dojo.connect(dojo.byId("cancelButton"),"onclick",this,"hideDiv");dojo.byId("uploadHint").innerHTML=imageSizeLimitStr;document.forms["uploadFiles"].action=fileUploadActionURL;document.forms["uploadFiles"].weblog.value=weblogHandle;document.forms["uploadFiles"].path.value=insertImagePath;document.forms["uploadFiles"].dangerousurlnonce.value=dangerousurlnonceValue;document.forms["createSubdir"].action=fileUploadActionURL;document.forms["createSubdir"].weblog.value=weblogHandle;document.forms["createSubdir"].newDir.value=insertImagePath;document.forms["createSubdir"].dangerousurlnonce.value=dangerousurlnonceValue;this.hideDiv();},showDiv:function(_45){dojo.byId("blogsImageDiv").style.display="block";dijit.byId("blogsImageDiv").show();dijit.byId("imgUrl").setDisabled(false);if(dojo.isFF){dojo.byId("widget_imgUrl").style.display="-moz-inline-stack";}else{dojo.byId("widget_imgUrl").style.display="inline";}},hideDiv:function(_46){dijit.byId("blogsImageDiv").hide();dojo.byId("blogsImageDiv").style.display="none";dijit.byId("imgUrl").setDisabled(true);dojo.byId("widget_imgUrl").style.display="none";},imageClicked:function(img){this.clearAllSelect();var _48=img.parentNode.parentNode;if(!dojo.hasClass(_48,"blogInsertImageSelected")){dojo.addClass(_48,"blogInsertImageSelected");}},selectFirst:function(img){var img=dojo.byId("uploadedImage1");if(img){this.imageClicked(img);}},clearAllSelect:function(){dojo.query("td",document).forEach(function(td){if(dojo.hasClass(td,"blogInsertImageSelected")){dojo.removeClass(td,"blogInsertImageSelected");}});},updateImages:function(_4b){var _4c=this;var _4d=dojo.moduleUrl("lconn","themes/default/images/indicator.white.gif");dojo.byId("uploadedPhotos").style.background="url('"+_4d+"') no-repeat center";var _4e=dojo.byId("uploadedImageTable");dojo.fadeOut({node:_4e,duration:1500,onEnd:function(){for(var i=1;i<6;i++){var _50="uploadedImageDiv"+i;dojo.byId(_50).innerHTML="";}var _51=_4c.getImages();if(_51){dojo.forEach(_51.images,function(_52,_53,_54){var _55="uploadedImage"+(_53+1);var _56="uploadedImageDiv"+(_53+1);var _57=document.createElement("img");_57.id=_55;_57.setAttribute("class","blogInsertImage");_57.setAttribute("src",_52.url);_57.setAttribute("title",_52.name);_57.setAttribute("width","90");_57.setAttribute("height","90");dojo.byId(_56).appendChild(_57);if(dojo.isIE){_57.attachEvent("onclick",dojo.hitch(_4c,"imageClicked",dojo.byId(_55)));}else{_57.addEventListener("click",dojo.hitch(_4c,"imageClicked",dojo.byId(_55)),true);}});}dojo.byId("uploadedPhotos").style.background="";_4c.clearAllSelect();dojo.fadeIn({node:_4e,duration:1500,onEnd:function(){if(_4b){_4c.selectFirst();}}}).play();}}).play();},getImages:function(){var rt;var kw={url:blogsContext+"/roller-ui/authoring/insertimage?handle="+weblogHandle,handleAs:"json",load:function(_5a){console.debug("response ",_5a);rt=_5a;},error:function(_5b){console.debug("An error occurred: "+_5b);},sync:true};dojo.xhrGet(kw);return rt;},checkFile:function(){var _5c=document.getElementById("uploadedFile0");if(isblank(_5c.value)){window.alert(this.messages.blankFile);return false;}else{return this.upload();}},upload:function(){this.clearError();this.createDir();var _5d=this;var _5e=dojo.byId("uploadFiles");if(dojo.isIE){var _5f=_5e.getAttributeNode("method");_5f.value="POST";}var _60="";var kw={form:_5e,method:"POST",url:fileUploadActionURL,handleAs:"json",handle:function(rt){console.debug("response ",rt);if(rt){var _63=rt.returnCode.value;var _64="";dojo.forEach(rt.returnCode.messages,function(_65,_66,_67){console.debug(_65+" at index "+_66);var _68=_65+"\n";_64+=_68;});if(_63!="0"){_5d.showError(_64);}else{_60=_64;_5d.insertImage(_60);_5d.hideDiv();}}_5d.hideWait();},error:function(_69){console.debug("An error occurred: "+_69);_5d.hideWait();},sync:true};this.showWait();var _6a=dojo.io.iframe.send(kw);},createDir:function(){if(insertImagePath==""){return;}var _6b=this;var kw={form:"createSubdir",url:fileUploadActionURL,handleAs:"json",load:function(_6d){console.debug("response ",_6d);},error:function(_6e){console.debug("An error occurred: "+_6e);},sync:false};dojo.xhrPost(kw);},showError:function(_6f){var _70=dojo.byId("insertImageErrors");_70.innerHTML="<img title='Error icon' alt='Error icon' src='"+blogsContext+"/roller-ui/images/iconError.gif'/>&nbsp;"+_6f;_70.style.display="";},clearError:function(){var _71=dojo.byId("insertImageErrors");_71.innerHTML="";_71.style.display="none";},showWait:function(){if(!dijit.byId("blogsImgWaitDiv")){var _72=document.createElement("div");_72.id="blogsImgWaitDiv";document.body.appendChild(_72);var _73=new dijit.Dialog({},dojo.byId("blogsImgWaitDiv"));_73.setContent(this.messages.rs_uploading);_73.startup();}dijit.byId("blogsImgWaitDiv").show();},hideWait:function(){dijit.byId("blogsImgWaitDiv").hide();},insertClicked:function(){var _74;dojo.query("input[name='insertMethod']").forEach(function(_75){if(_75.checked){_74=_75.value;}});var _76="";switch(_74){case "upload":this.checkFile();break;case "choose":if(dojo.query("td[class~='blogInsertImageSelected']").length!=1){window.alert(this.messages.noSelectedImage);return;}_76=dojo.query("td[class~='blogInsertImageSelected']")[0].firstChild.firstChild.src;this.insertImage(_76);this.hideDiv();break;case "url":if(dijit.byId("imgUrl").getValue()==""||!dijit.byId("imgUrl").isValid()){window.alert(this.messages.invalidURL);return;}_76=dijit.byId("imgUrl").getValue();this.insertImage(_76);this.hideDiv();break;}},insertImage:function(url){insertImageURL=url;this._onCloseDialog();var _78=new Object();_78.tag=this.tag;_78.refAttr=this.tag=="img"?"src":"href";_78.imageText=this.messages.imageText;var _79;for(var i=0;i<document.forms["insertImageSettings"].blogImageLayout.length;i++){if(document.forms["insertImageSettings"].blogImageLayout[i].checked){_79=document.forms["insertImageSettings"].blogImageLayout[i].value;}}var _7b;for(var i=0;i<document.forms["insertImageSettings"].imageSize.length;i++){if(document.forms["insertImageSettings"].imageSize[i].checked){_7b=document.forms["insertImageSettings"].imageSize[i].value;}}var _7c="";switch(_79){case "left":_7c=" display:block; margin: 1em 1em 0pt 0pt; float: left;";break;case "center":_7c=" display:block; margin: 0 auto;text-align: center;";break;case "right":_7c=" display:block; margin: 1em 0pt 0pt 1em; float: right;";break;}var _7d="";switch(_7b){case "original":break;case "small":_7d=" width:200px;";break;case "medium":_7d=" width:400px;";break;case "fit":_7d=" width:100%;";break;}if(document.forms["insertImageSettings"].check_default.checked){dojo.cookie("com.ibm.lc.blogs.insertImage.layout.cookie",_79,{expires:90});dojo.cookie("com.ibm.lc.blogs.insertImage.size.cookie",_7b,{expires:90});dojo.cookie("com.ibm.lc.blogs.insertImage.setDefault.cookie","on",{expires:90});}else{dojo.cookie("com.ibm.lc.blogs.insertImage.layout.cookie","",{expires:-1});dojo.cookie("com.ibm.lc.blogs.insertImage.size.cookie","",{expires:-1});dojo.cookie("com.ibm.lc.blogs.insertImage.setDefault.cookie","off");}_78.styleStr=_7d+" "+_7c;var _7e="<${tag} ${refAttr}='"+insertImageURL+"' _djrealurl='"+insertImageURL+"'"+" style='${styleStr}'"+(_78.tag=="img"?" alt='${imageText}'>":">${imageText}")+"</${tag}>";this.editor.execCommand("inserthtml",dojo.string.substitute(_7e,_78));},_onCloseDialog:function(){if(dojo.isIE){if("_savedSelection" in this){var b=this._savedSelection;delete this._savedSelection;this.editor.focus();this.editor._moveToBookmark(b);}}else{this.editor.focus();}},_onOpenDialog:function(){if(dojo.isIE){this._savedSelection=this.editor._getBookmark();}this.updateImages();dijit.byId("imgUrl").setValue("");if(this.isFirstOpen){var _80=dojo.cookie("com.ibm.lc.blogs.insertImage.layout.cookie");var _81=dojo.cookie("com.ibm.lc.blogs.insertImage.size.cookie");var _82=dojo.cookie("com.ibm.lc.blogs.insertImage.setDefault.cookie");dojo.query("input[name='blogImageLayout']").forEach(function(_83){if(_83.value==_80){dojo.byId(_83.id).checked=true;}});dojo.query("input[name='imageSize']").forEach(function(_84){if(_84.value==_81){dojo.byId(_84.id).checked=true;}});if(_82=="on"){dojo.byId("check_default").checked=true;}else{dojo.byId("check_default").checked=false;}}this.isFirstOpen=false;this.clearError();}});}if(!dojo._hasResource["lconn.blogs.HtmlToggle"]){dojo._hasResource["lconn.blogs.HtmlToggle"]=true;dojo.provide("lconn.blogs.HtmlToggle");dojo.declare("lconn.blogs.HtmlToggle",dijit._editor._Plugin,{buttonClass:dijit.form.ToggleButton,useDefaultCommand:false,command:"createLink",realCommand:"htmlToogle",_initButton:function(){this.inherited("_initButton",arguments);this.mode=0;this.isFirstChange=true;this.heightFlagForIE=false;this.editingArea=this.editor.editingArea;this.myRichText=this.editingArea.getElementsByTagName("iframe")[0];this.myPlantText=document.createElement("textarea");this.myPlantText.style.border="none";this.myPlantText.style.display="none";this.myPlantText.onchange=this.editor.onChange;this.editingArea.appendChild(this.myPlantText);dojo.connect(this.button,"onClick",this,function(){this.switchMode();});this.editor.editingArea.myPlantText=this.myPlantText;this.editor.mode=this.mode;this.editor.getValueFromBothModes=this.getEditorValue;this.button.titleNode.title=dojo.i18n.getLocalization("lconn.blogs","strings",this.lang).htmlToggleTitle;var _85=this.button.titleNode.getElementsByTagName("span")[0];_85.style.backgroundImage="none";_85.style.fontFamily="Verdana,Trebuchet,Tahoma,Arial";_85.style.fontSize="13px";_85.style.width="28px";_85.innerHTML="&lt;h&gt;";this.connect(this.editor,"onNormalizedDisplayChanged","_updateHeight");},switchMode:function(_86){if(this.mode==0){this.editor.mode=this.mode=1;this.accessOhterPlugins(true);this.uncheckOhterPlugins();this.myRichText.style.display="none";this.myPlantText.style.display="";this.myPlantText.style.height=this.myRichText.style.height;if(this.isFirstChange==true){this.myPlantText.style.width=this.myRichText.style.width;this.isFirstChange=false;}if(dojo.isIE&&dojo.marginBox(this.myPlantText).h<100){this.myPlantText.style.height="100px";}var _87=this.editor.getValue();if(dojo.isFF){if(_87.toLowerCase()=="<br _moz_editor_bogus_node=\"true\" />"||_87.toLowerCase()=="<br _moz_editor_bogus_node='true' />"||_87.toLowerCase()=="<br _moz_editor_bogus_node=\"true\" />\n"||_87.toLowerCase()=="<br _moz_editor_bogus_node='true' />\n"){_87="";}}this.myPlantText.value=_87;}else{this.editor.mode=this.mode=0;this.accessOhterPlugins(false);this.myRichText.style.display="";this.myPlantText.style.display="none";this.editor.setValue(this.myPlantText.value);}},getEditorValue:function(){if(this.mode==0){return this.getValue();}else{return this.editingArea.myPlantText.value;}},updateState:function(){var _e=this.editor;if(!_e){return;}if(!_e.isLoaded){return;}if(this.button){try{if(this.mode==0){this.button.setAttribute("checked",false);}else{this.button.setAttribute("checked",true);}}catch(e){console.debug(e);}}},accessOhterPlugins:function(_89){for(var i=0;i<this.editor._plugins.length;i++){if(!this.editor._plugins[i].realCommand){if(this.editor._plugins[i].button){if(this.editor._plugins[i].button.setDisabled){this.editor._plugins[i].button.setAttribute("disabled",true);}}}}},uncheckOhterPlugins:function(){for(var i=0;i<this.editor._plugins.length;i++){if(!this.editor._plugins[i].realCommand){if(this.editor._plugins[i].button){if(this.editor._plugins[i].button.setChecked){this.editor._plugins[i].button.setAttribute("checked",false);}}}}},_updateHeight:function(){var e=this.editor;if(!e.isLoaded){return;}if(e.height){return;}var _8d=dojo.marginBox(e.editNode).h;if(dojo.isOpera){_8d=e.editNode.scrollHeight;}if(!_8d){_8d=dojo.marginBox(e.document.body).h;}if(_8d==0){console.debug("Can not figure out the height of the editing area!");return;}if(_8d!=this._lastHeight){this._lastHeight=_8d;dojo.marginBox(e.iframe,{h:this._lastHeight});}}});}if(!dojo._hasResource["lconn.blogs._Templated"]){dojo._hasResource["lconn.blogs._Templated"]=true;dojo.provide("lconn.blogs._Templated");dojo.declare("lconn.blogs._Templated",dijit._Templated,{escapeText:function(_8e){return escapeText(_8e);},escapeInlineText:function(_8f){return escapeInlineText(_8f);},destroy_AP:dojo.isIE<7?function(){for(var ap in this){if(ap.indexOf("_AP")>0){delete this[ap];}}}:function(){}});}if(!dojo._hasResource["lconn.blogs.Res"]){dojo._hasResource["lconn.blogs.Res"]=true;dojo.provide("lconn.blogs.Res");dojo.declare("lconn.blogs.Res",[],{bundleFor:"lconn.blogs",resBundle:null,loadDefaultBundle:function(){this.resBundle=dojo.i18n.getLocalization(this.bundleFor,"strings");},loadBundle:function(pkg){this.resBundle=dojo.i18n.getLocalization(pkg,"strings");},getDefaultBundle:function(){return dojo.i18n.getLocalization(this.bundleFor,"strings");},getBundle:function(pkg){return dojo.i18n.getLocalization(pkg,"strings");},getStringFrom:function(pkg,key,_95){var _96=dojo.i18n.getLocalization(pkg,"strings")[key];if(_95==undefined){return _96;}else{return dojo.string.substitute(_96,_95);}},getString:function(key,_98){var _99=dojo.i18n.getLocalization(this.bundleFor,"strings")[key];if(_98==undefined){return _99;}else{return dojo.string.substitute(_99,_98);}}});}if(!dojo._hasResource["lconn.blogs.SearchBar"]){dojo._hasResource["lconn.blogs.SearchBar"]=true;dojo.provide("lconn.blogs.SearchBar");var w={};w.templateString="<div\r\n><a style=\"display:inline-block\" href=\"#\" onclick=\"menuUtility.openMenu(event, 'BlogSearchMenu');\"><img src=\"${cPath}/nav/common/styles/images/scopeDropDown.gif\" alt=\"${rs_searchDash}\" title=\"${rs_searchDash}\"/></a\r\n><input dojoAttachPoint=\"searchField_AP\" dojoAttachEvent=\"onfocus:focusField\" name=\"q\" class=\"lotusText lotusInactive\" type=\"text\" title=\"${rs_searchDash}\" value=\"${rs_searchDash}\" ></input\r\n><input class=\"lotusSearchButton\" type=\"image\" src=\"${cPath}/nav/common/styles/images/search.gif\" alt=\"${rs_searchSubmit}\" title=\"${rs_searchSubmit}\" ></input\r\n><input dojoAttachPoint=\"target_AP\" name=\"t\" type=\"hidden\" value=\"${cTarget}\"/\r\n><input dojoAttachPoint=\"searchScope_AP\" name=\"f\" type=\"hidden\" value=\"${searchScope}\"/\r\n></div>\r\n";w.rs_searchAlt="rs_searchAlt";w.rs_searchSubmit="rs_searchSubmit";w.rs_searchNoInput="rs_searchNoInput";w.rs_searchDash="rs_searchDash";w.rs_searchAllEntries="rs_searchAllEntries";w.rs_searchAuthor="rs_searchAuthor";w.rs_searchComment="rs_searchComment";w.rs_searchContent="rs_searchContent";w.rs_searchTag="rs_searchTag";w.rs_searchTitle="rs_searchTitle";w.rs_searchDesc="rs_searchDesc";w.rs_searchAllBlogs="rs_searchAllBlogs";w.searchScope=null;w.context=null;w.currOption=null;w.cPath=null;w.cTarget=null;w.searchMenu_W=null;w.postMixInProperties=function(){this.cPath=cPath;this.cTarget=cTarget;this.searchScope=cField;var res=new lconn.blogs.Res();res.loadDefaultBundle();var b=res.resBundle;this.rs_searchAlt=b[this.rs_searchAlt];this.rs_searchSubmit=b[this.rs_searchSubmit];this.rs_searchNoInput=b[this.rs_searchNoInput];this.rs_searchDash=rs_searchDash;this.rs_searchAuthor=rs_searchAuthor;this.rs_searchTag=rs_searchTag;this.rs_searchTitle=rs_searchTitle;if(this.cTarget=="entry"){this.rs_searchAllEntries=rs_searchAllEntries;this.rs_searchComment=rs_searchComment;this.rs_searchContent=rs_searchContent;}if(this.cTarget=="blog"){this.rs_searchAllBlogs=rs_searchAllBlogs;this.rs_searchDesc=rs_searchDesc;}};w.postCreate=function(){dojo.subscribe("p_dashboard",this,"switchDashboard");};w.setSearchPrompt=function(str){this.searchField_AP.value=str;this.searchField_AP.title=str;dojo.addClass(this.searchField_AP,"lotusInactive");};w.switchDashboard=function(_9d){this.prepMenu();};w.prepMenu=function(){dojo.addClass(this.searchField_AP,"lotusInactive");this.searchScope_AP.value=this.searchScope;if(this.searchMenu_W!=null){this.searchMenu_W.destroy();this.searchMenu_W=null;}this.searchMenu_W=new dijit.Menu({id:"BlogSearchMenu",onItemClick:dojo.hitch(this,"selectOption")});var _9e=this.searchMenu_W;if(!this.cTarget){this.cTarget=="entry";}var _9f="prepMenu_"+this.cTarget;this[_9f](_9e,this.searchScope);};w.selectOption=function(_a0){if(_a0.disabled){return false;}if(_a0.popup){if(!this.searchMenu_W.is_open){this.searchMenu_W._openPopup();}}else{this.searchMenu_W.onExecute();if(this.currOption){dojo.removeClass(this.currOption.iconNode,"dijitMenuItemIcon lotusCheckmark");}dojo.addClass(_a0.iconNode,"dijitMenuItemIcon lotusCheckmark");this.currOption=_a0;this.setSearchPrompt(_a0.label);this.searchScope=this.currOption.value;this.searchScope_AP.value=this.searchScope;}dijit.popup.close(this.searchMenu_W);};w.prepMenu_entry=function(_a1,_a2){var _a3=new dijit.MenuItem({label:this.rs_searchAllEntries,value:"all",parentMenu:_a1});var _a4=new dijit.MenuItem({label:this.rs_searchAuthor,value:"author",parentMenu:_a1});var _a5=new dijit.MenuItem({label:this.rs_searchComment,value:"comment",parentMenu:_a1});var _a6=new dijit.MenuItem({label:this.rs_searchContent,value:"content",parentMenu:_a1});var _a7=new dijit.MenuItem({label:this.rs_searchTag,value:"tag",parentMenu:_a1});var _a8=new dijit.MenuItem({label:this.rs_searchTitle,value:"title",parentMenu:_a1});_a1.addChild(_a3);/**_a1.addChild(_a4);**/_a1.addChild(_a5);_a1.addChild(_a6);_a1.addChild(_a7);_a1.addChild(_a8);var _a9=_a1.getChildren();for(var i=0;i<_a9.length;i++){var _ab=_a9[i];if(dojo.string.trim(_ab.value)==dojo.trim(_a2)){this.currOption=_ab;this.setSearchPrompt(_ab.label);dojo.addClass(this.currOption.iconNode,"dijitMenuItemIcon lotusCheckmark");break;}}};w.prepMenu_blog=function(_ac,_ad){var _ae=new dijit.MenuItem({label:this.rs_searchAllBlogs,value:"all",parentMenu:_ac});var _af=new dijit.MenuItem({label:this.rs_searchAuthor,value:"author",parentMenu:_ac});var _b0=new dijit.MenuItem({label:this.rs_searchDesc,value:"description",parentMenu:_ac});var _b1=new dijit.MenuItem({label:this.rs_searchTag,value:"tag",parentMenu:_ac});var _b2=new dijit.MenuItem({label:this.rs_searchTitle,value:"title",parentMenu:_ac});_ac.addChild(_ae);/**_ac.addChild(_af);**/_ac.addChild(_b0);_ac.addChild(_b1);_ac.addChild(_b2);var _b3=_ac.getChildren();for(var i=0;i<_b3.length;i++){var _b5=_b3[i];if(dojo.string.trim(_b5.value)==dojo.trim(_ad)){this.currOption=_b5;this.setSearchPrompt(_b5.label);dojo.addClass(this.currOption.iconNode,"dijitMenuItemIcon lotusCheckmark");break;}}};w.focusField=function(){this.searchField_AP.value="";dojo.removeClass(this.searchField_AP,"lotusInactive");};w.processSearch=function(_b6){if(dojo.hasClass(this.searchField_AP,"lotusInactive")){this.focusField();}};dojo.declare("lconn.blogs.SearchBar",[dijit._Widget,lconn.blogs._Templated,lconn.blogs.Res],w);}if(!dojo._hasResource["lconn.blogs.BlogsPeopleDataStore"]){dojo._hasResource["lconn.blogs.BlogsPeopleDataStore"]=true;dojo.provide("lconn.blogs.BlogsPeopleDataStore");dojo.declare("lconn.blogs.BlogsPeopleDataStore",null,{constructor:function(_b7,_b8){this.queryParam=(_b7.queryParam?_b7.queryParam:_b8.getAttribute("queryParam"));this.url=(_b7.url?_b7.url:_b8.getAttribute("url"));},queryParam:"",searchDirectory:false,cache:[],dirCache:[],fetch:function(_b9){var _ba={};var _bb;this.searchDirectory=(_b9.searchDirectory?true:false);if(this.searchDirectory){_bb=this.dirCache;}else{_bb=this.cache;}if(_bb[_b9.query.toLowerCase()]){_b9.onComplete(_bb[_b9.query.toLowerCase()],_b9);return _b9;}if(this.queryParam){_ba[this.queryParam]=_b9.query;}if(this.searchDirectory){_ba.directory="true";}dojo.xhrGet({url:this.url,content:_ba,handleAs:"json-comment-optional",load:dojo.hitch(this,function(_bc){var _bd;if(this.searchDirectory){_bd=this.dirCache;}else{_bd=this.cache;}_bd[_b9.query.toLowerCase()]=_bc.items;if(_b9.onComplete){_b9.onComplete(_bc.items,_b9);}}),error:function(){console.log("There was an error");}});return _b9;},getValue:function(_be,_bf,_c0){if(_be[_bf]){return _be[_bf];}else{return _c0;}}});}if(!dojo._hasResource["lconn.core.TypeAhead"]){dojo._hasResource["lconn.core.TypeAhead"]=true;dojo.provide("lconn.core.TypeAhead");dojo.declare("lconn.core.TypeAhead",[dijit.form.ComboBox],{formatItem:function(_c1){return _c1;},minChars:1,hasDownArrow:false,multipleValues:true,token:"",autoComplete:false,submitFormOnKey:false,_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _c3=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_c3=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _c6;if(this._isShowingNow&&(_c6=pw.getHighlightedOption())){if(_c6==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_c6==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}if(!this.submitFormOnKey){evt.preventDefault();}case dk.TAB:var _c7=this.getDisplayedValue();if(pw&&(_c7==pw._messages["previousMessage"]||_c7==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_c3=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_c3=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_c3){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},compositionend:function(evt){this._onKeyPress(evt);},_numTokensPreceding:function(str,pos){var i=-1,_cc=0;while(i<pos){i=str.indexOf(this.token,i+1);if(i==-1){i=str.length;}else{if(i<pos){_cc++;}}}return _cc;},_autoCompleteText:function(_cd){var fn=this.focusNode;var _cf=this._getCaretPos(fn);dijit.selectInputText(fn,fn.value.length);var _d0;if(this.multipleValues){_d0=fn.value.split(this.token);}else{_d0=[fn.value];}var _d1=0;if(this.multipleValues){_d1=this._numTokensPreceding(fn.value,_cf);}if(this.multipleValues&&this.token!=" "&&_d1>0){_cd=" "+_cd;}var _d2=this.ignoreCase?"toLowerCase":"substr";if(dojo.string.trim(_cd[_d2](0)).indexOf(dojo.string.trim(_d0[_d1][_d2](0)))==0){if(_cf+1>fn.value.length||fn.value.charAt(_cf)==this.token){var end=_cf+_cd.length-_d0[_d1].length;_d0[_d1]=_cd;fn.value=_d0.join(this.token);dijit.selectInputText(fn,_cf,end);}}else{_d0[_d1]=_cd;fn.value=_d0.join(this.token);var _d4=0;for(var i=0;i<_d1;i++){_d4+=_d0[i].length;}_d4+=this.token.length*_d1;dijit.selectInputText(fn,_d4,_d4+_cd.length);}},_openResultList:function(_d6,_d7){if(this.disabled||this.readOnly||(_d7.query!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_d6.length){this._hideResultList();return;}var _d8=new String(this.formatItem(_d6[0]));if(_d8&&this.autoComplete&&!this._prev_key_backspace&&(_d7.query!="")){this._autoCompleteText(_d8);}this._popupWidget.createOptions(_d6,_d7,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_d7.direction){if(1==_d7.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_d7.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_announceOption:function(_d9){if(_d9==null){return;}var _da;if(_d9==this._popupWidget.nextButton||_d9==this._popupWidget.previousButton||_d9==this._popupWidget.searchButton){_da=_d9.innerHTML;}else{_da=this.formatItem(_d9.item);}if(this.multipleValues){var _db=this._getCaretPos(this.focusNode);var _dc=this.focusNode.value.split(this.token);var _dd=this._numTokensPreceding(this.focusNode.value,_db);var q=this._lastQuery;if(this.multipleValues&&this.token!=" "&&_dd>0){q=" "+q;}_dc[_dd]=q;this.focusNode.value=_dc.join(this.token);}else{this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));}this._setCaretPos(this.focusNode,_db);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(_d9,"id"));this._autoCompleteText(_da);},_doSelect:function(tgt){var _e0=this.formatItem(tgt.item);if(this.multipleValues){var _e1=this.keyArr[this.keyIdx];this.keyArr[this.keyIdx]=(this.keyIdx!=0&&this.token!=" "?" ":"")+_e0;_e0=this.keyArr.join(this.token);var _e2=this.token+(this.token!=" "?" ":"");if(_e0.length>=_e2.length&&_e0.substring(_e0.length-_e2.length)!=_e2){_e0+=_e2;}}else{this.item=tgt.item;}this.setValue(_e0,true);this._setCaretPos(this.focusNode,_e0.length);},_startSearchFromInput:function(){var _e3=this.focusNode.value;var _e4=_e3;if(this.multipleValues){this.keyArr=_e3.split(this.token);this.caretPos=this._getCaretPos(this.focusNode);this.keyIdx=this._numTokensPreceding(_e3,this.caretPos);_e4=this.keyArr[this.keyIdx];}_e4=dojo.string.trim(_e4);if(_e4.length>=this.minChars){this._startSearch(_e4);}else{this._hideResultList();}},_startSearch:function(key){if(!this._popupWidget){var _e6=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_e6});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_e6);}this.item=null;var _e7=dojo.clone(this.query);this._lastQuery=_e7=key;this.searchTimer=setTimeout(dojo.hitch(this,function(_e8,_e9){var _ea=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_e8,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_eb){console.error("dijit.form.ComboBox: "+_eb);dojo.hitch(_e9,"_hideResultList")();},start:0,count:this.pageSize});var _ec=function(_ed,_ee){_ed.start+=_ed.count*_ee;_ed.direction=_ee;this.store.fetch(_ed);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_ec,_ea);},_e7,this),this.searchDelay);},getAttribute:function(_ef){if(this.item&&this.item[_ef]){return this.item[_ef];}else{return "";}},getTextBoxValue:function(){return this.focusNode.value;},_getMenuLabelFromItem:function(_f0){var _f1=this.formatItem(_f0);var key="";if(this.multipleValues){key=dojo.string.trim(this.keyArr[this.keyIdx]);}else{key=dojo.string.trim(this.focusNode.value);}key=key.replace(/&/gm,"&amp;").replace(/</gm,"&lrm;&lt;").replace(/>/gm,"&gt;&lrm;").replace(/"/gm,"&quot;");_f1=_f1.replace(/&/gm,"&amp;").replace(/</gm,"&lrm;&lt;").replace(/>/gm,"&gt;&lrm;").replace(/"/gm,"&quot;");var _f3=_f1.toLowerCase();var _f4=key.toLowerCase();var _f5=0;var _f6=null;while(key&&-1<(_f6=_f3.indexOf(_f4,_f5))){_f1=_f1.substr(0,_f6)+"<b>"+_f1.substring(_f6,_f6+key.length)+"</b>"+_f1.substring(_f6+key.length);_f5=_f6+key.length+7;_f3=_f1.toLowerCase();}return {html:true,label:_f1};}});}if(!dojo._hasResource["lconn.core.Res"]){dojo._hasResource["lconn.core.Res"]=true;dojo.provide("lconn.core.Res");dojo.declare("lconn.core.Res",[],{bundleFor:"lconn.core",resBundle:null,loadDefaultBundle:function(){this.resBundle=dojo.i18n.getLocalization(this.bundleFor,"strings");},loadBundle:function(pkg){this.resBundle=dojo.i18n.getLocalization(pkg,"strings");},getDefaultBundle:function(){return dojo.i18n.getLocalization(this.bundleFor,"strings");},getBundle:function(pkg){return dojo.i18n.getLocalization(pkg,"strings");},getStringFrom:function(pkg,key,_fb){var _fc=dojo.i18n.getLocalization(pkg,"strings")[key];if(_fb==undefined){return _fc;}else{return dojo.string.substitute(_fc,_fb);}},getString:function(key,_fe){var _ff=dojo.i18n.getLocalization(this.bundleFor,"strings")[key];if(_fe==undefined){return _ff;}else{return dojo.string.substitute(_ff,_fe);}}});}if(!dojo._hasResource["lconn.blogs.BlogsPeopleTypeAhead"]){dojo._hasResource["lconn.blogs.BlogsPeopleTypeAhead"]=true;dojo.provide("lconn.blogs.BlogsPeopleTypeAhead");dojo.declare("lconn.blogs.BlogsPeopleTypeAhead",[lconn.core.TypeAhead],{submitFormDirectly:false,wrapText:false,useDirectory:false,_announceOption:function(node){if(node==null){return;}var _101;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_101=node.innerHTML;}else{if(node==this._popupWidget.searchButton){_101=this._lastQuery;}else{_101=this.store.getValue(node.item,this.searchAttr);}}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_101);},_doSelect:function(tgt){if(parseInt(tgt.item.type)==-1){return;}var _103=this.store.getValue(tgt.item,this.nameAttr);if(this.submitFormDirectly){$("namefield").value=_103;$("actualnameform").submit();}else{if(this.emailAttr&&tgt.item[this.emailAttr]){_103+=" "+this.emailTokenOpen+this.store.getValue(tgt.item,this.emailAttr)+this.emailTokenClose;}if(this.multipleValues){var _104=this.nameArr[this.nameIdx];this.nameArr[this.nameIdx]=(this.nameIdx!=0?" ":"")+_103;_103=this.nameArr.join(this.token);if(_103.length>=this.token.length+1&&_103.substring(_103.length-this.token.length-1)!=this.token+" "){_103+=this.token+" ";}}else{this.item=tgt.item;}this.setValue(_103,true);this._setCaretPos(this.focusNode,_103.length);}},_startSearch:function(key,_106){if(!this._popupWidget){this._popupWidget=this.useDirectory?new lconn.blogs.BlogsPeopleTypeAheadMenu({onChange:dojo.hitch(this,this._selectOption)}):new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption)});}if(_106==undefined){_106=false;}var _107=this.query;this._lastQuery=_107=key;var _108=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},searchDirectory:_106,query:_107,onComplete:dojo.hitch(this,"_openResultList"),start:0,count:this.pageSize});function nextSearch(_109,_10a){_109.start+=_109.count*_10a;_109.direction=_10a;_109.store.fetch(_109);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,nextSearch,_108);this._searchDirectory=this._popupWidget.searchDirectory=dojo.hitch(this,dojo.hitch(this,function(){this._startSearch(key,true);}));},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _10c=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_10c=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _10f;if(this._isShowingNow&&(_10f=pw.getHighlightedOption())){if(_10f==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_10f==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}else{if(_10f==pw.searchButton){this._searchDirectory();dojo.stopEvent(evt);break;}}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dk.TAB:var _110=this.getDisplayedValue();if(pw&&(_110==pw._messages["previousMessage"]||_110==pw._messages["nextMessage"])){break;}var _10f;if(this._isShowingNow&&(_10f=pw.getHighlightedOption())){if(_10f==pw.searchButton){this._searchDirectory();dojo.stopEvent(evt);break;}}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_10c=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}this.inherited(arguments);break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_10c=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_10c=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_10c){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _113=this.ignoreCase?"toLowerCase":"substr";if(text[_113](0).indexOf(this.focusNode.value[_113](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_115,_116){if(this.disabled||_116.query!=this._lastQuery){return;}this._popupWidget.clearResultList();if(!_115.length&&!this.useDirectory){this._hideResultList();return;}this._popupWidget.createOptions(_115,_116,dojo.hitch(this,this._getMenuLabelFromItem));this._showResultList();this._popupWidget.highlightFirstOption();if((!_115.length&&(this.useDirectory&&!this.store.searchDirectory))||parseInt(_115[0].type)==-1){this._popupWidget._highlightNextOption();}if(_116.direction){if(_116.direction==1){this._popupWidget.highlightFirstOption();}else{if(_116.direction==-1){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_getMenuLabelFromItem:function(item){if(!this.emailAttr||!item[this.emailAttr]){return {html:false,label:item[this.nameAttr]};}var _118=[this.escapeText(item[this.nameAttr]),this.escapeText(item[this.emailAttr])];var _119=[_118[0].toLowerCase(),_118[1].toLowerCase()];var key="";if(this.multipleValues){key=this.trim(this.nameArr[this.nameIdx]);}else{key=this.trim(this.focusNode.value);}var _11b=key.toLowerCase();var _11c=0;var _11d=null;for(var i=0;i<2;i++){_11c=0;while(key&&-1<(_11d=_119[i].indexOf(_11b,_11c))){_118[i]=_118[i].substr(0,_11d)+"<b>"+_118[i].substring(_11d,_11d+key.length)+"</b>"+_118[i].substring(_11d+key.length);_11c=_11d+key.length+7;_119[i]=_118[i].toLowerCase();}}if(this.wrapText){return {html:true,label:_118[0]+" <br/>"+_118[1]};}return {html:true,label:_118[0]+this.escapeText(this.emailTokenOpen)+_118[1]+this.escapeText(this.emailTokenClose)};}});dojo.declare("lconn.blogs.BlogsPeopleTypeAheadMenu",[dijit.form._ComboBoxMenu,lconn.core.Res],{rs_searchDirectory:"rs_searchDirectory",templateString:"<div class='dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'>"+"<div class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></div>"+"<div class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></div>"+"<div class='dijitMenuItem searchDirectory' dojoAttachPoint='searchButton'>"+"${rs_searchDirectory}"+"</div>"+"</div>",postMixInProperties:function(){this.rs_searchDirectory=dojo.i18n.getLocalization("lconn.blogs","strings",this.lang)[this.rs_searchDirectory];this.inherited("postMixInProperties",arguments);},searchDirectory:function(){},_onMouseUp:function(evt){if(evt.target==this.searchButton){this.searchDirectory();}else{this.inherited("_onMouseUp",arguments);}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton||tgt==this.searchButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},createOptions:function(_122,_123,_124){this.inherited("createOptions",arguments);this.searchButton.style.display=(_123.searchDirectory?"none":"");},clearResultList:function(){while(this.domNode.childNodes.length>3){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-3]);}},getListLength:function(){return this.domNode.childNodes.length-3;},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}if(ns&&ns.nextSibling&&ns.nextSibling==this.searchButton&&this.searchButton.style.display!="none"){this._focusOptionNode(this.searchButton);}}dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}if(ps==this.nextButton){this._focusOptionNode(ps.previousSibling);}}dijit.scrollIntoView(this._highlighted_option);}});}dojo.i18n._preloadLocalizations("dojo.nls.blogs",["da","es","hu","de","pt-br","pl","pt","sv","ar","pt-pt","fi","zh","ru","xx","fr","zh-tw","it","cs","he","iw","nl","el","no","ko","tr","en","ROOT","ja"]);
