// Weblog dynamic functionality
// 
// Copyright James G. Ross, 2008.
// 

if (typeof XMLHttpRequest == "undefined") {
	XMLHttpRequest = function XMLHttpRequest() {
		return new ActiveXObject('Microsoft.XMLHTTP');
	};
}

function weblogPostItemAction(element, target) {
	var action = element.innerHTML;
	action = action.replace(/<[^>]*>/g, "");
	
	while (element && (!element.className || (element.className.indexOf("weblogsigadmin") == -1))) {
		element = element.parentNode;
	}
	if (!element) return true;
	
	var msg = document.createTextNode(" | Processing...");
	element.appendChild(msg);
	
	var xhr = new XMLHttpRequest();
	xhr.open("GET", target);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			if (xhr.status == 200) {
				var msg2 = document.createTextNode(" | Done: " + action);
			} else {
				msg2 = document.createTextNode(" | Error: " + xhr.status);
			}
			element.removeChild(msg);
			element.appendChild(msg2);
			element = null;
			msg = null;
			xhr = null;
		}
	};
	xhr.send(null);
	
	var next = element.nextSibling;
	while (next && (!next.className || (next.className.indexOf("weblogsigadmin") == -1))) {
		next = next.nextSibling;
	}
	if (next) {
		next.scrollIntoView(false);
	}
	
	return false;
}
