Subversion Repositories DevTools

Rev

Rev 119 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 119 Rev 129
Line 44... Line 44...
44
%>
44
%>
45
<%
45
<%
46
'--------------------------------------------------------------------------------------------------------------------------
46
'--------------------------------------------------------------------------------------------------------------------------
47
Sub Add_Package_Interest (nProj_id, nPkg_id_List)
47
Sub Add_Package_Interest (nProj_id, nPkg_id_List)
48
	On Error Resume Next
48
	On Error Resume Next
49
	
-
 
50
	OraDatabase.BeginTrans
-
 
51
	
49
 
52
	OraDatabase.Parameters.Add "PROJ_ID",	nProj_id, ORAPARM_INPUT, ORATYPE_NUMBER	
50
	OraDatabase.Parameters.Add "PROJ_ID",	nProj_id, ORAPARM_INPUT, ORATYPE_NUMBER
53
	OraDatabase.Parameters.Add "PKG_ID_LIST",	nPkg_id_List, 	ORAPARM_INPUT, ORATYPE_VARCHAR2	
51
	OraDatabase.Parameters.Add "PKG_ID_LIST",	nPkg_id_List, 	ORAPARM_INPUT, ORATYPE_VARCHAR2
54
	OraDatabase.Parameters.Add "USER_ID", 	objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
52
	OraDatabase.Parameters.Add "USER_ID", 	objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER
55
 
53
 
56
	objEH.TryORA ( OraSession )
54
	objEH.TryORA ( OraSession )
57
	
55
 
58
	OraDatabase.ExecuteSQL _
56
	OraDatabase.ExecuteSQL _
59
	"BEGIN   ADD_PACKAGE_INTEREST	( :PROJ_ID, :PKG_ID_LIST, :USER_ID );   END;"
57
	"BEGIN   ADD_PACKAGE_INTEREST	( :PROJ_ID, :PKG_ID_LIST, :USER_ID );   END;"
60
	
58
 
61
	objEH.CatchORA ( OraSession )
59
	objEH.CatchORA ( OraSession )
62
	
60
 
63
	OraDatabase.Parameters.Remove "PROJ_ID"	
61
	OraDatabase.Parameters.Remove "PROJ_ID"
64
	OraDatabase.Parameters.Remove "PKG_ID_LIST"	
62
	OraDatabase.Parameters.Remove "PKG_ID_LIST"
65
	OraDatabase.Parameters.Remove "USER_ID"
63
	OraDatabase.Parameters.Remove "USER_ID"
66
	
-
 
67
	OraDatabase.CommitTrans	
-
 
68
	
64
 
69
End Sub
65
End Sub
70
'--------------------------------------------------------------------------------------------------------------------------
66
'--------------------------------------------------------------------------------------------------------------------------
71
%>
67
%>
72
<%
68
<%
73
'------------ RUN BEFORE PAGE RENDER ----------
69
'------------ RUN BEFORE PAGE RENDER ----------
Line 81... Line 77...
81
'----------------------------------------------------
77
'----------------------------------------------------
82
 
78
 
83
If CBool(Request("action")) Then
79
If CBool(Request("action")) Then
84
	If objForm.IsValidOnPostBack Then
80
	If objForm.IsValidOnPostBack Then
85
		' --- Form is Valid ---
81
		' --- Form is Valid ---
86
		
82
 
87
		Call Add_Package_Interest(parProjId, request("pkg_id_list"))
83
		Call Add_Package_Interest(parProjId, request("pkg_id_list"))
88
		
84
 
89
		If objEH.Finally Then
85
		If objEH.Finally Then
90
		%>
86
		%>
91
	<script language="JavaScript" type="text/javascript">
87
	<script language="JavaScript" type="text/javascript">
92
	window.opener.location='members_notifications.asp?proj_id=<%=parProjId%>';
88
	window.opener.location='members_notifications.asp?proj_id=<%=parProjId%>';
93
	</script>	
89
	</script>
94
		<%	
90
		<%
95
			Call CloseWindow()
91
			Call CloseWindow()
96
			
92
 
97
		End If
93
		End If
98
		
94
 
99
	End If
95
	End If
100
End If
96
End If
101
'----------------------------------------------
97
'----------------------------------------------
102
%>
98
%>
103
<html>
99
<html>
Line 110... Line 106...
110
</head>
106
</head>
111
 
107
 
112
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" onLoad="self.focus();">
108
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" onLoad="self.focus();">
113
<table width="100%"  border="0" cellspacing="0" cellpadding="10">
109
<table width="100%"  border="0" cellspacing="0" cellpadding="10">
114
  <tr>
110
  <tr>
115
 
111
 
116
    <td bgcolor="#FFFFFF" class="body_txt"><span class="body_h1"><img src="images/i_user_lrg.gif" width="13" height="17" hspace="0" align="absmiddle">&nbsp;Add Package </span> <br>
112
    <td bgcolor="#FFFFFF" class="body_txt"><span class="body_h1"><img src="images/i_user_lrg.gif" width="13" height="17" hspace="0" align="absmiddle">&nbsp;Add Package </span> <br>
117
    Search for Package or select from the list. </td>
113
    Search for Package or select from the list. </td>
118
	
114
 
119
  </tr>
115
  </tr>
120
  <form name="FormSearch" method="post" action="<%=ScriptName%>">
116
  <form name="FormSearch" method="post" action="<%=ScriptName%>">
121
  <tr>
117
  <tr>
122
    <td background="images/bg_quicksearch.gif" class="body_txt"><table width="100" border="0" cellspacing="3" cellpadding="0">
118
    <td background="images/bg_quicksearch.gif" class="body_txt"><table width="100" border="0" cellspacing="3" cellpadding="0">
123
        <tr>
119
        <tr>
Line 127... Line 123...
127
        </tr>
123
        </tr>
128
      </table></td>
124
      </table></td>
129
  </tr>
125
  </tr>
130
  <%'=objPMod.ComposeHiddenTags()%>
126
  <%'=objPMod.ComposeHiddenTags()%>
131
  <input type="hidden" name="view_id" value="<%=Request("view_id")%>">
127
  <input type="hidden" name="view_id" value="<%=Request("view_id")%>">
132
  <input type="hidden" name="proj_id" value="<%=Request("proj_id")%>">  
128
  <input type="hidden" name="proj_id" value="<%=Request("proj_id")%>">
133
  </form>
129
  </form>
134
  <form name="FormName" method="post" action="<%=ScriptName%>">
130
  <form name="FormName" method="post" action="<%=ScriptName%>">
135
  <tr>
131
  <tr>
136
    <td background="images/bg_drk_bage_pane.gif">
132
    <td background="images/bg_drk_bage_pane.gif">
137
	<table width="100%"  border="0" cellspacing="0" cellpadding="0">
133
	<table width="100%"  border="0" cellspacing="0" cellpadding="0">
Line 154... Line 150...
154
            </td>
150
            </td>
155
          </tr>
151
          </tr>
156
          <%End If%>
152
          <%End If%>
157
          <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
153
          <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
158
        </table>
154
        </table>
159
		
155
 
160
<%
156
<%
161
		Dim startPosition, pageNumber, navigator, totalRecords, lastRecord
157
		Dim startPosition, pageNumber, navigator, totalRecords, lastRecord
162
		Const MAX_ROWS = 50	' Maximum number of rows displayed
158
		Const MAX_ROWS = 50	' Maximum number of rows displayed
163
		
-
 
164
 
159
 
-
 
160
 
165
		OraDatabase.Parameters.Add "KEYWORD", 			Request("filter"), 			ORAPARM_INPUT, ORATYPE_VARCHAR2		
161
		OraDatabase.Parameters.Add "KEYWORD", 			Request("filter"), 			ORAPARM_INPUT, ORATYPE_VARCHAR2
166
		'--- Set filters ---
162
		'--- Set filters ---
167
		If Request("filter") <> "" Then
163
		If Request("filter") <> "" Then
168
			
164
 
169
 			Query_String = _
165
 			Query_String = _
170
			" SELECT DISTINCT PKG.PKG_ID, PKG.PKG_NAME FROM RELEASE_CONTENT RC,"&_
166
			" SELECT DISTINCT PKG.PKG_ID, PKG.PKG_NAME FROM RELEASE_CONTENT RC,"&_
171
			" RELEASE_TAGS RT, PROJECTS PRJ,"&_
167
			" RELEASE_TAGS RT, PROJECTS PRJ,"&_
172
			" PACKAGE_VERSIONS PV, PACKAGES PKG,"&_
168
			" PACKAGE_VERSIONS PV, PACKAGES PKG,"&_
173
			"	("&_
169
			"	("&_
174
  
170
 
175
		  	"	/* Exact match */"&_
171
		  	"	/* Exact match */"&_
176
		  	"	SELECT 1 AS DISPLAY_ORDER,"&_
172
		  	"	SELECT 1 AS DISPLAY_ORDER,"&_
177
			"		   pkg.PKG_ID,"&_
173
			"		   pkg.PKG_ID,"&_
178
			"		   pkg.PKG_NAME"&_
174
			"		   pkg.PKG_NAME"&_
179
			"	  FROM PACKAGES pkg"&_
175
			"	  FROM PACKAGES pkg"&_
180
			"	 WHERE UPPER(pkg.PKG_NAME) = UPPER(:KEYWORD)"&_
176
			"	 WHERE UPPER(pkg.PKG_NAME) = UPPER(:KEYWORD)"&_
181
		 
177
 
182
			"	UNION"&_
178
			"	UNION"&_
183
		  
179
 
184
			"	/* Starts with */  "&_
180
			"	/* Starts with */  "&_
185
			"	SELECT 2 AS DISPLAY_ORDER,"&_
181
			"	SELECT 2 AS DISPLAY_ORDER,"&_
186
			"		   pkg.PKG_ID,"&_
182
			"		   pkg.PKG_ID,"&_
187
			"		   pkg.PKG_NAME"&_
183
			"		   pkg.PKG_NAME"&_
188
			"	  FROM PACKAGES pkg"&_
184
			"	  FROM PACKAGES pkg"&_
189
			"	 WHERE UPPER(pkg.PKG_NAME) LIKE UPPER(:KEYWORD) ||'%'"&_
185
			"	 WHERE UPPER(pkg.PKG_NAME) LIKE UPPER(:KEYWORD) ||'%'"&_
190
		 
186
 
191
			"	UNION"&_
187
			"	UNION"&_
192
		  
188
 
193
			"	/* Ends with */  "&_
189
			"	/* Ends with */  "&_
194
			"	SELECT 3 AS DISPLAY_ORDER,"&_
190
			"	SELECT 3 AS DISPLAY_ORDER,"&_
195
			"	   pkg.PKG_ID,"&_
191
			"	   pkg.PKG_ID,"&_
196
			"	   pkg.PKG_NAME"&_
192
			"	   pkg.PKG_NAME"&_
197
			"  FROM PACKAGES pkg"&_
193
			"  FROM PACKAGES pkg"&_
198
			" WHERE UPPER(pkg.PKG_NAME) LIKE '%'|| UPPER(:KEYWORD) "&_
194
			" WHERE UPPER(pkg.PKG_NAME) LIKE '%'|| UPPER(:KEYWORD) "&_
199
 
195
 
200
			"	UNION"&_
196
			"	UNION"&_
201
		  
197
 
202
			"	/* Middle of word */  "&_
198
			"	/* Middle of word */  "&_
203
			"	SELECT 4 AS DISPLAY_ORDER,"&_
199
			"	SELECT 4 AS DISPLAY_ORDER,"&_
204
			"		   pkg.PKG_ID,"&_
200
			"		   pkg.PKG_ID,"&_
205
			"		   pkg.PKG_NAME"&_
201
			"		   pkg.PKG_NAME"&_
206
			"	  FROM PACKAGES pkg"&_
202
			"	  FROM PACKAGES pkg"&_
207
			"	 WHERE UPPER(pkg.PKG_NAME) LIKE '%'|| UPPER(:KEYWORD) ||'%'"&_
203
			"	 WHERE UPPER(pkg.PKG_NAME) LIKE '%'|| UPPER(:KEYWORD) ||'%'"&_
208
		 
204
 
209
      		" ) qry"&_
205
      		" ) qry"&_
210
			" WHERE RC.RTAG_ID = RT.RTAG_ID AND PRJ.PROJ_ID = RT.PROJ_ID AND PKG.PKG_ID NOT IN"&_
206
			" WHERE RC.RTAG_ID = RT.RTAG_ID AND PRJ.PROJ_ID = RT.PROJ_ID AND PKG.PKG_ID NOT IN"&_
211
			" (SELECT PKG_ID FROM PACKAGE_INTEREST WHERE PROJ_ID ="& parProjId &" AND USER_ID ="& objAccessControl.UserId &")"&_
207
			" (SELECT PKG_ID FROM PACKAGE_INTEREST WHERE PROJ_ID ="& parProjId &" AND USER_ID ="& objAccessControl.UserId &")"&_
212
			" AND PV.PV_ID = RC.PV_ID AND PKG.PKG_ID = PV.PKG_ID AND qry.pkg_id = pkg.pkg_id AND PRJ.PROJ_ID="& parProjId &" order by pkg.pkg_name"
208
			" AND PV.PV_ID = RC.PV_ID AND PKG.PKG_ID = PV.PKG_ID AND qry.pkg_id = pkg.pkg_id AND PRJ.PROJ_ID="& parProjId &" order by pkg.pkg_name"
213
		
209
 
214
			
210
 
215
		
211
 
216
		Else
212
		Else
217
 			Query_String = _
213
 			Query_String = _
218
			" SELECT DISTINCT PKG.PKG_ID, PKG.PKG_NAME FROM RELEASE_CONTENT RC,"&_
214
			" SELECT DISTINCT PKG.PKG_ID, PKG.PKG_NAME FROM RELEASE_CONTENT RC,"&_
219
			" RELEASE_TAGS RT, PROJECTS PRJ,"&_
215
			" RELEASE_TAGS RT, PROJECTS PRJ,"&_
220
			" PACKAGE_VERSIONS PV, PACKAGES PKG"&_
216
			" PACKAGE_VERSIONS PV, PACKAGES PKG"&_
221
			" WHERE RC.RTAG_ID = RT.RTAG_ID AND PRJ.PROJ_ID = RT.PROJ_ID and PKG.PKG_ID NOT IN"&_
217
			" WHERE RC.RTAG_ID = RT.RTAG_ID AND PRJ.PROJ_ID = RT.PROJ_ID and PKG.PKG_ID NOT IN"&_
222
			" (SELECT PKG_ID FROM PACKAGE_INTEREST WHERE PROJ_ID ="& parProjId &" AND USER_ID ="& objAccessControl.UserId &")"&_
218
			" (SELECT PKG_ID FROM PACKAGE_INTEREST WHERE PROJ_ID ="& parProjId &" AND USER_ID ="& objAccessControl.UserId &")"&_
223
			" AND PV.PV_ID = RC.PV_ID AND PKG.PKG_ID = PV.PKG_ID AND PRJ.PROJ_ID="& parProjId &" order by pkg.pkg_name"
219
			" AND PV.PV_ID = RC.PV_ID AND PKG.PKG_ID = PV.PKG_ID AND PRJ.PROJ_ID="& parProjId &" order by pkg.pkg_name"
224
		End If
220
		End If
225
		
221
 
226
		
222
 
227
		Set rsPackages = OraDatabase.DbCreateDynaset( Query_String , ORADYN_DEFAULT )
223
		Set rsPackages = OraDatabase.DbCreateDynaset( Query_String , ORADYN_DEFAULT )
228
		
224
 
229
		OraDatabase.Parameters.Remove "KEYWORD"
225
		OraDatabase.Parameters.Remove "KEYWORD"
230
		
226
 
231
		
227
 
232
		'--- Get page number ---
228
		'--- Get page number ---
233
		pageNumber = 0
229
		pageNumber = 0
234
		If Request("pg") <> "" Then 
230
		If Request("pg") <> "" Then
235
		pageNumber = CInt(Request("pg"))
231
		pageNumber = CInt(Request("pg"))
236
		End If
232
		End If
237
		
233
 
238
		
234
 
239
		'--- Set Cursor start position ---
235
		'--- Set Cursor start position ---
240
		startPosition = pageNumber * MAX_ROWS + 1
236
		startPosition = pageNumber * MAX_ROWS + 1
241
		If (NOT rsPackages.BOF) AND (NOT rsPackages.EOF) Then
237
		If (NOT rsPackages.BOF) AND (NOT rsPackages.EOF) Then
242
			rsPackages.MoveTo ( startPosition )		' Set starting cursor point
238
			rsPackages.MoveTo ( startPosition )		' Set starting cursor point
243
			
239
 
244
		End If
240
		End If
245
		
241
 
246
		
242
 
247
		'--- Construct Navigator
243
		'--- Construct Navigator
248
		navigator = ""
244
		navigator = ""
249
		If (NOT rsPackages.BOF) AND (NOT rsPackages.EOF) Then
245
		If (NOT rsPackages.BOF) AND (NOT rsPackages.EOF) Then
250
			totalRecords = rsPackages.RecordCount	' Get total number of records
246
			totalRecords = rsPackages.RecordCount	' Get total number of records
251
			
247
 
252
			'--- Create "Previous" link
248
			'--- Create "Previous" link
253
			If pageNumber > 0 Then
249
			If pageNumber > 0 Then
254
				navigator = navigator &"<a href='"& ScriptName &"?view_id="&Request("view_id")&"&pg="& pageNumber - 1 &"&"& objPMod.ComposeURL &"' class='body_link' title='Show Previous Page'>&laquo; Previous</a>"
250
				navigator = navigator &"<a href='"& ScriptName &"?view_id="&Request("view_id")&"&pg="& pageNumber - 1 &"&"& objPMod.ComposeURL &"' class='body_link' title='Show Previous Page'>&laquo; Previous</a>"
255
			End If
251
			End If
256
			
252
 
257
			'--- Create "Next" link
253
			'--- Create "Next" link
258
			If ( startPosition + MAX_ROWS ) < totalRecords Then
254
			If ( startPosition + MAX_ROWS ) < totalRecords Then
259
				navigator = navigator &"&nbsp;&nbsp;<a href='"& ScriptName &"?view_id="&Request("view_id")&"&pg="& pageNumber + 1 &"&"& objPMod.ComposeURL &"' class='body_link' title='Show Next Page'>Next &raquo;</a>"
255
				navigator = navigator &"&nbsp;&nbsp;<a href='"& ScriptName &"?view_id="&Request("view_id")&"&pg="& pageNumber + 1 &"&"& objPMod.ComposeURL &"' class='body_link' title='Show Next Page'>Next &raquo;</a>"
260
			End If
256
			End If
261
			
257
 
262
		End If
258
		End If
263
		
259
 
264
		
260
 
265
		'--- Calculate Last Record ---
261
		'--- Calculate Last Record ---
266
		If totalRecords > 0 Then
262
		If totalRecords > 0 Then
267
			lastRecord = ( startPosition - 1 + MAX_ROWS ) _
263
			lastRecord = ( startPosition - 1 + MAX_ROWS ) _
268
						+ ( CInt( ( startPosition - 1 + MAX_ROWS )/totalRecords > 1) ) * ( ( startPosition - 1 + MAX_ROWS ) - totalRecords )
264
						+ ( CInt( ( startPosition - 1 + MAX_ROWS )/totalRecords > 1) ) * ( ( startPosition - 1 + MAX_ROWS ) - totalRecords )
269
		End If
265
		End If
Line 273... Line 269...
273
            <td colspan="2" class="body_row">&nbsp;</td>
269
            <td colspan="2" class="body_row">&nbsp;</td>
274
          </tr>
270
          </tr>
275
          <tr>
271
          <tr>
276
            <td align="left" class="body_row">
272
            <td align="left" class="body_row">
277
			<%
273
			<%
278
			If totalRecords > 0 Then 
274
			If totalRecords > 0 Then
279
				Response.write "Showing "& startPosition &" - "& lastRecord &" of "& totalRecords
275
				Response.write "Showing "& startPosition &" - "& lastRecord &" of "& totalRecords
280
			Else
276
			Else
281
				Response.write "No Results."
277
				Response.write "No Results."
282
			End If
278
			End If
283
			%></td>
279
			%></td>
284
            <td align="right" class="body_scol"><%=navigator%></td>
280
            <td align="right" class="body_scol"><%=navigator%></td>
285
          </tr>
281
          </tr>
286
        </table>          
282
        </table>
287
		 <!-- DETAILS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
283
		 <!-- DETAILS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
288
		 <table width="100%"  border="0" cellspacing="3" cellpadding="0">
284
		 <table width="100%"  border="0" cellspacing="3" cellpadding="0">
289
          <tr>
285
          <tr>
290
		  	<td width="1%" background="images/bg_table_col.gif"><img src="images/spacer.gif" width="16" height="16" hspace="2"></td>
286
		  	<td width="1%" background="images/bg_table_col.gif"><img src="images/spacer.gif" width="16" height="16" hspace="2"></td>
291
            <td width="30%" background="images/bg_table_border.gif">
287
            <td width="30%" background="images/bg_table_border.gif">
292
			<table width="100%"  border="0" cellspacing="1" cellpadding="2">
288
			<table width="100%"  border="0" cellspacing="1" cellpadding="2">
293
              <tr>
289
              <tr>
294
                <td align="left" nowrap background="images/bg_table_col.gif" class="body_col">Packages</td>
290
                <td align="left" nowrap background="images/bg_table_col.gif" class="body_col">Packages</td>
295
				
291
 
296
              </tr>
292
              </tr>
297
            </table></td>
293
            </table></td>
298
          </tr>
294
          </tr>
299
		  <%
295
		  <%
300
		  '--- Render rows ---
296
		  '--- Render rows ---
301
		  Do While (NOT rsPackages.BOF) AND (NOT rsPackages.EOF)
297
		  Do While (NOT rsPackages.BOF) AND (NOT rsPackages.EOF)
302
	  	  
298
 
303
		  		If rsPackages.RowPosition => (startPosition + MAX_ROWS) Then Exit Do	' Limit the number of rows displayed
299
		  		If rsPackages.RowPosition => (startPosition + MAX_ROWS) Then Exit Do	' Limit the number of rows displayed
304
		  %>
300
		  %>
305
          <tr>
301
          <tr>
306
		  	<td align="center"><input type="checkbox" name="pkg_id_list" value="<%=rsPackages("pkg_id")%>"></td>
302
		  	<td align="center"><input type="checkbox" name="pkg_id_list" value="<%=rsPackages("pkg_id")%>"></td>
307
            <td nowrap class="body_row"><%=Highlight_Substring( rsPackages("pkg_name"), request("filter") )%></td>
303
            <td nowrap class="body_row"><%=Highlight_Substring( rsPackages("pkg_name"), request("filter") )%></td>
308
          </tr>
304
          </tr>
309
		  <%rsPackages.MoveNext%>
305
		  <%rsPackages.MoveNext%>
310
		  
306
 
311
		  <%If (NOT rsPackages.BOF) AND (NOT rsPackages.EOF) Then%>
307
		  <%If (NOT rsPackages.BOF) AND (NOT rsPackages.EOF) Then%>
312
          <tr>
308
          <tr>
313
            <td colspan="4" background="images/bg_table_border.gif"><img src="images/spacer.gif" width="1" height="1"></td>
309
            <td colspan="4" background="images/bg_table_border.gif"><img src="images/spacer.gif" width="1" height="1"></td>
314
          </tr>
310
          </tr>
315
		  <%End If%>
311
		  <%End If%>
316
		  
312
 
317
		  <%
313
		  <%
318
		  Loop
314
		  Loop
319
		  
315
 
320
		  
316
 
321
		  
317
 
322
		  rsPackages.Close()
318
		  rsPackages.Close()
323
		  Set rsPackages = Nothing
319
		  Set rsPackages = Nothing
324
		  %>
320
		  %>
325
          <tr>
321
          <tr>
326
            <td colspan="4" background="images/bg_table_border.gif">
322
            <td colspan="4" background="images/bg_table_border.gif">
Line 329... Line 325...
329
                <td nowrap background="images/bg_table_col.gif"><img src="images/spacer.gif" width="1" height="1"></td>
325
                <td nowrap background="images/bg_table_col.gif"><img src="images/spacer.gif" width="1" height="1"></td>
330
              </tr>
326
              </tr>
331
             </table>
327
             </table>
332
			</td>
328
			</td>
333
          </tr>
329
          </tr>
334
         </table>	 
330
         </table>
335
		 <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
331
		 <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
336
		 <table width="100%"  border="0" cellspacing="0" cellpadding="0">
332
		 <table width="100%"  border="0" cellspacing="0" cellpadding="0">
337
          <tr>
333
          <tr>
338
            <td align="right" class="body_scol"><%=navigator%></td>
334
            <td align="right" class="body_scol"><%=navigator%></td>
339
          </tr>
335
          </tr>
340
        </table>			
336
        </table>
341
	</td>
337
	</td>
342
  </tr>
338
  </tr>
343
  <%=objPMod.ComposeHiddenTags()%>
339
  <%=objPMod.ComposeHiddenTags()%>
344
  <input type="hidden" name="view_id" value="<%=Request("view_id")%>">
340
  <input type="hidden" name="view_id" value="<%=Request("view_id")%>">
345
 
341