function makeaword() {
	var bits = new Array('lo','ad','ing','ding','load','...','loa','di','ng', 'iz');
	var slen = Math.round(Math.random()*5)+2;
	var say = "";
	for (n=0;n<slen;n++) {
		say += bits[Math.round(Math.random()*(bits.length-1))]
	}
	return(say);
}
function conf (message, url) { 
	if (confirm(message)) { 
		location.href=url;
	}
}
function hellobye(obid) {
	if (document.getElementById(obid).style.display=='none') {
		document.getElementById(obid).style.display='block';
	} else {
		document.getElementById(obid).style.display='none';
	}
}
function getreps(sender, tid, nohello) {

	if (document.getElementById('hidre'+tid).style.display=='none' || nohello) {

	var oldtext = sender.innerHTML;
	var nube = null;
	if(window.XMLHttpRequest)  nube = new XMLHttpRequest();
	else if (window.ActiveXObject)  nube = new ActiveXObject('Microsoft.XMLHTTP');

	nube.onreadystatechange = function() {
		if(nube.readyState == 4) {
       			if(nube.status == 200) {
					document.getElementById('hidre' + tid).innerHTML = nube.responseText;
					if (!nohello) {
						hellobye('hidre' + tid);
					}
					sender.innerHTML = oldtext;
       			} else {
					 alert("Error code " + nube.status);
				}
		}

	}
	sender.innerHTML = makeaword();
	nube.open("POST", "xmreps.php", true);
	nube.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	nube.send("o=" + tid);

	} else {
		//document.getElementById('hidre' + tid).innerHTML = 'nothing here but clouds';
		hellobye('hidre' + tid);
	}

}
function sofo (tid, t1, t2) {
	
	var formtext = document.getElementById('hidfo' + tid).innerHTML;
	
	var allforms = document.forms;

	for (i=0;i<allforms.length;i++) {

		if (allforms[i].id == tid) {
			var sname = document.forms[i].elements['name'].value;
			var semail = document.forms[i].elements['email'].value;
			var stitle = document.forms[i].elements['title'].value;
			var scomment = new String(document.forms[i].elements['comment'].value);
			var sreplyto = document.forms[i].elements['replyto'].value;
			var spamno = document.forms[i].elements['areyouaspambot'].value;
		}
	}

	if (sname != undefined && scomment != undefined && sname != '' && scomment != '' && sname != null && scomment != null && spamno == 'no') {
	
	var repi = document.getElementById('v' + tid).innerHTML.split(" ");
	var creps = Number(repi[1])+1;

	if (isNaN(creps)) {
		creps = 1;
	}

	var nube = null;
	if(window.XMLHttpRequest)  nube = new XMLHttpRequest();
	else if (window.ActiveXObject)  nube = new ActiveXObject('Microsoft.XMLHTTP');

	nube.onreadystatechange = function() {
		if(nube.readyState == 4) {
       			if(nube.status == 200) {
				if (document.getElementById('hidre'+tid).style.display=='none') {
					getreps('hidre' + tid, tid, false);
				} else {
					getreps('hidre' + tid, tid, true);
				}
				document.getElementById('hidfo' + tid).innerHTML = formtext;
				document.getElementById('v' + tid).innerHTML = t1 + ' ' + creps + ' ' + t2;


       			} else {
				 alert("Error code " + nube.status);
			}
		}

	}
	document.getElementById('hidfo' + tid).innerHTML = '<div class="hfcon">' + makeaword() + '</div>';
	nube.open("POST", "rep.php", true);
	nube.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	nube.send("name=" + sname+ "&areyouaspambot=" + spamno+ "&email=" + semail+ "&title=" + stitle+ "&comment=" + scomment+ "&replyto=" + sreplyto+ "&method=x");
	
	} else if (sname != undefined && scomment != undefined && sname != '' && scomment != '' && sname != null && scomment != null) {
		alert('tell me you are not a spambot');
	} else {
		alert('name or comment missing :O');
	}


}