function getObj(name) {
        if (document.getElementById) {
                this.obj = document.getElementById(name);
        }
        else if (document.all) {
                this.obj = document.all[name];
        }
        else if (document.layers) {
                this.obj = document.layers[name];
        }
}


function cReply(username, uid) {
        var line = document.getElementById("creply");
        line.style.display = 'block';
        line.innerHTML = "Reply to comments by: " +  username;

        document.form_comments.parent.value = uid;
}


function fan(id) {
	var oX = zXmlHttp.createRequest();
	oX.open("get", "/news/fan.php?n=1&id=" + id, true);
	oX.onreadystatechange = function() {
		if(oX.readyState == 4) changeFan(oX.responseText, id);
	}
	oX.send(null);
}


function can(id) {
	var oX = zXmlHttp.createRequest();
	oX.open("get", "/news/fan.php?n=0&id=" + id, true);
	oX.onreadystatechange = function() {
		if(oX.readyState == 4) changeFan(oX.responseText, id);
	}
	oX.send(null);
}



function changeFan(newRate, id) {
	var curRate = document.getElementById("rating" + id);
	var fan = document.getElementById("fan" + id);
	var fantext = document.getElementById("fantext" + id);

	if(newRate == -1) return;
	else if(newRate == -2) {
		document.location.href = "/please_register.php";
		return;
	}
	else if(newRate == -3) {
		var title = document.getElementById("title" + id);
		title.style.color='#ccc';
		var username = document.getElementById("username" + id);
		username.style.color='#ccc';
		var summary = document.getElementById("summary" + id);
		summary.style.color='#ccc';
		var comments = document.getElementById("comments" + id);
		comments.style.color='#ccc';
		var can = document.getElementById("can" + id);
		can.style.visibility = 'hidden';
		fan.innerHTML = "Canned";
	} else {
		curRate.innerHTML = newRate;
		fan.innerHTML = "Voted";
		fantext.innerHTML = "Fans";
	}
}


function cfan(id) {
	var oX = zXmlHttp.createRequest();
	oX.open("get", "/news/fan.php?c=1&id=" + id, true);
	oX.onreadystatechange = function() {
		if(oX.readyState == 4) changeRate(oX.responseText, id);
	}
	oX.send(null);
}

function ccan(id) {
	var oX = zXmlHttp.createRequest();
	oX.open("get", "/news/fan.php?c=2&id=" + id, true);
	oX.onreadystatechange = function() {
		if(oX.readyState == 4) changeRate(oX.responseText, id);
	}
	oX.send(null);
}


function changeRate(aVal, id) {
	var oRate = eval("(" + aVal + ")");
	var curRate = document.getElementById("crating" + id);
	var fanCan = document.getElementById("fancan" + id);

	if(oRate == -1) return;
	if(oRate == -2) {
		document.location.href = "/please_register.php";
		return;
	}

	if(oRate.which == 1) {
		curRate.innerHTML = "Rating: " + oRate.rate + "(<font color=\"#00FF00\">+" + oRate.up + "</font>/-" + oRate.down + ")";
	} else {
		curRate.innerHTML = "Rating: " + oRate.rate + "(+" + oRate.up + "/<font color=\"#FF0000\">-" + oRate.down + "</font>)";
	}
	fanCan.style.visibility = 'hidden';
}
