/* 
 * Open new window of specified size in a specific position.
 */

var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos) {

	if(pos=="random") {
		LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}
	else if(pos=="center") {
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;
	}
	else {
		LeftPosition=0;
		TopPosition=20
	}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
	win=window.open(mypage,myname,settings);
}

/*
 * Insert location ID (usually hidden) and name (usually readonly
 * textfield) into a specified form.
 */
function insertLocation(form,field,id,name,close) {
	id_field = field;
	name_field = field + 'name';

	window.opener.document.forms[form].elements[id_field].value=id;
	window.opener.document.forms[form].elements[name_field].value=name;

	if (close) {
		self.close();
	}
}


