<!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());
	
}

function GoSave(){
	beforeGo();
	confirmSave();
}

function GoUpdate(){
  beforeGo();  
  update();
}
 
 function GoSearch(){
    search();
 }
 
 function GoDelete(){
 }


function goHelp(helpName,inputName){
	var helpReturn;
	var fcon="";
		 if (inputName=="__user_level" )	{
	 	helpReturn="__user_level:user_level";
		fcon="ispublic='0' and ownerid='<%=screen.getUProfile().get("employeeid")%>'";
	}else if (inputName=="__usernameid" ) {
	 	helpReturn="__usernameid:usernameid";
		fcon="isvirtualemp='1' and empid='<%=screen.getUProfile().get("employeeid")%>'";
      }
	     if(fcon.length>0){
		 helpPageCon(helpName,helpReturn,fcon);
		 }else{
	     linkHelp_Return(helpName,helpReturn);
		 }
}

function linkHelp(help,input){
	with(document.cscform){
	var fcon="";
	 if (input=="__user_level" ) {
		fcon="ispublic='0' and ownerid='<%=screen.getUProfile().get("employeeid")%>'";
		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();
		}
	 }
  }
}

</script>

 <style type="text/css">
 	#mContainer {
		margin: 10px 10px 10px 50px;
		background-color: #efefef; 
		border: 1px none #000000; 
	}
	#GLOBALLayer, #COMLayer, #PSNLayer, #TIMELayer, #TRNLayer, #BEFLayer, #WORKFLOWLayer {
		display: none;
	}
  </style>

</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="__ownerid" value="<%=screen.getUProfile().get("employeeid")%>">
  <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("AGENTMENU, "+titlename)); 
</script>
 <br>
  <div align="center">
    <table  cellpadding="0"  cellspacing="0">
      <tr > 
        <td  class="header">AGENTMENU,
		  <script language="JavaScript">swapLang('Menu Config');</script> &nbsp;</td>
      </tr>
      <tr > 
        <td  colspan="2"> 
          <div align="center"> 
            <table  cellpadding="0" cellspacing="0" >
              <tr> 
                <td colspan="2"  class="blankspace"></td>
              </tr>
              <tr>
                <td  class="columnlabel"><%=screen.getLabel("user_level")%>&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"><%=screen.getLabel("muser","usernameid")%>&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="2"><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>