var open = 0;
var state = 1;
var height = 400;

window.onload = function() {

	var chk = document.getElementById('comm');
	var i = 5;

	if(chk) {
		chk.checksum.value = (1 << i) - 1;
	}
}

function opener() {

	if(state) {
		open+= Math.round((open / height + 1) * 5);

		document.getElementById('tools').style.height = open + 'px';

		if(open >= height) {
			state = 0;
		} else {
			document.getElementById('tools').style.display = 'block';
			setTimeout('opener()', 1);
		}

	} else if(!state) {
		open-= Math.floor((open / height + 1) * 5);

		document.getElementById('tools').style.height = (open < 0 ? 0 : open) + 'px';

		if(open <= 0) {
			document.getElementById('tools').style.display = 'none';
			state = 1;
		} else {
			setTimeout('opener()', 1);
		}

	}

}
