function popup(destination,type) {

	if (destination == "save") {

		var destiny = '/search/save.php?' ;

		var i, forminput;
		for (i=0; (forminput = document.getElementsByTagName("input")[i]); i++) {

			if ((forminput.getAttribute("type") == "text") && (forminput.value.length > 0)) {
				inputsname = forminput.getAttribute("name") ;
				inputsvalue = escape(forminput.value);

				destiny += '&' + inputsname + '=' + inputsvalue ;
			}

			if ((forminput.getAttribute("type") == "hidden") && (forminput.value.length > 0)) {
				inputsname = forminput.getAttribute("name") ;
				inputsvalue = escape(forminput.value);

				if ((inputsname != 'query') && (inputsvalue != 'SEARCH')) {
					destiny += '&' + inputsname + '=' + inputsvalue ;
				}
			}

			if ((forminput.getAttribute("type") == "checkbox") && (forminput.checked == true)) {
				inputsname = forminput.getAttribute("name") ;
				inputsvalue = escape(forminput.value);

				destiny += '&' + inputsname + '=' + inputsvalue ;
			}
		}

		var j, formselect;
		for (j=0; (formselect = document.getElementsByTagName("select")[j]); j++) {

			selectsname = formselect.getAttribute("name") ;

			choice = document.getElementsByTagName("select")[j].selectedIndex ;
			selectsvalue = escape(document.getElementsByTagName("select")[j].options[choice].value);

			destiny += '&' + selectsname + '=' + selectsvalue ;
		}

		window.open(destiny,"popup","width=430,height=170,screenX=0,screenY=0,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1");
	} else {
		if (type.length == 0) {
			destiny = "/search/" + destination + ".php" ;
		} else {
			destiny = "/search/" + destination + ".php?type=" + type ;
		}
		if (destination == "wordwheel") {

			var poptop = window.screen.availTop + 40 ;
			var popleft = window.screen.availLeft + 40 ;

			var PopupWindow = window.open(destiny,"popup",'width=640,height=500,screenX=0,screenY=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,titlebar=1,fullscreen=0') ;

			PopupWindow.moveTo(popleft, poptop) ;

		} else {
			if (destination == "help") {
				destiny = "/help/index.html" ;
				window.open(destiny,"popup","width=795,height=590,toolbar=1,location=1,directories=0,status=1,menubar=1,scrollbars=1,resizable=1") ;
			} else {
				window.open(destiny,"popup","width=430,height=590,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1") ;
			}
		}
	}
}

// query not used - only there for visited links highlighting
function setHitstart(i, query) {
    form = document.getElementById('searchform');
    //set hitstart value
    form.hitstart.value = i;
    form.submit();
    window.status = "Search in progress. Please wait.";
}

function setHitstart(i) {
    form = document.getElementById('searchform');
    //set hitstart value
    if (form.hitstart)
		form.hitstart.value = i;
    //disable empty fields

    disable_field(form.allfields, '');

    disable_field(form.author, '');
	disable_field(form.boolean_author, 'and');

    disable_field(form.title, '');
	disable_field(form.boolean_title, 'and');

    disable_field(form.subject, '');
	disable_field(form.boolean_subject, 'and');

    disable_field(form.date, '');
	disable_field(form.boolean_date, 'and');

    disable_field(form.journals, ''); 
    disable_field(form.latest, ''); 
    disable_field(form.online, ''); 
    disable_field(form.well, ''); 
    disable_field(form.alnp, ''); 
    disable_field(form.australian, ''); 
    
    //go there
    form.submit();
    window.status = "Search in progress. Please wait.";
}

function disable_field(el, cond)
{
	if (el && ((el.options && el.options[el.selectedIndex].value == cond) || el.value == cond))
		el.disabled = true;
}

function showOne(i, query) {
		document.searchform.quantity.value = 1;
		if (document.searchform.searchtype.value == 'summary')
			document.searchform.searchtype.value='full';
		else if (document.searchform.searchtype.value.substring(0, 4) != 'full')
			document.searchform.searchtype.value='full' + document.searchform.searchtype.value;
		setHitstart(i, query);
}
