var Base64		= {
	charmap		: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
	decode			: function(str) {
		var ret		= "";
		var i, acc		= 0;
		var div		= 1;
		for(i=0;i<str.length;i++) {
			if(str.charAt(i)=="=" || str.charAt(i)=='\n')
				break;
   			acc	= acc*64 + Base64.charmap.indexOf(str.charAt(i));
   			div = (div==1?64:div/4);
   			if(div!=64) {
    			ret	= ret + String.fromCharCode(parseInt(acc/div));
    			acc = acc % div;
   			}
  		}
  		return ret;
 	}
}
