// JavaScript Document
function createRequestObject() {
	var request_;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
		request_ = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		request_ = new XMLHttpRequest();
	}
	return request_;
}

var http = createRequestObject();
var http2 = createRequestObject();

function postComment(storyid) {
	var now = new Date();
	var name = document.form.name.value;
	var email = document.form.email.value;
	var website = document.form.website.value;
	var comment = document.form.comment.value;
	var rem = document.form.remember.checked;
	eval("document.form.Submit.setAttribute('disabled', 'disabled')");
	
	http.open('post', 'http://www.commentatr.com/comment/add.php?storyid=' + storyid + '&name=' + name + '&email=' + email + '&website=' + website + '&rem=' + rem + '&t=' + now.getTime(), true);
	http.onreadystatechange = function(){ getReply(storyid); };
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.send('comment=' + encodeURIComponent(comment));
}

function getReply(storyid) {
	if(http.readyState == 4) {
		var response = http.responseText;
		document.getElementById('newcomment').innerHTML = response;
		getCount(storyid);
	}
}

function getCount(storyid) {
	var now = new Date();
	http2.open('get', 'http://www.commentatr.com/comment/getcount.php?storyid=' + storyid + '&t=' + now.getTime(), true);
	http2.onreadystatechange = function(){ updateCount(); };
	http2.send(null);
}

function updateCount() {
	if(http2.readyState == 4) {
		var response = http2.responseText;
		document.getElementById('button').innerHTML = response;
	}
}