// http://www.robertnyman.com/index.php?p=256
function getElementsByClassName(className, tag, elm)
{
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}	
	}
	return returnElements;
}

function wall_init()
{
	var posts = getElementsByClassName('wall_post', 'div', document);
	for(var i = 0; i<posts.length; i++) {
		if(i%2 === 0) {
			posts[i].style.background = '#f3f3f3';
		}
	}
	
	var links = getElementsByClassName('wall_new_post_show', 'a', document);
	for(var i = 0; i<links.length; i++) {
		links[i].style.display = 'block';
	}
	
	document.getElementById('hide_wall_1').style.display = 'block';
	document.getElementById('wall_form_1').style.display = 'none';
}

function show_wall_input(wall_name, button_name, input_to_focus)
{
	var wall = document.getElementById(wall_name);
	var but = document.getElementById(button_name);
	if(!wall) { return; }
	if(!but) { return; }
	wall.style.display = 'block';
	but.style.display = 'none';
	var input = document.getElementById(input_to_focus);
	if(!input) { return; }
	input.focus();
}

function hide_wall_input(wall_name, button_name)
{
	var wall = document.getElementById(wall_name);
	var but = document.getElementById(button_name);
	if(!wall) { return; }
	if(!but) { return; }
	wall.style.display = 'none';
	but.style.display = 'block';
}
