
function autopost_find_form(select) {
	var parentNode = select.parentNode;
	while(parentNode != null && parentNode.nodeName != 'FORM') {
		parentNode = parentNode.parentNode;
	}
	
	return parentNode;
}

function autopost_remove_submit(form) {
	var inputs = form.getElementsByTagName('input');
	for(var x=inputs.length - 1; x>=0; x--) {
		if(inputs[x].getAttribute('type') == 'submit')
			inputs[x].style.display = 'none';
	}
}

function autopost_init() {
	var sels = document.getElementsByTagName('select');
	for(var x=sels.length - 1; x >= 0; x--) {
		if(sels[x].className == 'autopost') {
			sels[x].onchange = autopost_click;
			form = autopost_find_form(sels[x]);
			if(form != null)
				autopost_remove_submit(form);
		}
	}
}

function autopost_click() {
	form = autopost_find_form(this);
	if(form != null)
		form.submit();
}


autopost_init();
