	function upload_getData(data){
		var upload = encode_base64(data);
	if (window.XMLHttpRequest) {
	XMLHttpRequestObjectupload = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	XMLHttpRequestObjectupload = new ActiveXObject("Msxml2.XMLHTTP");
	}
        if(XMLHttpRequestObjectupload) {
		
          XMLHttpRequestObjectupload.open("POST", rootdir+"includes/ajax_upload_upload.php?urls="+upload, true); 
          XMLHttpRequestObjectupload.send(null); 
        }
	}
		
	function showstatusupload(){
		//getstatusupload();
		window.setTimeout("getstatusupload()", 1000);
	}
	if (window.XMLHttpRequest) {
		XMLHttpRequestObjectstatus = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObjectstatus = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	function getstatusupload(){

		if(XMLHttpRequestObjectstatus) {
		var statusobj = document.getElementById('upload'); 
		var rnd = Math.random();
          XMLHttpRequestObjectstatus.open("GET", rootdir+"includes/ajax_upload_status.php?"+rnd ); 
		  var rnd = Math.random();
		  	 //statusobj.innerHTML = "<img src='"+rootdir+"/images/loading.gif'>";
	  
			  XMLHttpRequestObjectstatus.onreadystatechange = function()
			  { 
				if (XMLHttpRequestObjectstatus.readyState == 4) { 
					statusobj.innerHTML = XMLHttpRequestObjectstatus.responseText;
					if(!XMLHttpRequestObjectstatus.responseText.match("klaar met uploaden")){
					showstatusupload();
					}
				} 
			  } 
	  
	  
          XMLHttpRequestObjectstatus.send(null); 
		  
		  

        }
	}
		
  function encode_base64(data) {
    var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var out = "", c1, c2, c3, e1, e2, e3, e4;
    for (var i = 0; i < data.length; ) {
       c1 = data.charCodeAt(i++);
       c2 = data.charCodeAt(i++);
       c3 = data.charCodeAt(i++);
       e1 = c1 >> 2;
       e2 = ((c1 & 3) << 4) + (c2 >> 4);
       e3 = ((c2 & 15) << 2) + (c3 >> 6);
       e4 = c3 & 63;
       if (isNaN(c2))
         e3 = e4 = 64;
       else if (isNaN(c3))
         e4 = 64;
       out += tab.charAt(e1) + tab.charAt(e2) + tab.charAt(e3) + tab.charAt(e4);
    }

    return out;
  }
  
function donate(from, to, amount ,session,message , divID) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 

	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_useractions.php?"+Math.random());
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<div style='text-align:center;padding-top:60px;'><img src='" + rootdir + "images/loadingAnimation.gif'></div>";
	  
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("uid="+to+"&pid="+from+"&amount="+parseInt(amount)+"&session="+session+"&message="+message+"&mode=donate"); 
	}
}
function iptool(mode, text , divID) 
{ 
	if(XMLHttpRequestObject) {
	  var obj = document.getElementById(divID); 
	window.location.hash = mode+"&"+text;
	  XMLHttpRequestObject.open("POST", rootdir + "includes/ajax_iptool.php?"+Math.random());
	  XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	  obj.innerHTML = "<div style='text-align:center;'><img src='" + rootdir + "images/loadingAnimation.gif'></div>";
	  
	  XMLHttpRequestObject.onreadystatechange = function() 
	  { 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
			obj.innerHTML = XMLHttpRequestObject.responseText; 
		} 
	  } 
	
	  XMLHttpRequestObject.send("mode="+mode+"&text="+text); 
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
