/*
jQuery.encoding.digests.sha1.js
Copyright (c) UnaMesa Association 2009
Dual licensed under the MIT and GPL licenses:
  http://www.opensource.org/licenses/mit-license.php
  http://www.gnu.org/licenses/gpl.html
*/
(function($){if(!$.encoding)$.encoding={};$.extend($.encoding,{strToBe32s:function(a){var b=[];var c=Math.floor(a.length/4);var i,j;for(i=0,j=0;i<c;i++,j+=4){b[i]=((a.charCodeAt(j)&0xff)<<24)|((a.charCodeAt(j+1)&0xff)<<16)|((a.charCodeAt(j+2)&0xff)<<8)|(a.charCodeAt(j+3)&0xff)}while(j<a.length){b[j>>2]|=(a.charCodeAt(j)&0xff)<<(24-(j*8)%32);j++}return b},be32sToStr:function(a){var b='';for(var i=0;i<a.length*32;i+=8){b+=String.fromCharCode((a[i>>5]>>>(24-i%32))&0xff)}return b},be32sToHex:function(a){var b='0123456789ABCDEF';var c='';for(var i=0;i<a.length*4;i++){c+=b.charAt((a[i>>2]>>((3-i%4)*8+4))&0xF)+b.charAt((a[i>>2]>>((3-i%4)*8))&0xF)}return c}})})(jQuery);(function($){if(!$.encoding.digests)$.encoding.digests={};$.extend($.encoding.digests,{hexSha1Str:function(a){return $.encoding.be32sToHex($.encoding.digests.sha1Str(a))},sha1Str:function(a){return B($.encoding.strToBe32s(a),a.length)},sha1:function(x,a){return B($.encoding.strToBe32s(str),str.length)}});function B(x,h){function k(a,b){var c=(a&0xFFFF)+(b&0xFFFF);var d=(a>>16)+(b>>16)+(c>>16);return(d<<16)|(c&0xFFFF)}function l(a,b,c,d,e){b=(b>>>27)|(b<<5);var f=(a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);var g=(a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(f>>16);return(g<<16)|(f&0xFFFF)}function m(w,j){var n=w[j-3]^w[j-8]^w[j-14]^w[j-16];return(n>>>31)|(n<<1)}var o=h*8;x[o>>5]|=0x80<<(24-o%32);x[((o+64>>9)<<4)+15]=o;var w=new Array(80);var p=0x5A827999;var q=0x6ED9EBA1;var r=0x8F1BBCDC;var s=0xCA62C1D6;var u=0x67452301;var v=0xEFCDAB89;var y=0x98BADCFE;var z=0x10325476;var A=0xC3D2E1F0;for(var i=0;i<x.length;i+=16){var j=0;var t;var a=u;var b=v;var c=y;var d=z;var e=A;while(j<16){w[j]=x[i+j];t=l(e,a,d^(b&(c^d)),w[j],p);e=d;d=c;c=(b>>>2)|(b<<30);b=a;a=t;j++}while(j<20){w[j]=m(w,j);t=l(e,a,d^(b&(c^d)),w[j],p);e=d;d=c;c=(b>>>2)|(b<<30);b=a;a=t;j++}while(j<40){w[j]=m(w,j);t=l(e,a,b^c^d,w[j],q);e=d;d=c;c=(b>>>2)|(b<<30);b=a;a=t;j++}while(j<60){w[j]=m(w,j);t=l(e,a,(b&c)|(d&(b|c)),w[j],r);e=d;d=c;c=(b>>>2)|(b<<30);b=a;a=t;j++}while(j<80){w[j]=m(w,j);t=l(e,a,b^c^d,w[j],s);e=d;d=c;c=(b>>>2)|(b<<30);b=a;a=t;j++}u=k(u,a);v=k(v,b);y=k(y,c);z=k(z,d);A=k(A,e)}return[u,v,y,z,A]}})(jQuery);
/*
jQuery.twFile.js &
jQuery.twStylesheet.js
Copyright (c) UnaMesa Association 2009
Triple licensed under the BSD, MIT and GPL licenses:
  http://www.opensource.org/licenses/bsd-license.php
  http://www.opensource.org/licenses/mit-license.php
  http://www.gnu.org/licenses/gpl.html
*/
(function($){if(!$.twFile){$.twFile={}}$.extend($.twFile,{currentDriver:null,driverList:["activeX","mozilla","tiddlySaver","javaLiveConnect"],getDriver:function(){if(this.currentDriver===null){for(var t=0;t<this.driverList.length;t++){if(this.currentDriver===null&&g[this.driverList[t]].isAvailable&&g[this.driverList[t]].isAvailable())this.currentDriver=g[this.driverList[t]]}}return this.currentDriver},init:function(){this.getDriver()},load:function(a){return this.getDriver().loadFile(a)},save:function(a,b){return this.getDriver().saveFile(a,b)},copy:function(a,b){if(this.getDriver().copyFile)return this.currentDriver.copyFile(a,b);else return false}});$(function(){for(var t in g){if(g[t].deferredInit)g[t].deferredInit()}});var g={};g.activeX={name:"activeX",isAvailable:function(){try{var a=new ActiveXObject("Scripting.FileSystemObject")}catch(ex){return false}return true},loadFile:function(a){try{var b=new ActiveXObject("Scripting.FileSystemObject");var c=b.OpenTextFile(a,1);var d=c.ReadAll();c.Close()}catch(ex){return null}return d},createPath:function(a){var b=a.lastIndexOf("\\");if(b!=-1)a=a.substring(0,b+1);var c=[a];try{var d=new ActiveXObject("Scripting.FileSystemObject");var e=d.GetParentFolderName(a);while(e&&!d.FolderExists(e)){c.push(e);e=d.GetParentFolderName(e)}for(i=c.length-1;i>=0;i--){if(!d.FolderExists(c[i])){d.CreateFolder(c[i])}}return true}catch(ex){}return false},copyFile:function(a,b){g.activeX.createPath(a);try{var c=new ActiveXObject("Scripting.FileSystemObject");c.GetFile(b).Copy(a)}catch(ex){return false}return true},saveFile:function(a,b){g.activeX.createPath(a);try{var c=new ActiveXObject("Scripting.FileSystemObject");var d=c.OpenTextFile(a,2,-1,0);d.Write(b);d.Close()}catch(ex){return null}return true}};g.mozilla={name:"mozilla",isAvailable:function(){return!!window.Components},loadFile:function(a){if(window.Components){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var b=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);b.initWithPath(a);if(!b.exists())return null;var c=Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);c.init(b,0x01,4,null);var d=Components.classes["@mozilla.org/intl/converter-input-stream;1"].createInstance(Components.interfaces.nsIConverterInputStream);d.init(c,"UTF-8",0,0);var e={};var f=[];while(d.readString(-1,e)!=0){f.push(e.value)}d.close();c.close();return f.join("")}catch(ex){return false}}return null},saveFile:function(a,b){if(window.Components){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var c=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);c.initWithPath(a);if(!c.exists())c.create(0,0664);var d=Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);d.init(c,0x22,4,null);var e=Components.classes["@mozilla.org/intl/converter-output-stream;1"].createInstance(Components.interfaces.nsIConverterOutputStream);e.init(d,"UTF-8",0,0);e.writeString(b);e.close();d.close();return true}catch(ex){alert("Exception while attempting to save\n\n"+ex);return false}}return null}};g.tiddlySaver={name:"tiddlySaver",deferredInit:function(){if(!document.applets["TiddlySaver"]&&!$.browser.mozilla&&!$.browser.msie&&document.location.toString().substr(0,5)=="file:"){$(document.body).append("<applet style='position:absolute;left:-1px' name='TiddlySaver' code='TiddlySaver.class' archive='TiddlySaver.jar' width='1'height='1'></applet>")}},isAvailable:function(){return!!document.applets["TiddlySaver"]},loadFile:function(a){var r;try{if(document.applets["TiddlySaver"]){r=document.applets["TiddlySaver"].loadFile(h(a),"UTF-8");return(r===undefined||r===null)?null:String(r)}}catch(ex){}return null},saveFile:function(a,b){try{if(document.applets["TiddlySaver"])return document.applets["TiddlySaver"].saveFile(h(a),"UTF-8",b)}catch(ex){}return null}};g.javaLiveConnect={name:"javaLiveConnect",isAvailable:function(){return!!window.java&&!!window.java.io&&!!window.java.io.FileReader},loadFile:function(a){var r;var b=[];try{r=new java.io.BufferedReader(new java.io.FileReader(h(a)));var c;while((c=r.readLine())!=null)b.push(new String(c));r.close()}catch(ex){return null}return b.join("\n")+"\n"},saveFile:function(a,b){try{var s=new java.io.PrintStream(new java.io.FileOutputStream(h(a)));s.print(b);s.close()}catch(ex){return null}return true}};function h(a){var f="//localhost";if(a.indexOf(f)==0)return a.substring(f.length);var i=a.indexOf(":");return i>0?a.substring(i-1):a}})(jQuery);
(function($){var f="customStyleSheet";$.twStylesheet=function(a,b){b=b||{};var c=b.id||f;var d=b.doc||document;var e=d.getElementById(c);if(d.createStyleSheet){if(e){e.parentNode.removeChild(e)}d.getElementsByTagName("head")[0].insertAdjacentHTML("beforeEnd","&nbsp;<style id='"+c+"'>"+a+"</style>")}else{if(e){e.replaceChild(d.createTextNode(a),e.firstChild)}else{e=d.createElement("style");e.type="text/css";e.id=c;e.appendChild(d.createTextNode(a));d.getElementsByTagName("head")[0].appendChild(e)}}};$.twStylesheet.remove=function(a){a=a||{};var b=a.id||f;var c=a.doc||document;var d=c.getElementById(b);if(d){d.parentNode.removeChild(d)}}})(jQuery);
