function addOnLoad(newfunc)
{
	var onload = window.onload;
	if(typeof onload == "function")
	{
		window.onload = function()
		{
			onload();
			newfunc();
		}
	}
	else
	{
		window.onload = newfunc;
	}
}

function insertAfter(el_new, el_target)
{
	el_parent = el_target.parentNode;
	if(el_target == el_parent.lastChild)
	{
		el_parent.appendChild(el_new);
	}
	else
	{
		el_parent.insertBefore(el_new, el_target.nextSibling);
	}
}

function refreshElement(el_target)
{
	switch (el_target.type)
	{
		case "file":
			var el_new = document.createElement("input");
			el_new.className = el_target.className;
			el_new.setAttribute("id", el_target.getAttribute("id"));
			el_new.setAttribute("type", el_target.getAttribute("type"));
			el_new.setAttribute("size", el_target.getAttribute("size"));
			el_target.parentNode.replaceChild(el_new, el_target);
			break;
		case "text":
		case "textarea":
			el_target.value = "";
			break;
		default:
			break;
	}
}

