function createXMLHTTPRequest()
{
	var XMLHTTP = null;

	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		try
		{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				return new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				return null;
			}
		}
	}
}

function pic_change(gal_id, user_uid, pic_uid, mode, order)
{
	XMLHTTP = new createXMLHTTPRequest();

	XMLHTTP.open("GET", "./setup_pic_edit_gal.php?gal="+gal_id+"&do=change&mode="+mode+"&user_uid="+user_uid+"&order="+order+"&pic_uid="+pic_uid);
	XMLHTTP.onreadystatechange = function()
	{
		if(XMLHTTP.readyState < 4)
		{
			document.getElementById("gal").innerHTML="";
			document.getElementById("gal").style.border="1px solid #000000";
			document.getElementById("gal").style.height="100px";
			document.getElementById("gal").style.marginBottom="10px";
			document.getElementById("gal").style.background="url(/grafiken/wait.gif) no-repeat 50% 50%";
		}

		if(XMLHTTP.readyState == 4)
		{
			document.getElementById("gal").style.border="";
			document.getElementById("gal").style.height="";
			document.getElementById("gal").style.marginBottom="";
			document.getElementById("gal").style.background="";
			document.getElementById("gal").innerHTML = XMLHTTP.responseText;
		}
	};
	XMLHTTP.send(null);
}

function pic_del(gal_id, user_id, stamp, pic_uid)
{
	XMLHTTP = new createXMLHTTPRequest();

	XMLHTTP.open("GET", "./setup_pic_edit_gal.php?gal="+gal_id+"&do=delete&user_id="+user_id+"&stamp="+stamp+"&pic_uid="+pic_uid);
	XMLHTTP.onreadystatechange = function()
	{
		if(XMLHTTP.readyState < 4)
		{
			document.getElementById("gal").innerHTML="";
			document.getElementById("gal").style.border="1px solid #000000";
			document.getElementById("gal").style.height="100px";
			document.getElementById("gal").style.marginBottom="10px";
			document.getElementById("gal").style.background="url(/grafiken/wait.gif) no-repeat 50% 50%";
		}

		if(XMLHTTP.readyState == 4)
		{
			document.getElementById("gal").style.border="";
			document.getElementById("gal").style.height="";
			document.getElementById("gal").style.marginBottom="";
			document.getElementById("gal").style.background="";
			document.getElementById("gal").innerHTML = XMLHTTP.responseText;
		}
	};
	XMLHTTP.send(null);
}

function pic_edit(gal_id, pic_uid)
{
	XMLHTTP = new createXMLHTTPRequest();

	var kommentar = document.getElementById("kommentar["+pic_uid+"]").value;
	var vernisage = document.getElementById("vernisage["+pic_uid+"]").value;
	var gal = document.getElementById("gal["+pic_uid+"]").value;
	var typ = document.getElementById("typ["+pic_uid+"]").value;

	XMLHTTP.open("POST", "./setup_pic_edit_gal.php?gal="+gal_id+"&do=edit&pic_uid="+pic_uid, true);

	XMLHTTP.onreadystatechange = function()
	{
		if(XMLHTTP.readyState < 4)
		{
			document.getElementById("gal").innerHTML="";
			document.getElementById("gal").style.border="1px solid #000000";
			document.getElementById("gal").style.height="100px";
			document.getElementById("gal").style.marginBottom="10px";
			document.getElementById("gal").style.background="url(/grafiken/wait.gif) no-repeat 50% 50%";
		}

		if(XMLHTTP.readyState == 4)
		{
			document.getElementById("gal").style.border="";
			document.getElementById("gal").style.height="";
			document.getElementById("gal").style.marginBottom="";
			document.getElementById("gal").style.background="";
			document.getElementById("gal").innerHTML = XMLHTTP.responseText;
		}
	};

	XMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	XMLHTTP.send("kommentar="+encodeURI(kommentar)+"&vernisage="+encodeURI(vernisage)+"&gal="+encodeURI(gal)+"&typ="+encodeURI(typ));
}

function loadGal(gal_id)
{
	XMLHTTP = new createXMLHTTPRequest();

	XMLHTTP.open("GET", "./setup_pic_edit_gal.php?gal="+gal_id);
	XMLHTTP.onreadystatechange = function()
	{
		if(XMLHTTP.readyState < 4)
		{
			document.getElementById("gal").innerHTML="";
			document.getElementById("gal").style.border="1px solid #000000";
			document.getElementById("gal").style.height="100px";
			document.getElementById("gal").style.marginBottom="10px";
			document.getElementById("gal").style.background="url(/grafiken/wait.gif) no-repeat 50% 50%";
		}

		if(XMLHTTP.readyState == 4)
		{
			document.getElementById("gal").style.border="";
			document.getElementById("gal").style.height="";
			document.getElementById("gal").style.marginBottom="";
			document.getElementById("gal").style.background="";
			document.getElementById("gal").innerHTML = XMLHTTP.responseText;
		}
	};
	XMLHTTP.send(null);
}