function nodeValue(node, name) {
    var childs = node.getElementsByTagName(name);
    if (childs.length > 0 && childs.item(0).childNodes.length > 0)
        return childs.item(0).childNodes.item(0).nodeValue;
    return "";
}

function responseSuccess(remote) {
    var doc = remote.responseXML.documentElement;
    if (doc) {
	var items = doc.childNodes;
	for (i = 0 ; i < items.length ; i++) {	
	    var targetElement = document.getElementById(nodeValue(items[i], "ID"));
	    targetElement.innerHTML = nodeValue(items[i], "CONTENT");
	    //if (nodeValue(items[i],"EFFECT") == "appear") {
	    //new Effect.SlideDown(nodeValue(items[i], "ID"));
	    //}
	}
    }
}

function responseFailure(remote) {
    alert(remote.responseText);
    // deal with errors
}

function AjaxHandler () {
    this.success = responseSuccess;
    this.failure = responseFailure;
}

