function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function popUp(URL, w, h)
{
	eval("searchform = window.open(URL, 'searchform', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + w + ",height=" + h + "');");	
}

function toggle() {
	var on = arguments[arguments.length - 1];
	
	if (arguments.length == 1)
		$(arguments[0]).style.display = ($(arguments[0]).style.display != 'none' ? 'none' : 'block' );
		
	else {
		for ( var i=0; i < (arguments.length - 1); i++ ) {
			if (on == true)
				$(arguments[i]).style.display = 'block';
			else if (on == false)
				$(arguments[i]).style.display = 'none';
			else
				$(arguments[i]).style.display = ($(arguments[i]).style.display != 'none' ? 'none' : 'block' );
		}
	}
}

function changeBox(value)
{
	selected = eval(this);
	selected.id[value].checked = !selected.id[value].checked;
}

function fill_form(form, element, val)
{

	if (navigator.appName == "Microsoft Internet Explorer")
		elements = this.parent.document.forms[form].elements;
	else
	{
		if (!this.opener) this.opener = self;
		elements = this.opener.document.forms[form].elements;
	}

	for (i in elements)
		if (elements[i].value == val)
			eval("elements[i].value = ''");
	
	this.opener.document.forms[form].elements[element].value = val;
}

function isset(varname)
{
	return(typeof(window[varname])!='undefined');
}