
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		if (oldonload) {
			oldonload();
		}
			func();
		}
	}
}

function kill_form(formname) {
	
	var myForm;
	var allForms = document.forms;
	for (var x=0; x<allForms.length; x++) {
		if (formname == allForms[x].name) {
			myForm = allForms[x];
		}
	}
	var inputs = myForm.getElementsByTagName('input');
	var boxes = myForm.getElementsByTagName('textbox');
	var selects = myForm.getElementsByTagName('select');
	var i=0;
	
	while (target = inputs[i]) {
		target.disabled = true;
		if ("submit" == target.type.toLowerCase()) {
			target.className = "submit_button_disabled";
		}
		i++;
	}
	
	while (target = boxes[i]) {
		target.disabled = true;
		i++;
	}
	
	while (target = selects[i]) {
		target.disabled = true;
		i++;
	}
	
	alert('Timed out - sorry!');
	
}

function form_timeout(formname, duration) {
	
	setTimeout("kill_form('"+formname+"')", duration);
	
}

function show_comment_form() {
	
	var frames = document.getElementsByTagName("iframe");
	for (var i=0; i<frames.length; i++) {
		frames.item(i).style.display = "block";
	}
}

function setShow(command, target, suffix, hideNow) {
	
	var hideLink = document.createElement('a');
	hideLink.id = "showHideLink";
	hideLink.href = "#";
	hideLink.onclick=function(){
							showHide(hideLink.id, target, suffix);
							return false;
							};
	hideLink.innerHTML = "Hide" + (suffix != '' ? ' ' + suffix : '');
	var hideText = document.getElementById(command);
	hideText.appendChild(hideLink);
	if (hideNow) {showHide(hideLink.id, target, suffix);}
}

function showHide(linkID, target, suffix) {
	var link = document.getElementById(linkID);
	var displayThing = document.getElementById(target);
	if ('none' == displayThing.style.display) {
		displayThing.style.display = 'block';
		link.innerHTML = "Hide" + (suffix != '' ? ' ' + suffix : '');
	} else {
		displayThing.style.display = 'none';
		link.innerHTML = "Show" + (suffix != '' ? ' ' + suffix : '');
	}
}

