var xmlHttp

function base64_encode(data) {

var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';

do { // pack three octets into four hexets
o1 = data.charCodeAt(i++);
o2 = data.charCodeAt(i++);
o3 = data.charCodeAt(i++);

bits = o1<<16 | o2<<8 | o3;

h1 = bits>>18 & 0x3f;
h2 = bits>>12 & 0x3f;
h3 = bits>>6 & 0x3f;
h4 = bits & 0x3f;

// use hexets to index into b64, and append result to encoded string
enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
} while (i < data.length);

switch( data.length % 3 ){
case 1:
enc = enc.slice(0, -2) + '==';
break;
case 2:
enc = enc.slice(0, -1) + '=';
}

return enc;
}

function writeReview(medium,albumid,userid,what)
{ 
var div = document.getElementById('writeReviewReturn'+albumid);

if ( what == 2 ) {
var mytextarea = base64_encode( document.getElementById("mytextarea").value );
var antispam = base64_encode( document.getElementById("antispam").value+"#"+document.getElementById("jpegid").value );
} else {

var mytextarea = "empty";
var antispam = "empty";
}

if ( what == 11 ) {
var mytextarea = base64_encode( document.getElementById("mytextarea").value );
var antispam = base64_encode( document.getElementById("antispam").value+"#"+document.getElementById("jpegid").value );
} else {
var mytextarea = "empty";
var antispam = "empty";
}


//alert ("showCustomer"+albumid+"/"+str+"/"+userid);
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
} 


xmlHttp.onreadystatechange=function() {
var response;
	if (xmlHttp.readyState==4)
	{ 
		if ( what == 0 ) {
			setTimeout(function(){ 
				div.innerHTML="";
				
			},5);
		} else {
		setTimeout(function(){ 
			response = xmlHttp.responseText; 
			//div.innerHTML="";
			div.innerHTML=response;
			
			if ( what == 2 ) {
				//div.innerHTML="";
			}
		},500);
		}
	}
}

xmlHttp.open("POST",live_site+"/update/"+medium+"/"+albumid+"/"+what+"/"+mytextarea+"/"+antispam,true);
xmlHttp.send(null);
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
