function NewMap() {
     var dataObj = document.datalist.data;

     var numtheme = 0
     var datalist = ",";

     for (var i=0; i<dataObj.length; i++) {
		if(dataObj[i].checked) {
			numtheme = numtheme + 1
			datalist = datalist + dataObj[i].value + ","
		}
     }

     if (numtheme == 0) { 
		alert("Please select data layers for your map.");
		return;
     }

     var maparea = document.datalist.maparea.value;
	var maploc = "http://ims.missouri.edu/gfw/" + maparea + "/viewer.htm?"
	
	//Add datasets that always visible.
	switch (maparea) {
	case "canada":
		datalist += "0,";
		maploc += "DATALIST=" + datalist;
		break;
	case "russia_siberia":
		datalist += "grid1,grid2,grid3,country,country1k,russia,russia1k,russiabnd,";
		maploc += "DATALIST=" + datalist;
		break
	case "brazil":
		datalist += "sa_bndry_dd,";
    	var qry = 0;
		if(document.datalist.query1.checked) qry = 1;
		else if(document.datalist.query2.checked) qry = 2;
		else if(document.datalist.query3.checked) qry = 3;
		maploc += "DATALIST=" + datalist + "&QUERY=" + qry;
		break;
	case "alaska":
		datalist += "akbnd,canadabnd,landmark,akbnd2,";
		var regionRad = document.forms['datalist'].region;
		for(var i=0; i<regionRad.length; i++){
			if(regionRad[i].checked){
				var regionname = regionRad[i].value;
				break;
			}
		}
		if (regionname == "kenai-yakutat") 
			datalist += "coast63,coastal_ext,";
		else
			datalist += "boundary250k,";
		maploc += "DATALIST=" + datalist + "&REGION=" + regionname;
	}

     var swidth = 800;
     var sheight = 600;
     if (window.screen) {
		swidth = Math.min(screen.width,1280) - 10
		sheight = Math.min(screen.height,1024) - 100
     }

	//var maploc = "http://ims.missouri.edu/gfw/" + maparea + "/viewer.htm?DATALIST=" + datalist + "&QUERY=" + qry;

     var gfwMap = window.open(maploc,"gfwMap","width="+swidth+",height="+sheight+",left=0,top=0,resizable=1,status=1,menubar=1,location=0");
     gfwMap.focus();
}



function popupWin(theURL, popW, popH) {
	var w = 480;
	var h = 340;

	if (document.all || document.layers) {
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var leftPos = (w-popW)/2;
	var topPos = (h-popH)/2;
	var popWin = window.open(theURL,"popup","width=" + popW + ",height="+popH+",top="+topPos+",left="+leftPos);
	popWin.focus();
	return popWin;
}

function popupWin2(theURL, popW, popH) {
	var w = 480;
	var h = 340;

	if (document.all || document.layers) {
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var leftPos = (w-popW)/2;
	var topPos = (h-popH)/2;
	var popWin2 = window.open(theURL,"popup","width=" + popW + ",height="+popH+",top="+topPos+",left="+leftPos);
	popWin2.focus();
}

function metadataWin(theURL, popW, popH) {
	var w = 480;
	var h = 340;

	if (document.all || document.layers) {
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var leftPos = w-popW-10;
	popWin = window.open(theURL,"popup","width=" + popW + ",height="+popH+",menubar=1,toolbar=1,resizable=1,scrollbars=1,top=0,left="+leftPos);
	popWin.focus();
}