Project

General

Profile

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2

    
3

    
4
<html>
5
<head>
6
<title>Metacat Spatial Option Demo</title>
7

    
8
<link rel="stylesheet" href="http://rover10.homelinux.com:9999/geoserver/style.css" type="text/css">
9
<link rel="stylesheet" href="http://rover10.homelinux.com:9999/geoserver/data/mbdemos/lib/skin/default/html.css" type="text/css">
10
<link href="http://rover10.homelinux.com:9999/knp/style/skins/knp/map.css" type="text/css" rel="stylesheet">
11
<script src="http://rover10.homelinux.com:9999/knp/style/common/prototype.js" type="text/JavaScript" language="Javascript"></script>
12
<script src="http://rover10.homelinux.com:9999/knp/style/common/effects.js" type="text/JavaScript" language="Javascript"></script>
13

    
14
<!--link href="./knb/style/skins/knb/knb.css" type="text/css" rel="stylesheet"-->
15
<!--script src="/knb/style/skins/knb/knb.js" type="text/JavaScript" language="Javascript"></script-->
16
<!--script src="./knb/style/common/branding.js" type="text/JavaScript" language="Javascript"></script-->
17
<script language="JavaScript">
18
          function submitform(action,form_ref) {
19
            form_ref.action.value=action;
20
            form_ref.sessionid.value="";
21
            form_ref.qformat.value="knb";
22
            form_ref.submit();
23
          }
24
</script>
25

    
26
<script type="text/javascript">
27
      // URL of Mapbuilder configuration file.
28
	  //var baseDir = "/usr/local/devtools/geoserver/server/geoserver/data/mbdemos/demo/metacat_wfs";
29

    
30
      //var mbConfigUrl="http://rover10.homelinux.com:8080/geoserver/data/mbdemos/demo/metacat_wfs/africa_frame_config.xml";
31
      //var mbConfigUrl="http://rover10.homelinux.com:9999/knp/style/skins/knp/africa_frame_config.xml";
32
      var mbConfigUrl="africa_frame_config.xml";
33
</script>
34

    
35
<!--script type="text/javascript" src="http://rover10.homelinux.com:9999/knp/style/skins/knp/map_frame.jsp?url=http://rover10.homelinux.com:8080/geoserver/data/mbdemos/lib/Mapbuilder.js"></script-->
36
<!--script type="text/javascript" src="http://rover10.homelinux.com:8080/geoserver/data/mbdemos/lib/Mapbuilder.js"></script-->
37
<!--script type="text/javascript" src="../../lib/Mapbuilder.js"></script-->
38
<script type="text/javascript" src="../../lib/Mapbuilder.js"></script>
39

    
40
<script language="JavaScript">
41
function show_map() {
42
	Element.show('mapControlHide')
43
	Element.hide('mapControlShow')
44

    
45
	$("mapContainer").setAttribute("style", "position:absolute;right:-212px;");
46

    
47
	var frm = getElementsByClassName(top.document, "iframe", 'iframerightcolclass')[0];
48
	frm.setAttribute("style", "width:295px;position:absolute;right:0;");
49
	//alert('open');
50
	var element = $('mapContainer')
51
	new Effect.Move(element, { x: -260, y: 0, duration: 0.2})
52
	//setTimeout('$("mapContainer").setAttribute("style", "position:absolute;left:0;")', 300);
53
	//alert('moved');
54
	//do_move_anim(-260);
55
}
56

    
57
function hide_map() {
58
	Element.show('mapControlShow')
59
	Element.hide('mapControlHide')
60
	var element = $('mapContainer')
61
	//new Effect.Move(element, { x: 260, y: 0, duration: 0.1})
62
	$("mapContainer").setAttribute("style", "position:absolute;left:0px;");
63
	//alert('moved');
64
	//setTimeout('getElementsByClassName(top.document, "iframe", "iframerightcolclass")[0].setAttribute("style", "width:35px;position:absolute;right:0;")', 200);
65

    
66
	var frm = getElementsByClassName(top.document, "iframe", 'iframerightcolclass')[0];
67
	frm.setAttribute("style", "width:35px;position:absolute;right:0;");
68
	//alert('closed');
69
	//alert('now');
70
	//setTimeout('$("mapContainer").setAttribute("style", "position:absolute;left:0;")', 400);
71
	//$("mapContainer").setAttribute("style", "position:absolute;right:-212px;");
72
	//alert($("mapContainer").getAttribute("style"));
73
	//alert('adjusted');
74

    
75
	//do_move_anim(260);
76
}
77

    
78

    
79
//
80
// animate the drawer
81
//
82
function do_move_anim(xdelta) {
83

    
84
	var element = $('mapContainer')
85
	var old_right = Element.getStyle(element, 'right')
86
	//alert("right:" + old_right);
87
	old_right = old_right.substring(0,old_right.indexOf("px"));
88
	var new_right = old_right + xdelta;
89
	new_right = new_right + "px";
90
	new_right = "0px";
91
	var new_left;
92

    
93
	if (xdelta > 0) {
94
		// hide
95
		new_left = "0px";
96
		new_right = "0px";
97
	} else {
98
		// show
99
		new_left = "0px";
100
		new_right = "0px";
101
	}
102

    
103
	var newStyle = {
104
		left: new_left,
105
		right: new_right};
106
	Element.setStyle(element, newStyle);
107
		
108

    
109
	//alert(xdelta + ": " + Element.getStyle(element, 'left') + "=l R=" + Element.getStyle(element, 'right'));
110
/*
111
*/
112
	//new Effect.Move(element, { x: xdelta, y: 0, duration: 0.3})
113

    
114
	/*
115
	new Effect.Move(element, { x: xdelta, y: 0, duration: 0.3, 
116
		afterFinishInternal: function(effect) { with(Element) {
117
			undoPositioned(effect.element); setStyle(effect.element, newStyle);	}}})
118
	new Effect.Move(element, { x: xdelta, y: 0, duration: 0.3, 
119
		afterFinishInternal: function(effect) { with(Element) {
120
			setStyle(effect.element, newStyle);	}}})
121
			*/
122

    
123
	//Element.setStyle(element, newStyle);
124

    
125

    
126

    
127
	//alert(Element.getStyle(element, 'left') + "=l R=" + Element.getStyle(element, 'right'));
128
}
129

    
130
function getElementsByClassName(oElm, strTagName, strClassName){
131
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
132
    var arrReturnElements = new Array();
133
    strClassName = strClassName.replace(/\-/g, "\\-");
134
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
135
    var oElement;
136
    for(var i=0; i<arrElements.length; i++){
137
        oElement = arrElements[i];      
138
        if(oRegExp.test(oElement.className)){
139
            arrReturnElements.push(oElement);
140
        }   
141
    }
142
    return (arrReturnElements)
143
}
144

    
145

    
146

    
147
</script>
148
</head>
149
<!--
150
 <body onload="document.location='../../../wms/GetCapabilities'">
151
 -->
152
<body onload="mbDoLoad()">
153

    
154
<div id="mapContainer">
155

    
156
<table border="0" cellpadding="0" cellspacing="0">
157
	<tr>
158
    <td style="border-width:0; background-color:#e6e6e6;">
159
		<div id="mapControl">
160
			<div id="mapControlShow"><a href="#" onclick="show_map();return false;">&nbsp;</a></div>
161
			<div id="mapControlHide" style="display:none"><a href="#" onclick="hide_map();return false;">&nbsp;</a></div>
162
		</div>
163
    </td>
164
    <td valign="top">
165
		<table border="0" style="border: 1px solid #525d76;">
166
			<tr>
167
				<td colspan="2" id="mainMapPane" style="background-color: white;" />
168
			</tr>
169
			<tr align="right">
170
				<td>
171

    
172
				<table border="0">
173
				  <tr>
174
					<!--<td align="center" id="mapScaleText"/>
175
							<td colspan="1"></td>
176
					<td align="center" id="cursorTrack" />-->
177
				  </tr>
178
						<tr> <td id="locatorMap" style="display:none"/> </tr>
179
						<tr> <td id="mainButtonBar" />  </tr>
180
						<tr> <td id="legend" valign="top"/> </tr> 
181
						<tr> <td colspan="3" id="featureList" /> </tr>
182
				</table>
183

    
184
				</td>
185
			</tr>
186
      
187
		</table>
188
		</td>
189
	</tr>
190
</table>
191
</div>
192

    
193
<div id="debug"></div>
194

    
195
</body>
196
</html>
(23-23/32)