Rev 5958 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| ProdDefault |'| |'=====================================================%><%Option explicitResponse.Expires = 0%><!--#include file="common/globals.asp"--><!--#include file="common/config.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/common_dbedit.asp"--><!--#include file="common/_product_common.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_general.asp"--><%'------------ VARIABLE DEFINITION -------------Dim nOldProdIDDim rsQryDim sMessageDim QueryStringDim CreatorModifier'Dim objOldProdCollector'------------ CONSTANTS DECLARATION -----------Const LIMG_NOTE_NEW = "<img src='icons/i_note_new.gif' width='18' height='18' border='0' align='absmiddle'>"Const LIMG_NOTE_EDIT = "<img src='icons/i_note_edit.gif' width='18' height='18' border='0' align='absmiddle'>"'------------ VARIABLE INIT -------------------'Set objOldProdCollector = CreateObject("Scripting.Dictionary")'------------ CONDITIONS ----------------------'----------------------------------------------%><%'-----------------------------------------------------------------------------------------------------------------Sub GetOldProdDetails ( nProd_id, ByRef outobjDetails )Dim rsQry, queryOraDatabase.Parameters.Add "PROD_ID", nProd_id, ORAPARM_INPUT, ORATYPE_NUMBERquery = _" SELECT pkg.pkg_name, cpv.pkg_version, ppv.pkg_version AS previous_version, cpv.last_pv_id AS old_prod_id"&_" FROM PACKAGE_VERSIONS cpv,"&_" PACKAGE_VERSIONS ppv,"&_" PACKAGES pkg"&_" WHERE cpv.LAST_PV_ID = ppv.pv_id"&_" AND cpv.pkg_id = pkg.pkg_id"&_" AND cpv.pv_id = :PROD_ID"Set rsQry = OraDatabase.DbCreateDynaset( query , ORADYN_DEFAULT )If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) ThenoutobjDetails.Item ("old_prod_id") = rsQry("old_prod_id")outobjDetails.Item ("pkg_name") = rsQry("pkg_name").ValueoutobjDetails.Item ("pkg_version") = rsQry("pkg_version").ValueoutobjDetails.Item ("previous_version") = rsQry("previous_version").ValueEnd IfOraDatabase.Parameters.Remove "PROD_ID"rsQry.CloseSet rsQry = NothingEnd Sub'-----------------------------------------------------------------------------------------------------------------Sub RowStyle ( nStatus, ByRef outIcon, ByRef outStyle )Select Case CInt( nStatus )Case enumDB_DIFF_NO_CHANGEoutStyle = "body_rowg"outIcon = NULLCase enumDB_DIFF_UPDATEDoutStyle = "body_rowbold"outIcon = LIMG_UPDATEDCase enumDB_DIFF_NEWoutStyle = "body_rowbold"outIcon = LIMG_ADDEDCase enumDB_DIFF_REMOVEDoutStyle = "body_rowthru"outIcon = LIMG_REMOVEDEnd SelectEnd Sub'-----------------------------------------------------------------------------------------------------------------Function UserName (nUserId)If nUserId <> "" ThenDim rsTemp, user_nameSet rsTemp = OraDatabase.DbCreateDynaset( "select * from users where user_id ="&nUserId , ORADYN_DEFAULT )user_name = rsTemp("full_name")rsTemp.Close()Set rsTemp = NothingUserName = user_nameElseUserName = NULLEnd IfEnd Function'-----------------------------------------------------------------------------------------------------------------%><%'------------ RUN BEFORE PAGE RENDER ----------'----------------------------------------------%><html><head><title>Deployment Manager</title><link rel="shortcut icon" href="<%=FavIcon%>"/><meta HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="scripts/deployment_manager.css?ver=<%=VixVerNum%>" rel="stylesheet" type="text/css"><script language="JavaScript" src="scripts/common.js?ver=<%=VixVerNum%>"></script></head><body leftmargin="0" topmargin="0"><!-- HEADER ++++++++++++++++ --><!--#include file="_header.asp"--><!-- +++++++++++++++++++++++ --><!-- MAIN MENU + CRUMBS ++++++++++++++++ --><!--#include file="_main_menu.asp"--><!-- +++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="1%" valign="top" background="images/bg_bage_0.gif"><!-- NODE BROWSER ++++++++++++++++++++++ --><!--#include file="_bom_browser.asp"--><!-- END OF NODE BROWSER +++++++++++++++ --></td><td width="1" background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="600"></td><td width="100%" valign="top" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top" background="images/bg_blue.gif"></td><td align="right" valign="bottom" background="images/bg_blue.gif" class="body_txtw"><%Call RenderTitle( objProdCollector )%></td><td background="images/bg_blue.gif"><img src="images/spacer.gif" width="10" height="20"></td></tr><tr><td width="1%" valign="top" background="images/bg_blue.gif"></td><td width="100%" valign="bottom" background="images/bg_blue.gif"><!-- TAB CONTROLS ++++++++++++++++++++++ --><!--#include file="_tabs_definition.asp"--><%Set objTabControl = New TabControlobjTabControl.TemplateDoc = ReadFile( Server.MapPath("controls/ERGTabStyleWinXP/tab_style.html") ) ' Supply tab style definitionobjTabControl.TabStyle = "StyleWinXP"objTabControl.AddTabDefnition ( arrProdTabDef )objTabControl.Render ()%><!-- END OF TAB CONTROLS +++++++++++++++ --></td><td width="1%" background="images/bg_blue.gif"><img src="images/spacer.gif" width="10" height="35"></td></tr><tr><td background="images/bg_bage_0.gif"><img src="images/spacer.gif" width="30" height="10"></td><td background="images/bg_bage_0.gif"><!-- BUTTONS CONTROL +++++++++++++++++++ --><!-- +++++++++++++++++++++++++++++++++++ --></td><td background="images/bg_blue.gif"><img src="images/p_bar_corrner.gif" width="17" height="42"></td></tr><tr><td> </td><td> </td><td valign="top"><%If Request.Cookies( enumCOOKIE_NAME )( "user_bar" ) = "hide" Then%><a href="<%=SCRIPT_NAME%>?user_bar=<%=enumDEFAULT%>&<%=objPMod.ComposeURL()%>"><img src="icons/b_left.gif" title="Maximize favourits" width="13" height="13" vspace="5" border="0"></a><%End If%></td></tr></table><!-- PRODUCTION NOTES +++++++++++++++++++ --><table width="100%" border="0" cellspacing="10" cellpadding="0"><tr><td><%QueryString = "select * from product_notes pn, product_trail pt"&_" where pn.prod_id = "&dbPARprod_id&_" and pt.prod_id = pn.prod_id"&_" order by date_time_stamp desc"Set rsQry = OraDatabase.DbCreateDynaset( QueryString, ORADYN_DEFAULT )If rsQry.RecordCount > 0 ThenIf rsQry.RecordCount = 1 ThenCreatorModifier = "Created by "&GetUsername(rsQry("user_id"))&" on "&rsQry("date_time_stamp")ElseCreatorModifier = "Last Modified by "&GetUsername(rsQry("user_id"))&" on "&rsQry("date_time_stamp")End IfEnd IfsMessage = "<table width='100%' border='0' cellspacing='3' cellpadding='0'>"sMessage = sMessage &"<tr>"sMessage = sMessage &"<td width='100%' class='body_txt'><b>PRODUCT NOTES</b><br><br>"&objFormater.TextToHTML( rsQry("notes") ) &"<br><br><SPAN class='body_smltxtg'>"& CreatorModifier &"</SPAN></td>"If rsQry.RecordCount = 0 ThensMessage = sMessage &"<td width='1%' nowrap valign='bottom' align='right'><a href='javascript:;' onClick=""MM_openBrWindow('wProductNote.asp?type=add&rfile="& SCRIPT_NAME &"&"& objPMod.ComposeURL() &"','BomRejectNote','scrollbars=yes,resizable=yes,width=600,height=350');"" class='body_smllink' title='Create new note'>Create Product Note"& LIMG_NOTE_NEW &"</a></td>"ElsesMessage = sMessage &"<td width='1%' nowrap valign='bottom' align='right'><a href='javascript:;' onClick=""MM_openBrWindow('wProductNote.asp?type=edit&rfile="& SCRIPT_NAME &"&"& objPMod.ComposeURL() &"','BomRejectNote','scrollbars=yes,resizable=yes,width=600,height=350');"" class='body_smllink' title='Edit note'>Edit Product Note"& LIMG_NOTE_NEW &"</a></td>"End IfsMessage = sMessage &"</tr>"sMessage = sMessage &"</table>"Call Messenger ( sMessage, "bi_accepted.gif", "100%" )Response.write "<br>"rsQry.Close()Set rsQry = Nothing%></td></tr></table><!-- PRODUCTION NOTES+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="10" cellpadding="0"><tr><td><!-- PAGE DETAILS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><%OraDatabase.Parameters.Add "PROD_ID", dbPARprod_id, ORAPARM_INPUT, ORATYPE_NUMBER%><form name="OldVersion" method="get" action="<%=SCRIPT_NAME%>"><SPAN class="body_txt">Changes since version </SPAN><select name="old_prod_id" class="form_ivalue"><option value=""></option><%nOldProdID = Request("old_prod_id")If nOldProdID = "" Then nOldProdID = objProdCollector.Item ("last_pv_id")OraDatabase.Parameters.Add "PKG_ID", objProdCollector.Item ("pkg_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "V_EXT", objProdCollector.Item ("v_ext"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "OLD_PROD_ID", nOldProdID, ORAPARM_INPUT, ORATYPE_NUMBERSet rsQry = OraDatabase.DbCreateDynaset( GetQuery ("ProductVersionsCombo.sql"), ORADYN_DEFAULT )While (NOT rsQry.BOF) AND (NOT rsQry.EOF)%><option value="<%=rsQry("pv_id")%>" <%=rsQry("selected")%>><%=rsQry("pkg_version")%></option><%rsQry.MoveNextWEndrsQry.Close%></select><%=objPMod.ComposeHiddenTags()%><input type="submit" name="btn" value="Compare" class="form_btn"><hr width="100%" size="1px" noshade color="Black"></form><!-- PRODUCT REJECTED ------------------------------------------------------------------------------------------ --><%If objProdCollector.Item ("is_rejected") = enumDB_YES ThenOraDatabase.Parameters.Add "ENTITY_ID", dbPARprod_id, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "ENUM_ENTITY_TYPE", "enumENTITY_TYPE_PRODUCT", ORAPARM_INPUT, ORATYPE_VARCHAR2Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("RejectionTrail.sql"), ORADYN_DEFAULT )sMessage = "<table width='100%' border='0' cellspacing='3' cellpadding='0'>"sMessage = sMessage &"<tr>"sMessage = sMessage &"<td width='100%' class='body_txt'><b>Product is REJECTED!</b><br><br><br></td>"sMessage = sMessage &"<td width='1%' nowrap valign='bottom' align='right'><a href='javascript:;' onClick=""MM_openBrWindow('wProdRejectNote.asp?rfile="& SCRIPT_NAME &"&"& objPMod.ComposeURL() &"','ProdRejectNote','scrollbars=yes,resizable=yes,width=600,height=350');"" class='body_smllink' title='Create new note'>Create Note"& LIMG_NOTE_NEW &"</a></td>"sMessage = sMessage &"</tr>"While (NOT rsQry.BOF) AND (NOT rsQry.EOF)sMessage = sMessage & "<tr><td colspan='2' background='images/bg_table_border.gif'><img src='images/spacer.gif' width='1' height='1'></td></tr>"sMessage = sMessage &"<tr>"sMessage = sMessage &"<td class='body_txt'>"If rsQry("is_rejected") = enumDB_YES ThensMessage = sMessage &"Product is REJECTED!<br>"ElsesMessage = sMessage &"Product is Accepted!<br>"End IfsMessage = sMessage & objFormater.TextToHTML( rsQry("comments") ) &"<br><SPAN class='body_smltxtg'>"& rsQry("creator") &"</SPAN></td>"sMessage = sMessage &"<td nowrap valign='bottom' align='right'><a href='javascript:;' onClick=""MM_openBrWindow('wProdRejectNote.asp?reject_seq="& rsQry("reject_seq") &"&rfile="& SCRIPT_NAME &"&"& objPMod.ComposeURL() &"','ProdRejectNote','scrollbars=yes,resizable=yes,width=600,height=350');"" class='body_smllink' title='Edit note'>Edit Note"& LIMG_NOTE_EDIT &"</a></td>"sMessage = sMessage &"</tr>"rsQry.MoveNextWEndrsQry.ClosesMessage = sMessage &"</table>"Call Messenger ( sMessage, "i_product_rejected.gif", "100%" )Response.write "<br>"OraDatabase.Parameters.Remove "ENTITY_ID"OraDatabase.Parameters.Remove "ENUM_ENTITY_TYPE"End If%><!-- Module Changes -------------------------------------------------------------------------------------------- --><SPAN class="body_colb">Module Changes</SPAN><table width="100%" border="0" cellspacing="3" cellpadding="0"><tr><td width="1" background="images/bg_table_col.gif"><img src="images/spacer.gif" width="16" height="16" hspace="2"></td><td width="20%" background="images/bg_table_border.gif"><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td align="right" nowrap background="images/bg_table_col.gif" class="body_col">Module Name</td></tr></table></td><td width="20%" align="right" nowrap background="images/bg_table_col.gif" class="body_col">Current Version</td><td width="20%" align="right" nowrap background="images/bg_table_col.gif" class="body_col">Previous Version</td><td width="70%" background="images/bg_table_col.gif"></td><td width="1%" align="right" background="images/bg_table_col.gif" class="body_col">Owner</td><td width="1" background="images/bg_table_col.gif"><img src="images/spacer.gif" width="16" height="16" hspace="2"></td></tr><%Dim style, iconSet rsQry = OraDatabase.DbCreateDynaset( GetQuery ("ProductsDiff.sql"), ORADYN_DEFAULT )While (NOT rsQry.BOF) AND (NOT rsQry.EOF)Call RowStyle ( rsQry("status"), icon, style )%><tr><td align="center"><%=icon%></td><td nowrap class="<%=style%>"><%=rsQry("pkg_name").Value%></td><td nowrap class="<%=style%>"><%=rsQry("pkg_version").Value%></td><td nowrap class="<%=style%>"><%=rsQry("previous_version").Value%></td><td nowrap class="<%=style%>"></td><td nowrap><a href="mailto:<%=rsQry("user_email")%>" class="body_link" title="Send Email to <%=rsQry("user_email")%>"><%=LIMG_EMAIL & rsQry("full_name").Value%></a></td><td align="center"><a href="<%=RELEASE_MANAGER_URL%>/fixed_issues.asp?rtag_id=<%=objProdCollector.Item ("rtag_id")%>&pv_id=<%=rsQry("pv_id")%>" class="body_link" target="_blank" title="Open in Release Manager..."><img src="icons/b_rm_link.gif" width="20" height="19" hspace="2" border="0"></a></td></tr><%rsQry.MoveNext%><%If (NOT rsQry.BOF) AND (NOT rsQry.EOF) Then%><tr><td colspan="7" background="images/bg_table_border.gif"><img src="images/spacer.gif" width="1" height="1"></td></tr><%End If%><%WEnd%><tr><td colspan="7" background="images/bg_table_border.gif"><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td nowrap background="images/bg_table_col.gif"><img src="images/spacer.gif" width="1" height="1"></td></tr></table></td></tr></table><SPAN class="body_smltxtg">NOTE: <%=LIMG_UPDATED%> Updated, <%=LIMG_ADDED%> Added, <%=LIMG_REMOVED%> Removed, [Blank] No change</span><br><br><br><!-- Reasons For This Version -------------------------------------------------------------------------------------------- --><SPAN class="body_colb">Reasons For This Version</SPAN><table width="100%" border="0" cellspacing="3" cellpadding="0"><tr><td background="images/bg_table_border.gif"><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td nowrap background="images/bg_table_col.gif"><img src="images/spacer.gif" width="1" height="1"></td></tr></table></td></tr><%Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("ReasonsForVersionList.sql"), ORADYN_DEFAULT )While (NOT rsQry.BOF) AND (NOT rsQry.EOF)%><tr><td class="body_rowlite"><a href="<%=RELEASE_MANAGER_URL%>/fixed_issues.asp?rtag_id=<%=objProdCollector.Item ("rtag_id")%>&pv_id=<%=rsQry("pv_id")%>" class="body_link" target="_blank" title="Open in Release Manager..."><%=rsQry("pkg_name").Value &" "& rsQry("pkg_version").Value%><img src="icons/i_popup_link.gif" hspace="2" border="0" align="absmiddle"></a><br><%If IsNull(rsQry("comments")) OR rsQry("comments") = "" ThenResponse.write "Not specified. Check Issues list."ElseResponse.write objFormater.TextToHtml( rsQry("comments") )End If%></td></tr><%rsQry.MoveNext%><%If (NOT rsQry.BOF) AND (NOT rsQry.EOF) Then%><tr><td background="images/bg_table_border.gif"><img src="images/spacer.gif" width="1" height="1"></td></tr><%End If%><%WEnd%><tr><td background="images/bg_table_border.gif"><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td nowrap background="images/bg_table_col.gif"><img src="images/spacer.gif" width="1" height="1"></td></tr></table></td></tr></table><%OraDatabase.Parameters.Remove "PROD_ID"OraDatabase.Parameters.Remove "OLD_PROD_ID"OraDatabase.Parameters.Remove "PKG_ID"OraDatabase.Parameters.Remove "V_EXT"%></p><!-- Realease Authorisation -------------------------------------------------------------------------------------------- --><SPAN class="body_colb">Release Authorisation </SPAN><%Set rsQry = OraDatabase.DbCreateDynaset( "select * from release_authorisation where pv_id="&dbPARprod_id, ORADYN_DEFAULT )If rsQry.RecordCount > 0 Then%><table width="100%" border="0" cellspacing="3" cellpadding="0"><tr><td background="images/bg_bage_0a.gif"><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td width="10%" background="images/bg_bage_0.gif" class="body_col">Date</td><td width="20%" background="images/bg_bage_0.gif" class="body_col">Regional Tester</td><td width="70%" background="images/bg_bage_0.gif" class="body_col">Tester Comments</td></tr><tr><td width="10%" background="images/bg_lght_gray.gif" class="body_rowlite"><%=rsQry("tester_datestamp")%></td><td width="20%" background="images/bg_lght_gray.gif" class="body_rowlite"><%=UserName(rsQry("tester_id"))%></td><td width="70%" background="images/bg_lght_gray.gif" class="body_rowlite"><%=rsQry("tester_comments")%></td></tr><%'objRepeater.RenderDataGrid ()%></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td width="10%" background="images/bg_bage_0.gif" class="body_col">Date</td><td width="20%" background="images/bg_bage_0.gif" class="body_col">Regional Manager</td><td width="70%" background="images/bg_bage_0.gif" class="body_col">Manager Comments</td></tr><tr><td width="10%" background="images/bg_lght_gray.gif" class="body_rowlite"><%=rsQry("manager_datestamp")%></td><td width="20%" background="images/bg_lght_gray.gif" class="body_rowlite"><%=UserName(rsQry("manager_id"))%></td><td width="70%" background="images/bg_lght_gray.gif" class="body_rowlite"><%=rsQry("manager_comments")%></td></tr><%'objRepeater.RenderDataGrid ()%></table></td></tr></table><%Else%><SPAN class="body_col">No Information </SPAN><%End IfrsQry.Close()Set rsQry = Nothing%><p><!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --></p></td></tr></table></td><td width="1%" valign="top" background="images/bg_favourits.gif"><%If Request.Cookies( enumCOOKIE_NAME )( "user_bar" ) <> "hide" Then%><!-- PERSONAL PANE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="100%" valign="bottom" background="images/bg_node_icon.gif"><%=GetNodeImage ( dbPARnode_id )%></td><td width="1" background="images/bg_node_icon.gif"><img src="images/spacer.gif" width="1" height="97"></td></tr></table><a href="<%=SCRIPT_NAME%>?user_bar=hide&<%=objPMod.ComposeURL()%>"><img src="icons/b_right.gif" title="Minimize favourits" width="13" height="13" vspace="5" border="0"></a> <table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="10" height="3"></td><td align="right" valign="top" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td></tr><tr><td colspan="3" background="images/bg_favourits2.gif"><table width="100%" border="0" cellspacing="5" cellpadding="0"><tr><td valign="top" class="fav_txt"><span class="fav_head">Reason for release</span><br><br><!-- This version needs to be rebuild on new sysbase_types 1.5.0.mas<br> --></td></tr></table></td></tr><tr><td valign="bottom" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="190" height="3"></td><td align="right" valign="bottom" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td></tr></table><br><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="10" height="3"></td><td align="right" valign="top" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td></tr><tr background="images/bg_gray.gif"><td colspan="3" background="images/bg_favourits2.gif"><table width="100%" border="0" cellspacing="5" cellpadding="0"><tr><td valign="top" class="fav_txt"><span class="fav_head">Fixed Issues</span><br><br><table width="100%" border="0" cellspacing="0" cellpadding="2"><!-- <tr><td><img src="icons/i_bulet.gif" width="4" height="4" hspace="5"></td><td><a href="#" class="fav_link">DEVI-021532</a></td></tr><tr><td><img src="icons/i_bulet.gif" width="4" height="4" hspace="5"></td><td><a href="#" class="fav_link">DEVI-021534</a></td></tr><tr><td width="1%"><img src="icons/i_bulet.gif" width="4" height="4" hspace="5"></td><td width="100%"><a href="#" class="fav_link">DEVI-021536</a></td></tr> --></table></td></tr></table></td></tr><tr><td valign="bottom" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="190" height="3"></td><td align="right" valign="bottom" background="images/bg_bage_0a.gif"><img src="images/dot_white.gif" width="1" height="1"></td></tr></table></td><td width="1%"><img src="images/spacer.gif" width="15" height="400"></td></tr></table><!-- END OF PERSONAL BAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><%End If%></td></tr><tr><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="1" height="15"></td><td background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td></tr><tr><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="20"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"> </td></tr></table><!-- FOOTER ++++++++++++++++ --><!--#include file="_footer.asp"--><!-- +++++++++++++++++++++++ --></body></html>