User:WhoSaidThat/Notes.js

(function{

mw.loader.load( 'jquery.ui' ); mw.loader.load( 'jquery.ui' );

function updateEvent{ var k=this.children[0].name; var o=$(this).offset; var v=this.children[0].value; if(v.replace(/\s/g,'').length==0){ localStorage.removeItem(k); }else{ localStorage.setItem(k,o.left+':'+o.top+'|'+v); }			return false; }

function attachForm(k){ var v=localStorage.getItem(k); if(!v){ v=''; }else{ var p=v.split('|'); var o=p.shift.split(':'); var x=o[0]; var y=o[1]; v=p.join('|'); } 		var f=$(''+v+' '); f.css({'background-color':'yellow','border':'1px solid orange','padding':'15px'}); $(f.children.get(0)).css({'width':'98%','height':'98%','border':'none','margin':'0px','background-color':'#ffff99'}); f.draggable; f.resizable; if(v!='') f.offset({'top':y,'left':x}); f.submit(updateEvent); $(f.children.get(0)).change(updateEvent); $('#notePanel').append(f); }

$( document ). ready( function{

var np=$('  '); np.css({'position':'absolute','top':'3px','left':'3px'}); $('body').append(np); $('#noteIcon').dblclick(function{			$(this).children(':visible').hide;		}); $('#noteIcon').click(function{			$(this).children(':hidden').show;			var c=0;			var pn='';			for(var i=0; i<localStorage.length; i++){				var k=localStorage.key(i);				if(k.indexOf('notes'+pn)===0){					if(!$('#editting'+k).get(0)){							attachForm(k);					}else{						$('#editting'+k).get(0).firstChild.value=localStorage.getItem(k);					}					c++;								}			}			if(c==0){				var k='notes'+pn+(new Date).getTime;				attachForm(k);			}		});

});

});