//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Fel");
	}
}

//Our XmlHttpRequest object
var searchReq = getXmlHttpRequestObject();

//Starts the AJAX request.
function getGuestbook(user_id) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		searchReq.open("GET", '/inc/guestbook.inc.php?user_id='+user_id, false);
		searchReq.send(null);
    if (searchReq.status == 200){
			document.getElementById('gbmain').innerHTML = searchReq.responseText;
    }
    else
      alert('AJAX Callback Error\nStatus: '+searchReq.status+' ('+searchReq.statusText+')');
	}
}
function send(user_id,posted_by) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		searchReq.open("GET", '/inc/guestbook.inc.php?posted_by='+posted_by+'&user_id='+user_id+'&comment='+escape(document.getElementById('gbcom').value), false);
		searchReq.send(null);
		document.getElementById('gbcom').value = '';
    if (searchReq.status == 200){
			document.getElementById('gbmain').innerHTML = searchReq.responseText;
    } else { 
    	alert('AJAX Callback Error\nStatus: '+searchReq.status+' ('+searchReq.statusText+')');
    }
	}
}
function deleteGB(guestbook_id,user_id) {
		new Effect.Fade(document.getElementById('com'+guestbook_id));
		window.setTimeout("del("+guestbook_id+","+user_id+")",1000);
}
//Starts the AJAX request.
function del(guestbook_id,user_id) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		searchReq.open("GET", '/inc/guestbook.inc.php?guestbook_id='+guestbook_id+'&user_id='+user_id, false);
		searchReq.send(null);
    if (searchReq.status == 200){
			document.getElementById('gbmain').innerHTML = searchReq.responseText;
    }
    else
      alert('AJAX Callback Error\nStatus: '+searchReq.status+' ('+searchReq.statusText+')');
	}
}
