diff --git a/HRMS/.classpath b/HRMS/.classpath
new file mode 100644
index 0000000..2771403
--- /dev/null
+++ b/HRMS/.classpath
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/HRMS/.project b/HRMS/.project
new file mode 100644
index 0000000..1c565a5
--- /dev/null
+++ b/HRMS/.project
@@ -0,0 +1,46 @@
+
+
+ HRMS
+
+
+
+
+
+ org.eclipse.wst.jsdt.core.javascriptValidator
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+ com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator
+
+
+
+
+ com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder
+
+
+
+
+
+ org.eclipse.jem.workbench.JavaEMFNature
+ org.eclipse.wst.common.modulecore.ModuleCoreNature
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.wst.jsdt.core.jsNature
+
+
diff --git a/HRMS/.settings/.jsdtscope b/HRMS/.settings/.jsdtscope
new file mode 100644
index 0000000..2fc9dba
--- /dev/null
+++ b/HRMS/.settings/.jsdtscope
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/HRMS/.settings/org.eclipse.jdt.core.prefs b/HRMS/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..f42de36
--- /dev/null
+++ b/HRMS/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/HRMS/.settings/org.eclipse.wst.common.component b/HRMS/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..d202b21
--- /dev/null
+++ b/HRMS/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/HRMS/.settings/org.eclipse.wst.common.project.facet.core.xml b/HRMS/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..ae218fe
--- /dev/null
+++ b/HRMS/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/HRMS/.settings/org.eclipse.wst.jsdt.ui.superType.container b/HRMS/.settings/org.eclipse.wst.jsdt.ui.superType.container
new file mode 100644
index 0000000..3bd5d0a
--- /dev/null
+++ b/HRMS/.settings/org.eclipse.wst.jsdt.ui.superType.container
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/HRMS/.settings/org.eclipse.wst.jsdt.ui.superType.name b/HRMS/.settings/org.eclipse.wst.jsdt.ui.superType.name
new file mode 100644
index 0000000..05bd71b
--- /dev/null
+++ b/HRMS/.settings/org.eclipse.wst.jsdt.ui.superType.name
@@ -0,0 +1 @@
+Window
\ No newline at end of file
diff --git a/HRMS/WebRoot/META-INF/MANIFEST.MF b/HRMS/WebRoot/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..254272e
--- /dev/null
+++ b/HRMS/WebRoot/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/HRMS/WebRoot/WEB-INF/classes/action/ContractAction.class b/HRMS/WebRoot/WEB-INF/classes/action/ContractAction.class
new file mode 100644
index 0000000..1a894af
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/action/ContractAction.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/action/EmployAction.class b/HRMS/WebRoot/WEB-INF/classes/action/EmployAction.class
new file mode 100644
index 0000000..fd94117
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/action/EmployAction.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/action/SuperAction.class b/HRMS/WebRoot/WEB-INF/classes/action/SuperAction.class
new file mode 100644
index 0000000..a1825bb
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/action/SuperAction.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/action/TrainAction.class b/HRMS/WebRoot/WEB-INF/classes/action/TrainAction.class
new file mode 100644
index 0000000..27857d9
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/action/TrainAction.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/action/UserAction.class b/HRMS/WebRoot/WEB-INF/classes/action/UserAction.class
new file mode 100644
index 0000000..76e206d
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/action/UserAction.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/db/MyHibernateSessionFactory.class b/HRMS/WebRoot/WEB-INF/classes/db/MyHibernateSessionFactory.class
new file mode 100644
index 0000000..8c712a7
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/db/MyHibernateSessionFactory.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Contract.class b/HRMS/WebRoot/WEB-INF/classes/entity/Contract.class
new file mode 100644
index 0000000..039e544
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/entity/Contract.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Contract.hbm.xml b/HRMS/WebRoot/WEB-INF/classes/entity/Contract.hbm.xml
new file mode 100644
index 0000000..ae34e1a
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/classes/entity/Contract.hbm.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Employ.class b/HRMS/WebRoot/WEB-INF/classes/entity/Employ.class
new file mode 100644
index 0000000..183bef5
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/entity/Employ.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Employ.hbm.xml b/HRMS/WebRoot/WEB-INF/classes/entity/Employ.hbm.xml
new file mode 100644
index 0000000..f6031e9
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/classes/entity/Employ.hbm.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Staff.class b/HRMS/WebRoot/WEB-INF/classes/entity/Staff.class
new file mode 100644
index 0000000..ce711ba
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/entity/Staff.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Staff.hbm.xml b/HRMS/WebRoot/WEB-INF/classes/entity/Staff.hbm.xml
new file mode 100644
index 0000000..1f1a6ff
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/classes/entity/Staff.hbm.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/TestDatabase.class b/HRMS/WebRoot/WEB-INF/classes/entity/TestDatabase.class
new file mode 100644
index 0000000..492af44
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/entity/TestDatabase.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Train.class b/HRMS/WebRoot/WEB-INF/classes/entity/Train.class
new file mode 100644
index 0000000..d62b90f
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/entity/Train.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/Train.hbm.xml b/HRMS/WebRoot/WEB-INF/classes/entity/Train.hbm.xml
new file mode 100644
index 0000000..aa09043
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/classes/entity/Train.hbm.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/User.class b/HRMS/WebRoot/WEB-INF/classes/entity/User.class
new file mode 100644
index 0000000..c740dae
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/entity/User.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/entity/User.hbm.xml b/HRMS/WebRoot/WEB-INF/classes/entity/User.hbm.xml
new file mode 100644
index 0000000..77df7e9
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/classes/entity/User.hbm.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/WEB-INF/classes/hibernate.cfg.xml b/HRMS/WebRoot/WEB-INF/classes/hibernate.cfg.xml
new file mode 100644
index 0000000..5c3f786
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/classes/hibernate.cfg.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ root
+ root
+ com.mysql.jdbc.Driver
+ jdbc:mysql:///hrms?useUnicode=true&characterEncoding=UTF-8
+ org.hibernate.dialect.MySQLDialect
+ true
+ true
+ update
+ thread
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/ContractDao.class b/HRMS/WebRoot/WEB-INF/classes/service/ContractDao.class
new file mode 100644
index 0000000..a3ea8b2
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/ContractDao.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/EmployDao.class b/HRMS/WebRoot/WEB-INF/classes/service/EmployDao.class
new file mode 100644
index 0000000..64ee28e
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/EmployDao.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/TrainDao.class b/HRMS/WebRoot/WEB-INF/classes/service/TrainDao.class
new file mode 100644
index 0000000..df9efaf
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/TrainDao.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/UserDao.class b/HRMS/WebRoot/WEB-INF/classes/service/UserDao.class
new file mode 100644
index 0000000..93419cf
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/UserDao.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/ContractDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/ContractDaoImpl.class
new file mode 100644
index 0000000..6b80767
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/ContractDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/EmployDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/EmployDaoImpl.class
new file mode 100644
index 0000000..17eee51
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/EmployDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/TestContractDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestContractDaoImpl.class
new file mode 100644
index 0000000..1643822
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestContractDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/TestEmployDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestEmployDaoImpl.class
new file mode 100644
index 0000000..1d53f2c
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestEmployDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/TestTrainDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestTrainDaoImpl.class
new file mode 100644
index 0000000..be8daea
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestTrainDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/TestUserDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestUserDaoImpl.class
new file mode 100644
index 0000000..6aad051
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/TestUserDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/TrainDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/TrainDaoImpl.class
new file mode 100644
index 0000000..5e794cd
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/TrainDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/service/impl/UserDaoImpl.class b/HRMS/WebRoot/WEB-INF/classes/service/impl/UserDaoImpl.class
new file mode 100644
index 0000000..b43d83b
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/service/impl/UserDaoImpl.class differ
diff --git a/HRMS/WebRoot/WEB-INF/classes/struts.xml b/HRMS/WebRoot/WEB-INF/classes/struts.xml
new file mode 100644
index 0000000..5478756
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/classes/struts.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /user/User_login_success.jsp
+ /user/User_login.jsp
+ /user/User_login.jsp
+ /user/User_login.jsp
+
+
+
+
+ /employ/Employ_query_success.jsp
+ Employ_query
+ /employ/Employ_add_success.jsp
+ /employ/Employ_modify.jsp
+ /employ/Employ_modify_success.jsp
+
+
+
+
+ /train/Train_query_success.jsp
+ Train_query
+ /train/Train_add_success.jsp
+ /train/Train_modify.jsp
+ /train/Train_modify_success.jsp
+
+
+
+
+ /contract/Contract_query_success.jsp
+ Contract_query
+ /contract/Contract_add_success.jsp
+ /contract/Contract_modify.jsp
+ /contract/Contract_modify_success.jsp
+
+
+
diff --git a/HRMS/WebRoot/WEB-INF/classes/util/Util.class b/HRMS/WebRoot/WEB-INF/classes/util/Util.class
new file mode 100644
index 0000000..4892ab9
Binary files /dev/null and b/HRMS/WebRoot/WEB-INF/classes/util/Util.class differ
diff --git a/HRMS/WebRoot/WEB-INF/web.xml b/HRMS/WebRoot/WEB-INF/web.xml
new file mode 100644
index 0000000..748c00f
--- /dev/null
+++ b/HRMS/WebRoot/WEB-INF/web.xml
@@ -0,0 +1,15 @@
+
+
+
+ struts2
+ org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
+
+
+
+ struts2
+ /*
+
+
+
diff --git a/HRMS/WebRoot/components/dtree/dtree.css b/HRMS/WebRoot/components/dtree/dtree.css
new file mode 100644
index 0000000..d91d624
--- /dev/null
+++ b/HRMS/WebRoot/components/dtree/dtree.css
@@ -0,0 +1,33 @@
+/*--------------------------------------------------|
+| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
+|---------------------------------------------------|
+| Copyright (c) 2002-2003 Geir Landr? |
+|--------------------------------------------------*/
+
+.dtree {
+ font-size: 12px;
+ color: #666;
+ white-space: nowrap;
+}
+.dtree img {
+ border: 0px;
+ vertical-align: middle;
+}
+.dtree a {
+ color: #333;
+ text-decoration: none;
+}
+.dtree a.node, .dtree a.nodeSel {
+ white-space: nowrap;
+ padding: 1px 2px 1px 2px;
+}
+.dtree a.node:hover, .dtree a.nodeSel:hover {
+ color: #333;
+ text-decoration: underline;
+}
+.dtree a.nodeSel {
+ background-color: #c0d2ec;
+}
+.dtree .clip {
+ overflow: hidden;
+}
\ No newline at end of file
diff --git a/HRMS/WebRoot/components/dtree/dtree.js b/HRMS/WebRoot/components/dtree/dtree.js
new file mode 100644
index 0000000..049a3f9
--- /dev/null
+++ b/HRMS/WebRoot/components/dtree/dtree.js
@@ -0,0 +1,347 @@
+/*--------------------------------------------------|
+| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
+|---------------------------------------------------|
+| Copyright (c) 2002-2003 Geir Landr? |
+| |
+| This script can be used freely as long as all |
+| copyright messages are intact. |
+| |
+| Updated: 17.04.2003 |
+|--------------------------------------------------*/
+
+// Node object
+function Node(id, pid, name, url, title, target, icon, iconOpen, open) {
+ this.id = parseInt(id);
+ this.pid = parseInt(pid);
+ this.name = name;
+ this.url = url;
+ this.title = title;
+ this.target = target;
+ this.icon = icon;
+ this.iconOpen = iconOpen;
+ this._io = open || false;
+ this._is = false;
+ this._ls = false;
+ this._hc = false;
+ this._ai = 0;
+ this._p;
+};
+
+// Tree object
+function dTree(objName) {
+ this.config = {
+ target : null,
+ folderLinks : true,
+ useSelection : true,
+ useCookies : true,
+ useLines : true,
+ useIcons : true,
+ useStatusText : false,
+ closeSameLevel : false,
+ inOrder : false
+ }
+ this.icon = {
+ root : dtreeIconBasePath + '/img/base.gif',
+ folder : dtreeIconBasePath + '/img/folder.gif',
+ folderOpen : dtreeIconBasePath + '/img/folderopen.gif',
+ node : dtreeIconBasePath + '/img/page.gif',
+ empty : dtreeIconBasePath + '/img/empty.gif',
+ line : dtreeIconBasePath + '/img/line.gif',
+ join : dtreeIconBasePath + '/img/join.gif',
+ joinBottom : dtreeIconBasePath + '/img/joinbottom.gif',
+ plus : dtreeIconBasePath + '/img/plus.gif',
+ plusBottom : dtreeIconBasePath + '/img/plusbottom.gif',
+ minus : dtreeIconBasePath + '/img/minus.gif',
+ minusBottom : dtreeIconBasePath + '/img/minusbottom.gif',
+ nlPlus : dtreeIconBasePath + '/img/nolines_plus.gif',
+ nlMinus : dtreeIconBasePath + '/img/nolines_minus.gif'
+ };
+ this.obj = objName;
+ this.aNodes = [];
+ this.aIndent = [];
+ this.root = new Node(-1);
+ this.selectedNode = null;
+ this.selectedFound = false;
+ this.completed = false;
+};
+
+// Adds a new node to the node array
+dTree.prototype.add = function(id, pid, name, url, title, target, icon, iconOpen, open) {
+ this.aNodes[this.aNodes.length] = new Node(id, pid, name, url, title, target, icon, iconOpen, open);
+};
+
+// Open/close all nodes
+dTree.prototype.openAll = function() {
+ this.oAll(true);
+};
+dTree.prototype.closeAll = function() {
+ this.oAll(false);
+};
+
+// Outputs the tree to the page
+dTree.prototype.toString = function() {
+ var str = '
\n';
+ if (document.getElementById) {
+ if (this.config.useCookies) this.selectedNode = this.getSelected();
+ str += this.addNode(this.root);
+ } else str += 'Browser not supported.';
+ str += '
';
+ if (!this.selectedFound) this.selectedNode = null;
+ this.completed = true;
+ return str;
+};
+
+// Creates the tree structure
+dTree.prototype.addNode = function(pNode) {
+ var str = '';
+ var n=0;
+ if (this.config.inOrder) n = pNode._ai;
+ for (n; n';
+ }
+ if (node.url) {
+ str += '';
+ }
+ else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
+ str += '';
+ str += node.name;
+ if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '';
+ str += '';
+ if (node._hc) {
+ str += '';
+ str += this.addNode(node);
+ str += '
';
+ }
+ this.aIndent.pop();
+ return str;
+};
+
+// Adds the empty and line icons
+dTree.prototype.indent = function(node, nodeId) {
+ var str = '';
+ if (this.root.id != node.pid) {
+ for (var n=0; n';
+ (node._ls) ? this.aIndent.push(0) : this.aIndent.push(1);
+ if (node._hc) {
+ str += '
';
+ } else str += '
';
+ }
+ return str;
+};
+
+// Checks if a node has any children and if it is the last sibling
+dTree.prototype.setCS = function(node) {
+ var lastId;
+ for (var n=0; n
+<%@ taglib prefix="s" uri="/struts-tags"%>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/contract/Contract_add_success.jsp b/HRMS/WebRoot/contract/Contract_add_success.jsp
new file mode 100644
index 0000000..fc56927
--- /dev/null
+++ b/HRMS/WebRoot/contract/Contract_add_success.jsp
@@ -0,0 +1,94 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/contract/Contract_modify.jsp b/HRMS/WebRoot/contract/Contract_modify.jsp
new file mode 100644
index 0000000..ff8f62d
--- /dev/null
+++ b/HRMS/WebRoot/contract/Contract_modify.jsp
@@ -0,0 +1,125 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%@ taglib prefix="s" uri="/struts-tags"%>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/contract/Contract_modify_success.jsp b/HRMS/WebRoot/contract/Contract_modify_success.jsp
new file mode 100644
index 0000000..d3d5a57
--- /dev/null
+++ b/HRMS/WebRoot/contract/Contract_modify_success.jsp
@@ -0,0 +1,94 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/contract/Contract_query_success.jsp b/HRMS/WebRoot/contract/Contract_query_success.jsp
new file mode 100644
index 0000000..dfad3cf
--- /dev/null
+++ b/HRMS/WebRoot/contract/Contract_query_success.jsp
@@ -0,0 +1,127 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%@ taglib prefix="s" uri="/struts-tags"%>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 合同编号 |
+ 合同类型 |
+ 合同年限 |
+ 薪酬 |
+ 员工编号 |
+ 操作 |
+
+
+
+
+
+ |
+ "> |
+ |
+ |
+ |
+ " onclick="javascript: return confirm('真的要删除吗?');">删除 |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/css/default.css b/HRMS/WebRoot/css/default.css
new file mode 100644
index 0000000..bac0be2
--- /dev/null
+++ b/HRMS/WebRoot/css/default.css
@@ -0,0 +1,433 @@
+/* 基本样式 */
+
+
+/* 去掉图片、表单边框 */
+img, form {
+ margin:0;
+ padding:0;
+ border:0;
+}
+
+/* 超链接 */
+a {
+ text-decoration: none;
+}
+a:link, a:visited {
+ color:#063685;
+ text-decoration:none;
+}
+a:hover, a:active {
+ color:#FF5500;
+ text-decoration:underline;
+}
+
+/* 表格 */
+table.default {
+ border:1px solid #0283c5;
+ border-collapse:collapse;
+ margin-top:5px;
+}
+table.default td, table.default tr.style1 td {
+ padding:2 5 2 5;
+ height:26px;
+ border:1px solid #ffffff;
+}
+table.default tr, table.default tr.style1{
+ background-color:#f0f0f0;
+}
+table.default tr.style0{
+ background-color:#dfdfdf;
+}
+table.default tr.title td, table.default tr.ltitle td {
+ font-weight:bold;
+ background:#0283c5;
+ color:#ffffff;
+ border:1px solid #ffffff;
+ white-space:nowrap;
+ height:26px;
+ line-height:26px;
+ vertical-align:middle;
+}
+table.default tr.ltitle td {
+ text-align:left;
+}
+table.default tr.title td {
+ text-align:center;
+ line-height:26px;
+ vertical-align:middle;
+}
+table.default tr.subtitle td ,table.default tr.lsubtitle td {
+ font-weight:bold;
+ background:#69f;
+ color:#ffffff;
+ border:1px solid #ffffff;
+ white-space:nowrap;
+ height:26px;
+ line-height:26px;
+ vertical-align:middle;
+}
+table.default tr.lsubtitle td {
+ text-align:left;
+}
+table.default tr.subtitle td {
+ text-align:center;
+}
+
+table.default tr.strong td {
+ font-weight:bold;
+ background:#DDD;
+}
+
+table.default tr.stronghl td {
+ font-weight:bold;
+ background:#FFCC99;
+ text-align:center;
+}
+
+table.default tr.hl td {
+ background:#ffffcc/*#FFFF99*/;
+}
+
+table.default td.item {
+ font-weight:bold;
+ color:#333333;
+ text-align:right;
+}
+
+table.default td.text {
+ line-height:150%;
+}
+
+table.default td.opt {
+ background:#FFFF99;
+ padding-right:10px;
+}
+
+table.explain {
+ margin-top:5px;
+ margin-bottom:5px;
+}
+table.explain td {
+ font-family:宋体;
+ font-size:12px;
+ border:1px solid #333333;
+ background:#f0f0f0;
+ padding:8px;
+ line-height:120%;
+}
+
+table.pages {
+ border:0;
+}
+table.pages td {
+ height:26px;
+}
+
+table.reswb {
+ border:1px solid #0283c5;
+ border-collapse:collapse;
+ margin-top:10px;
+}
+
+table.reswb tr.title td {
+ padding:2 5 2 5;
+ font-weight:bold;
+ background:#0283c5;
+ color:#ffffff;
+ border:1px solid #ffffff;
+ white-space:nowrap;
+ height:26px;
+ line-height:26px;
+ vertical-align:middle;
+}
+
+table.default tr.list{
+ text-align: center;
+ line-height:26px;
+ vertical-align:middle;
+}
+
+/* 普通信息 */
+div.info {
+ padding:5px 5px 5px 2px;
+ margin-top:10px;
+}
+
+/* 前台导航用 */
+.tdnormal {
+ border-bottom:1px solid white;
+}
+
+.tdselected {
+ border:1px solid white;
+ border-bottom:0;
+ font-weight:bold;
+}
+.navtab td {
+ height:30px;
+ color:white;
+ font-size:9pt;
+ text-align:center;
+}
+a.navbar, a.navbar:visited, a.navbar:active {text-decoration: none;color:#FFF;}
+a.navbar:hover {text-decoration: underline;color:#FFF;}
+
+
+/* 错误信息 */
+.errorBox {
+ border:1px solid #ff0000;
+ padding:5px;
+ background:#FFCCCC;
+}
+.errorMessage {
+ color:#cc0000;
+}
+ul {
+ margin-left:30px;
+ margin-top:0;
+ margin-bottom:0;
+}
+
+/* 分页页码样式 */
+.selectedPage {
+ border:1px solid #999999;
+ background:#ffffcc;
+ color:#000000;
+ padding:0 3px 2px 3px;
+}
+.noSelectedPage {
+ padding:0 3px 0 3px;
+}
+a.page {
+ font-size:12px;
+ text-decoration: none;
+}
+a.page:link, a.page:visited {
+ color:#0044DD;
+ text-decoration:none;
+}
+a.page:hover, a.page:active {
+ color:#FF5500;
+ text-decoration:none;
+}
+
+/* 表单元素样式 */
+.input_text {
+ width:200px;
+ margin-right:5px;
+}
+.notNull {
+ color:red;
+}
+.notice {
+ color:#20A8F0;
+}
+
+/* 后台任务链接样式 */
+a.navlink {
+ font-family:宋体;
+ height:25px;
+ font-weight:normal;
+ letter-spacing:1px;
+ padding:4 5 0 5;
+ background:#e0e0e0;
+ border:2px outset;
+ FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#20A8F0);
+}
+
+a.navlink {text-decoration: none;color:#000000;}
+a.navlink:visited {text-decoration: none;color:#000000;}
+a.navlink:active {text-decoration: none;color:#0044DD;}
+a.navlink:hover {text-decoration: none;color:#FF5500;}
+
+/* 操作按钮 */
+div.oper {
+ margin:5px;
+ text-align:right;
+}
+
+div.oper input {
+ margin-left:5px;
+ margin-right:5px;
+}
+
+/* 背景色 */
+.fbg {
+ background:#065FB9;
+}
+.bbg {
+ background:#04477C;
+}
+
+/* tooltip */
+/*
+span.tip {
+ cursor:default;
+}
+#tooltip {
+ position: absolute;
+ z-index: 3000;
+ border: 1px solid #111;
+ background-color: #eee;
+ padding: 5px;
+ opacity: 0.85;
+}
+#tooltip h3, #tooltip div {
+ font-size:12px;
+ margin: 0;
+}
+*/
+
+/* 特殊高亮文本 */
+span.spec {
+ color:#003399;
+}
+
+/* 特殊灰色文本 */
+span.gray {
+ color:#666;
+}
+
+/* 黄色背景 */
+.bg1 {
+ background:#FFCC99;/*#FFFF99;*/
+}
+
+/* 绿色背景 */
+.bg2 {
+ background:#99CC99;
+}
+
+/* 文章样式 */
+
+div.title {
+ font-size:16px;
+ font-weight:bold;
+ background:#FFFF99;
+ border-bottom:2px solid #000;
+ padding:5px;
+ margin-bottom:10px;
+}
+
+div.content {
+ font-size:14px;
+ line-height:150%;
+}
+
+div.faq-q {
+ padding:5px;
+ background:#DDD;
+ font-weight:bold;
+}
+
+div.faq-a {
+ padding:5px;
+ line-height:150%;
+ font-size:16px;
+}
+
+/* 问卷样式 */
+.option {
+ margin-right:10px;
+}
+
+.answer {
+ background:#060;
+ color:white;
+ font-weight:bold;
+ padding:2px;
+}
+
+table.stat {
+ border-collapse:collapse;
+}
+table.stat td {
+ border:0;
+ padding-left:20px;
+}
+hr.percent {
+ height:10px;
+ color:#093;
+ border:1px solid black;
+}
+
+td.indent {
+ padding-left:10px;
+}
+
+#page_explain {
+ display:none;
+}
+
+#navDiv {
+ color:#333;
+ padding-left:10px;
+ line-height:30px;
+ background:#CCFF99;
+ border-bottom:1px solid #065FB9;
+ height:30px;
+ padding-top:6px;
+}
+/*--------分页样式-----------*/
+.pager-top {
+ overflow:hidden;
+ padding:5px 10px 0;
+ color:#333333;
+ font-family:Tahoma,Verdana,sans-serif,simsun;
+ font-size:12px;
+ margin-top:10px;
+ border-bottom:1px solid #D8DFEA;
+}
+.pager-top span {
+ float:left;
+ padding-bottom:6px;
+}
+.pagerpro {
+ float:right;
+ list-style-image:none;
+ list-style-position:outside;
+ list-style-type:none;
+ margin:0;
+ padding:0;
+}
+.pagerpro li {
+ display:inline;
+ float:left;
+}
+.pagerpro li a.chn {
+ font-size:12px;
+}
+.pagerpro li a {
+ display:block;
+ font-size:11px;
+ padding:3px 3px 2px;
+ color:#005EAC;
+ text-decoration:none;
+}
+.pagerpro li a.chn:hover {
+ border-bottom:1px solid #005EAC;
+}
+.pagerpro li a:hover {
+ background:#005EAC none repeat scroll 0 0;
+ border-bottom:2px solid #005EAC;
+ border-color:#D8DFEA #D8DFEA #005EAC;
+ color:#FFFFFF;
+ text-decoration:none;
+}
+.pagerpro li.current a, .pagerpro li.current a:hover {
+ background:transparent none repeat scroll 0 0;
+ border-bottom:2px solid #005EAC;
+ border-color:#005EAC;
+ color:#005EAC;
+ font-weight:700;
+ padding-left:2px;
+ padding-right:2px;
+}
+.marquee_txt{
+ font-size:12px;
+ font-family:"微软雅黑";
+ margin-top:5px;
+ margin-left:auto;
+ margin-right:auto;
+ width:222px;
+}
\ No newline at end of file
diff --git a/HRMS/WebRoot/css/index.css b/HRMS/WebRoot/css/index.css
new file mode 100644
index 0000000..90b64be
--- /dev/null
+++ b/HRMS/WebRoot/css/index.css
@@ -0,0 +1,176 @@
+* {
+ background: none repeat scroll 0 0 transparent;
+ border: 0 none;
+ margin: 0;
+ padding: 0;
+ vertical-align: baseline;
+}
+body{
+ min-height:600px;
+ min-width:1280px;
+ overflow-y:hidden;
+}
+#wrapper {
+ background-image: -moz-linear-gradient(top,#77D1F6, #2F368F);
+ background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #77D1F6),color-stop(1, #2F368F));
+ font-family: "lucida Grande",Tahoma,Arial;
+ font-size: 12px;
+ overflow: hidden;
+ height:100%;
+ width:100%;
+ height:100%;
+}
+#header {
+ float: left;
+ height: 62px;
+ position: relative;
+ width: 100%;
+ z-index: 10;
+ text-align:center;
+}
+#logo {
+ //border:1px solid red;
+ float: left;
+ height: 38px;
+ line-height:38px;
+ vertical-align:middle;
+ margin: 15px 0 0 1%;
+ width: 60px;
+}
+#title {
+ //border:1px solid red;
+ float: left;
+ height: 38px;
+ line-height:38px;
+ vertical-align:middle;
+ margin: 15px 0 0 1%;
+ width: 260px;
+ font-family:微软雅黑;
+ font-size:18px;
+ font-weight:bold;
+ text-align:center;
+}
+#menu{
+ position:absolute;
+ left:50%;
+ margin-top:15px;
+ margin-left:-300px;
+ float: float;
+ height: 38px;
+ width:615px;
+ line-height:38px;
+ vertical-align:middle;
+ text-align:center;
+ border-radius: 8px;
+ background-color:#000000;
+ opacity:0.5;
+}
+#menu_container{
+ position:relative;
+ margin:2px;
+ height: 34px;
+ line-height:34px;
+ vertical-align:middle;
+ border-radius: 8px;
+ background-image: -moz-linear-gradient(top,#EBEBEB, #BFBFBF);
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EBEBEB),color-stop(1, #BFBFBF));
+}
+#menu_items{
+ list-style:none;
+ line-height: normal;
+ height: 34px;
+ line-height:34px;
+ vertical-align:middle;
+ font-size:14px;
+ border:2px solid solid;
+ border-right-style:groove;
+}
+.menu_item{
+ display: list-item;
+ float:left;
+ width:100px;
+ border-right:2px solid #F6F6F6;
+ border-right-style:groove;
+ cursor:pointer;
+}
+.on{
+ display: list-item;
+ float:left;
+ width:100px;
+ background:#77D1F6;
+ font-weight:bold;
+}
+.menu_item a{
+ height: 34px;
+ line-height:34px;
+ display:block;
+}
+#user_info {
+ height: 35px;
+ line-height:35px;
+ vertical-align:middle;
+ position: relative;
+ float:right;
+ margin-top:15px;
+ margin-right:15px;
+ width:240px;
+ font-weight:bold;
+ font-size:14px;
+}
+#welcome{
+ left:-20px;
+ position: relative;
+ float:left;
+}
+#logout{
+ position: relative;
+ float:right;
+}
+#footer{
+ position: absolute;
+ float:left;
+ left:0px;
+ width: 100%;
+ height: 25px;
+ vertical-align:middle;
+ line-height:25px;
+ text-align:center;
+ font-family:微软雅黑;
+ font-size:14px;
+ font-weight:bold;
+ font-color:#FFF;
+}
+#navigator{
+ position:relative;
+ float:left;
+ width:200px;
+ margin:5px 2px 5px 2px;
+ left:5px;
+ border-color: #77D1F6;
+ border-width: 2px;
+ border-style: solid;
+ border-radius: 12px;
+ -moz-box-shadow: 6px 6px 12px #282828;
+ -webkit-box-shadow: 6px 6px 12px #282828;
+}
+#main{
+ position:relative;
+ float:left;
+ width: 80%;
+ margin:5px;
+ left:5px;
+ border-color: #77D1F6;
+ border-width: 2px;
+ border-style: solid;
+ border-radius: 12px 12px;
+ -moz-box-shadow: 6px 6px 12px #282828;
+ -webkit-box-shadow: 6px 6px 12px #282828;
+}
+iframe{
+ height:100%;
+ width:100%;
+ background:#FFF;
+ position:relative;
+ border-radius:12px;
+ overflow:hidden;
+}
\ No newline at end of file
diff --git a/HRMS/WebRoot/employ/Employ_add.jsp b/HRMS/WebRoot/employ/Employ_add.jsp
new file mode 100644
index 0000000..9bc731b
--- /dev/null
+++ b/HRMS/WebRoot/employ/Employ_add.jsp
@@ -0,0 +1,129 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%@ taglib prefix="s" uri="/struts-tags"%>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/employ/Employ_add_success.jsp b/HRMS/WebRoot/employ/Employ_add_success.jsp
new file mode 100644
index 0000000..242d1c4
--- /dev/null
+++ b/HRMS/WebRoot/employ/Employ_add_success.jsp
@@ -0,0 +1,94 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/employ/Employ_modify.jsp b/HRMS/WebRoot/employ/Employ_modify.jsp
new file mode 100644
index 0000000..986ddfa
--- /dev/null
+++ b/HRMS/WebRoot/employ/Employ_modify.jsp
@@ -0,0 +1,133 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%@ taglib prefix="s" uri="/struts-tags"%>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
修改招聘信息
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/employ/Employ_modify_success.jsp b/HRMS/WebRoot/employ/Employ_modify_success.jsp
new file mode 100644
index 0000000..861910d
--- /dev/null
+++ b/HRMS/WebRoot/employ/Employ_modify_success.jsp
@@ -0,0 +1,94 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/employ/Employ_query_success.jsp b/HRMS/WebRoot/employ/Employ_query_success.jsp
new file mode 100644
index 0000000..cb8ed01
--- /dev/null
+++ b/HRMS/WebRoot/employ/Employ_query_success.jsp
@@ -0,0 +1,130 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
+<%@ taglib prefix="s" uri="/struts-tags"%>
+<%
+String path = request.getContextPath();
+String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 招聘编号 |
+ 招聘岗位 |
+ 招聘人数 |
+ 岗位说明 |
+ 招聘起始时间 |
+ 招聘截止时间 |
+ 操作 |
+
+
+
+
+
+ |
+ "> |
+ |
+ |
+ |
+ |
+ " onclick="javascript: return confirm('真的要删除吗?');">删除 |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HRMS/WebRoot/images/admin.png b/HRMS/WebRoot/images/admin.png
new file mode 100644
index 0000000..b2ac7a0
Binary files /dev/null and b/HRMS/WebRoot/images/admin.png differ
diff --git a/HRMS/WebRoot/images/arror.gif b/HRMS/WebRoot/images/arror.gif
new file mode 100644
index 0000000..d84ce62
Binary files /dev/null and b/HRMS/WebRoot/images/arror.gif differ
diff --git a/HRMS/WebRoot/images/icon_default.gif b/HRMS/WebRoot/images/icon_default.gif
new file mode 100644
index 0000000..c50070c
Binary files /dev/null and b/HRMS/WebRoot/images/icon_default.gif differ
diff --git a/HRMS/WebRoot/images/main_bg.jpg b/HRMS/WebRoot/images/main_bg.jpg
new file mode 100644
index 0000000..0aedc01
Binary files /dev/null and b/HRMS/WebRoot/images/main_bg.jpg differ
diff --git a/HRMS/WebRoot/images/welcome.jpg b/HRMS/WebRoot/images/welcome.jpg
new file mode 100644
index 0000000..51b19d0
Binary files /dev/null and b/HRMS/WebRoot/images/welcome.jpg differ
diff --git a/HRMS/WebRoot/index.jsp b/HRMS/WebRoot/index.jsp
new file mode 100644
index 0000000..07328b0
--- /dev/null
+++ b/HRMS/WebRoot/index.jsp
@@ -0,0 +1,6 @@
+<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
+<%
+ String path = request.getContextPath();
+ String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+ response.sendRedirect(path+"/user/User_login.jsp");
+%>
diff --git a/HRMS/WebRoot/js/Calendar3.js b/HRMS/WebRoot/js/Calendar3.js
new file mode 100644
index 0000000..e6e14b6
--- /dev/null
+++ b/HRMS/WebRoot/js/Calendar3.js
@@ -0,0 +1,374 @@
+
+/////////////////////////调用实例
+//
+// 交易查询: 从
+//
+//
+// 至
+//
+//
+
+//
+
+/**
+ * Calendar
+ * @param beginYear 1990
+ * @param endYear 2010
+ * @param language 0(zh_cn)|1(en_us)|2(en_en)|3(zh_tw)
+ * @param patternDelimiter "-"
+ * @param date2StringPattern "yyyy-MM-dd"
+ * @param string2DatePattern "ymd"
+ * @version 1.0 build 2006-04-01
+ * @version 1.1 build 2006-12-17
+ * @author KimSoft (jinqinghua [at] gmail.com)
+ * NOTE! you can use it free, but keep the copyright please
+ * IMPORTANT:you must include this script file inner html body elment
+ */
+function Calendar(beginYear, endYear, language, patternDelimiter, date2StringPattern, string2DatePattern) {
+ this.beginYear = beginYear || 1990;
+ this.endYear = endYear || 2020;
+ this.language = language || 0;
+ this.patternDelimiter = patternDelimiter || "-";
+ this.date2StringPattern = date2StringPattern || Calendar.language["date2StringPattern"][this.language].replace(/\-/g, this.patternDelimiter);
+ this.string2DatePattern = string2DatePattern || Calendar.language["string2DatePattern"][this.language];
+
+ this.dateControl = null;
+ this.panel = this.getElementById("__calendarPanel");
+ this.iframe = window.frames["__calendarIframe"];
+ this.form = null;
+
+ this.date = new Date();
+ this.year = this.date.getFullYear();
+ this.month = this.date.getMonth();
+
+ this.colors = {"bg_cur_day":"#00CC33","bg_over":"#EFEFEF","bg_out":"#FFCC00"}
+};
+
+Calendar.language = {
+ "year" : ["\u5e74", "", "", "\u5e74"],
+ "months" : [
+ ["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"],
+ ["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"],
+ ["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"],
+ ["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]
+ ],
+ "weeks" : [["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],
+ ["Sun","Mon","Tur","Wed","Thu","Fri","Sat"],
+ ["Sun","Mon","Tur","Wed","Thu","Fri","Sat"],
+ ["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]
+ ],
+ "clear" : ["\u6e05\u7a7a", "Clear", "Clear", "\u6e05\u7a7a"],
+ "today" : ["\u4eca\u5929", "Today", "Today", "\u4eca\u5929"],
+ "close" : ["\u5173\u95ed", "Close", "Close", "\u95dc\u9589"],
+ "date2StringPattern" : ["yyyy-MM-dd", "yyyy-MM-dd", "yyyy-MM-dd", "yyyy-MM-dd"],
+ "string2DatePattern" : ["ymd","ymd", "ymd", "ymd"]
+};
+
+Calendar.prototype.draw = function() {
+ calendar = this;
+
+ var _cs = [];
+ _cs[_cs.length] = '