var xHRObject = false;
if (window.XMLHttpRequest) {
	xHRObject = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
	xHRObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function postComment() {
	comment = document.getElementById('commentbox').value;
	media = document.getElementById('mediaID').value;
	var formdata;
	formdata = 'c=' + encodeURIComponent(comment);
	formdata += '&mediaID=' + encodeURIComponent(media);
	bodyofrequest = formdata;
	//alert(bodyofrequest);
	xHRObject.open("POST", "addComment.php", true);
	xHRObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xHRObject.onreadystatechange = getData;
	xHRObject.send(bodyofrequest);
}

function getData() {
	if (xHRObject.readyState == 4 && xHRObject.status == 200) {
		var serverText = xHRObject.responseText;
		document.getElementById('addedcomment').innerHTML = serverText.replace(/\\([^\\]|(\\\\){0,})/g, '$1');
		document.getElementById('commentform').style.display = 'none';
		document.getElementById('commentbox').innerHTML = 'Comment on this';
		//alert(serverText);
	}
}

function showSignup(x,y) {
	photosDone();
	signupdiv = document.getElementById('signup');
if (signupdiv) {
	if (x && y) {
		document.getElementById('signup').style.marginLeft = x+'px';
		document.getElementById('signup-border').style.marginLeft = x-10+'px';
		document.getElementById('signup').style.top = y+'px';
		document.getElementById('signup-border').style.top = y-10+'px';
	}
	
	document.getElementById('signup').style.visibility = 'visible';
	document.getElementById('signup-border').style.visibility = 'visible';
}
}

function submitSignup() {
	name = document.getElementById('s_name').value;
	email = document.getElementById('s_email').value;
	pdga = document.getElementById('s_pdga').value;
	user = document.getElementById('s_user').value;
	pass1 = document.getElementById('s_p1').value;
	pass2 = document.getElementById('s_p2').value;
	mailinglist = document.getElementById('mailinglist').checked;
	if (mailinglist == true) { mailinglist = 'y'; }
	else { mailinglist = 'n'; }
	formdata = 's_name=' + encodeURIComponent(name);
	formdata += '&s_email=' + encodeURIComponent(email);
	formdata += '&s_pdga=' + encodeURIComponent(pdga);
	formdata += '&s_user=' + encodeURIComponent(user);
	formdata += '&s_p1=' + encodeURIComponent(pass1);
	formdata += '&s_p2=' + encodeURIComponent(pass2);
	formdata += '&mailinglist=' + encodeURIComponent(mailinglist);
	bodyofrequest = formdata;
	//alert(bodyofrequest);
	xHRObject.open("POST", "signup.php", true);
	xHRObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xHRObject.onreadystatechange = getSignupResponse;
	xHRObject.send(bodyofrequest);
}

function getSignupResponse() {
	if (xHRObject.readyState == 4 && xHRObject.status == 200) {
		var serverText = xHRObject.responseText;
		//alert(serverText);
		document.getElementById('signup-content').innerHTML = serverText;
		//document.getElementById('signup-form').style.display = 'none';
		//document.getElementById('signup-message').style.display = 'block';
	}
}

function closeSignup(good) {
	signupc = document.getElementById('signup-border');
	if (signupc) {
		document.getElementById('signup-border').style.visibility = 'hidden';
		document.getElementById('signup').style.visibility = 'hidden';
	}
	if (good) { history.go(0); }
}


function photosStart() {
	closeSignup();
	iframe = document.getElementById('photos-iframe');
	if (iframe) {
		document.getElementById('photos-iframe').style.visibility = 'visible';
		document.getElementById('photos-iframe-border').style.visibility = 'visible';
		document.getElementById('photos-done').style.visibility = 'visible';
	}
}
function photosDone() {
	iframe = document.getElementById('photos-iframe');
	if (iframe) {
		document.getElementById('photos-iframe').style.visibility = 'hidden';
		document.getElementById('photos-iframe-border').style.visibility = 'hidden';
		document.getElementById('photos-done').style.visibility = 'hidden';
	}
}

function startUpload() {
	document.getElementById('upload-submit').style.display = 'none';
	document.getElementById('uploading').style.display = 'block';
}