<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.database.*" %>
<%@ page import="com.csc.library.session.*,com.csc.library.utilities.*"%>
<%@ page import="com.csc.library.menu.Menu" %>
<%@ page import="com.csc.library.menu.MenuList"%>
<%@ page import="com.csc.library.menu.CheckTree" %>
<%@ page import="com.csc.library.menu.GlobalCheck" %>

<jsp:useBean id="AGENTMENU" class="com.csc.library.system.Task" scope="page" />
<%
	AGENTMENU.setChannel(request, response);
	UIManager screen = (UIManager) AGENTMENU.process("SingleEntry", "AGENTMENU");

	final UProfile uprofile = screen.getUProfile();
	if(uprofile == null) {
		return;
	}
	  
	String global_menu, com_menu, psn_menu, time_menu, trn_menu, bef_menu, workflow_menu;
	if( screen.getRecord().getConfirmStatus() == -99 ) {
		global_menu = request.getParameter("__global_menu");
		com_menu = request.getParameter("__com_menu");
		psn_menu = request.getParameter("__psn_menu");
		time_menu = request.getParameter("__time_menu");
		trn_menu = request.getParameter("__trn_menu");
		bef_menu = request.getParameter("__bef_menu");
		workflow_menu = request.getParameter("__workflow_menu");
	} else {
		global_menu = screen.getDataLabel("global_menu");
		com_menu = screen.getDataLabel("com_menu");
		psn_menu = screen.getDataLabel("psn_menu");
		time_menu = screen.getDataLabel("time_menu");
		trn_menu = screen.getDataLabel("trn_menu");
		bef_menu = screen.getDataLabel("bef_menu");
		workflow_menu = screen.getDataLabel("workflow_menu");
	}


	String glMenuList = new GlobalCheck(uprofile).getMenu();
	String comMenuList = new CheckTree(MenuList.COMPANY.getMenu(), uprofile).getMenu();
	String psnMenuList = new CheckTree(MenuList.PERSONAL.getMenu(), uprofile).getMenu();
	String taMenuList = new CheckTree(MenuList.TIME.getMenu(), uprofile).getMenu();
	String trnMenuList = new CheckTree(MenuList.TRAINING.getMenu(), uprofile).getMenu();
	String bfMenuList = new CheckTree(MenuList.WELFARE.getMenu(), uprofile).getMenu();
	String wfMenuList = new CheckTree(MenuList.WORKFLOW.getMenu(), uprofile).getMenu();


%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="../JS/SCREEN.js"></script>
<script language='javascript' src="../JS/ICONSMENU.js"></script>
<script language="JavaScript" src="../JS/HOTKEY.js"></script>

<link type="text/css" rel="stylesheet" href="../CSS/jquery.checktree.css" />
<script type="text/javascript" src="../JS/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../JS/jquery.checktree_yctin.noconflict.js"></script>

<script language="JavaScript">setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="javascript">getTitleName();</script>

 <style type="text/css">
 	#mContainer { margin: 10px 10px 10px 50px; background-color: #efefef; border: 1px none #000000; }
	.hideLayer { visibility: hidden; display: none; }
	.showLayer { visibility: visible; display: block; }
	.menu-container { 	margin: 10px auto; padding: 0 0 0 20px; width: 516px; }
	#global_menu { list-style-type: none; margin: 0px; padding: 0px;  }
	#global_menu li { float: left; margin: 10px 10px 0 0; padding: 0; width: 150px; height: 130px; text-align: center; text-indent: 0; border:#000 1px none; }
	#global_menu li span, #global_menu li div { margin: 0; padding: 0; background-color: #fff; width: 150px; height: 110px; }
	#global_menu .moduleIcon { width: 150px; height: 110px; border: #000 1px solid; }

</style>

<script language="JavaScript" type="text/JavaScript">
	var $globalTree, $comTree, $psnTree, $timeTree, $trnTree, $befTree, $workflowTree;
	jQuery(document).ready(function() {
		
		$globalTree = jQuery("#global_menu input:checkbox");
		$globalTree.val(jQuery("[name='__global_menu']").val().split(','));

		$comTree = jQuery("#com_menu").checkTree();
		$comTree.setValue( jQuery("[name='__com_menu']").val().split(',') );
		$comTree.update();
		
		$psnTree = jQuery("#psn_menu").checkTree();
		$psnTree.setValue( jQuery("[name='__psn_menu']").val().split(',') );
		$psnTree.update();
		
		$timeTree = jQuery("#time_menu").checkTree();
		$timeTree.setValue( jQuery("[name='__time_menu']").val().split(',') );
		$timeTree.update();
		
		$trnTree = jQuery("#trn_menu").checkTree();
		$trnTree.setValue( jQuery("[name='__trn_menu']").val().split(',') );
		$trnTree.update();
		
		$befTree = jQuery("#bef_menu").checkTree();
		$befTree.setValue( jQuery("[name='__bef_menu']").val().split(',') );
		$befTree.update();
		
		$workflowTree = jQuery("#workflow_menu").checkTree();
		$workflowTree.setValue( jQuery("[name='__workflow_menu']").val().split(',') );
		$workflowTree.update();
		
		showLayer("global");
		
	});


function showLayer(showLayer) {
	jQuery("#mContainer").children().each(function(){
		if(jQuery(this).attr("id") == (showLayer +"Layer")) {
			jQuery(this).addClass("showLayer").removeClass("hideLayer");
		} else {
			jQuery(this).addClass("hideLayer").removeClass("showLayer")
		}
	});
}

function beforeGo(){

	var allVals = [];
	$globalTree.filter(":checked").each(function() {
		allVals.push(jQuery(this).val());
	});
	jQuery("[name='__global_menu']").val(allVals);

	jQuery("[name='__com_menu']").val($comTree.getValue());
	jQuery("[name='__psn_menu']").val($psnTree.getValue());
	jQuery("[name='__time_menu']").val($timeTree.getValue());
	jQuery("[name='__trn_menu']").val($trnTree.getValue());
	jQuery("[name='__bef_menu']").val($befTree.getValue());
	jQuery("[name='__workflow_menu']").val($workflowTree.getValue());
	
}


//overide function Save
function GoSave(){
	beforeGo();
	confirmSave();
}

//overide function Update
function GoUpdate(){
	beforeGo();  
  	update();
}
 
 function GoSearch(){
    search();
 }
 
 function GoDelete(){
    
 }
 
function goHelp(helpName,inputName){
	var helpReturn;
	var fcon="";
	with(document.cscform){
	if (inputName=="__ownerid" ){ 
	 	helpReturn="__ownerid:employeeid";
		helpPageCon(helpName,helpReturn,fcon);
   }
	if(__ownerid.value.length>0){
		if (inputName=="__user_level" )	{
			helpReturn="__user_level:user_level";
			fcon="ispublic='0' and ownerid='"+__ownerid.value+"'";
			helpPageCon(helpName,helpReturn,fcon);
		}else if (inputName=="__usernameid" ) {
			helpReturn="__usernameid:usernameid";
			fcon="isvirtualemp='1' and empid='"+__ownerid.value+"'";
		} 
		if(fcon.length>0){
			helpPageCon(helpName,helpReturn,fcon);
		}else{
			linkHelp_Return(helpName,helpReturn);
		}
		
	}else if(inputName!="__ownerid" ){
	  alert(MyCode[0]);
	  __ownerid.focus();
	  __ownerid.select();
	 }
   }	 
}

function linkHelp(help,input){
	with(document.cscform){
	var fcon="";
	 if ((input=="__user_level" )&&(__ownerid.value.length>0))	{
		fcon="ispublic='0' and ownerid='"+__ownerid.value+"'";
   		var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+fcon;
		var win = window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
		if(win) { 
		win.focus(); 
		}
		
	 }else{
	    alert(MyCode[0]);
	 }
  }
}

</script>

</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="javascript">initToolTips();</script>
<form name="cscform" method="post">
 

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

<%=screen.InitialVariable()%>

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

  <input type="hidden"name="__screen"  value="AGENTMENU">
  <input type="hidden" name="__help" value="">
  <input type="hidden" name="__cmd"  value="">
  <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
  <input type="hidden" name="__fixCon" value="">
  <input type="hidden" name="__notNull"  value="<%=screen.getRequire()%>">
  <input type="hidden" name="__companyid"  value="<%=screen.getUProfile().get("companyid")%>">
  <input type="hidden" name="__referPage" value="<%=request.getParameter("__referPage")%>">
  <input type="hidden" name="__ispublic" value="0">
  <input type="hidden" name="__global_menu" value="<%=global_menu %>">
  <input type="hidden" name="__com_menu" value="<%=com_menu %>">
  <input type="hidden" name="__psn_menu"  value="<%=psn_menu %>">
  <input type="hidden" name="__time_menu" value="<%=time_menu %>">
  <input type="hidden" name="__trn_menu" value="<%=trn_menu %>">
 <input type="hidden" name="__bef_menu"  value="<%=bef_menu %>">
  <input type="hidden" name="__workflow_menu" value="<%=workflow_menu %>">
    <script language="javascript">
		 var titlename=swap2String('Menu Config');
		 document.write(Icons("AGENTMENUORG,"+titlename));
	 </script>
   <br>
  <div align="center">
    <table  cellpadding="0"  cellspacing="0">
      <tr > 
        <td  class="header">AGENTMENUORG,
		  <script language="JavaScript">swapLang(titlename);</script> &nbsp;</td>
      </tr>
      <tr > 
        <td  colspan="2"> 
          <div align="center"> 
            <table  cellpadding="0" cellspacing="0"  class="maxsize">
              <tr> 
                <td colspan="2"  class="blankspace"></td>
              </tr>
              <tr>
                <td  class="columnlabel"><%=screen.getLabel("ownerid")%>&nbsp;</td>
                <td ><%=screen.getInput("ownerid")%>
                <a href="javascript:goHelp('MEMPLOYEEHELP','__ownerid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image43','','../IMAGES/BUTTON/SWAP/HELP_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="" name="Image161" width="20" height="20" border="0" align="absmiddle" id="Image161"></a></td>
              </tr>
              <tr>
                <td  class="columnlabel"><strong><%=screen.getLabel("user_level")%></strong>&nbsp;</td>
                <td >
                 <%=screen.getInput("user_level")%>
                  <a href="javascript:goHelp('MUSER_LEVELHELP','__user_level');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image43','','../IMAGES/BUTTON/SWAP/HELP_SWAP20.gif',1)"></a></td>
              </tr>			  
              <tr> 
                <td width="150"  class="columnlabel"><strong><%=screen.getLabel("muser","usernameid")%></strong>&nbsp;</td>
                <td width="490" ><input type="text" name="__usernameid" value="<%=screen.getDataLabel("muser","usernameid")%>" size="20" maxlength="20" readonly>
                <a href="javascript:goHelp('MUSERHELP','__usernameid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image43','','../IMAGES/BUTTON/SWAP/HELP_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="" name="Image161" width="20" height="20" border="0" align="absmiddle" id="Image161"></a>                </td>
              </tr>
              <tr> 
                <td  class="columnlabel"><%=screen.getLabel("tdesc")%>&nbsp;</td>
                <td ><%=screen.getInput("tdesc")%></td>
              </tr>
              <tr> 
                <td  class="columnlabel"><%=screen.getLabel("edesc")%>&nbsp;</td>
                <td ><%=screen.getInput("edesc")%></td>
              </tr>
              <tr >
                <td colspan="2" class="blankspace"></td>
              </tr>
			   <tr > 
                <td colspan="3"><table border="1" bordercolor="#CCCCCC" bgcolor="#CCCCCC" class="maxsize">
                  <tr>
                      <td class="row3" align="center" ><a href="javascript:showLayer('global');"><script language="JavaScript">swapLang('Global');</script></a></td>
                      <td class="row3" align="center"><a href="javascript:showLayer('com');"><script language="JavaScript">swapLang('Company Information');</script></a></td>
                      <td class="row3" align="center"><a href="javascript:showLayer('psn');"><script language="JavaScript">swapLang('Personal Information');</script></a></td>
                      <td class="row3" align="center"><a href="javascript:showLayer('time');"><script language="JavaScript">swapLang('Time Attendance');</script></a></td>
                      <td class="row3" align="center"><a href="javascript:showLayer('trn');"><script language="JavaScript">swapLang('Trainning');</script></a></td>
                      <td class="row3" align="center"><a href="javascript:showLayer('bef');"><script language="JavaScript">swapLang('Welfare');</script></a></td>
                      <td class="row3" align="center"><a href="javascript:showLayer('workflow');"><script language="JavaScript">swapLang('Workflow');</script></a></td>  
                  </tr>
                </table></td>
              </tr>
			  <tr >
                <td colspan="2">
                 <div id="mContainer">
                    <div id="globalLayer" class="hideLayer">
                        <%=glMenuList %>
                    </div>								
                    <div id="comLayer" class="hideLayer">
                        <%=comMenuList %>
                    </div>
                    <div id="psnLayer" class="hideLayer">
                        <%=psnMenuList %>
                    </div>
                    <div id="timeLayer" class="hideLayer">
                        <%=taMenuList %>
                    </div>
                    <div id="trnLayer" class="hideLayer">
                        <%=trnMenuList %>
                    </div>
                    <div id="befLayer" class="hideLayer">
                        <%=bfMenuList %>
                    </div>
                    <div id="workflowLayer" class="hideLayer">
                        <%=wfMenuList %>
                    </div>
                    						
                  </div>
                </td>
              </tr>
              <tr > 
                <td colspan="2" ><table cellpadding="0" cellspacing="0" >
                    <tr> 
                      <td height="19" align="right"><%=screen.getEditCheck() %>&nbsp;</td>
                    </tr>
                </table></td>
              </tr>
              <tr > 
                <td colspan="2" class="blankspace"></td>
              </tr>
            </table>
          </div></td>
      </tr>
      <tr> 
        <td  class="bottom"></td>
      </tr>
    </table>
  </div>

<!----------BEGIN CSC ENDING ZONE ------------------------>

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->

</form>

</body>
</html>