//******************************
// function in links.asp
var winPopup;
var urlWebsite = new String("");

function openPop(s) {
urlWebsite = s;
	if (!winPopup || winPopup.closed) {
		winPopup = winPopup = window.open(urlWebsite,"winPopup","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, width=800, height=600");
	} else {
		winPopup.location.href = urlWebsite;
		if (window.focus) setTimeout('winPopup.focus()',1000);
	}
}

//******************************
var winImage;
var urlImage = new String("");

function openImage(s) {
urlImage = s;
	if (!winImage || winImage.closed) {
		winImage = window.open(urlImage,"winImage","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, width=800, height=600");
	} else {
		winImage.location.href = urlImage;
		if (window.focus) setTimeout('winImage.focus()',1000);
	}
}

//******************************
var winDoc;
var urlDoc = new String("");
function openDoc(s) {
	urlDoc = s;
	winDoc = window.open(urlDoc,'','toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, width=800, height=600');
}

//*************************
// function in searchinc.asp
function submitSearch(f) {
var v = new String("");
	v = document.search.value.value;
	if (v == "") {
		window.alert("Please enter a value to search.");
	} else {		
		f.submit();		
	}	
}

function submitSearchNav(f) {
var v = new String("");
	v = document.searchnav.value.value;
	if (v == "") {
		window.alert("Please enter a value to search.");
	} else {		
		document.searchnav.submit();		
	}	
}

function submitSearchMore(f) {
var v = new String("");
	v = document.searchmore.value.value;
	if (v == "") {
		window.alert("Please enter a value to search.");
	} else {		
		document.searchmore.submit();		
	}	
}

function submitSearchAdv(f) {
var a = new String("");
var s = new String("");
var t = new String("");
var y = new String("");
var y1 = new String("");
var y2 = new String("");
var l = new String("");

	a = document.searchadv.au.value;
	s = document.searchadv.sb.value;
	t = document.searchadv.tx.value;
	y = document.searchadv.yr.value;
	y1 = document.searchadv.yr1.value;
	y2 = document.searchadv.yr2.value;
	l = document.searchadv.loc.value;
		
	if ((a == "") && (s == "") && (t == "") && (y == "") && (y1 == "") && (y2 == "") && (l == "")) {
		window.alert("Please enter a value to search.");
	} else {
		if ((y != "") && (y1 != "") && (y2 != "")) {
			window.alert("Please enter either a year \n or a range of years to search.");
			} else if (((y1 != "") && (y2 == ""))||((y1 == "") && (y2 != ""))) {
			  window.alert("Please enter either a year \n or a range of years to search.");
		} else {
			f.submit();
		}
	}
}

function submitSearchMap(v) {
	document.searchmap.loc.value = v;
	if (v == "") {
		window.alert("Please enter a location to search.");
	} else {
		document.searchmap.submit();
	}	
}

function submitSearchList(f) {
var v = new String("");
v = document.searchlist.loc.value;
	if (v == "") {
		window.alert("Please enter a location to search.");
	} else {
		document.searchlist.submit();
	}
}

function getSearchPage(n) {
  document.search.page.value = n;
  document.search.submit();
}

function getSearchSort(n,s) {
  document.search.page.value = n;
  document.search.sort.value = s;
  document.search.submit();
}

function getSearchPrint(n,s) {
  document.printsearch.page.value = n;
  document.printsearch.sort.value = s;
  document.printsearch.submit();
}

function getRecordDetails(d) {
  document.viewrecord.key.value = d;
  document.viewrecord.submit();
}

function getListPage(f) {
  document.search.submit();
}

//page menu function

function getPage(p1,p2,p3,n,e,c) {
var zForm = new String("document.");
zForm = zForm + p1 
	eval(zForm + ".p1.value = '" + p1 + "';")
	eval(zForm + ".p2.value = '" + p2 + "';")
	eval(zForm + ".p3.value = '" + p3 + "';")
	eval(zForm + ".num.value = '" + n + "';")
	eval(zForm + ".extent.value= '" + e + "';")
	eval(zForm + ".catergory.value= '" + c + "';")
	eval(zForm + ".submit();")
}

//functions used in catalog.asp and catalogview.asp
function getDataDetails(p1,p2,p3,p4,t,s,ty,n) {
var zForm = new String("document.");
zForm = zForm + p1
	eval(zForm + ".p1.value = '" + p1 + "';")
	eval(zForm + ".p2.value = '" + p2 + "';")
	eval(zForm + ".p3.value = '" + p3 + "';")
	eval(zForm + ".p4.value = '" + p4 + "';")
	eval(zForm + ".trip.value = '" + t + "';")
	eval(zForm + ".sample.value = '" + s + "';")
	eval(zForm + ".ty.value = '" + ty + "';")
	eval(zForm + ".num.value = '" + n + "';")
	eval(zForm + ".submit();")
}

function getDataList(p1,p2,p3,n,t1,t2,e,c) {
var zForm = new String("document.");
zForm = zForm + p1 
	eval(zForm + ".p1.value = '" + p1 + "';")
	eval(zForm + ".p2.value = '" + p2 + "';")
	eval(zForm + ".p3.value = '" + p3 + "';")
	eval(zForm + ".num.value = '" + n + "';")
	eval(zForm + ".trip1.value = '" + t1 + "';")
	eval(zForm + ".trip2.value = '" + t2 + "';")
	eval(zForm + ".extent.value = '" + e + "';")
	eval(zForm + ".catergory.value = '" + c + "';")
	eval(zForm + ".submit();")
}

function submitCatalogFilter(f) {
var v1 = new String("");
var v2 = new String("");
var v3 = new String("");
var v4 = new String("");
var v5 = new String("");
var v6 = new String("");

	v1 = document.catalogfilter.p1.value;
	v2 = document.catalogfilter.p2.value;
	v3 = document.catalogfilter.p3.value;
	v4 = document.catalogfilter.num.value;
	v5 = document.catalogfilter.extent.value;
	v6 = document.catalogfilter.catergory.value;

	if ((v5 == "") && (v6 == "")) {
		window.alert("Please choose an extent or catergory.");
	} else {		
		f.submit();		
	}		
}

//function used in mapviewer.asp

function setMapData(p1,p2,p3,mapservice,mapservicetitle,mapserviceaction) {
var zForm = new String("document.");
	zForm = zForm + p1
	eval(zForm + ".p1.value = '" + p1 + "';")
	eval(zForm + ".p2.value = '" + p2 + "';")
	eval(zForm + ".p3.value = '" + p3 + "';")
	eval(zForm + ".mapservice.value = '" + mapservice + "';")
	eval(zForm + ".mapservicetitle.value = '" + mapservicetitle + "';")
	eval(zForm + ".mapserviceaction.value = '" + mapserviceaction + "';")
	eval(zForm + ".submit();")	
}

function setMapView(p1,p2,mapservice,mapservicetitle,mapserviceaction,mapminx,mapmaxx,mapminy,mapmaxy) {
var zForm = new String("document.");
	zForm = zForm + p1
	eval(zForm + ".p1.value = '" + p1 + "';")
	eval(zForm + ".p2.value = '" + p2 + "';")
	eval(zForm + ".mapservice.value = '" + mapservice + "';")
	eval(zForm + ".mapservicetitle.value = '" + mapservicetitle + "';")
	eval(zForm + ".mapserviceaction.value = '" + mapserviceaction + "';")
	eval(zForm + ".mapminx.value = " + mapminx + ";")
	eval(zForm + ".mapmaxx.value = " + mapmaxx + ";")
	eval(zForm + ".mapminy.value = " + mapminy + ";")
	eval(zForm + ".mapmaxy.value = " + mapmaxy + ";")
	eval(zForm + ".submit();")	
}

// Sets map service
function setMapService(url,mapservice,maptitle,mapaction) {
	// show download message
	showDownloadMessage()
	// submit form
	objMapForm.reset();
	objMapForm.mapserverurl.value = url;
	objMapForm.mapservice.value = mapservice;
	objMapForm.maptitle.value = maptitle;
	objMapForm.mapaction.value = mapaction;
	objMapForm.submit();	
}

// Sets map service
function getFocusMap(url,mapservice,maptitle,mapaction,mapoptionlevel2,p4) {
	// show download message
	showDownloadMessage()
	// submit form
	objMapForm.reset();
	objMapForm.mapserverurl.value = url;
	objMapForm.mapservice.value = mapservice;
	objMapForm.maptitle.value = maptitle;
	objMapForm.mapaction.value = mapaction;
	objMapForm.mapoptionlevel2.value = mapoptionlevel2
	objMapForm.p4.value = p4;
	objMapForm.submit();	
}


// directory.asp
function getDirectory(p1,p2,p3,p4,p5) {
var zForm = new String("document.");
zForm = zForm + p1 
	eval(zForm + ".p1.value = '" + p1 + "';")
	eval(zForm + ".p2.value = '" + p2 + "';")
	eval(zForm + ".p3.value = '" + p3 + "';")
	eval(zForm + ".p4.value = '" + p4 + "';")
	eval(zForm + ".p5.value = '" + p5 + "';")
	eval(zForm + ".submit();")
}


function getDirectoryPrint(p2,p3,p4,p5) {
  document.printdirectory.p2.value = p2;
  document.printdirectory.p3.value = p3;
  document.printdirectory.p4.value = p4;
  document.printdirectory.p5.value = p5;
  document.printdirectory.submit();
}

// geology.asp
function printGeologyPage(p2,p3,p4,p5) {
  document.printgeology.p2.value = p2;
  document.printgeolgy.p3.value = p3;
  document.printgeology.p4.value = p4;
  document.printgeology.p5.value = p5;
  document.printgeology.submit();
}
