<%!
/* */
%>

<%
  int count, rc;
  int i, line_no, size, options;
  int line_count = 0;
  string appl, browser, title;
  string tabsel, formfld, filter;
  string param, val, lastControlID;
  boolean is_admin;
  boolean show_lineno;
  int nr;

  string tab_header[3];
  string tab_content[3];
  string tab_tabsel[3];
  string ltab[];

  tab_header[0] = "Settings";
  tab_header[1] = "Instance Profile";
  tab_header[2] = "Default Profile";

  tab_tabsel[0] = "tab0";
  tab_tabsel[1] = "tab1";
  tab_tabsel[2] = "tab2";

  is_admin = __icm_get_system_property ("is_admin");
  appl = __icm_get_system_property ("app_name");
  browser = __icm_get_browser_type();
  lastControlID = htmlenc(__icm_get_form_field ("lastControlID"));
  show_lineno = __icm_get_form_field ("slineno");
  filter = filterenc(urldec(__icm_get_form_field ("filter")));
  tabsel = anumenc(__icm_get_form_field ("tabsel"));
  if (tabsel == "")
    tabsel = "tab0";

%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <link rel=stylesheet type="text/css" href="../public/css/controls_<%=browser%>.css">
      <link rel=stylesheet type="text/css" href="../public/css/sapbsp.css">
	<title> Profile parameters </title>
      <script type="text/javascript" src="../public/js/bspMenu.js"></script>
      <script language="JavaScript" type="text/javascript">
      <!--
      function restoreFocus(lastControlID) {
        if (lastControlID != '') {
          var lastUsedControl=document.getElementById(lastControlID);
          if (lastUsedControl != null) {
            lastUsedControl.focus();
          }
        }
      }
      function callLineFilterAction(form,lastControlID) {
        var Form = document[form];
        Form.lastControlID.value = lastControlID;
        Form.submit();
      }
      function callSubmitAction(form,tab,op,lastControlID)
      {
	var Form = document[form];
      	Form.tabsel.value = tab;
      	Form.page_op.value = op;
      	Form.lastControlID.value = lastControlID;
      	Form.submit();
      }
      function callGotoAction(form,value)
      {
	var Form = document[form];
      	Form.line_no.value = value;
      	Form.submit();
      }
      window.onload = function() {
        initializeMenu ("TrcFileMenu", "trcFileObj");
      }
      document.onclick=bspMenuHide;
      //-->
      </script>
    </head>
    <body class="sapBdy">
      <div id="TrcFileMenu" class="bspMenuBox" onMouseover="bspMenuHighlight(event)" onMouseout="bspMenuUnHighlight(event)" onClick="bspMenuSelect(event)" display:none>
      <div>Profil:</div>
      <div class="bspMenuItem" url="../download?ftype=1">Download</div>

<%
	if (show_lineno == 0) {
%>
      <div class="bspMenuItem" url="./show_params.icp?slineno=1&amp;tabsel=tab1">Show line numbers</div>
<%
	} else {
%>
      <div class="bspMenuItem" url="./show_params.icp?slineno=0&amp;tabsel=tab1">Hide line numbers</div>

<%
	} 
%>
      <hr>
      <div class="bspMenuItem">Close Menu</div>
      </div>

    <table border="0" cellspacing="0" cellpadding="0" class="sapTbvAlt" width="100%">
    <tr>
      <td class="sapTbvCellAlt">
	<b><i>Profile Parameters</i></b>
      </td>
      <td class="sapTbvCellAlt" align="right">
	<nobr></nobr>
      </td>
      <td class="sapTbvCellAlt" align="right">
	<a href="javascript:callSubmitAction('FormTabStrip','<%=tabsel%>','','')" class="sapBtnEmph" title="refresh page"><nobr>Refresh</nobr></a>
      </td>
    </tr>
    <tr>
    <td class="sapTbvCellStd" Colspan="3">
	<table border="0" cellpadding="0" cellspacing="0" width="100%">
	  <tr>
	    <td valign="top">
	      <br>
		<table border="0" cellpadding="0" cellspacing="0" width="100%">
		  <tr valign="top">	
		    <td>
		      <!--HEADERS-->
		      <table border="0" cellpadding="0" cellspacing="0">
			<form action="" method="POST" name="FormTabStrip">
			<input type="hidden" name="tabsel" value="<%=tabsel%>">
			<input type="hidden" name="page_op" value="0">
			<input type="hidden" name="lastControlID" value="">
			<tr>
			  <!--HEADER ITEM-->
			  <td nowrap></td>
<%
    for (nr = 0; nr < 3; nr++) {
%>
			  <td nowrap
<%
      if (tab_tabsel[nr] == tabsel)
      {
%>
			    class="sapTbsTabSel">
			    <a name="page_top"></a>
			    <a title="<%=tab_header[nr]%>" class="sapLnk" OnMouseOver="window.status = '<%= tab_header[nr] %>'; return true;"
			     style="text-decoration:none">
			     <b>
				<%=tab_header[nr]%>
			      </b>

<%    } 
      else
      {
%>
			    class="sapTbsTab">
			    <a title="<%=tab_header[nr]%>" class="sapLnk" OnMouseOver="window.status = '<%= tab_header[nr] %>'; return true;"
			    href="javascript:callSubmitAction('FormTabStrip','<%= tab_tabsel[nr] %>','','')"
			     style="text-decoration:none">
				<%=tab_header[nr]%>
<%    }
%>
			    </a>
			  </td>
<%
   }
%>
			  <!--HEADER ITEM END-->
			  <td nowrap class="sapTbsTabBlk"> </td>
			</tr>
			</form>
		      </table>
		      <!--HEADER END-->
		      <!--CONTENTS-->
		      <table class="sapTbsWhl" border="0" cellspacing="0" cellpadding="0" width="100%">
			<tr>
			  <td align="left" valign="top">
<%
    if (tabsel == "tab0") {
%>
      <table border=0 cellspacing=1 cellpadding=0 class="sapTbvAlt" width="90%">
	<tr>
	  <td class="sapTbvCellAlt" colspan="1"><i><b>Parameter Settings<b><i></td>
	  <td class="sapTbvCellAlt" align="right">
	    <a href="javascript:callSubmitAction('FormTabStrip','tab0','','')" class="sapBtnEmph"><nobr>Refresh</nobr></a>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Services</td>
	</tr>

<%
    i = 0;
    param = "icm/server_port_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/server_port_" + ++i;
	val = __icm_get_param (param);
    }
%>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Hard limits</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/max_services</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/max_services")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/listen_queue_len</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/listen_queue_len")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/req_queue_len</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/req_queue_len")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/max_conn</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/max_conn")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/max_sockets</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/max_sockets")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Thread handling</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/min_threads</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/min_threads")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/max_threads</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/max_threads")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/min_spare_threads</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/min_spare_threads")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Tracing and statistic</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">rdisp/TRACE</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("rdisp/TRACE")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd">rdisp/TRACE_LOGGING</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("rdisp/TRACE_LOGGING")%></td>
	</tr>

<%
    i = 0;
    param = "rdisp/TRACE_PATTERN_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "rdisp/TRACE_PATTERN_" + ++i;
	val = __icm_get_param (param);
    }
%>

	<tr>
	  <td class="sapTbvCellStd">icm/trace_file</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/trace_file")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/log_level</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/log_level")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/stat_level</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/stat_level")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/security_log</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/security_log")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/accept_remote_trace_level</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/accept_remote_trace_level")%></td>
	</tr>

<%
    if (appl != "SAP Web Dispatcher") {
%>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Monitoring</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/ccms_monitoring</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/ccms_monitoring")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/ccms_refresh_rate</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/ccms_refresh_rate")%></td>
	</tr>

<%
    }
%>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Timeout handling</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/keep_alive_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/keep_alive_timeout")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTP/client/keep_alive_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTP/client/keep_alive_timeout")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/conn_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/conn_timeout")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/max_timeout_net</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/max_timeout_net")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/min_timeout_mpi</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/min_timeout_mpi")%></td>
	</tr>

<%
    if (appl != "SAP Web Dispatcher") {
%>
	<tr>
	  <td class="sapTbvCellStd">icm/failover_timeout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/failover_timeout")%></td>
	</tr>
<%
    }
%>



	<tr>
	  <td class="sapTbvCellAlt" colspan="2">HTTP settings</td>
	</tr>

<%
    param = "icm/HTTP/max_request_size_KB";
    val = __icm_get_param (param);
    __output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
    __output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");

    i = 0;
    param = "icm/HTTP/j2ee_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/j2ee_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "icm/HTTP/logging_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/logging_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "icm/HTTP/client_logging_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/client_logging_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "icm/HTTP/file_access_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/file_access_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "icm/HTTP/redirect_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/redirect_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "icm/HTTP/server_cache_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/server_cache_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "icm/HTTP/admin_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/admin_" + ++i;
	val = __icm_get_param (param);
    }
    
    i = 0;
    param = "icm/HTTP/auth_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/auth_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "icm/HTTP/rewrite_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/rewrite_" + ++i;
	val = __icm_get_param (param);
    }
    
    i = 0;
    param = "icm/HTTP/icm_test_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "icm/HTTP/icm_test_" + ++i;
	val = __icm_get_param (param);
    }        
%>
	<tr>
	  <td class="sapTbvCellAlt" colspan="2">HTTP(S) error handling</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">is/HTTP/show_server_header</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("is/HTTP/show_server_header")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">is/HTTP/show_detailed_errors</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("is/HTTP/show_detailed_errors")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTP/error_templ_path</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTP/error_templ_path")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">HTTPS (SSL) settings</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/verify_client</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/verify_client")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/forward_ccert_as_header</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/forward_ccert_as_header")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/trust_client_with_issuer</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/trust_client_with_issuer")%></td>
	</tr>
	
	<tr>
		  <td class="sapTbvCellStd">icm/HTTPS/client_certificate_header_name</td>
		  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/client_certificate_header_name")%></td>
	</tr>
	<tr>
		  <td class="sapTbvCellStd">icm/HTTPS/client_cipher_suite_header_name</td>
		  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/client_cipher_suite_header_name")%></td>
	</tr>
	<tr>
		  <td class="sapTbvCellStd">icm/HTTPS/client_key_size_header_name</td>
		  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/client_key_size_header_name")%></td>
	</tr>
	
	
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/trust_client_with_subject</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/trust_client_with_subject")%></td>
	<tr>
	  <td class="sapTbvCellStd">ssf/name</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("ssf/name")%>&nbsp;</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">ssf/ssfapi_lib</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("ssf/ssfapi_lib")%>&nbsp;</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">sec/libsapsecu</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("sec/libsapsecu")%>&nbsp;</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">ssl/ssl_lib</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("ssl/ssl_lib")%>&nbsp;</td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Context Quotas</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTP/context_quota</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTP/context_quota")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/HTTPS/context_quota</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/HTTPS/context_quota")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/SMTP/context_quota</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/SMTP/context_quota")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Memory Pipe settings</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">mpi/total_size_MB</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("mpi/total_size_MB")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">mpi/buffer_size</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("mpi/buffer_size")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">AS Java settings</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">rdisp/j2ee_start</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("rdisp/j2ee_start")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">is/HTTP/default_root_hdl</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("is/HTTP/default_root_hdl")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Content Filter settings</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">csi/enable</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("csi/enable")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">csi/SAP/csa_lib</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("csi/SAP/csa_lib")%></td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Misc</td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">icm/host_name_full</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/host_name_full")%></td>
	</tr>
<%
    if (appl != "SAP Web Dispatcher") {
%>
	<tr>
	  <td class="sapTbvCellStd">icm/cancel_strategy</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("icm/cancel_strategy")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">system/type</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("system/type")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">rdisp/plugin_auto_logout</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("rdisp/plugin_auto_logout")%></td>
	</tr>
<%
    }
%>

<%
    i = 0;
    param = "is/HTTP/virt_host_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "is/HTTP/virt_host_" + ++i;
	val = __icm_get_param (param);
    }

    i = 0;
    param = "is/SMTP/virt_host_" + i;
    val = __icm_get_param (param);
    while (val != "")
    {
	__output("<tr> <td class=\"sapTbvCellStd\">", param, "</td>");
	__output("     <td class=\"sapTbvCellStd\">", val, "</td></tr>");
        param = "is/SMTP/virt_host_" + ++i;
	val = __icm_get_param (param);
    }
%>
	<tr>
	  <td class="sapTbvCellStd">is/use_uds</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("is/use_uds")%></td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">is/use_IPv6</td>
	  <td class="sapTbvCellStd"><%=__icm_get_param ("is/use_IPv6")%></td>
	</tr>
      </table>
<%
    }
    else
    {
	formfld = __icm_get_form_field ("line_no");
	if (formfld == "")
	  line_no = 0;
	else
	  line_no = formfld;

	formfld = __icm_get_form_field ("page_op");
	if (formfld == "outleft")
	  line_no = 0;
	else if (formfld == "left"){
	  line_no -= 500; if (line_no < 0) line_no = 0;
	}
	else if (formfld == "right")
	  line_no += 500;
	else if (formfld == "outright")
	  line_no = -500;

        if (tabsel == "tab1") {
	  options = 2;
	  title = __icm_get_param("SAPPROFILE_IN_EFFECT");
	}
	else {
	  options = 16;
	  title = __icm_get_param("DIR_PROFILE") + "/DEFAULT.PFL";
	}
	if (show_lineno) options = options | 8;
        line_count = __icm_get_trace_lines (line_no, filter, ltab, size, options);
%>
    <table border=0 cellspacing=1 cellpadding=0 class="sapTbvAlt" width="100%" rules="rows">
    <form action="" name="traceFormA" method="POST">
    <input type="hidden" name="tabsel" value="<%=tabsel%>">
    <input type="hidden" name="page_op" value="0">
    <input type="hidden" name="lastControlID" value="<%=lastControlID%>">
    <tr>
      <td class="sapTbvCellAlt">
	<i><%=title%></i> (<%=size%>bytes)
      </td>
      <td class="sapTbvCellAlt" align="center"> Line:
          <input type="text" class="sapEdfTxtEnbl" name="line_no" size="3" value="<%= line_no %>"> Filter:
          <input type="text" class="sapEdfTxtEnbl" name="filter" size="12" value="<%=filter %>">
          <!--
          <input type="submit" class="sapBtnStd" name="send" value="Display">
          -->
          <a id="FilterButton" href="javascript:callLineFilterAction('traceFormA','FilterButton')" class="sapBtnStd">Display</a>

      </td>
      <td class="sapTbvCellAlt" align="center">
          <a id="outleftPager" href="javascript:callSubmitAction('traceFormA','<%=tabsel%>','outleft','outleftPager')"><nobr><img width=15 height=15 src="../public/images/hbrowser/outleft.gif" BORDER=0 title="first page" alt=""></nobr></a>
          <a id="leftPager" href="javascript:callSubmitAction('traceFormA','<%=tabsel%>','left','leftPager')"><nobr><img width=15 height=15 src="../public/images/hbrowser/left.gif" BORDER=0 title="previous page" alt=""></nobr></a>
          <a id="rightPager" href="javascript:callSubmitAction('traceFormA','<%=tabsel%>','right','rightPager')"><nobr><img width=15 height=15 src="../public/images/hbrowser/right.gif" BORDER=0 title="nex page" alt=""></nobr></a>
          <a id="outrightPager" href="javascript:callSubmitAction('traceFormA','<%=tabsel%>','outright','outrightPager')"><nobr><img width=15 height=15 src="../public/images/hbrowser/outright.gif" BORDER=0 title="last page" alt=""></nobr></a>
      </td>
      <td class="sapTbvCellAlt" align="center">
          <a href="#page_top"><nobr><img width=15 height=15 src="../public/images/tableview/top_off.gif" BORDER=0 title="Top of page" alt=""></nobr></a>
          <a href="#page_bottom"><nobr><img width=15 height=15 src="../public/images/tableview/bottom.gif" BORDER=0 title="Bottom of page" alt=""></nobr></a>
      </td>
    </tr>
    </form>
    <form action="" name="traceFormTxt" method="POST">
      <input type="hidden" name="line_no" value="">
      <input type="hidden" name="tabsel" value="<%=tabsel%>">
    <tr>
      <td class="sapTbvCellStd" colspan="5">
      </td>
    </tr>
    <tr>
      <td class="sapTbvCellStdTT" colspan="5">
<%
    for (i = 0; i < line_count; i++)
    {
	__output(ltab[i],"<br>");
    }
%>
    </td>
    </tr>
    </form>
    <form action="" name="traceFormB" method="POST">
    <input type="hidden" name="tabsel" value="<%=tabsel%>">
    <input type="hidden" name="lastControlID" value="<%=lastControlID%>">
    <input type="hidden" name="page_op" value="0">
    <tr>
      <a name="page_bottom"></a>
      <td class="sapTbvCellAlt" width="100">
        <b><i>Profile</i></b>
      </td>
      <td class="sapTbvCellAlt" align="center"> Line:
          <input type="text" class="sapEdfTxtEnbl" name="line_no" size="3" value="<%= line_no %>">
          <input type="text" class="sapEdfTxtEnbl" name="filter" size="12" value="<%=filter %>">
          <input type="submit" class="sapBtnStd" name="send" value="Display">
      </td>

      <td class="sapTbvCellAlt" align="center">
          <a id="outleftPager2" href="javascript:callSubmitAction('traceFormB','<%=tabsel%>','outleft','outleftPager2')"><nobr><img width=15 height=15 src="../public/images/hbrowser/outleft.gif" BORDER=0 title="first page" alt=""></nobr></a>
          <a id="leftPager2" href="javascript:callSubmitAction('traceFormB','<%=tabsel%>','left','leftPager2')"><nobr><img width=15 height=15 src="../public/images/hbrowser/left.gif" BORDER=0 title="previous page" alt=""></nobr></a>
          <a id="rightPager2" href="javascript:callSubmitAction('traceFormB','<%=tabsel%>','right','rightPager2')"><nobr><img width=15 height=15 src="../public/images/hbrowser/right.gif" BORDER=0 title="next page" alt=""></nobr></a>
          <a id="outrightPager2" href="javascript:callSubmitAction('traceFormB','<%=tabsel%>','outright','outrightPager2')"><nobr><img width=15 height=15 src="../public/images/hbrowser/outright.gif" BORDER=0 title="last page" alt=""></nobr></a>
      </td>
      <td class="sapTbvCellAlt" align="center">
          <a href="#page_top"><nobr><img width=15 height=15 src="../public/images/tableview/top.gif" BORDER=0 title="Top of page" alt=""></nobr></a>
          <a href="#page_bottom"><nobr><img width=15 height=15 src="../public/images/tableview/bottom_off.gif" BORDER=0 title="Bottom of page" alt=""></nobr></a>
      </td>
    </tr>
    </form>
    </table>

<%
    }
%>
			  </td>
			</tr>
		      </table>
		      <!--CONTENTS END-->
		    </td>
		  </tr>
		</table>
	    </td>
	  </tr>
	</table>
    </td>
    </tr>
    </table>
  <script language="JavaScript" type="text/javascript">
    <!--
    restoreFocus('<%=lastControlID%>');
    -->
  </script>
  </body>
  </html>
