function encode64(inp){
var key="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var chr1,chr2,chr3,enc3,enc4,i=0,out="";
while(i<inp.length){
chr1=inp.charCodeAt(i++);if(chr1>127) chr1=88;
chr2=inp.charCodeAt(i++);if(chr2>127) chr2=88;
chr3=inp.charCodeAt(i++);if(chr3>127) chr3=88;
if(isNaN(chr3)) {enc4=64;chr3=0;} else enc4=chr3&63
if(isNaN(chr2)) {enc3=64;chr2=0;} else enc3=((chr2<<2)|(chr3>>6))&63 
out+=key.charAt((chr1>>2)&63)+key.charAt(((chr1<<4)|(chr2>>4))&63)+key.charAt(enc3)+key.charAt(enc4);
}
return encodeURIComponent(out);
}

function stats(sid){
var referer=encode64(document.referrer);
var thispage=encode64(window.location.pathname+location.search);
var date=new Date()
var time=date.getTime();
document.writeln("<img src=\"http://statistics.bitsofbytes.org/count.php?sid="+sid+"&p="+thispage+"&r="+referer+"&t="+time+"\" alt=\"\" border=\"0\" />\n");
}

var pageTracker = _gat._getTracker("UA-1473255-1");
pageTracker._initData();
pageTracker._trackPageview();

function AjaxLoad(controlID,URL)
	{ 
		var req = null; 
		var ContentBox = document.getElementById(controlID);
 
		if (window.XMLHttpRequest)
		{
 			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
        	}


		req.onreadystatechange = function()
		{ 
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
						ContentBox.innerHTML = req.responseText;	
				}	
				else	
				{
						ContentBox.innerHTML="";
				}	
			} 
			if(req.readyState == 1) {
                        ContentBox.innerHTML='<center><img src="/wp-content/loading.gif" /></center>';
            }
		}; 
		req.open("GET", URL, true); 
		req.send(null); 
	}
