App.Modules.postit=function(d){var a=new UWA.Native();a.map(this,d);var c=a.getModule();c.setPreferences([{name:"title",type:"text",label:"Title",defaultValue:""},{name:"text",type:"hidden",label:"Title",defaultValue:"Type your text here"},{name:"font",type:"list",label:"Font",defaultValue:"Tahoma",onchange:"changeStyle",options:[{value:"Arial Black",label:"Arial Black"},{value:"Century Gothic",label:"Century Gothic"},{value:"Comic Sans MS",label:"Comic Sans MS"},{value:"Courier New",label:"Courier New"},{value:"cursive",label:"cursive"},{value:"Impact",label:"Impact"},{value:"monospace",label:"monospace"},{value:"Tahoma",label:"Tahoma"},{value:"Times New Roman",label:"Times New Roman"},{value:"Trebuchet MS",label:"Trebuchet MS"},{value:"Verdana",label:"Verdana"}]},{name:"size",type:"list",label:"Size",defaultValue:"11px",onchange:"changeStyle",options:[{value:"11px",label:"small"},{value:"14px",label:"medium"},{value:"20px",label:"big"}]}]);c.body.addClassName("postit");var b={elements:{},editMode:false,onSwitchMode:function(){if(b.editMode==false){b.syncHeight();b.elements.editorContainer.show();b.elements.editor.focus();if(b.elements.editor.setSelectionRange){var e=b.elements.editor.value.length;b.elements.editor.setSelectionRange(e,e)}}else{b.elements.editorContainer.hide();b.syncTextWithTextArea(true);b.elements.text.inject(b.elements.textContainer)}b.editMode=!b.editMode},syncTextWithTextArea:function(e){txt=b.elements.editor.value;b.elements.text.setHTML(b.convertTextToHTML(txt).makeClickable());if(e){c.setValue("text",txt)}},convertTextToHTML:function(e){e=e.replace(/\&/g,"&").replace(//g,">").replace(/\n/g,"").replace(/ /g," ");return e},convertHTMLToText:function(e){e=e.replace(/\&/g,"&").replace(/\</g,"<").replace(/>/g,">").replace(//g,"\n").replace(/\ /g," ");return e},onEditorKeyup:function(){b.syncTextWithTextArea();b.syncHeight()},syncHeight:function(){b.elements.text.inject(b.elements.hidden);var e=b.elements.text.getSize().y;b.elements.editor.setStyle("height",e+"px")},setStyles:function(f){var e=c.getValue("font");var g=c.getValue("size");b.elements.editor.setStyles({"font-family":e,"font-size":g});b.elements.text.setStyles({"font-family":e,"font-size":g});if(f){c.saveValues()}},display:function(){c.body.addClassName("postIt");var e=c.getValue("text");if(!e){e=_("Type your text here")}c.body.setStyle("padding","0");b.elements.container=c.createElement("div",{"class":"container"}).inject(c.body.empty());b.elements.textContainer=c.createElement("div").inject(b.elements.container);b.elements.text=c.createElement("div",{"class":"mainText"}).inject(b.elements.textContainer);if(!c.readOnly){b.elements.text.addEvent("click",b.onSwitchMode)}b.elements.editorContainer=c.createElement("div",{"class":"editorContainer"}).hide().inject(b.elements.container);b.elements.editor=c.createElement("textarea",{rows:1}).inject(b.elements.editorContainer);b.elements.editor.addEvent("blur",b.onSwitchMode);b.elements.editor.addEvent("keyup",b.onEditorKeyup);b.elements.editor.value=e;b.elements.hidden=c.createElement("div",{styles:{height:"1px",overflow:"hidden"}}).inject(b.elements.container);b.syncTextWithTextArea();b.setStyles(false);if(c.getValue("color")){b.elements.container.addClass(c.getValue("color")+"_note")}}};c.onLoad=function(){b.currentTitle=c.getTitle();b.display()};c.onRefresh=function(){var e=c.getValue("title");if(e&&b.currentTitle!=e){c.setTitle(e)}};c.changeStyle=b.setStyles.bind(b,true);c.onShowEdit=function(m){var j=m.getElementsByTagName("select");var k;for(var h=0,f=j.length;h";e+=""+b.convertTextToHTML(c.getValue("text"))+"";f.setStyles({fontFamily:c.getValue("font"),fontSize:c.getValue("size")});f.setHTML(e);return f};c.setAutoRefresh(20)};;