<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%>
<jsp:useBean id="PRU086" class="com.csc.library.system.Task" scope="page" />
<%
PRU086.setChannel(request, response);
HelpEntry screen = (HelpEntry) PRU086.process("HelpEntry", request.getParameter("__helpName"));
screen.setMaxLine(12);
screen.process();
%>
<html>
	<head>
		<title><%=screen.getInquiry().getCurrentDbRecord().getDescription()%></title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
		<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"/>
		<link href="../CSS/bootstrap.css" rel="stylesheet"  type="text/css">
		<link href="../CSS/bootstrap_csc_backend.css" rel="stylesheet"  type="text/css">
		<script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script>
		<script type='text/javascript' src="../JS/bootstrap.js"></script>
		<script language="JavaScript" src="../JS/SCREEN.js"></script>
		<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script>
		<script language="JavaScript" type="text/JavaScript">

		function countChecked(){
			var count=0;
			with(document.cscform){
				if((typeof _selectit.length)!="undefined"){
					for(i=0;i<_selectit.length;i++){
						if(_selectit[i].checked){
							count++;
						}
					}
				}else{
					count=1;
				}
			}
			return count;
		}

		function addParen(){
			var listName = document.cscform.__listName.value;
			var obj = window.opener.document.getElementById(listName);

			if(findKey(addlist(),obj)){
				window.focus();
			}else{
				addToOption(addlist(),obj);
				window.close();
			}
		}

		function addlist(){
			var cCount=countChecked();
			var j=0;
			with(document.cscform){
				newDatalist = new Array(cCount);
				if((typeof _selectit.length)!="undefined"){
					for(i=0;i<_selectit.length;i++){
						if(_selectit[i].checked){
							newDatalist[ j++ ] = new Option( _display[i].value+" "+__myvalue[i].value, _selectit[i].value );
						}
					}
				}else{
					newDatalist[ j++ ] = new Option( _display.value+" "+__myvalue.value, _selectit.value );
				}
			}
			return newDatalist;
		}

		function findKey(objOption,myList){
			//alert("in findKey:>"+objOption+":"+myList);
			for ( var j = 0 ; j < objOption.length; j++ ) {
				for(var i=0;i < myList.length;i++){
					if(objOption[j].value == myList.options[i].value){
						alert(myList.options[i].value+" "+MyCode[83]);
						return true;
					}//if
				}//for
			}	//for
			return false;
		}

		function addToOption(objOption,destList) {
			//alert(objOption+":"+destList);
			var lengthAll = parseInt(objOption.length)+parseInt(destList.options.length);
			newDestList = new Array(lengthAll);
			var clen=0;
			for(len=0; len<destList.options.length; len++) {
				if (destList.options[len] != null) {
					newDestList[ len ] = new Option( destList.options[ len ].text, destList.options[ len ].value, destList.options[ len ].defaultSelected, destList.options[ len ].selected );
					clen++;
				}
			}

			for ( var j = 0 ; j < objOption.length; j++ ) {
				if ( objOption[ j ] != null ) {
					newDestList[ clen ] = objOption[ j ];
					clen++;
				}
			}

			//newDestList.sort( compareOptionValues );
			for( var i = destList.options.length - 1; i >= 0; i-- )  {
				if ( destList.options[i] != null  ) {
					destList.options[i]  = null;
				}
			}

			for ( var j = 0; j < newDestList.length; j++ )  {
				if ( newDestList[ j ] != null ) {
					destList.options[ j ] =new Option(newDestList[ j ].text,newDestList[ j ].value);
				}
			}
		} // End of addToOption()

		function setSelectAll(){
			with(document.forms[0]){
				if((typeof _selectit.length)!="undefined"){
					for(i=0;i<_selectit.length;i++){
						_selectit[i].checked = true;
					}
				}else{
					_selectit.checked = true;
				}
			}
		}

		function setDeselectAll(){
			with(document.forms[0]){
				if((typeof _selectit.length)!="undefined"){
					for(i=0;i<_selectit.length;i++){
						_selectit[i].checked = false;
					}
				}else{
					_selectit.checked = false;
				}
			}
		}

		function setAction(){
			window.close();
		}

		</script>

	</head>
	<%
	String helpReturn="";
	if(request.getParameter("__helpReturn")!=null){
		helpReturn=request.getParameter("__helpReturn");
	}
	%>
	<body leftmargin="0" topmargin="0">
		<form name="cscform" method="post" >

			<!----------BEGIN CSC INITIAL ZONE ------------------------>

			<%=screen.InitialVariable()%>

			<!----------END CSC INITIAL ZONE -------------------------->

			<input type="hidden" name="__cmd" value=""/>
			<input type="hidden" name="__help" value=""/>
			<input type="hidden" name="__goPage" value=""/>
			<input type="hidden" name="__orderBy" value="<%=request.getParameter("__orderBy")%>"/>
			<input type="hidden" name="__helpReturn" value="<%=helpReturn%>"/>
			<input type="hidden" name="__helpName" value="<%=request.getParameter("__helpName")%>"/>
			<input type="hidden" name="__pageCall" value="<%=request.getParameter("__screen")%>"/>
			<input type="hidden" name="__fixCon" value="<%=request.getParameter("__fixCon")%>"/>
			<input type="hidden" name="__listName" value="<%=request.getParameter("__listName")%>"/>
			<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"/>
			<%
			String keyName = "end_date";
			String pay_date = "pay_date";
			String tdesc = "tdesc";
			String edesc = "edesc";
			%>
			<br/>
			<table height="" align="center" cellpadding="0" cellspacing="0">
				<tr bgcolor="#3366CC">
					<td height="20" class="header"><%=screen.getInquiry().getCurrentDbRecord().getDescription()%>&nbsp;</td>
				</tr>
				<tr bgcolor="#3366CC">
					<td>
						<table class="maxsize" border="1" cellspacing="1" cellpadding="1">
							<tr>
								<td>
									<table class="maxsize" align="center" cellpadding="0" cellspacing="0">
										<tr>
											<td colspan="4"  class="blankspace"></td>
										</tr>
										<tr>
											<td width="15%"> <div align="right"><script language="javascript">swapLang('Order By');</script>&nbsp; </div></td>
											<td><%=screen.getTagOrder()%></td>
											<td width="20%"> <div align="right"><script language="javascript">swapLang('Search By');</script>&nbsp;</div></td>
											<td><%=screen.getTagSearchBy()%></td>
										</tr>
										<tr>
											<td><div align="right"><script language="javascript">swapLang('Condition');</script>&nbsp; </div></td>
											<td><%=screen.getTagConSearch()%></td>
											<td><div align="right"><script language="javascript">swapLang('Key Value');</script>&nbsp;</div></td>
											<td><%=screen.getTagValueSearch()%>
												<a href="javascript:search();"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" height="20" border="0" align="middle"></a></td>
										</tr>
										<tr>
											<td colspan="4"  class="blankspace" ><div align="right">&lt; <%=screen.getPageTag()%> &gt;</div></td>
										</tr>
										<tr>
											<td colspan="4"  class="blankspace" ></td>
										</tr>
									</table>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			<br/>
			<table height="" align="center" cellpadding="0" cellspacing="0">
				<tr>
					<td class="forborder"><div align="center"><script language="javascript">swapLang('Select');</script></div></td>
					<td class="forborder"><div align="center"><%=screen.getLabel(keyName)%></div></td>
					<td class="forborder"><div align="center"><%=screen.getLabel(pay_date)%></div></td>
					<td class="forborder"><div align="center"><%=screen.getLabel(tdesc)%></div></td>
					<td class="forborder"><div align="center"><%=screen.getLabel(edesc)%></div></td>
				</tr>
				<%
				while(screen.nextRec()) {
					if(screen.checkLinePage()) {
						%>
						<tr>
							<% if (screen.getUProfile().get("lang").equalsIgnoreCase("tha")) { %>
							<td class="forborder"><div align="center"><input name="_selectit" type="checkbox" value="<%=new CscCalendar(screen.getString(keyName)).getYYYYMMDD()+":"+new CscCalendar(screen.getString(pay_date)).getYYYYMMDD()%>" > <input name="__myvalue" type="hidden" value="<%=screen.getString(tdesc)%>" ></div></td>
							<% } else if (screen.getUProfile().get("lang").equalsIgnoreCase("eng")) { %>
							<td class="forborder"><div align="center"><input name="_selectit" type="checkbox" value="<%=new CscCalendar(screen.getString(keyName)).getYYYYMMDD()+":"+new CscCalendar(screen.getString(pay_date)).getYYYYMMDD()%>" > <input name="__myvalue" type="hidden" value="<%=screen.getString(edesc)%>" ></div></td>
							<% } %>
							<td class="forborder"><div align="center"><input name="_display" type="hidden" value="<%="ED:"+screen.getString(keyName)+", PD:"+screen.getString(pay_date)%>" ><%=screen.getString(keyName)%></div></td>
							<td class="forborder"><div align="center"><%=screen.getString(pay_date)%></div></td>
							<td class="forborder"><div align="center"><%=screen.getString(tdesc)%></div></td>
							<td class="forborder"><div align="center"><%=screen.getString(edesc)%></div></td>
						</tr>
						<%
					}  if(screen.outLinePage()){ break; }
				}
				%>
				<tr>
					<td colspan="5"  class="blankspace" ></td>
				</tr>
				<tr>
					<td class="buttonline" colspan="5">
						<div align="center">
							<button type="button" class="btn btn-primary width100" swlang code="SW013163" onClick="setSelectAll();">Select All</button>&nbsp;
							<button type="button" class="btn btn-primary width100" swlang code="SW013164" onClick="setDeselectAll();">Deselect All</button>&nbsp;
							<button type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="addParen();">Add</button>&nbsp;
							<button type="button" class="btn btn-primary width100" swlang code="SW006927" onClick="setAction();">CANCEL</button>
						</div>
					</td>
				</tr>
			</table>
			<br/>
		</form>
	</body>
</html>