var newWindow = '';

function define_parameters(options, defaults) {
    var o = new Object();
    for (var i in defaults) {
        o[i]=((typeof options[i] != 'undefined')?options[i]:defaults[i])
    }
    return o;
}

function popUp(options)
{
    defaults = { name:'popUp', target:'', width:500, height:545, top:10, left:10, x:10, y:10, toolbar:'no', resizable:'no', scrollbars:'no' };
    popUpParameters = (options) ? define_parameters(options,defaults) : defaults;
    popUpParameters.windowCoordinates = 'width=' + popUpParameters.width + ',height=' + popUpParameters.height;
	popUpParameters.windowCoordinates += ',top=' + popUpParameters.top + ',left=' + popUpParameters.left;
	popUpParameters.windowCoordinates += ',scrollbars=' + popUpParameters.scrollbars;
	popUpParameters.windowCoordinates += ',resizable=' + popUpParameters.resizable + ',toolbar=' + popUpParameters.toolbar;

	// RETURN FALSE IF TARGET IS NOT SET
	if ( !popUpParameters.target ) return;
	
	if ( !newWindow.closed && newWindow.location )
	{
		newWindow.location.href = popUpParameters.target;
	}
	else
	{
		newWindow = window.open( popUpParameters.target, popUpParameters.name, popUpParameters.windowCoordinates);
		if ( !newWindow.opener ) newWindow.opener = self;
	}
	if ( window.focus ) { newWindow.focus() }
}

function dropdownHandler(form, dropdown) {
	selected  = eval('document.' + form + '.' + dropdown + '.selectedIndex');
	value = eval('document.' + form + '.' + dropdown +'.options[' + selected + '].value');
	window.location.href = value;
}

