function submitForm(form) {
	form.submit.disabled = true;
}


function selectAll(form) {
    var count = form.elements.length;

	for(i = 0; i < count; i++) {
		form.elements[i].checked = !form.elements[i].checked;
	}
}


function changeArticleType() {
	select = document.getElementById("topicselect");
	tid = "tid" + select.options[select.selectedIndex].value;
	elements = document.getElementsByName("topic");

	for(i = 0; i < elements.length; i++) {
		tids = elements[i].id.split(",");
		visible = false;

		for(j = 0; j < tids.length; j++) {
			if(tids[j] == tid) {
				visible = true;

				break;
			}
		}

		elements[i].style.display = visible ? "table-row" : "none";
	}
}


function highlightGenre() {
	var articles	= document.getElementsByName("highlighteable");
	var select		= document.getElementById("highlightselect");
	var genre		= "genre_" + select.options[select.selectedIndex].value;
	
	if( genre == "genre_none" ) {
		// Clear all
		for(i = 0; i < articles.length; i++) {
			articles[i].parentNode.className = "not_highlighted_article";
		}	
	}
	else {
		// Highlight selected
		for(i = 0; i < articles.length; i++) {
			if( articles[i].parentNode.id.indexOf(genre) > -1 ) {
				articles[i].parentNode.className = "highlighted_article";
			}
			else {
				articles[i].parentNode.className = "not_highlighted_article";
			}
		}
	}
}

function highlightPostAnchor() {
	var urlParts	= /[^#]+#(\d+)$/.exec(window.location);
	
	if ( urlParts != null ) {
		var anchor		= urlParts[1];
		var post		= document.getElementsByName(anchor)[0].parentNode.parentNode.parentNode;
		post.className	= "highlighted_post";
	}
}



