
function blankReturn(){
	return false;
}

function ZoomToTheme(){
	
		var i;
		i=document.frmTools.ZoomTheme.options[document.frmTools.ZoomTheme.selectedIndex].value;
		i=i*1;
		
		var t=opener;

		if (opener) {
			t = opener.parent.MapFrame;
			//t2 = "opener.parent.MapFrame";
		} else {
			t = parent.MapFrame;
			//t2 = "parent.MapFrame";
		}
		
	switch(i){
		case 0:
			break;
		case 1:
			
			if (t.LayerVisible[19]==0) 
				{t.LayerVisible[15]==1;}
			if (t.LayerVisible[20]==0) 
				{t.LayerVisible[16]==1;}
			
			var q18 = t.LayerExtent[15].split(",");
			var q19 = t.LayerExtent[16].split(",");
			t.panning=false;
			t.zooming=false;
			t.selectBox=false;
		
			
		if (parseFloat(q18[0])<parseFloat(q19[0])) {
			var l = parseFloat(q18[0]);}
			else {
			var l = parseFloat(q19[0]);
			}

		if (parseFloat(q18[1])<parseFloat(q19[1])) {
			var b = parseFloat(q18[1]);}
			else {
			var b = parseFloat(q19[1]);
			}
			
		if (parseFloat(q18[2])>parseFloat(q19[2])) {
			var r = parseFloat(q18[2]);}
			else {
			var r = parseFloat(q19[2]);
			}

		if (parseFloat(q18[3])>parseFloat(q19[3])) {
			var s = parseFloat(q18[3]);}
			else {
			var s = parseFloat(q19[3]);
			}		

			var w = r-l;
			var h = s-b;
			// add a bit of a margin around the layer
			var wm = w * 0.05;
			var hm = h * 0.05;
			l = l - wm;
			r = r + wm;
			b = b - hm;
			s = s + hm;
			
			t.zoomToEnvelope(l,b,r,s);
			
			//document.frmTools.ID.selectedIndex = 0;
			break;
		case 2:
			
			for (var j=0;j<t.layerCount;j++) {
			if (j==10 || j==11 || j==12 || j==13 || j==14 || j==15 || j==16 || j==18 || j==19 || j==21 || j==22 || j==23 || j==24 || j==25 || j==30 || j==31) {
			t.LayerVisible[j]=1
			} else {
			t.LayerVisible[j]=0
			}
			}
			parent.MapFrame.clickFunction("fullextent");
		
			break;
		}	
		
}


