function hide_comment_form(n)
{
	document.getElementById('form_link'+n).style.display='block'
	document.getElementById('comment_form'+n).style.display='none'
}

function show_comment_form(n)
{
	document.getElementById('form_link'+n).style.display='none'
	var cf = document.getElementById('comment_form'+n);
	cf.style.display='block'
	cf.scrollIntoView()
}


/* Scrolling */
function getContainer(e) {
	var doc = document.getElementById('doc')
	while(e.parentNode != doc && e.parentNode != document)
		e = e.parentNode
	return e.parentNode != document ? e : null;
}
function wheel_scroll_ie(e) {
	var block = getContainer(e.srcElement)
	if (!block || block.scrollHeight <= block.offsetHeight) {
		var scroller1 = document.getElementById('doc').parentNode;
		scroller1.scrollLeft -= e.wheelDelta / 2;
	}
}
function wheel_scroll_o(e) {
	var block = getContainer(e.target)
	var delta = !window.opera ? -e.wheelDelta / 2 : (window.opera.version() >= 9.2) ? -e.wheelDelta / 2 : e.wheelDelta / 2;
	if (!block || block.scrollHeight <= block.offsetHeight) {
		var scroller1 = document.getElementById('doc').parentNode;
		scroller1.scrollLeft += delta;
	} else {
		block.scrollTop += delta;
		e.preventDefault()
	}
}
function wheel_scroll_ff(e) {
	var block = getContainer(e.target)
	if (!block || block.scrollHeight <= block.offsetHeight) { 
		var scroller1 = document.getElementById('doc').parentNode;
		scroller1.scrollLeft += e.detail * 20;
	}
}

document.addEventListener('mousewheel', wheel_scroll_o, false);
if (window.opera) document.addEventListener('mousewheel', wheel_scroll_o, false);
else if (document.attachEvent) document.attachEvent('onmousewheel', wheel_scroll_ie);
else if (document.addEventListener) document.addEventListener('DOMMouseScroll', wheel_scroll_ff, false);

Hyphenator.hyphenate('p, ul')
