var action;
var xmlhttp;

function act(a,v) {
	action = a;
	xmlhttp = GetXmlHttpObject();
	if(xmlhttp==null) { alert ("Your browser does not support HTTP Request"); return; }
	xmlhttp.onreadystatechange=stateChanged;
	if(action=="rateimage") document.getElementById("dynamic3").innerHTML = "Saving, please wait...";
	if(action=="deleteimagefromfav") document.getElementById("dynamic6").innerHTML = "Saving, please wait...";
	if(action=="addimagetofav") document.getElementById("dynamic10").innerHTML = "Saving, please wait...<table><tr><td height='7'></td></tr></table>";
	xmlhttp.open("GET","../actions/action.php?action="+a+"&"+v,true);
	xmlhttp.send(null);
}

function stateChanged() {
	if (xmlhttp.readyState==4) {
		var arr = new Array();
		arr = xmlhttp.responseText.split("§");
		if(arr.length>0&&arr[0]!="") document.getElementById("status").innerHTML = arr[0];
		if(arr.length>1&&arr[1]!="") document.getElementById("dynamic1").innerHTML = arr[1];
		if(arr.length>2&&arr[2]!="") document.getElementById("dynamic2").innerHTML = arr[2];
		if(arr.length>3&&arr[3]!="") document.getElementById("dynamic3").innerHTML = arr[3];
		if(arr.length>4&&arr[4]!="") document.getElementById("dynamic4").innerHTML = arr[4];
		if(arr.length>5&&arr[5]!="") document.getElementById("dynamic5").innerHTML = arr[5];
		if(action=="rateimage") document.getElementById("current-rating").style.width = (Math.round(arr[1]*20))+"%";
		if(action=="addimagetofav") document.getElementById("dynamic6").innerHTML = "Image is in your favorites.";
		if(action=="addimagetofav") document.getElementById("dynamic7").style.display = "none";
		if(action=="addimagetofav") document.getElementById("dynamic8").style.display = "block";
		if(action=="addimagetofav") document.getElementById("dynamic9").style.display = "none";
		if(action=="deleteimagefromfav") document.getElementById("dynamic7").style.display = "block";
		if(action=="deleteimagefromfav") document.getElementById("dynamic8").style.display = "none";
		if(action=="deleteimagefromfav") document.getElementById("dynamic9").style.display = "block";
		if(action=="deleteimagefromfav") document.getElementById("dynamic10").innerHTML = "";
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) { return new XMLHttpRequest(); }
	if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); }
	return null;
}
