var original_link = null;
var tmp_link;

function show_revealable(caller) {
	$("div.revealable").slideDown("slow");
	
	tmp_link = caller.parentNode.innerHTML;
	//$("div.revealable").$orig_link = caller.parentNode.innerHTML;
	//caller.parentNode.innerHTML = caller.innerHTML + ' <a href="#" onclick="return hide_revealable(this,'+ 1 +');" class="close">(close)</a>'
	pn = caller.parentNode;
	ct = caller.innerHTML;
	$("body").find(caller).remove();
	pn.innerHTML += ct + ' <a href="#" onclick="return hide_revealable(this,'+
		1 +');" class="close">(close)</a>'
	
}

function hide_revealable(caller) {
	$("div.revealable").slideUp("fast");
	caller.parentNode.innerHTML = tmp_link; //$("div.revealable").$orig_link;
}


/*
function show_revealable(caller) {
	var target = caller.parentNode.parentNode;
	if ((max = arguments[1]) > 0)
		for (i=0; i < max; i++)
			target = target.parentNode;

	for (i = 0; i < target.childNodes.length; i++) {
		obj = target.childNodes[i];
		if (obj.className == "revealable") {
			if (obj.style.display == "" || obj.style.display == "none") {
				obj.slideDown("slow"); //.style.display = "block";
				
				original_link = caller.parentNode.innerHTML;
				caller.parentNode.innerHTML = caller.innerHTML + ' <a href="#" onclick="return hide_revealable(this,'+
					max +');" class="close">(close)</a>'
			}
		}
	}
	
	return false;
}

function hide_revealable(caller) {
	var target = caller.parentNode.parentNode;
	if ((max = arguments[1]) > 0)
		for (i=0; i < max; i++)
			target = target.parentNode;

	for (i = 0; i < target.childNodes.length; i++) {
		if (target.childNodes[i].className == "revealable") {
			//target.childNodes[i].style.display = "none";
			new Effect.SlideUp(target.childNodes[i]);
		}
	}
	
	caller.parentNode.innerHTML = original_link;
	return false;
}*/
