$(document).ready(function(){
	
	//alert('z');
	$(window).resize(winPrepare);
	winPrepare();
	
});

$(window).load(winPrepare);

function t(str)
{
	$('#d').val(str);
}

function winPrepare()
{
	var ww = $(window).width();
	var wh = $(window).height();
	t(ww+' '+wh);
	
	//alert(ww);
	if(ww < 1000)
	{
		$('#w').css('width','1000px');
	}
	else $('#w').css('width','100%');
	
	var moz = /Firefox/i.test(navigator.userAgent);
	if(moz)
		$('#bpic').css({marginLeft:(ww%2 ? '1px' : 0)});
	
	var offs = $('#bot').offset();
	var both = $('#bot').height();
	//alert($('#wr').height());
	//if(offs.top < wh-both)$('#wr').css('height',(wh-both-110)+'px');
}

var B64 = {
 
	_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
	d : function (input) {
		var output = "";
		var chr1, chr2, chr3;
		var enc1, enc2, enc3, enc4;
		var i = 0;
 
		input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
 
		while (i < input.length) {
 
			enc1 = this._keyStr.indexOf(input.charAt(i++));
			enc2 = this._keyStr.indexOf(input.charAt(i++));
			enc3 = this._keyStr.indexOf(input.charAt(i++));
			enc4 = this._keyStr.indexOf(input.charAt(i++));
 
			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;
 
			output = output + String.fromCharCode(chr1);
 
			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}
 
		}
 
		output = B64._utf8_decode(output);
 
		return output;
 
	},
  
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
	
 
}



