
function launchPopup(url, width, height)
{
	width -= 0;
	height -= 0;
	var how_wide = screen.availWidth;
	var how_high = screen.availHeight;
	var the_toolbar = "no";
	var the_addressbar = "no";
	var the_directories = "no";
	var the_statusbar = "no";
	var the_menubar = "no";
	var the_scrollbars = "no";
	var the_do_resize =  "no";
	var the_copy_history = "no";
	top_pos = (how_high/2) -  (height/2);
	left_pos = (how_wide/2) -  (width/2);
	var option = "toolbar="+the_toolbar+",location="+the_addressbar+",directories="+the_directories+",status="+the_statusbar+",menubar="+the_menubar+",scrollbars="+the_scrollbars+",resizable="+the_do_resize+",Width="+width+",Height="+height+",copyhistory="+the_copy_history+",left="+left_pos+",top="+top_pos;
	window.open(url, "PopupWindow", option);
}

function returnObjById(id)
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];

    return returnVar;
}

function setSubmitTask(id, task)
{
	var form = returnObjById(id);
	form.task.value = task;
}

function setSubmitTaskWithConfirm(id, task, message)
{
	if (confirm(message)) {
		var form = returnObjById(id);
		form.task.value = task;
		return true;
	}
	else
		return false; 
}

function setFormValue(id, name, value)
{
	var form = returnObjById(id);
	form.elements[name].value = value;
}

function showField(id, show)
{
	var element = returnObjById(id);
	var style2 = element.style;
	style2.display = (show == true ? "block" : "none");
}

function showLayer(id, show)
{
	var element = returnObjById(id);
	var style2 = element.style;
	style2.display = (show == true ? "block" : "");
}

function toggleLayer(id)
{
	var element = returnObjById(id);
	var style2 = element.style;
	style2.display = style2.display ? "" : "block";
}

function sort(id, sortby) 
{
	var form = returnObjById(id);
	form.sort.value = sortby;
	form.submit();
}

function gotoPage(id, pageNumber) 
{
	var form = returnObjById(id);
	form.pageNumber.value = pageNumber;
	form.submit();
}
