summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e2a8de7)
raw | patch | inline | side by side (parent: e2a8de7)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 9 Nov 2007 09:58:32 +0000 (09:58 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 9 Nov 2007 09:58:32 +0000 (09:58 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.6-playground@7756 594d385d-05f5-0310-b6e9-bd551577e9d8
588 files changed:
diff --git a/ListTest/1/images/edit.png b/ListTest/1/images/edit.png
new file mode 100644 (file)
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/1/images/edit.png differ
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/1/images/edit.png differ
diff --git a/ListTest/1/images/editcopy.png b/ListTest/1/images/editcopy.png
new file mode 100644 (file)
index 0000000..c3ff243
Binary files /dev/null and b/ListTest/1/images/editcopy.png differ
index 0000000..c3ff243
Binary files /dev/null and b/ListTest/1/images/editcopy.png differ
diff --git a/ListTest/1/images/editcut.png b/ListTest/1/images/editcut.png
new file mode 100644 (file)
index 0000000..7ec355a
Binary files /dev/null and b/ListTest/1/images/editcut.png differ
index 0000000..7ec355a
Binary files /dev/null and b/ListTest/1/images/editcut.png differ
diff --git a/ListTest/1/images/edittrash.png b/ListTest/1/images/edittrash.png
new file mode 100644 (file)
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/1/images/edittrash.png differ
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/1/images/edittrash.png differ
diff --git a/ListTest/1/images/list_password.png b/ListTest/1/images/list_password.png
new file mode 100644 (file)
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/1/images/list_password.png differ
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/1/images/list_password.png differ
diff --git a/ListTest/1/images/restore.png b/ListTest/1/images/restore.png
new file mode 100644 (file)
index 0000000..037c2da
Binary files /dev/null and b/ListTest/1/images/restore.png differ
index 0000000..037c2da
Binary files /dev/null and b/ListTest/1/images/restore.png differ
diff --git a/ListTest/1/images/snapshot.png b/ListTest/1/images/snapshot.png
new file mode 100644 (file)
index 0000000..41b3f43
Binary files /dev/null and b/ListTest/1/images/snapshot.png differ
index 0000000..41b3f43
Binary files /dev/null and b/ListTest/1/images/snapshot.png differ
diff --git a/ListTest/1/index.php b/ListTest/1/index.php
--- /dev/null
+++ b/ListTest/1/index.php
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<title>Blubb</title>
+<style type="text/css">@import url('../ObjectListViewport.css');</style>
+<script language="javascript" src="../ObjectListViewport.js" type="text/javascript"></script>
+</head>
+<body>
+<button onclick='updateObjectListViewportSize();'>Tester</button>
+<a href="?d=hf">No Footer & Header</a> -
+<a href="?d=f">No Footer</a> -
+<a href="?d=h">No Header</a> -
+<a href="?d=">Normal</a>
+<?php
+
+/* This is good for testing... */
+error_reporting (E_ALL | E_STRICT);
+
+/* Escape all preg_* relevant characters */
+function normalizePreg($input)
+{
+ return (addcslashes($input, '[]()|/.*+-'));
+}
+
+
+/* Initiate autoloader... */
+require_once("../../include/autoload.inc");
+restore_error_handler();
+try {
+
+ /* Get new test instance of the Configuration */
+ $cr= Registry::getInstance("ConfigManager");
+ $cr->load("../../gosa.conf");
+
+ /* Get a new test instance of ObjectListViewports */
+ $vp= new ObjectListViewport("plugin/sample");
+ if(isset($_GET['d']) && preg_match("/f/",$_GET['d'])){
+ $vp->enableFooter(FALSE);
+ }
+ if(isset($_GET['d']) && preg_match("/h/",$_GET['d'])){
+ $vp->enableHeader(FALSE);
+ }
+ $content= $vp->render();
+
+} catch (Exception $e) {
+ echo "\n-GOsa Exception-----------------------------------------------------------\n\n".
+ $e->__toString().
+ "\n\n--------------------------------------------------------------------------\n\n";
+}
+
+?>
+ <table style='height:90%;width:90%;background-color: rgb(170, 170, 170);' cellspacing=1 cellpadding=0>
+ <tr>
+ <td>
+ <?php echo $content; ?>
+
+ </td>
+ </tr>
+ </table>
+</body>
+</html>
diff --git a/ListTest/2/images/acl.png b/ListTest/2/images/acl.png
new file mode 100755 (executable)
index 0000000..22a4ab2
Binary files /dev/null and b/ListTest/2/images/acl.png differ
index 0000000..22a4ab2
Binary files /dev/null and b/ListTest/2/images/acl.png differ
diff --git a/ListTest/2/images/action.png b/ListTest/2/images/action.png
new file mode 100644 (file)
index 0000000..21d5e2f
Binary files /dev/null and b/ListTest/2/images/action.png differ
index 0000000..21d5e2f
Binary files /dev/null and b/ListTest/2/images/action.png differ
diff --git a/ListTest/2/images/addr_company.png b/ListTest/2/images/addr_company.png
new file mode 100644 (file)
index 0000000..80a173d
Binary files /dev/null and b/ListTest/2/images/addr_company.png differ
index 0000000..80a173d
Binary files /dev/null and b/ListTest/2/images/addr_company.png differ
diff --git a/ListTest/2/images/addr_home.png b/ListTest/2/images/addr_home.png
new file mode 100644 (file)
index 0000000..14ee484
Binary files /dev/null and b/ListTest/2/images/addr_home.png differ
index 0000000..14ee484
Binary files /dev/null and b/ListTest/2/images/addr_home.png differ
diff --git a/ListTest/2/images/addr_personal.png b/ListTest/2/images/addr_personal.png
new file mode 100644 (file)
index 0000000..ecf17bc
Binary files /dev/null and b/ListTest/2/images/addr_personal.png differ
index 0000000..ecf17bc
Binary files /dev/null and b/ListTest/2/images/addr_personal.png differ
diff --git a/ListTest/2/images/addressbook.png b/ListTest/2/images/addressbook.png
new file mode 100644 (file)
index 0000000..08c72ef
Binary files /dev/null and b/ListTest/2/images/addressbook.png differ
index 0000000..08c72ef
Binary files /dev/null and b/ListTest/2/images/addressbook.png differ
diff --git a/ListTest/2/images/alternatemail.png b/ListTest/2/images/alternatemail.png
new file mode 100644 (file)
index 0000000..62b0534
Binary files /dev/null and b/ListTest/2/images/alternatemail.png differ
index 0000000..62b0534
Binary files /dev/null and b/ListTest/2/images/alternatemail.png differ
diff --git a/ListTest/2/images/application.png b/ListTest/2/images/application.png
new file mode 100644 (file)
index 0000000..671fc7d
Binary files /dev/null and b/ListTest/2/images/application.png differ
index 0000000..671fc7d
Binary files /dev/null and b/ListTest/2/images/application.png differ
diff --git a/ListTest/2/images/back.png b/ListTest/2/images/back.png
new file mode 100644 (file)
index 0000000..52fa887
Binary files /dev/null and b/ListTest/2/images/back.png differ
index 0000000..52fa887
Binary files /dev/null and b/ListTest/2/images/back.png differ
diff --git a/ListTest/2/images/banana.png b/ListTest/2/images/banana.png
new file mode 100644 (file)
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/2/images/banana.png differ
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/2/images/banana.png differ
diff --git a/ListTest/2/images/blocklists.png b/ListTest/2/images/blocklists.png
new file mode 100644 (file)
index 0000000..8f252a4
Binary files /dev/null and b/ListTest/2/images/blocklists.png differ
index 0000000..8f252a4
Binary files /dev/null and b/ListTest/2/images/blocklists.png differ
diff --git a/ListTest/2/images/branch.gif b/ListTest/2/images/branch.gif
new file mode 100644 (file)
index 0000000..9fe34c0
Binary files /dev/null and b/ListTest/2/images/branch.gif differ
index 0000000..9fe34c0
Binary files /dev/null and b/ListTest/2/images/branch.gif differ
diff --git a/ListTest/2/images/branch.png b/ListTest/2/images/branch.png
new file mode 100644 (file)
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/2/images/branch.png differ
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/2/images/branch.png differ
diff --git a/ListTest/2/images/branch_small.png b/ListTest/2/images/branch_small.png
new file mode 100644 (file)
index 0000000..d632c85
Binary files /dev/null and b/ListTest/2/images/branch_small.png differ
index 0000000..d632c85
Binary files /dev/null and b/ListTest/2/images/branch_small.png differ
diff --git a/ListTest/2/images/branch_small_grey.png b/ListTest/2/images/branch_small_grey.png
new file mode 100644 (file)
index 0000000..85dedaf
Binary files /dev/null and b/ListTest/2/images/branch_small_grey.png differ
index 0000000..85dedaf
Binary files /dev/null and b/ListTest/2/images/branch_small_grey.png differ
diff --git a/ListTest/2/images/branchbottom.gif b/ListTest/2/images/branchbottom.gif
new file mode 100644 (file)
index 0000000..278f6da
Binary files /dev/null and b/ListTest/2/images/branchbottom.gif differ
index 0000000..278f6da
Binary files /dev/null and b/ListTest/2/images/branchbottom.gif differ
diff --git a/ListTest/2/images/branchtop.gif b/ListTest/2/images/branchtop.gif
new file mode 100644 (file)
index 0000000..3d469d0
Binary files /dev/null and b/ListTest/2/images/branchtop.gif differ
index 0000000..3d469d0
Binary files /dev/null and b/ListTest/2/images/branchtop.gif differ
diff --git a/ListTest/2/images/bugsubmitter.png b/ListTest/2/images/bugsubmitter.png
new file mode 100644 (file)
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/2/images/bugsubmitter.png differ
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/2/images/bugsubmitter.png differ
diff --git a/ListTest/2/images/button_cancel.png b/ListTest/2/images/button_cancel.png
new file mode 100644 (file)
index 0000000..9691957
Binary files /dev/null and b/ListTest/2/images/button_cancel.png differ
index 0000000..9691957
Binary files /dev/null and b/ListTest/2/images/button_cancel.png differ
diff --git a/ListTest/2/images/cant_editpaste.png b/ListTest/2/images/cant_editpaste.png
new file mode 100644 (file)
index 0000000..fdcc88d
Binary files /dev/null and b/ListTest/2/images/cant_editpaste.png differ
index 0000000..fdcc88d
Binary files /dev/null and b/ListTest/2/images/cant_editpaste.png differ
diff --git a/ListTest/2/images/cdrom.png b/ListTest/2/images/cdrom.png
new file mode 100644 (file)
index 0000000..60adeb6
Binary files /dev/null and b/ListTest/2/images/cdrom.png differ
index 0000000..60adeb6
Binary files /dev/null and b/ListTest/2/images/cdrom.png differ
diff --git a/ListTest/2/images/certs.png b/ListTest/2/images/certs.png
new file mode 100644 (file)
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/2/images/certs.png differ
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/2/images/certs.png differ
diff --git a/ListTest/2/images/closedlock.png b/ListTest/2/images/closedlock.png
new file mode 100644 (file)
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/2/images/closedlock.png differ
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/2/images/closedlock.png differ
diff --git a/ListTest/2/images/conference.png b/ListTest/2/images/conference.png
new file mode 100644 (file)
index 0000000..1c38f81
Binary files /dev/null and b/ListTest/2/images/conference.png differ
index 0000000..1c38f81
Binary files /dev/null and b/ListTest/2/images/conference.png differ
diff --git a/ListTest/2/images/copypaste.png b/ListTest/2/images/copypaste.png
new file mode 100644 (file)
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/2/images/copypaste.png differ
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/2/images/copypaste.png differ
diff --git a/ListTest/2/images/crossref.png b/ListTest/2/images/crossref.png
new file mode 100644 (file)
index 0000000..ec2ed78
Binary files /dev/null and b/ListTest/2/images/crossref.png differ
index 0000000..ec2ed78
Binary files /dev/null and b/ListTest/2/images/crossref.png differ
diff --git a/ListTest/2/images/cutpaste.png b/ListTest/2/images/cutpaste.png
new file mode 100644 (file)
index 0000000..e514438
Binary files /dev/null and b/ListTest/2/images/cutpaste.png differ
index 0000000..e514438
Binary files /dev/null and b/ListTest/2/images/cutpaste.png differ
diff --git a/ListTest/2/images/default.jpg b/ListTest/2/images/default.jpg
new file mode 100644 (file)
index 0000000..c20b084
Binary files /dev/null and b/ListTest/2/images/default.jpg differ
index 0000000..c20b084
Binary files /dev/null and b/ListTest/2/images/default.jpg differ
diff --git a/ListTest/2/images/default_icon.png b/ListTest/2/images/default_icon.png
new file mode 100644 (file)
index 0000000..58d50d3
Binary files /dev/null and b/ListTest/2/images/default_icon.png differ
index 0000000..58d50d3
Binary files /dev/null and b/ListTest/2/images/default_icon.png differ
diff --git a/ListTest/2/images/department.png b/ListTest/2/images/department.png
new file mode 100644 (file)
index 0000000..d5ac437
Binary files /dev/null and b/ListTest/2/images/department.png differ
index 0000000..d5ac437
Binary files /dev/null and b/ListTest/2/images/department.png differ
diff --git a/ListTest/2/images/devices.png b/ListTest/2/images/devices.png
new file mode 100644 (file)
index 0000000..41d4f5c
Binary files /dev/null and b/ListTest/2/images/devices.png differ
index 0000000..41d4f5c
Binary files /dev/null and b/ListTest/2/images/devices.png differ
diff --git a/ListTest/2/images/dfs.png b/ListTest/2/images/dfs.png
new file mode 100644 (file)
index 0000000..accbd8d
Binary files /dev/null and b/ListTest/2/images/dfs.png differ
index 0000000..accbd8d
Binary files /dev/null and b/ListTest/2/images/dfs.png differ
diff --git a/ListTest/2/images/dhcp.png b/ListTest/2/images/dhcp.png
new file mode 100644 (file)
index 0000000..1360b6f
Binary files /dev/null and b/ListTest/2/images/dhcp.png differ
index 0000000..1360b6f
Binary files /dev/null and b/ListTest/2/images/dhcp.png differ
diff --git a/ListTest/2/images/display.png b/ListTest/2/images/display.png
new file mode 100644 (file)
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/2/images/display.png differ
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/2/images/display.png differ
diff --git a/ListTest/2/images/dns.png b/ListTest/2/images/dns.png
new file mode 100644 (file)
index 0000000..6a55d72
Binary files /dev/null and b/ListTest/2/images/dns.png differ
index 0000000..6a55d72
Binary files /dev/null and b/ListTest/2/images/dns.png differ
diff --git a/ListTest/2/images/down-arrow.png b/ListTest/2/images/down-arrow.png
new file mode 100644 (file)
index 0000000..f0fb47d
Binary files /dev/null and b/ListTest/2/images/down-arrow.png differ
index 0000000..f0fb47d
Binary files /dev/null and b/ListTest/2/images/down-arrow.png differ
diff --git a/ListTest/2/images/drives.png b/ListTest/2/images/drives.png
new file mode 100644 (file)
index 0000000..9cc127e
Binary files /dev/null and b/ListTest/2/images/drives.png differ
index 0000000..9cc127e
Binary files /dev/null and b/ListTest/2/images/drives.png differ
diff --git a/ListTest/2/images/dtree.png b/ListTest/2/images/dtree.png
new file mode 100644 (file)
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/2/images/dtree.png differ
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/2/images/dtree.png differ
diff --git a/ListTest/2/images/edit.png b/ListTest/2/images/edit.png
new file mode 100644 (file)
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/2/images/edit.png differ
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/2/images/edit.png differ
diff --git a/ListTest/2/images/editcopy.png b/ListTest/2/images/editcopy.png
new file mode 100644 (file)
index 0000000..c3ff243
Binary files /dev/null and b/ListTest/2/images/editcopy.png differ
index 0000000..c3ff243
Binary files /dev/null and b/ListTest/2/images/editcopy.png differ
diff --git a/ListTest/2/images/editcut.png b/ListTest/2/images/editcut.png
new file mode 100644 (file)
index 0000000..7ec355a
Binary files /dev/null and b/ListTest/2/images/editcut.png differ
index 0000000..7ec355a
Binary files /dev/null and b/ListTest/2/images/editcut.png differ
diff --git a/ListTest/2/images/editdelete.png b/ListTest/2/images/editdelete.png
new file mode 100644 (file)
index 0000000..6d0d29d
Binary files /dev/null and b/ListTest/2/images/editdelete.png differ
index 0000000..6d0d29d
Binary files /dev/null and b/ListTest/2/images/editdelete.png differ
diff --git a/ListTest/2/images/editpaste.png b/ListTest/2/images/editpaste.png
new file mode 100644 (file)
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/2/images/editpaste.png differ
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/2/images/editpaste.png differ
diff --git a/ListTest/2/images/edittrash.png b/ListTest/2/images/edittrash.png
new file mode 100644 (file)
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/2/images/edittrash.png differ
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/2/images/edittrash.png differ
diff --git a/ListTest/2/images/email.png b/ListTest/2/images/email.png
new file mode 100644 (file)
index 0000000..d53e620
Binary files /dev/null and b/ListTest/2/images/email.png differ
index 0000000..d53e620
Binary files /dev/null and b/ListTest/2/images/email.png differ
diff --git a/ListTest/2/images/empty.png b/ListTest/2/images/empty.png
new file mode 100644 (file)
index 0000000..59fb786
Binary files /dev/null and b/ListTest/2/images/empty.png differ
index 0000000..59fb786
Binary files /dev/null and b/ListTest/2/images/empty.png differ
diff --git a/ListTest/2/images/encrypted.png b/ListTest/2/images/encrypted.png
new file mode 100644 (file)
index 0000000..d08a33c
Binary files /dev/null and b/ListTest/2/images/encrypted.png differ
index 0000000..d08a33c
Binary files /dev/null and b/ListTest/2/images/encrypted.png differ
diff --git a/ListTest/2/images/env.png b/ListTest/2/images/env.png
new file mode 100644 (file)
index 0000000..7b7bf37
Binary files /dev/null and b/ListTest/2/images/env.png differ
index 0000000..7b7bf37
Binary files /dev/null and b/ListTest/2/images/env.png differ
diff --git a/ListTest/2/images/envelope.png b/ListTest/2/images/envelope.png
new file mode 100644 (file)
index 0000000..6053eed
Binary files /dev/null and b/ListTest/2/images/envelope.png differ
index 0000000..6053eed
Binary files /dev/null and b/ListTest/2/images/envelope.png differ
diff --git a/ListTest/2/images/error.png b/ListTest/2/images/error.png
new file mode 100644 (file)
index 0000000..1de7a6f
Binary files /dev/null and b/ListTest/2/images/error.png differ
index 0000000..1de7a6f
Binary files /dev/null and b/ListTest/2/images/error.png differ
diff --git a/ListTest/2/images/expand.png b/ListTest/2/images/expand.png
new file mode 100644 (file)
index 0000000..9bc3f56
Binary files /dev/null and b/ListTest/2/images/expand.png differ
index 0000000..9bc3f56
Binary files /dev/null and b/ListTest/2/images/expand.png differ
diff --git a/ListTest/2/images/fai.png b/ListTest/2/images/fai.png
new file mode 100644 (file)
index 0000000..f0a23d6
Binary files /dev/null and b/ListTest/2/images/fai.png differ
index 0000000..f0a23d6
Binary files /dev/null and b/ListTest/2/images/fai.png differ
diff --git a/ListTest/2/images/fai_hook.png b/ListTest/2/images/fai_hook.png
new file mode 100644 (file)
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/2/images/fai_hook.png differ
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/2/images/fai_hook.png differ
diff --git a/ListTest/2/images/fai_new_hook.png b/ListTest/2/images/fai_new_hook.png
new file mode 100644 (file)
index 0000000..f02e6a4
Binary files /dev/null and b/ListTest/2/images/fai_new_hook.png differ
index 0000000..f02e6a4
Binary files /dev/null and b/ListTest/2/images/fai_new_hook.png differ
diff --git a/ListTest/2/images/fai_new_packages.png b/ListTest/2/images/fai_new_packages.png
new file mode 100644 (file)
index 0000000..15cad1e
Binary files /dev/null and b/ListTest/2/images/fai_new_packages.png differ
index 0000000..15cad1e
Binary files /dev/null and b/ListTest/2/images/fai_new_packages.png differ
diff --git a/ListTest/2/images/fai_new_partitionTable.png b/ListTest/2/images/fai_new_partitionTable.png
new file mode 100644 (file)
index 0000000..9ac4600
Binary files /dev/null and b/ListTest/2/images/fai_new_partitionTable.png differ
index 0000000..9ac4600
Binary files /dev/null and b/ListTest/2/images/fai_new_partitionTable.png differ
diff --git a/ListTest/2/images/fai_new_profile.png b/ListTest/2/images/fai_new_profile.png
new file mode 100644 (file)
index 0000000..6808820
Binary files /dev/null and b/ListTest/2/images/fai_new_profile.png differ
index 0000000..6808820
Binary files /dev/null and b/ListTest/2/images/fai_new_profile.png differ
diff --git a/ListTest/2/images/fai_new_script.png b/ListTest/2/images/fai_new_script.png
new file mode 100644 (file)
index 0000000..b8333c7
Binary files /dev/null and b/ListTest/2/images/fai_new_script.png differ
index 0000000..b8333c7
Binary files /dev/null and b/ListTest/2/images/fai_new_script.png differ
diff --git a/ListTest/2/images/fai_new_template.png b/ListTest/2/images/fai_new_template.png
new file mode 100644 (file)
index 0000000..9a88da9
Binary files /dev/null and b/ListTest/2/images/fai_new_template.png differ
index 0000000..9a88da9
Binary files /dev/null and b/ListTest/2/images/fai_new_template.png differ
diff --git a/ListTest/2/images/fai_new_variable.png b/ListTest/2/images/fai_new_variable.png
new file mode 100644 (file)
index 0000000..d915c53
Binary files /dev/null and b/ListTest/2/images/fai_new_variable.png differ
index 0000000..d915c53
Binary files /dev/null and b/ListTest/2/images/fai_new_variable.png differ
diff --git a/ListTest/2/images/fai_packages.png b/ListTest/2/images/fai_packages.png
new file mode 100644 (file)
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/2/images/fai_packages.png differ
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/2/images/fai_packages.png differ
diff --git a/ListTest/2/images/fai_partitionTable.png b/ListTest/2/images/fai_partitionTable.png
new file mode 100644 (file)
index 0000000..7e8d701
Binary files /dev/null and b/ListTest/2/images/fai_partitionTable.png differ
index 0000000..7e8d701
Binary files /dev/null and b/ListTest/2/images/fai_partitionTable.png differ
diff --git a/ListTest/2/images/fai_profile.png b/ListTest/2/images/fai_profile.png
new file mode 100644 (file)
index 0000000..07391b6
Binary files /dev/null and b/ListTest/2/images/fai_profile.png differ
index 0000000..07391b6
Binary files /dev/null and b/ListTest/2/images/fai_profile.png differ
diff --git a/ListTest/2/images/fai_script.png b/ListTest/2/images/fai_script.png
new file mode 100644 (file)
index 0000000..f8aaba2
Binary files /dev/null and b/ListTest/2/images/fai_script.png differ
index 0000000..f8aaba2
Binary files /dev/null and b/ListTest/2/images/fai_script.png differ
diff --git a/ListTest/2/images/fai_small.png b/ListTest/2/images/fai_small.png
new file mode 100644 (file)
index 0000000..fc716d0
Binary files /dev/null and b/ListTest/2/images/fai_small.png differ
index 0000000..fc716d0
Binary files /dev/null and b/ListTest/2/images/fai_small.png differ
diff --git a/ListTest/2/images/fai_template.png b/ListTest/2/images/fai_template.png
new file mode 100644 (file)
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/2/images/fai_template.png differ
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/2/images/fai_template.png differ
diff --git a/ListTest/2/images/fai_variable.png b/ListTest/2/images/fai_variable.png
new file mode 100644 (file)
index 0000000..d7915fe
Binary files /dev/null and b/ListTest/2/images/fai_variable.png differ
index 0000000..d7915fe
Binary files /dev/null and b/ListTest/2/images/fai_variable.png differ
diff --git a/ListTest/2/images/false.png b/ListTest/2/images/false.png
new file mode 100644 (file)
index 0000000..3240b29
Binary files /dev/null and b/ListTest/2/images/false.png differ
index 0000000..3240b29
Binary files /dev/null and b/ListTest/2/images/false.png differ
diff --git a/ListTest/2/images/fax.png b/ListTest/2/images/fax.png
new file mode 100644 (file)
index 0000000..3f58c36
Binary files /dev/null and b/ListTest/2/images/fax.png differ
index 0000000..3f58c36
Binary files /dev/null and b/ListTest/2/images/fax.png differ
diff --git a/ListTest/2/images/fax_small.png b/ListTest/2/images/fax_small.png
new file mode 100644 (file)
index 0000000..bb676f8
Binary files /dev/null and b/ListTest/2/images/fax_small.png differ
index 0000000..bb676f8
Binary files /dev/null and b/ListTest/2/images/fax_small.png differ
diff --git a/ListTest/2/images/filesaveas.png b/ListTest/2/images/filesaveas.png
new file mode 100644 (file)
index 0000000..4d2a11e
Binary files /dev/null and b/ListTest/2/images/filesaveas.png differ
index 0000000..4d2a11e
Binary files /dev/null and b/ListTest/2/images/filesaveas.png differ
diff --git a/ListTest/2/images/flag.png b/ListTest/2/images/flag.png
new file mode 100644 (file)
index 0000000..3240b29
Binary files /dev/null and b/ListTest/2/images/flag.png differ
index 0000000..3240b29
Binary files /dev/null and b/ListTest/2/images/flag.png differ
diff --git a/ListTest/2/images/folder-expanded.gif b/ListTest/2/images/folder-expanded.gif
new file mode 100644 (file)
index 0000000..f779acc
Binary files /dev/null and b/ListTest/2/images/folder-expanded.gif differ
index 0000000..f779acc
Binary files /dev/null and b/ListTest/2/images/folder-expanded.gif differ
diff --git a/ListTest/2/images/folder.gif b/ListTest/2/images/folder.gif
new file mode 100644 (file)
index 0000000..842989f
Binary files /dev/null and b/ListTest/2/images/folder.gif differ
index 0000000..842989f
Binary files /dev/null and b/ListTest/2/images/folder.gif differ
diff --git a/ListTest/2/images/folder.png b/ListTest/2/images/folder.png
new file mode 100644 (file)
index 0000000..f7e8c35
Binary files /dev/null and b/ListTest/2/images/folder.png differ
index 0000000..f7e8c35
Binary files /dev/null and b/ListTest/2/images/folder.png differ
diff --git a/ListTest/2/images/folder_gray.png b/ListTest/2/images/folder_gray.png
new file mode 100644 (file)
index 0000000..07d1d42
Binary files /dev/null and b/ListTest/2/images/folder_gray.png differ
index 0000000..07d1d42
Binary files /dev/null and b/ListTest/2/images/folder_gray.png differ
diff --git a/ListTest/2/images/forward-arrow.png b/ListTest/2/images/forward-arrow.png
new file mode 100644 (file)
index 0000000..4f3189a
Binary files /dev/null and b/ListTest/2/images/forward-arrow.png differ
index 0000000..4f3189a
Binary files /dev/null and b/ListTest/2/images/forward-arrow.png differ
diff --git a/ListTest/2/images/forward.png b/ListTest/2/images/forward.png
new file mode 100644 (file)
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/2/images/forward.png differ
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/2/images/forward.png differ
diff --git a/ListTest/2/images/freeze.png b/ListTest/2/images/freeze.png
new file mode 100644 (file)
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/2/images/freeze.png differ
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/2/images/freeze.png differ
diff --git a/ListTest/2/images/freeze_grey.png b/ListTest/2/images/freeze_grey.png
new file mode 100644 (file)
index 0000000..65fa982
Binary files /dev/null and b/ListTest/2/images/freeze_grey.png differ
index 0000000..65fa982
Binary files /dev/null and b/ListTest/2/images/freeze_grey.png differ
diff --git a/ListTest/2/images/ftp.png b/ListTest/2/images/ftp.png
new file mode 100755 (executable)
index 0000000..e5b5691
Binary files /dev/null and b/ListTest/2/images/ftp.png differ
index 0000000..e5b5691
Binary files /dev/null and b/ListTest/2/images/ftp.png differ
diff --git a/ListTest/2/images/fullfolder.png b/ListTest/2/images/fullfolder.png
new file mode 100644 (file)
index 0000000..3616cbb
Binary files /dev/null and b/ListTest/2/images/fullfolder.png differ
index 0000000..3616cbb
Binary files /dev/null and b/ListTest/2/images/fullfolder.png differ
diff --git a/ListTest/2/images/gfx_hardware.png b/ListTest/2/images/gfx_hardware.png
new file mode 100644 (file)
index 0000000..af9f6f7
Binary files /dev/null and b/ListTest/2/images/gfx_hardware.png differ
index 0000000..af9f6f7
Binary files /dev/null and b/ListTest/2/images/gfx_hardware.png differ
diff --git a/ListTest/2/images/gotomasses_new_task.png b/ListTest/2/images/gotomasses_new_task.png
new file mode 100755 (executable)
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/2/images/gotomasses_new_task.png differ
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/2/images/gotomasses_new_task.png differ
diff --git a/ListTest/2/images/gotomasses_task.png b/ListTest/2/images/gotomasses_task.png
new file mode 100755 (executable)
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/2/images/gotomasses_task.png differ
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/2/images/gotomasses_task.png differ
diff --git a/ListTest/2/images/group.png b/ListTest/2/images/group.png
new file mode 100644 (file)
index 0000000..1ce41bd
Binary files /dev/null and b/ListTest/2/images/group.png differ
index 0000000..1ce41bd
Binary files /dev/null and b/ListTest/2/images/group.png differ
diff --git a/ListTest/2/images/hardware.png b/ListTest/2/images/hardware.png
new file mode 100644 (file)
index 0000000..0ac401c
Binary files /dev/null and b/ListTest/2/images/hardware.png differ
index 0000000..0ac401c
Binary files /dev/null and b/ListTest/2/images/hardware.png differ
diff --git a/ListTest/2/images/hdd_linux_unmount.png b/ListTest/2/images/hdd_linux_unmount.png
new file mode 100644 (file)
index 0000000..1b2e065
Binary files /dev/null and b/ListTest/2/images/hdd_linux_unmount.png differ
index 0000000..1b2e065
Binary files /dev/null and b/ListTest/2/images/hdd_linux_unmount.png differ
diff --git a/ListTest/2/images/head.png b/ListTest/2/images/head.png
new file mode 100644 (file)
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/2/images/head.png differ
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/2/images/head.png differ
diff --git a/ListTest/2/images/help.png b/ListTest/2/images/help.png
new file mode 100644 (file)
index 0000000..9fe7652
Binary files /dev/null and b/ListTest/2/images/help.png differ
index 0000000..9fe7652
Binary files /dev/null and b/ListTest/2/images/help.png differ
diff --git a/ListTest/2/images/hotplug.png b/ListTest/2/images/hotplug.png
new file mode 100644 (file)
index 0000000..546c7af
Binary files /dev/null and b/ListTest/2/images/hotplug.png differ
index 0000000..546c7af
Binary files /dev/null and b/ListTest/2/images/hotplug.png differ
diff --git a/ListTest/2/images/house.png b/ListTest/2/images/house.png
new file mode 100644 (file)
index 0000000..3d26af5
Binary files /dev/null and b/ListTest/2/images/house.png differ
index 0000000..3d26af5
Binary files /dev/null and b/ListTest/2/images/house.png differ
diff --git a/ListTest/2/images/img1.png b/ListTest/2/images/img1.png
new file mode 100644 (file)
index 0000000..0388e82
Binary files /dev/null and b/ListTest/2/images/img1.png differ
index 0000000..0388e82
Binary files /dev/null and b/ListTest/2/images/img1.png differ
diff --git a/ListTest/2/images/info.png b/ListTest/2/images/info.png
new file mode 100644 (file)
index 0000000..3626ba7
Binary files /dev/null and b/ListTest/2/images/info.png differ
index 0000000..3626ba7
Binary files /dev/null and b/ListTest/2/images/info.png differ
diff --git a/ListTest/2/images/info_small.png b/ListTest/2/images/info_small.png
new file mode 100644 (file)
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/2/images/info_small.png differ
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/2/images/info_small.png differ
diff --git a/ListTest/2/images/keyboard.png b/ListTest/2/images/keyboard.png
new file mode 100644 (file)
index 0000000..cdc0306
Binary files /dev/null and b/ListTest/2/images/keyboard.png differ
index 0000000..cdc0306
Binary files /dev/null and b/ListTest/2/images/keyboard.png differ
diff --git a/ListTest/2/images/lamp.png b/ListTest/2/images/lamp.png
new file mode 100644 (file)
index 0000000..8d72794
Binary files /dev/null and b/ListTest/2/images/lamp.png differ
index 0000000..8d72794
Binary files /dev/null and b/ListTest/2/images/lamp.png differ
diff --git a/ListTest/2/images/launch.png b/ListTest/2/images/launch.png
new file mode 100644 (file)
index 0000000..da97aef
Binary files /dev/null and b/ListTest/2/images/launch.png differ
index 0000000..da97aef
Binary files /dev/null and b/ListTest/2/images/launch.png differ
diff --git a/ListTest/2/images/ldapserver.png b/ListTest/2/images/ldapserver.png
new file mode 100644 (file)
index 0000000..313a661
Binary files /dev/null and b/ListTest/2/images/ldapserver.png differ
index 0000000..313a661
Binary files /dev/null and b/ListTest/2/images/ldapserver.png differ
diff --git a/ListTest/2/images/ldif.png b/ListTest/2/images/ldif.png
new file mode 100755 (executable)
index 0000000..ca164a1
Binary files /dev/null and b/ListTest/2/images/ldif.png differ
index 0000000..ca164a1
Binary files /dev/null and b/ListTest/2/images/ldif.png differ
diff --git a/ListTest/2/images/line.gif b/ListTest/2/images/line.gif
new file mode 100644 (file)
index 0000000..7666395
Binary files /dev/null and b/ListTest/2/images/line.gif differ
index 0000000..7666395
Binary files /dev/null and b/ListTest/2/images/line.gif differ
diff --git a/ListTest/2/images/linebottom.gif b/ListTest/2/images/linebottom.gif
new file mode 100644 (file)
index 0000000..d525445
Binary files /dev/null and b/ListTest/2/images/linebottom.gif differ
index 0000000..d525445
Binary files /dev/null and b/ListTest/2/images/linebottom.gif differ
diff --git a/ListTest/2/images/list_back.png b/ListTest/2/images/list_back.png
new file mode 100644 (file)
index 0000000..f258c11
Binary files /dev/null and b/ListTest/2/images/list_back.png differ
index 0000000..f258c11
Binary files /dev/null and b/ListTest/2/images/list_back.png differ
diff --git a/ListTest/2/images/list_back_gray.png b/ListTest/2/images/list_back_gray.png
new file mode 100644 (file)
index 0000000..df2e987
Binary files /dev/null and b/ListTest/2/images/list_back_gray.png differ
index 0000000..df2e987
Binary files /dev/null and b/ListTest/2/images/list_back_gray.png differ
diff --git a/ListTest/2/images/list_blocklist.png b/ListTest/2/images/list_blocklist.png
new file mode 100755 (executable)
index 0000000..d89fd1d
Binary files /dev/null and b/ListTest/2/images/list_blocklist.png differ
index 0000000..d89fd1d
Binary files /dev/null and b/ListTest/2/images/list_blocklist.png differ
diff --git a/ListTest/2/images/list_home.png b/ListTest/2/images/list_home.png
new file mode 100644 (file)
index 0000000..e897341
Binary files /dev/null and b/ListTest/2/images/list_home.png differ
index 0000000..e897341
Binary files /dev/null and b/ListTest/2/images/list_home.png differ
diff --git a/ListTest/2/images/list_home_gray.png b/ListTest/2/images/list_home_gray.png
new file mode 100644 (file)
index 0000000..9fb42ff
Binary files /dev/null and b/ListTest/2/images/list_home_gray.png differ
index 0000000..9fb42ff
Binary files /dev/null and b/ListTest/2/images/list_home_gray.png differ
diff --git a/ListTest/2/images/list_macro.png b/ListTest/2/images/list_macro.png
new file mode 100755 (executable)
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/2/images/list_macro.png differ
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/2/images/list_macro.png differ
diff --git a/ListTest/2/images/list_mime.png b/ListTest/2/images/list_mime.png
new file mode 100755 (executable)
index 0000000..8210b43
Binary files /dev/null and b/ListTest/2/images/list_mime.png differ
index 0000000..8210b43
Binary files /dev/null and b/ListTest/2/images/list_mime.png differ
diff --git a/ListTest/2/images/list_new.png b/ListTest/2/images/list_new.png
new file mode 100644 (file)
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/2/images/list_new.png differ
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/2/images/list_new.png differ
diff --git a/ListTest/2/images/list_new_acl_role.png b/ListTest/2/images/list_new_acl_role.png
new file mode 100755 (executable)
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/2/images/list_new_acl_role.png differ
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/2/images/list_new_acl_role.png differ
diff --git a/ListTest/2/images/list_new_app.png b/ListTest/2/images/list_new_app.png
new file mode 100644 (file)
index 0000000..b7fa9d3
Binary files /dev/null and b/ListTest/2/images/list_new_app.png differ
index 0000000..b7fa9d3
Binary files /dev/null and b/ListTest/2/images/list_new_app.png differ
diff --git a/ListTest/2/images/list_new_blocklist.png b/ListTest/2/images/list_new_blocklist.png
new file mode 100644 (file)
index 0000000..971867e
Binary files /dev/null and b/ListTest/2/images/list_new_blocklist.png differ
index 0000000..971867e
Binary files /dev/null and b/ListTest/2/images/list_new_blocklist.png differ
diff --git a/ListTest/2/images/list_new_conference.png b/ListTest/2/images/list_new_conference.png
new file mode 100644 (file)
index 0000000..ee9cf5f
Binary files /dev/null and b/ListTest/2/images/list_new_conference.png differ
index 0000000..ee9cf5f
Binary files /dev/null and b/ListTest/2/images/list_new_conference.png differ
diff --git a/ListTest/2/images/list_new_department.png b/ListTest/2/images/list_new_department.png
new file mode 100644 (file)
index 0000000..35e5b4c
Binary files /dev/null and b/ListTest/2/images/list_new_department.png differ
index 0000000..35e5b4c
Binary files /dev/null and b/ListTest/2/images/list_new_department.png differ
diff --git a/ListTest/2/images/list_new_device.png b/ListTest/2/images/list_new_device.png
new file mode 100644 (file)
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/2/images/list_new_device.png differ
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/2/images/list_new_device.png differ
diff --git a/ListTest/2/images/list_new_group.png b/ListTest/2/images/list_new_group.png
new file mode 100644 (file)
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/2/images/list_new_group.png differ
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/2/images/list_new_group.png differ
diff --git a/ListTest/2/images/list_new_macro.png b/ListTest/2/images/list_new_macro.png
new file mode 100755 (executable)
index 0000000..f2a6581
Binary files /dev/null and b/ListTest/2/images/list_new_macro.png differ
index 0000000..f2a6581
Binary files /dev/null and b/ListTest/2/images/list_new_macro.png differ
diff --git a/ListTest/2/images/list_new_mime.png b/ListTest/2/images/list_new_mime.png
new file mode 100755 (executable)
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/2/images/list_new_mime.png differ
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/2/images/list_new_mime.png differ
diff --git a/ListTest/2/images/list_new_ogroup.png b/ListTest/2/images/list_new_ogroup.png
new file mode 100644 (file)
index 0000000..318715a
Binary files /dev/null and b/ListTest/2/images/list_new_ogroup.png differ
index 0000000..318715a
Binary files /dev/null and b/ListTest/2/images/list_new_ogroup.png differ
diff --git a/ListTest/2/images/list_new_user.png b/ListTest/2/images/list_new_user.png
new file mode 100644 (file)
index 0000000..34ee112
Binary files /dev/null and b/ListTest/2/images/list_new_user.png differ
index 0000000..34ee112
Binary files /dev/null and b/ListTest/2/images/list_new_user.png differ
diff --git a/ListTest/2/images/list_ogroup.png b/ListTest/2/images/list_ogroup.png
new file mode 100755 (executable)
index 0000000..e50de8b
Binary files /dev/null and b/ListTest/2/images/list_ogroup.png differ
index 0000000..e50de8b
Binary files /dev/null and b/ListTest/2/images/list_ogroup.png differ
diff --git a/ListTest/2/images/list_password.png b/ListTest/2/images/list_password.png
new file mode 100644 (file)
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/2/images/list_password.png differ
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/2/images/list_password.png differ
diff --git a/ListTest/2/images/list_reload.png b/ListTest/2/images/list_reload.png
new file mode 100644 (file)
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/2/images/list_reload.png differ
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/2/images/list_reload.png differ
diff --git a/ListTest/2/images/list_reset_password.png b/ListTest/2/images/list_reset_password.png
new file mode 100755 (executable)
index 0000000..ddef191
Binary files /dev/null and b/ListTest/2/images/list_reset_password.png differ
index 0000000..ddef191
Binary files /dev/null and b/ListTest/2/images/list_reset_password.png differ
diff --git a/ListTest/2/images/list_root.png b/ListTest/2/images/list_root.png
new file mode 100644 (file)
index 0000000..56a6a5d
Binary files /dev/null and b/ListTest/2/images/list_root.png differ
index 0000000..56a6a5d
Binary files /dev/null and b/ListTest/2/images/list_root.png differ
diff --git a/ListTest/2/images/list_root_gray.png b/ListTest/2/images/list_root_gray.png
new file mode 100644 (file)
index 0000000..9dffb4e
Binary files /dev/null and b/ListTest/2/images/list_root_gray.png differ
index 0000000..9dffb4e
Binary files /dev/null and b/ListTest/2/images/list_root_gray.png differ
diff --git a/ListTest/2/images/list_seperator.png b/ListTest/2/images/list_seperator.png
new file mode 100644 (file)
index 0000000..d6ef0eb
Binary files /dev/null and b/ListTest/2/images/list_seperator.png differ
index 0000000..d6ef0eb
Binary files /dev/null and b/ListTest/2/images/list_seperator.png differ
diff --git a/ListTest/2/images/list_submit.png b/ListTest/2/images/list_submit.png
new file mode 100644 (file)
index 0000000..19041fb
Binary files /dev/null and b/ListTest/2/images/list_submit.png differ
index 0000000..19041fb
Binary files /dev/null and b/ListTest/2/images/list_submit.png differ
diff --git a/ListTest/2/images/list_up.png b/ListTest/2/images/list_up.png
new file mode 100644 (file)
index 0000000..f258c11
Binary files /dev/null and b/ListTest/2/images/list_up.png differ
index 0000000..f258c11
Binary files /dev/null and b/ListTest/2/images/list_up.png differ
diff --git a/ListTest/2/images/locale.png b/ListTest/2/images/locale.png
new file mode 100644 (file)
index 0000000..e7defac
Binary files /dev/null and b/ListTest/2/images/locale.png differ
index 0000000..e7defac
Binary files /dev/null and b/ListTest/2/images/locale.png differ
diff --git a/ListTest/2/images/log_critical.png b/ListTest/2/images/log_critical.png
new file mode 100644 (file)
index 0000000..3240b29
Binary files /dev/null and b/ListTest/2/images/log_critical.png differ
index 0000000..3240b29
Binary files /dev/null and b/ListTest/2/images/log_critical.png differ
diff --git a/ListTest/2/images/log_info.png b/ListTest/2/images/log_info.png
new file mode 100644 (file)
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/2/images/log_info.png differ
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/2/images/log_info.png differ
diff --git a/ListTest/2/images/log_unknown.png b/ListTest/2/images/log_unknown.png
new file mode 100644 (file)
index 0000000..4ed65a9
Binary files /dev/null and b/ListTest/2/images/log_unknown.png differ
index 0000000..4ed65a9
Binary files /dev/null and b/ListTest/2/images/log_unknown.png differ
diff --git a/ListTest/2/images/log_warning.png b/ListTest/2/images/log_warning.png
new file mode 100644 (file)
index 0000000..8d72794
Binary files /dev/null and b/ListTest/2/images/log_warning.png differ
index 0000000..8d72794
Binary files /dev/null and b/ListTest/2/images/log_warning.png differ
diff --git a/ListTest/2/images/login.png b/ListTest/2/images/login.png
new file mode 100644 (file)
index 0000000..01cb4ac
Binary files /dev/null and b/ListTest/2/images/login.png differ
index 0000000..01cb4ac
Binary files /dev/null and b/ListTest/2/images/login.png differ
diff --git a/ListTest/2/images/logview.png b/ListTest/2/images/logview.png
new file mode 100644 (file)
index 0000000..122f642
Binary files /dev/null and b/ListTest/2/images/logview.png differ
index 0000000..122f642
Binary files /dev/null and b/ListTest/2/images/logview.png differ
diff --git a/ListTest/2/images/macros.png b/ListTest/2/images/macros.png
new file mode 100644 (file)
index 0000000..a9100e7
Binary files /dev/null and b/ListTest/2/images/macros.png differ
index 0000000..a9100e7
Binary files /dev/null and b/ListTest/2/images/macros.png differ
diff --git a/ListTest/2/images/mailq_active.png b/ListTest/2/images/mailq_active.png
new file mode 100644 (file)
index 0000000..de65ee1
Binary files /dev/null and b/ListTest/2/images/mailq_active.png differ
index 0000000..de65ee1
Binary files /dev/null and b/ListTest/2/images/mailq_active.png differ
diff --git a/ListTest/2/images/mailq_header.png b/ListTest/2/images/mailq_header.png
new file mode 100644 (file)
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/2/images/mailq_header.png differ
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/2/images/mailq_header.png differ
diff --git a/ListTest/2/images/mailq_hold.png b/ListTest/2/images/mailq_hold.png
new file mode 100644 (file)
index 0000000..2083104
Binary files /dev/null and b/ListTest/2/images/mailq_hold.png differ
index 0000000..2083104
Binary files /dev/null and b/ListTest/2/images/mailq_hold.png differ
diff --git a/ListTest/2/images/mailq_requeue.png b/ListTest/2/images/mailq_requeue.png
new file mode 100644 (file)
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/2/images/mailq_requeue.png differ
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/2/images/mailq_requeue.png differ
diff --git a/ListTest/2/images/mailq_unhold.png b/ListTest/2/images/mailq_unhold.png
new file mode 100644 (file)
index 0000000..d07edf3
Binary files /dev/null and b/ListTest/2/images/mailq_unhold.png differ
index 0000000..d07edf3
Binary files /dev/null and b/ListTest/2/images/mailq_unhold.png differ
diff --git a/ListTest/2/images/mailqueue.png b/ListTest/2/images/mailqueue.png
new file mode 100644 (file)
index 0000000..9b88a59
Binary files /dev/null and b/ListTest/2/images/mailqueue.png differ
index 0000000..9b88a59
Binary files /dev/null and b/ListTest/2/images/mailqueue.png differ
diff --git a/ListTest/2/images/mailto.png b/ListTest/2/images/mailto.png
new file mode 100644 (file)
index 0000000..92d602c
Binary files /dev/null and b/ListTest/2/images/mailto.png differ
index 0000000..92d602c
Binary files /dev/null and b/ListTest/2/images/mailto.png differ
diff --git a/ListTest/2/images/mainboard.png b/ListTest/2/images/mainboard.png
new file mode 100755 (executable)
index 0000000..e6fc340
Binary files /dev/null and b/ListTest/2/images/mainboard.png differ
index 0000000..e6fc340
Binary files /dev/null and b/ListTest/2/images/mainboard.png differ
diff --git a/ListTest/2/images/members.png b/ListTest/2/images/members.png
new file mode 100644 (file)
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/2/images/members.png differ
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/2/images/members.png differ
diff --git a/ListTest/2/images/memory.png b/ListTest/2/images/memory.png
new file mode 100644 (file)
index 0000000..6ddeddb
Binary files /dev/null and b/ListTest/2/images/memory.png differ
index 0000000..6ddeddb
Binary files /dev/null and b/ListTest/2/images/memory.png differ
diff --git a/ListTest/2/images/mime_embedding.png b/ListTest/2/images/mime_embedding.png
new file mode 100755 (executable)
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/2/images/mime_embedding.png differ
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/2/images/mime_embedding.png differ
diff --git a/ListTest/2/images/mime_leftclick.png b/ListTest/2/images/mime_leftclick.png
new file mode 100755 (executable)
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/2/images/mime_leftclick.png differ
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/2/images/mime_leftclick.png differ
diff --git a/ListTest/2/images/mimetypes.png b/ListTest/2/images/mimetypes.png
new file mode 100755 (executable)
index 0000000..5031409
Binary files /dev/null and b/ListTest/2/images/mimetypes.png differ
index 0000000..5031409
Binary files /dev/null and b/ListTest/2/images/mimetypes.png differ
diff --git a/ListTest/2/images/minus.gif b/ListTest/2/images/minus.gif
new file mode 100644 (file)
index 0000000..5ecff71
Binary files /dev/null and b/ListTest/2/images/minus.gif differ
index 0000000..5ecff71
Binary files /dev/null and b/ListTest/2/images/minus.gif differ
diff --git a/ListTest/2/images/minusbottom.gif b/ListTest/2/images/minusbottom.gif
new file mode 100644 (file)
index 0000000..abdb36f
Binary files /dev/null and b/ListTest/2/images/minusbottom.gif differ
index 0000000..abdb36f
Binary files /dev/null and b/ListTest/2/images/minusbottom.gif differ
diff --git a/ListTest/2/images/minustop.gif b/ListTest/2/images/minustop.gif
new file mode 100644 (file)
index 0000000..bab71e2
Binary files /dev/null and b/ListTest/2/images/minustop.gif differ
index 0000000..bab71e2
Binary files /dev/null and b/ListTest/2/images/minustop.gif differ
diff --git a/ListTest/2/images/monitor.png b/ListTest/2/images/monitor.png
new file mode 100644 (file)
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/2/images/monitor.png differ
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/2/images/monitor.png differ
diff --git a/ListTest/2/images/monitoring.png b/ListTest/2/images/monitoring.png
new file mode 100644 (file)
index 0000000..b636ff0
Binary files /dev/null and b/ListTest/2/images/monitoring.png differ
index 0000000..b636ff0
Binary files /dev/null and b/ListTest/2/images/monitoring.png differ
diff --git a/ListTest/2/images/mouse.png b/ListTest/2/images/mouse.png
new file mode 100644 (file)
index 0000000..3c0d31d
Binary files /dev/null and b/ListTest/2/images/mouse.png differ
index 0000000..3c0d31d
Binary files /dev/null and b/ListTest/2/images/mouse.png differ
diff --git a/ListTest/2/images/net_hardware.png b/ListTest/2/images/net_hardware.png
new file mode 100644 (file)
index 0000000..72567f6
Binary files /dev/null and b/ListTest/2/images/net_hardware.png differ
index 0000000..72567f6
Binary files /dev/null and b/ListTest/2/images/net_hardware.png differ
diff --git a/ListTest/2/images/netatalk.png b/ListTest/2/images/netatalk.png
new file mode 100644 (file)
index 0000000..19ab924
Binary files /dev/null and b/ListTest/2/images/netatalk.png differ
index 0000000..19ab924
Binary files /dev/null and b/ListTest/2/images/netatalk.png differ
diff --git a/ListTest/2/images/network.png b/ListTest/2/images/network.png
new file mode 100644 (file)
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/2/images/network.png differ
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/2/images/network.png differ
diff --git a/ListTest/2/images/notifications.png b/ListTest/2/images/notifications.png
new file mode 100755 (executable)
index 0000000..e88e686
Binary files /dev/null and b/ListTest/2/images/notifications.png differ
index 0000000..e88e686
Binary files /dev/null and b/ListTest/2/images/notifications.png differ
diff --git a/ListTest/2/images/null.gif b/ListTest/2/images/null.gif
new file mode 100644 (file)
index 0000000..c5b2954
Binary files /dev/null and b/ListTest/2/images/null.gif differ
index 0000000..c5b2954
Binary files /dev/null and b/ListTest/2/images/null.gif differ
diff --git a/ListTest/2/images/ogroup.png b/ListTest/2/images/ogroup.png
new file mode 100644 (file)
index 0000000..29d351f
Binary files /dev/null and b/ListTest/2/images/ogroup.png differ
index 0000000..29d351f
Binary files /dev/null and b/ListTest/2/images/ogroup.png differ
diff --git a/ListTest/2/images/opacity_black.png b/ListTest/2/images/opacity_black.png
new file mode 100644 (file)
index 0000000..1e1eb51
Binary files /dev/null and b/ListTest/2/images/opacity_black.png differ
index 0000000..1e1eb51
Binary files /dev/null and b/ListTest/2/images/opacity_black.png differ
diff --git a/ListTest/2/images/openlock.png b/ListTest/2/images/openlock.png
new file mode 100644 (file)
index 0000000..3a1a0d3
Binary files /dev/null and b/ListTest/2/images/openlock.png differ
index 0000000..3a1a0d3
Binary files /dev/null and b/ListTest/2/images/openlock.png differ
diff --git a/ListTest/2/images/password.png b/ListTest/2/images/password.png
new file mode 100755 (executable)
index 0000000..cfe82a9
Binary files /dev/null and b/ListTest/2/images/password.png differ
index 0000000..cfe82a9
Binary files /dev/null and b/ListTest/2/images/password.png differ
diff --git a/ListTest/2/images/penguin.png b/ListTest/2/images/penguin.png
new file mode 100644 (file)
index 0000000..a99e611
Binary files /dev/null and b/ListTest/2/images/penguin.png differ
index 0000000..a99e611
Binary files /dev/null and b/ListTest/2/images/penguin.png differ
diff --git a/ListTest/2/images/personal.png b/ListTest/2/images/personal.png
new file mode 100644 (file)
index 0000000..45e3c35
Binary files /dev/null and b/ListTest/2/images/personal.png differ
index 0000000..45e3c35
Binary files /dev/null and b/ListTest/2/images/personal.png differ
diff --git a/ListTest/2/images/phone.png b/ListTest/2/images/phone.png
new file mode 100644 (file)
index 0000000..a301fba
Binary files /dev/null and b/ListTest/2/images/phone.png differ
index 0000000..a301fba
Binary files /dev/null and b/ListTest/2/images/phone.png differ
diff --git a/ListTest/2/images/phonereport.png b/ListTest/2/images/phonereport.png
new file mode 100644 (file)
index 0000000..702b898
Binary files /dev/null and b/ListTest/2/images/phonereport.png differ
index 0000000..702b898
Binary files /dev/null and b/ListTest/2/images/phonereport.png differ
diff --git a/ListTest/2/images/plus.gif b/ListTest/2/images/plus.gif
new file mode 100644 (file)
index 0000000..2671205
Binary files /dev/null and b/ListTest/2/images/plus.gif differ
index 0000000..2671205
Binary files /dev/null and b/ListTest/2/images/plus.gif differ
diff --git a/ListTest/2/images/plusbottom.gif b/ListTest/2/images/plusbottom.gif
new file mode 100644 (file)
index 0000000..ba007c6
Binary files /dev/null and b/ListTest/2/images/plusbottom.gif differ
index 0000000..ba007c6
Binary files /dev/null and b/ListTest/2/images/plusbottom.gif differ
diff --git a/ListTest/2/images/plustop.gif b/ListTest/2/images/plustop.gif
new file mode 100644 (file)
index 0000000..37ef1ae
Binary files /dev/null and b/ListTest/2/images/plustop.gif differ
index 0000000..37ef1ae
Binary files /dev/null and b/ListTest/2/images/plustop.gif differ
diff --git a/ListTest/2/images/posix.png b/ListTest/2/images/posix.png
new file mode 100644 (file)
index 0000000..e8d33ab
Binary files /dev/null and b/ListTest/2/images/posix.png differ
index 0000000..e8d33ab
Binary files /dev/null and b/ListTest/2/images/posix.png differ
diff --git a/ListTest/2/images/printer.png b/ListTest/2/images/printer.png
new file mode 100644 (file)
index 0000000..1128748
Binary files /dev/null and b/ListTest/2/images/printer.png differ
index 0000000..1128748
Binary files /dev/null and b/ListTest/2/images/printer.png differ
diff --git a/ListTest/2/images/prio_bottom.png b/ListTest/2/images/prio_bottom.png
new file mode 100644 (file)
index 0000000..8392002
Binary files /dev/null and b/ListTest/2/images/prio_bottom.png differ
index 0000000..8392002
Binary files /dev/null and b/ListTest/2/images/prio_bottom.png differ
diff --git a/ListTest/2/images/prio_decrease.png b/ListTest/2/images/prio_decrease.png
new file mode 100644 (file)
index 0000000..3773874
Binary files /dev/null and b/ListTest/2/images/prio_decrease.png differ
index 0000000..3773874
Binary files /dev/null and b/ListTest/2/images/prio_decrease.png differ
diff --git a/ListTest/2/images/prio_increase.png b/ListTest/2/images/prio_increase.png
new file mode 100644 (file)
index 0000000..d9d2de4
Binary files /dev/null and b/ListTest/2/images/prio_increase.png differ
index 0000000..d9d2de4
Binary files /dev/null and b/ListTest/2/images/prio_increase.png differ
diff --git a/ListTest/2/images/prio_top.png b/ListTest/2/images/prio_top.png
new file mode 100644 (file)
index 0000000..93e74ff
Binary files /dev/null and b/ListTest/2/images/prio_top.png differ
index 0000000..93e74ff
Binary files /dev/null and b/ListTest/2/images/prio_top.png differ
diff --git a/ListTest/2/images/processor.png b/ListTest/2/images/processor.png
new file mode 100644 (file)
index 0000000..b7dc9b4
Binary files /dev/null and b/ListTest/2/images/processor.png differ
index 0000000..b7dc9b4
Binary files /dev/null and b/ListTest/2/images/processor.png differ
diff --git a/ListTest/2/images/proxy.png b/ListTest/2/images/proxy.png
new file mode 100644 (file)
index 0000000..d8cd426
Binary files /dev/null and b/ListTest/2/images/proxy.png differ
index 0000000..d8cd426
Binary files /dev/null and b/ListTest/2/images/proxy.png differ
diff --git a/ListTest/2/images/reports.png b/ListTest/2/images/reports.png
new file mode 100755 (executable)
index 0000000..1d47237
Binary files /dev/null and b/ListTest/2/images/reports.png differ
index 0000000..1d47237
Binary files /dev/null and b/ListTest/2/images/reports.png differ
diff --git a/ListTest/2/images/restore.png b/ListTest/2/images/restore.png
new file mode 100644 (file)
index 0000000..037c2da
Binary files /dev/null and b/ListTest/2/images/restore.png differ
index 0000000..037c2da
Binary files /dev/null and b/ListTest/2/images/restore.png differ
diff --git a/ListTest/2/images/restore_deleted.png b/ListTest/2/images/restore_deleted.png
new file mode 100644 (file)
index 0000000..32baf9c
Binary files /dev/null and b/ListTest/2/images/restore_deleted.png differ
index 0000000..32baf9c
Binary files /dev/null and b/ListTest/2/images/restore_deleted.png differ
diff --git a/ListTest/2/images/restore_grey.png b/ListTest/2/images/restore_grey.png
new file mode 100755 (executable)
index 0000000..d10adae
Binary files /dev/null and b/ListTest/2/images/restore_grey.png differ
index 0000000..d10adae
Binary files /dev/null and b/ListTest/2/images/restore_grey.png differ
diff --git a/ListTest/2/images/rightarrow.png b/ListTest/2/images/rightarrow.png
new file mode 100644 (file)
index 0000000..dfac4c1
Binary files /dev/null and b/ListTest/2/images/rightarrow.png differ
index 0000000..dfac4c1
Binary files /dev/null and b/ListTest/2/images/rightarrow.png differ
diff --git a/ListTest/2/images/rocket.png b/ListTest/2/images/rocket.png
new file mode 100644 (file)
index 0000000..838c38b
Binary files /dev/null and b/ListTest/2/images/rocket.png differ
index 0000000..838c38b
Binary files /dev/null and b/ListTest/2/images/rocket.png differ
diff --git a/ListTest/2/images/samba.png b/ListTest/2/images/samba.png
new file mode 100644 (file)
index 0000000..861e43c
Binary files /dev/null and b/ListTest/2/images/samba.png differ
index 0000000..861e43c
Binary files /dev/null and b/ListTest/2/images/samba.png differ
diff --git a/ListTest/2/images/save.png b/ListTest/2/images/save.png
new file mode 100644 (file)
index 0000000..6a9adc1
Binary files /dev/null and b/ListTest/2/images/save.png differ
index 0000000..6a9adc1
Binary files /dev/null and b/ListTest/2/images/save.png differ
diff --git a/ListTest/2/images/scalix.png b/ListTest/2/images/scalix.png
new file mode 100644 (file)
index 0000000..649e7bf
Binary files /dev/null and b/ListTest/2/images/scalix.png differ
index 0000000..649e7bf
Binary files /dev/null and b/ListTest/2/images/scalix.png differ
diff --git a/ListTest/2/images/scalix16.png b/ListTest/2/images/scalix16.png
new file mode 100644 (file)
index 0000000..9ac5eed
Binary files /dev/null and b/ListTest/2/images/scalix16.png differ
index 0000000..9ac5eed
Binary files /dev/null and b/ListTest/2/images/scalix16.png differ
diff --git a/ListTest/2/images/scanner.png b/ListTest/2/images/scanner.png
new file mode 100644 (file)
index 0000000..627540c
Binary files /dev/null and b/ListTest/2/images/scanner.png differ
index 0000000..627540c
Binary files /dev/null and b/ListTest/2/images/scanner.png differ
diff --git a/ListTest/2/images/search.png b/ListTest/2/images/search.png
new file mode 100644 (file)
index 0000000..593a566
Binary files /dev/null and b/ListTest/2/images/search.png differ
index 0000000..593a566
Binary files /dev/null and b/ListTest/2/images/search.png differ
diff --git a/ListTest/2/images/search_user.png b/ListTest/2/images/search_user.png
new file mode 100644 (file)
index 0000000..1c164f4
Binary files /dev/null and b/ListTest/2/images/search_user.png differ
index 0000000..1c164f4
Binary files /dev/null and b/ListTest/2/images/search_user.png differ
diff --git a/ListTest/2/images/select_acl.png b/ListTest/2/images/select_acl.png
new file mode 100755 (executable)
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/2/images/select_acl.png differ
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/2/images/select_acl.png differ
diff --git a/ListTest/2/images/select_acl_role.png b/ListTest/2/images/select_acl_role.png
new file mode 100755 (executable)
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/2/images/select_acl_role.png differ
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/2/images/select_acl_role.png differ
diff --git a/ListTest/2/images/select_application.png b/ListTest/2/images/select_application.png
new file mode 100644 (file)
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/2/images/select_application.png differ
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/2/images/select_application.png differ
diff --git a/ListTest/2/images/select_component.png b/ListTest/2/images/select_component.png
new file mode 100644 (file)
index 0000000..ef289f6
Binary files /dev/null and b/ListTest/2/images/select_component.png differ
index 0000000..ef289f6
Binary files /dev/null and b/ListTest/2/images/select_component.png differ
diff --git a/ListTest/2/images/select_conference.png b/ListTest/2/images/select_conference.png
new file mode 100644 (file)
index 0000000..f331bfe
Binary files /dev/null and b/ListTest/2/images/select_conference.png differ
index 0000000..f331bfe
Binary files /dev/null and b/ListTest/2/images/select_conference.png differ
diff --git a/ListTest/2/images/select_default.png b/ListTest/2/images/select_default.png
new file mode 100644 (file)
index 0000000..83f3752
Binary files /dev/null and b/ListTest/2/images/select_default.png differ
index 0000000..83f3752
Binary files /dev/null and b/ListTest/2/images/select_default.png differ
diff --git a/ListTest/2/images/select_department.png b/ListTest/2/images/select_department.png
new file mode 100644 (file)
index 0000000..2eeff8e
Binary files /dev/null and b/ListTest/2/images/select_department.png differ
index 0000000..2eeff8e
Binary files /dev/null and b/ListTest/2/images/select_department.png differ
diff --git a/ListTest/2/images/select_device.png b/ListTest/2/images/select_device.png
new file mode 100644 (file)
index 0000000..546c7af
Binary files /dev/null and b/ListTest/2/images/select_device.png differ
index 0000000..546c7af
Binary files /dev/null and b/ListTest/2/images/select_device.png differ
diff --git a/ListTest/2/images/select_groups.png b/ListTest/2/images/select_groups.png
new file mode 100644 (file)
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/2/images/select_groups.png differ
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/2/images/select_groups.png differ
diff --git a/ListTest/2/images/select_invalid_application.png b/ListTest/2/images/select_invalid_application.png
new file mode 100644 (file)
index 0000000..a008801
Binary files /dev/null and b/ListTest/2/images/select_invalid_application.png differ
index 0000000..a008801
Binary files /dev/null and b/ListTest/2/images/select_invalid_application.png differ
diff --git a/ListTest/2/images/select_macro.png b/ListTest/2/images/select_macro.png
new file mode 100644 (file)
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/2/images/select_macro.png differ
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/2/images/select_macro.png differ
diff --git a/ListTest/2/images/select_mimetype.png b/ListTest/2/images/select_mimetype.png
new file mode 100755 (executable)
index 0000000..8210b43
Binary files /dev/null and b/ListTest/2/images/select_mimetype.png differ
index 0000000..8210b43
Binary files /dev/null and b/ListTest/2/images/select_mimetype.png differ
diff --git a/ListTest/2/images/select_netatalk.png b/ListTest/2/images/select_netatalk.png
new file mode 100644 (file)
index 0000000..e589720
Binary files /dev/null and b/ListTest/2/images/select_netatalk.png differ
index 0000000..e589720
Binary files /dev/null and b/ListTest/2/images/select_netatalk.png differ
diff --git a/ListTest/2/images/select_new_component.png b/ListTest/2/images/select_new_component.png
new file mode 100644 (file)
index 0000000..d26a3ee
Binary files /dev/null and b/ListTest/2/images/select_new_component.png differ
index 0000000..d26a3ee
Binary files /dev/null and b/ListTest/2/images/select_new_component.png differ
diff --git a/ListTest/2/images/select_new_phone.png b/ListTest/2/images/select_new_phone.png
new file mode 100644 (file)
index 0000000..45714d1
Binary files /dev/null and b/ListTest/2/images/select_new_phone.png differ
index 0000000..45714d1
Binary files /dev/null and b/ListTest/2/images/select_new_phone.png differ
diff --git a/ListTest/2/images/select_new_printer.png b/ListTest/2/images/select_new_printer.png
new file mode 100644 (file)
index 0000000..e4618fe
Binary files /dev/null and b/ListTest/2/images/select_new_printer.png differ
index 0000000..e4618fe
Binary files /dev/null and b/ListTest/2/images/select_new_printer.png differ
diff --git a/ListTest/2/images/select_new_server.png b/ListTest/2/images/select_new_server.png
new file mode 100644 (file)
index 0000000..84f6570
Binary files /dev/null and b/ListTest/2/images/select_new_server.png differ
index 0000000..84f6570
Binary files /dev/null and b/ListTest/2/images/select_new_server.png differ
diff --git a/ListTest/2/images/select_new_terminal.png b/ListTest/2/images/select_new_terminal.png
new file mode 100644 (file)
index 0000000..a218480
Binary files /dev/null and b/ListTest/2/images/select_new_terminal.png differ
index 0000000..a218480
Binary files /dev/null and b/ListTest/2/images/select_new_terminal.png differ
diff --git a/ListTest/2/images/select_new_workstation.png b/ListTest/2/images/select_new_workstation.png
new file mode 100644 (file)
index 0000000..8b5d4f4
Binary files /dev/null and b/ListTest/2/images/select_new_workstation.png differ
index 0000000..8b5d4f4
Binary files /dev/null and b/ListTest/2/images/select_new_workstation.png differ
diff --git a/ListTest/2/images/select_newsystem.png b/ListTest/2/images/select_newsystem.png
new file mode 100644 (file)
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/2/images/select_newsystem.png differ
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/2/images/select_newsystem.png differ
diff --git a/ListTest/2/images/select_ogroup.png b/ListTest/2/images/select_ogroup.png
new file mode 100644 (file)
index 0000000..a4acb09
Binary files /dev/null and b/ListTest/2/images/select_ogroup.png differ
index 0000000..a4acb09
Binary files /dev/null and b/ListTest/2/images/select_ogroup.png differ
diff --git a/ListTest/2/images/select_phone.png b/ListTest/2/images/select_phone.png
new file mode 100644 (file)
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/2/images/select_phone.png differ
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/2/images/select_phone.png differ
diff --git a/ListTest/2/images/select_phone_connected.png b/ListTest/2/images/select_phone_connected.png
new file mode 100644 (file)
index 0000000..bd8c739
Binary files /dev/null and b/ListTest/2/images/select_phone_connected.png differ
index 0000000..bd8c739
Binary files /dev/null and b/ListTest/2/images/select_phone_connected.png differ
diff --git a/ListTest/2/images/select_printer.png b/ListTest/2/images/select_printer.png
new file mode 100644 (file)
index 0000000..1128748
Binary files /dev/null and b/ListTest/2/images/select_printer.png differ
index 0000000..1128748
Binary files /dev/null and b/ListTest/2/images/select_printer.png differ
diff --git a/ListTest/2/images/select_proxy.png b/ListTest/2/images/select_proxy.png
new file mode 100644 (file)
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/2/images/select_proxy.png differ
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/2/images/select_proxy.png differ
diff --git a/ListTest/2/images/select_server.png b/ListTest/2/images/select_server.png
new file mode 100644 (file)
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/2/images/select_server.png differ
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/2/images/select_server.png differ
diff --git a/ListTest/2/images/select_server_green.png b/ListTest/2/images/select_server_green.png
new file mode 100644 (file)
index 0000000..d4b5136
Binary files /dev/null and b/ListTest/2/images/select_server_green.png differ
index 0000000..d4b5136
Binary files /dev/null and b/ListTest/2/images/select_server_green.png differ
diff --git a/ListTest/2/images/select_server_red.png b/ListTest/2/images/select_server_red.png
new file mode 100644 (file)
index 0000000..663b82e
Binary files /dev/null and b/ListTest/2/images/select_server_red.png differ
index 0000000..663b82e
Binary files /dev/null and b/ListTest/2/images/select_server_red.png differ
diff --git a/ListTest/2/images/select_server_yellow.png b/ListTest/2/images/select_server_yellow.png
new file mode 100644 (file)
index 0000000..afe17b2
Binary files /dev/null and b/ListTest/2/images/select_server_yellow.png differ
index 0000000..afe17b2
Binary files /dev/null and b/ListTest/2/images/select_server_yellow.png differ
diff --git a/ListTest/2/images/select_template.png b/ListTest/2/images/select_template.png
new file mode 100644 (file)
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/2/images/select_template.png differ
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/2/images/select_template.png differ
diff --git a/ListTest/2/images/select_terminal.png b/ListTest/2/images/select_terminal.png
new file mode 100644 (file)
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/2/images/select_terminal.png differ
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/2/images/select_terminal.png differ
diff --git a/ListTest/2/images/select_user.png b/ListTest/2/images/select_user.png
new file mode 100644 (file)
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/2/images/select_user.png differ
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/2/images/select_user.png differ
diff --git a/ListTest/2/images/select_winstation.png b/ListTest/2/images/select_winstation.png
new file mode 100644 (file)
index 0000000..ec747e5
Binary files /dev/null and b/ListTest/2/images/select_winstation.png differ
index 0000000..ec747e5
Binary files /dev/null and b/ListTest/2/images/select_winstation.png differ
diff --git a/ListTest/2/images/select_workstation.png b/ListTest/2/images/select_workstation.png
new file mode 100644 (file)
index 0000000..33df4ef
Binary files /dev/null and b/ListTest/2/images/select_workstation.png differ
index 0000000..33df4ef
Binary files /dev/null and b/ListTest/2/images/select_workstation.png differ
diff --git a/ListTest/2/images/select_workstation_green.png b/ListTest/2/images/select_workstation_green.png
new file mode 100644 (file)
index 0000000..fb4a99c
Binary files /dev/null and b/ListTest/2/images/select_workstation_green.png differ
index 0000000..fb4a99c
Binary files /dev/null and b/ListTest/2/images/select_workstation_green.png differ
diff --git a/ListTest/2/images/select_workstation_red.png b/ListTest/2/images/select_workstation_red.png
new file mode 100644 (file)
index 0000000..dbe2f0a
Binary files /dev/null and b/ListTest/2/images/select_workstation_red.png differ
index 0000000..dbe2f0a
Binary files /dev/null and b/ListTest/2/images/select_workstation_red.png differ
diff --git a/ListTest/2/images/select_workstation_yellow.png b/ListTest/2/images/select_workstation_yellow.png
new file mode 100644 (file)
index 0000000..34f9ee6
Binary files /dev/null and b/ListTest/2/images/select_workstation_yellow.png differ
index 0000000..34f9ee6
Binary files /dev/null and b/ListTest/2/images/select_workstation_yellow.png differ
diff --git a/ListTest/2/images/server.png b/ListTest/2/images/server.png
new file mode 100644 (file)
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/2/images/server.png differ
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/2/images/server.png differ
diff --git a/ListTest/2/images/service.png b/ListTest/2/images/service.png
new file mode 100644 (file)
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/2/images/service.png differ
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/2/images/service.png differ
diff --git a/ListTest/2/images/setup_step_back.png b/ListTest/2/images/setup_step_back.png
new file mode 100644 (file)
index 0000000..52fa887
Binary files /dev/null and b/ListTest/2/images/setup_step_back.png differ
index 0000000..52fa887
Binary files /dev/null and b/ListTest/2/images/setup_step_back.png differ
diff --git a/ListTest/2/images/setup_step_back_gray.png b/ListTest/2/images/setup_step_back_gray.png
new file mode 100644 (file)
index 0000000..b209207
Binary files /dev/null and b/ListTest/2/images/setup_step_back_gray.png differ
index 0000000..b209207
Binary files /dev/null and b/ListTest/2/images/setup_step_back_gray.png differ
diff --git a/ListTest/2/images/setup_step_forward.png b/ListTest/2/images/setup_step_forward.png
new file mode 100644 (file)
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/2/images/setup_step_forward.png differ
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/2/images/setup_step_forward.png differ
diff --git a/ListTest/2/images/setup_step_forward_gray.png b/ListTest/2/images/setup_step_forward_gray.png
new file mode 100644 (file)
index 0000000..33d7c28
Binary files /dev/null and b/ListTest/2/images/setup_step_forward_gray.png differ
index 0000000..33d7c28
Binary files /dev/null and b/ListTest/2/images/setup_step_forward_gray.png differ
diff --git a/ListTest/2/images/sieve_add_new_bottom.png b/ListTest/2/images/sieve_add_new_bottom.png
new file mode 100644 (file)
index 0000000..5cbe3c3
Binary files /dev/null and b/ListTest/2/images/sieve_add_new_bottom.png differ
index 0000000..5cbe3c3
Binary files /dev/null and b/ListTest/2/images/sieve_add_new_bottom.png differ
diff --git a/ListTest/2/images/sieve_add_new_top.png b/ListTest/2/images/sieve_add_new_top.png
new file mode 100644 (file)
index 0000000..bbd14e5
Binary files /dev/null and b/ListTest/2/images/sieve_add_new_top.png differ
index 0000000..bbd14e5
Binary files /dev/null and b/ListTest/2/images/sieve_add_new_top.png differ
diff --git a/ListTest/2/images/sieve_add_test.png b/ListTest/2/images/sieve_add_test.png
new file mode 100644 (file)
index 0000000..ec67203
Binary files /dev/null and b/ListTest/2/images/sieve_add_test.png differ
index 0000000..ec67203
Binary files /dev/null and b/ListTest/2/images/sieve_add_test.png differ
diff --git a/ListTest/2/images/sieve_del_object.png b/ListTest/2/images/sieve_del_object.png
new file mode 100644 (file)
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/2/images/sieve_del_object.png differ
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/2/images/sieve_del_object.png differ
diff --git a/ListTest/2/images/sieve_move_object_down.png b/ListTest/2/images/sieve_move_object_down.png
new file mode 100644 (file)
index 0000000..b6ad215
Binary files /dev/null and b/ListTest/2/images/sieve_move_object_down.png differ
index 0000000..b6ad215
Binary files /dev/null and b/ListTest/2/images/sieve_move_object_down.png differ
diff --git a/ListTest/2/images/sieve_move_object_up.png b/ListTest/2/images/sieve_move_object_up.png
new file mode 100644 (file)
index 0000000..4699e69
Binary files /dev/null and b/ListTest/2/images/sieve_move_object_up.png differ
index 0000000..4699e69
Binary files /dev/null and b/ListTest/2/images/sieve_move_object_up.png differ
diff --git a/ListTest/2/images/sieve_test_add.png b/ListTest/2/images/sieve_test_add.png
new file mode 100644 (file)
index 0000000..d632c85
Binary files /dev/null and b/ListTest/2/images/sieve_test_add.png differ
index 0000000..d632c85
Binary files /dev/null and b/ListTest/2/images/sieve_test_add.png differ
diff --git a/ListTest/2/images/small_error.png b/ListTest/2/images/small_error.png
new file mode 100644 (file)
index 0000000..6b990a2
Binary files /dev/null and b/ListTest/2/images/small_error.png differ
index 0000000..6b990a2
Binary files /dev/null and b/ListTest/2/images/small_error.png differ
diff --git a/ListTest/2/images/small_filter.png b/ListTest/2/images/small_filter.png
new file mode 100644 (file)
index 0000000..120f2ff
Binary files /dev/null and b/ListTest/2/images/small_filter.png differ
index 0000000..120f2ff
Binary files /dev/null and b/ListTest/2/images/small_filter.png differ
diff --git a/ListTest/2/images/small_warning.png b/ListTest/2/images/small_warning.png
new file mode 100644 (file)
index 0000000..fd49f31
Binary files /dev/null and b/ListTest/2/images/small_warning.png differ
index 0000000..fd49f31
Binary files /dev/null and b/ListTest/2/images/small_warning.png differ
diff --git a/ListTest/2/images/smallenv.png b/ListTest/2/images/smallenv.png
new file mode 100644 (file)
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/2/images/smallenv.png differ
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/2/images/smallenv.png differ
diff --git a/ListTest/2/images/snapshot.png b/ListTest/2/images/snapshot.png
new file mode 100644 (file)
index 0000000..41b3f43
Binary files /dev/null and b/ListTest/2/images/snapshot.png differ
index 0000000..41b3f43
Binary files /dev/null and b/ListTest/2/images/snapshot.png differ
diff --git a/ListTest/2/images/snd_hardware.png b/ListTest/2/images/snd_hardware.png
new file mode 100644 (file)
index 0000000..e1c25e7
Binary files /dev/null and b/ListTest/2/images/snd_hardware.png differ
index 0000000..e1c25e7
Binary files /dev/null and b/ListTest/2/images/snd_hardware.png differ
diff --git a/ListTest/2/images/sort_down.png b/ListTest/2/images/sort_down.png
new file mode 100644 (file)
index 0000000..0d99fd7
Binary files /dev/null and b/ListTest/2/images/sort_down.png differ
index 0000000..0d99fd7
Binary files /dev/null and b/ListTest/2/images/sort_down.png differ
diff --git a/ListTest/2/images/sort_up.png b/ListTest/2/images/sort_up.png
new file mode 100644 (file)
index 0000000..59e98a1
Binary files /dev/null and b/ListTest/2/images/sort_up.png differ
index 0000000..59e98a1
Binary files /dev/null and b/ListTest/2/images/sort_up.png differ
diff --git a/ListTest/2/images/sound.png b/ListTest/2/images/sound.png
new file mode 100644 (file)
index 0000000..cc030d3
Binary files /dev/null and b/ListTest/2/images/sound.png differ
index 0000000..cc030d3
Binary files /dev/null and b/ListTest/2/images/sound.png differ
diff --git a/ListTest/2/images/status_restart.png b/ListTest/2/images/status_restart.png
new file mode 100644 (file)
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/2/images/status_restart.png differ
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/2/images/status_restart.png differ
diff --git a/ListTest/2/images/status_restart_all.png b/ListTest/2/images/status_restart_all.png
new file mode 100644 (file)
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/2/images/status_restart_all.png differ
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/2/images/status_restart_all.png differ
diff --git a/ListTest/2/images/status_restarting.png b/ListTest/2/images/status_restarting.png
new file mode 100644 (file)
index 0000000..e002141
Binary files /dev/null and b/ListTest/2/images/status_restarting.png differ
index 0000000..e002141
Binary files /dev/null and b/ListTest/2/images/status_restarting.png differ
diff --git a/ListTest/2/images/status_running.png b/ListTest/2/images/status_running.png
new file mode 100755 (executable)
index 0000000..8d72794
Binary files /dev/null and b/ListTest/2/images/status_running.png differ
index 0000000..8d72794
Binary files /dev/null and b/ListTest/2/images/status_running.png differ
diff --git a/ListTest/2/images/status_start.png b/ListTest/2/images/status_start.png
new file mode 100755 (executable)
index 0000000..d788511
Binary files /dev/null and b/ListTest/2/images/status_start.png differ
index 0000000..d788511
Binary files /dev/null and b/ListTest/2/images/status_start.png differ
diff --git a/ListTest/2/images/status_start_all.png b/ListTest/2/images/status_start_all.png
new file mode 100755 (executable)
index 0000000..d788511
Binary files /dev/null and b/ListTest/2/images/status_start_all.png differ
index 0000000..d788511
Binary files /dev/null and b/ListTest/2/images/status_start_all.png differ
diff --git a/ListTest/2/images/status_stop.png b/ListTest/2/images/status_stop.png
new file mode 100755 (executable)
index 0000000..00e237f
Binary files /dev/null and b/ListTest/2/images/status_stop.png differ
index 0000000..00e237f
Binary files /dev/null and b/ListTest/2/images/status_stop.png differ
diff --git a/ListTest/2/images/status_stop_all.png b/ListTest/2/images/status_stop_all.png
new file mode 100755 (executable)
index 0000000..00e237f
Binary files /dev/null and b/ListTest/2/images/status_stop_all.png differ
index 0000000..00e237f
Binary files /dev/null and b/ListTest/2/images/status_stop_all.png differ
diff --git a/ListTest/2/images/status_stopped.png b/ListTest/2/images/status_stopped.png
new file mode 100755 (executable)
index 0000000..a9224a2
Binary files /dev/null and b/ListTest/2/images/status_stopped.png differ
index 0000000..a9224a2
Binary files /dev/null and b/ListTest/2/images/status_stopped.png differ
diff --git a/ListTest/2/images/stop.png b/ListTest/2/images/stop.png
new file mode 100644 (file)
index 0000000..830e2e6
Binary files /dev/null and b/ListTest/2/images/stop.png differ
index 0000000..830e2e6
Binary files /dev/null and b/ListTest/2/images/stop.png differ
diff --git a/ListTest/2/images/system.png b/ListTest/2/images/system.png
new file mode 100755 (executable)
index 0000000..c3308ee
Binary files /dev/null and b/ListTest/2/images/system.png differ
index 0000000..c3308ee
Binary files /dev/null and b/ListTest/2/images/system.png differ
diff --git a/ListTest/2/images/terminal_small.png b/ListTest/2/images/terminal_small.png
new file mode 100644 (file)
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/2/images/terminal_small.png differ
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/2/images/terminal_small.png differ
diff --git a/ListTest/2/images/time.png b/ListTest/2/images/time.png
new file mode 100644 (file)
index 0000000..1de43d5
Binary files /dev/null and b/ListTest/2/images/time.png differ
index 0000000..1de43d5
Binary files /dev/null and b/ListTest/2/images/time.png differ
diff --git a/ListTest/2/images/tree.png b/ListTest/2/images/tree.png
new file mode 100644 (file)
index 0000000..477387c
Binary files /dev/null and b/ListTest/2/images/tree.png differ
index 0000000..477387c
Binary files /dev/null and b/ListTest/2/images/tree.png differ
diff --git a/ListTest/2/images/true.png b/ListTest/2/images/true.png
new file mode 100644 (file)
index 0000000..543710f
Binary files /dev/null and b/ListTest/2/images/true.png differ
index 0000000..543710f
Binary files /dev/null and b/ListTest/2/images/true.png differ
diff --git a/ListTest/2/images/user.png b/ListTest/2/images/user.png
new file mode 100644 (file)
index 0000000..4a5332b
Binary files /dev/null and b/ListTest/2/images/user.png differ
index 0000000..4a5332b
Binary files /dev/null and b/ListTest/2/images/user.png differ
diff --git a/ListTest/2/images/warning.png b/ListTest/2/images/warning.png
new file mode 100644 (file)
index 0000000..d83f349
Binary files /dev/null and b/ListTest/2/images/warning.png differ
index 0000000..d83f349
Binary files /dev/null and b/ListTest/2/images/warning.png differ
diff --git a/ListTest/2/images/welcome.png b/ListTest/2/images/welcome.png
new file mode 100644 (file)
index 0000000..0964749
Binary files /dev/null and b/ListTest/2/images/welcome.png differ
index 0000000..0964749
Binary files /dev/null and b/ListTest/2/images/welcome.png differ
diff --git a/ListTest/2/images/zip.png b/ListTest/2/images/zip.png
new file mode 100644 (file)
index 0000000..af23ddf
Binary files /dev/null and b/ListTest/2/images/zip.png differ
index 0000000..af23ddf
Binary files /dev/null and b/ListTest/2/images/zip.png differ
diff --git a/ListTest/2/include/calendar.js b/ListTest/2/include/calendar.js
--- /dev/null
@@ -0,0 +1,221 @@
+ function populate(objForm,resultForm) {
+ if(objForm.year) {
+ yearSel=objForm.year.options[objForm.year.selectedIndex].text;
+
+ monthIx=objForm.month.selectedIndex;
+ nextMonthIx=0;
+ if(monthIx!=11) {
+ nextMonthIx=monthIx+1;
+ }
+
+ nextMonthSel=objForm.month.options[nextMonthIx].value;
+ monthSel=objForm.month.options[monthIx].value;
+
+ daySel=1;
+ if(objForm.day.selectedIndex!=-1) {
+ daySel=objForm.day.options[objForm.day.selectedIndex].text;
+ }
+
+ timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ timeDifference = timeOfDayOne - 86400000;
+ timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.day.length; i++) {
+ objForm.day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.day.options[i] = new Option(i+1);
+ }
+ objForm.day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ }
+
+ function createResult(objForm,resultForm){
+ yearSel=objForm.year.options[objForm.year.selectedIndex].text;
+ monthIx=objForm.month.selectedIndex;
+ monthSel=objForm.month.options[monthIx].value;
+ daySel=objForm.day.options[objForm.day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+
+ function saveResult(selectedDate,resultForm){
+ timeInSeconds=Math.floor((selectedDate.getTime() - selectedDate.getTimezoneOffset() * 60000 ) / 1000);
+ resultForm.value=timeInSeconds;
+ }
+
+ function populate_sambaLogonTime(objForm,resultForm) {
+ var yearSel=objForm.sambaLogonTime_year.options[objForm.sambaLogonTime_year.selectedIndex].text;
+ var monthIx=objForm.sambaLogonTime_month.selectedIndex;
+ var nextMonthIx=0;
+ if(monthIx!=11)
+ nextMonthIx=monthIx+1;
+
+ var nextMonthSel=objForm.sambaLogonTime_month.options[nextMonthIx].value;
+ var monthSel=objForm.sambaLogonTime_month.options[monthIx].value;
+
+ var daySel=1;
+ if(objForm.sambaLogonTime_day.selectedIndex!=-1)
+ daySel=objForm.sambaLogonTime_day.options[objForm.sambaLogonTime_day.selectedIndex].value;
+
+ var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ var timeDifference = timeOfDayOne - 86400000;
+ var timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ var selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sambaLogonTime_day.length; i++) {
+ objForm.sambaLogonTime_day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sambaLogonTime_day.options[i] = new Option(i+1);
+ }
+ objForm.sambaLogonTime_day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ function populate_sambaLogoffTime(objForm,resultForm) {
+ var yearSel=objForm.sambaLogoffTime_year.options[objForm.sambaLogoffTime_year.selectedIndex].text;
+ var monthIx=objForm.sambaLogoffTime_month.selectedIndex;
+ var nextMonthIx=0;
+ if(monthIx!=11)
+ nextMonthIx=monthIx+1;
+
+ var nextMonthSel=objForm.sambaLogoffTime_month.options[nextMonthIx].value;
+ var monthSel=objForm.sambaLogoffTime_month.options[monthIx].value;
+
+ var daySel=1;
+ if(objForm.sambaLogoffTime_day.selectedIndex!=-1)
+ daySel=objForm.sambaLogoffTime_day.options[objForm.sambaLogoffTime_day.selectedIndex].value;
+
+ var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ var timeDifference = timeOfDayOne - 86400000;
+ var timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ var selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sambaLogoffTime_day.length; i++) {
+ objForm.sambaLogoffTime_day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sambaLogoffTime_day.options[i] = new Option(i+1);
+ }
+ objForm.sambaLogoffTime_day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ function populate_sambaKickoffTime(objForm,resultForm) {
+ var yearSel=objForm.sambaKickoffTime_year.options[objForm.sambaKickoffTime_year.selectedIndex].text;
+ var monthIx=objForm.sambaKickoffTime_month.selectedIndex;
+ var nextMonthIx=0;
+ if(monthIx!=11)
+ nextMonthIx=monthIx+1;
+
+ var nextMonthSel=objForm.sambaKickoffTime_month.options[nextMonthIx].value;
+ var monthSel=objForm.sambaKickoffTime_month.options[monthIx].value;
+
+ var daySel=1;
+ if(objForm.sambaKickoffTime_day.selectedIndex!=-1)
+ daySel=objForm.sambaKickoffTime_day.options[objForm.sambaKickoffTime_day.selectedIndex].value;
+
+ var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ var timeDifference = timeOfDayOne - 86400000;
+ var timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ var selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sambaKickoffTime_day.length; i++) {
+ objForm.sambaKickoffTime_day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sambaKickoffTime_day.options[i] = new Option(i+1);
+ }
+ objForm.sambaKickoffTime_day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+
+ function createResult_sambaLogonTime(objForm,resultForm){
+ yearSel=objForm.sambaLogonTime_year.options[objForm.sambaLogonTime_year.selectedIndex].text;
+ monthIx=objForm.sambaLogonTime_month.selectedIndex;
+ monthSel=objForm.sambaLogonTime_month.options[monthIx].value;
+ daySel=objForm.sambaLogonTime_day.options[objForm.sambaLogonTime_day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+ function createResult_sambaLogoffTime(objForm,resultForm){
+ yearSel=objForm.sambaLogoffTime_year.options[objForm.sambaLogoffTime_year.selectedIndex].text;
+ monthIx=objForm.sambaLogoffTime_month.selectedIndex;
+ monthSel=objForm.sambaLogoffTime_month.options[monthIx].value;
+ daySel=objForm.sambaLogoffTime_day.options[objForm.sambaLogoffTime_day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+ function createResult_sambaKickoffTime(objForm,resultForm){
+ yearSel=objForm.sambaKickoffTime_year.options[objForm.sambaKickoffTime_year.selectedIndex].text;
+ monthIx=objForm.sambaKickoffTime_month.selectedIndex;
+ monthSel=objForm.sambaKickoffTime_month.options[monthIx].value;
+ daySel=objForm.sambaKickoffTime_day.options[objForm.sambaKickoffTime_day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+
+ function createResult2(objForm,resultForm){
+ yearSel=objForm.syear.options[objForm.syear.selectedIndex].text;
+ monthIx=objForm.smonth.selectedIndex;
+ monthSel=objForm.smonth.options[monthIx].value;
+ daySel=objForm.sday.options[objForm.sday.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+
+function populate2(objForm,resultForm) {
+ if(objForm.syear) {
+ yearSel=objForm.syear.options[objForm.syear.selectedIndex].text;
+
+ monthIx=objForm.smonth.selectedIndex;
+ nextMonthIx=0;
+ if(monthIx!=11) {
+ nextMonthIx=monthIx+1;
+ }
+
+ nextMonthSel=objForm.smonth.options[nextMonthIx].value;
+ monthSel=objForm.smonth.options[monthIx].value;
+
+ daySel=1;
+ if(objForm.sday.selectedIndex!=-1) {
+ daySel=objForm.sday.options[objForm.sday.selectedIndex].text;
+ }
+
+ timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ timeDifference = timeOfDayOne - 86400000;
+ timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sday.length; i++) {
+ objForm.sday.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sday.options[i] = new Option(i+1);
+ }
+ objForm.sday.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ }
+
diff --git a/ListTest/2/include/focus.js b/ListTest/2/include/focus.js
--- /dev/null
@@ -0,0 +1,633 @@
+var browserType;
+var firefoxType;
+
+if (document.layers) {browserType = "nn4"}
+if (document.all) {browserType = "ie"}
+if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}
+if (browserType=="gecko" && window.navigator.userAgent.toLowerCase().match("firefox\/2")) {firefoxType= "firefox2"}
+else {firefoxType= "firefox"};
+
+netscape = "";
+ver= navigator.appVersion; len = ver.length;
+
+for (iln = 0; iln < len; iln++){
+ if (ver.charAt(iln) == "("){
+ break;
+ }
+}
+netscape= (ver.charAt(iln+1).toUpperCase() != "C");
+
+
+/* Toggle checkbox that matches regex */
+function chk_set_all(regex,value)
+{
+ for (var i = 0; i < document.mainform.elements.length; i++) {
+ var _id=document.mainform.elements[i].id;
+ if(_id.match(regex)) {
+ document.getElementById(_id).checked= value;
+ }
+ }
+}
+
+
+function toggle_all_(regex,state_object)
+{
+ state = document.getElementById(state_object).checked;
+ chk_set_all(regex, state);
+}
+
+
+function scrollDown() {
+ document.body.scrollTop = document.body.scrollHeight - document.body.clientHeight;
+ timeout= setTimeout("scrollDown()", 500);
+}
+
+/* Scroll down the body frame */
+function scrollDown2()
+{
+ document.body.scrollTop = document.body.scrollHeight - document.body.clientHeight;
+}
+
+
+/* Toggle checkbox that matches regex */
+function acl_set_all(regex,value)
+{
+ for (var i = 0; i < document.mainform.elements.length; i++) {
+ var _id=document.mainform.elements[i].id;
+ if(_id.match(regex)) {
+ document.getElementById(_id).checked= value;
+ }
+ }
+}
+
+/* Toggle checkbox that matches regex */
+function acl_toggle_all(regex)
+{
+ for (var i = 0; i < document.mainform.elements.length; i++) {
+ var _id=document.mainform.elements[i].id;
+ if(_id.match(regex)) {
+ if (document.getElementById(_id).checked == true){
+ document.getElementById(_id).checked= false;
+ } else {
+ document.getElementById(_id).checked= true;
+ }
+ }
+ }
+}
+
+function keyPress(DnEvents) {
+ // determines whether Netscape or Internet Explorer
+ k = (netscape) ? DnEvents.keyCode : window.event.keyCode;
+ if (k == 13) { // enter key pressed
+ if(typeof(nextfield)!='undefined') {
+ if(nextfield == 'login') {
+ return true; // submit, we finished all fields
+ } else { // we are not done yet, send focus to next box
+ eval('document.mainform.' + nextfield + '.focus()');
+ return false;
+ }
+ } else {
+ if(netscape) {
+ if(DnEvents.target.type == 'textarea') {
+ return true;
+ } else if (DnEvents.target.type != 'submit') {
+ // TAB
+ var thisfield = document.getElementById(DnEvents.target.id);
+ for (i = 0; i < document.forms[0].elements.length; i++) {
+ if(document.forms[0].elements[i].id==thisfield.id) {
+ // Last form element on page?
+ if(i!=document.forms[0].elements.length-1) {
+ document.forms[0].elements[i+1].focus();
+ }
+ }
+ }
+ return false;
+ } else {
+ return true;
+ }
+ // Check for konqueror
+ } else if(document.clientWidth) {
+ // do nothing ATM
+ } else {
+ if(window.event.srcElement.type == 'textarea') {
+ return true;
+ } else if (window.event.srcElement.type != 'submit') {
+ // TAB
+ var thisfield = document.getElementById(window.event.srcElement.id);
+ for (i = 0; i < document.forms[0].elements.length; i++) {
+ if(document.forms[0].elements[i].id==thisfield.id) {
+ // Last form element on page?
+ if(i!=document.forms[0].elements.length-1) {
+ document.forms[0].elements[i+1].focus();
+ }
+ }
+ }
+ return false;
+ } else {
+ return true;
+ }
+ }
+ }
+ } else if (k==9) {
+ // Tab key pressed
+ if(netscape) {
+ if(DnEvents.target.type == 'textarea') {
+ document.getElementById(DnEvents.target.id).value+="\t";
+ return false;
+ }
+ // Check for konqueror
+ } else if(document.clientWidth) {
+ // do nothing ATM
+ } else {
+ if(window.event.srcElement.type == 'textarea') {
+ document.getElementById(window.event.srcElement.id).value+="\t";
+ return false;
+ }
+ }
+ }
+}
+
+function changeState(myField) {
+ if(document.getElementById(myField) != null){
+ document.getElementById(myField).disabled=(document.getElementById(myField).disabled)?false:true;
+ }
+}
+
+function setHidden(str) {
+ type = document.getElementById(str).style.display;
+ if((type=='')||(type=='block')) {
+ document.getElementById(str).style.display='none';
+ }else{
+ document.getElementById(str).style.display='block';
+ }
+}
+function changeSelectState(triggerField, myField) {
+ if (document.getElementById(triggerField).value != 2){
+ document.getElementById(myField).disabled= true;
+ } else {
+ document.getElementById(myField).disabled= false;
+ }
+}
+
+function changeSubselectState(triggerField, myField) {
+ if (document.getElementById(triggerField).checked == true){
+ document.getElementById(myField).disabled= false;
+ } else {
+ document.getElementById(myField).disabled= true;
+ }
+}
+
+function changeTripleSelectState(firstTriggerField, secondTriggerField, myField) {
+ if (
+ document.getElementById(firstTriggerField).checked == true &&
+ document.getElementById(secondTriggerField).checked == true){
+ document.getElementById(myField).disabled= false;
+ } else {
+ document.getElementById(myField).disabled= true;
+ }
+}
+
+<!-- Second field must be non-checked -->
+function changeTripleSelectState_2nd_neg(firstTriggerField, secondTriggerField, myField) {
+ if (
+ document.getElementById(firstTriggerField).checked == true &&
+ document.getElementById(secondTriggerField).checked == false){
+ document.getElementById(myField).disabled= false;
+ } else {
+ document.getElementById(myField).disabled= true;
+ }
+}
+// work together to analyze keystrokes
+if (netscape){
+ if(firefoxType== "firefox") {
+ window.captureEvents(Event.KEYPRESS);
+ }
+ window.onkeypress= keyPress;
+} else {
+ document.onkeydown= keyPress;
+}
+
+function hide(element) {
+ if (browserType == "gecko" )
+ document.poppedLayer = document.getElementById(element);
+ else if (browserType == "ie")
+ document.poppedLayer = document.all[element];
+ else
+ document.poppedLayer = document.layers[element];
+ document.poppedLayer.style.visibility = "hidden";
+}
+
+function show(element) {
+ if (browserType == "gecko" )
+ document.poppedLayer = document.getElementById(element);
+ else if (browserType == "ie")
+ document.poppedLayer = document.all[element];
+ else
+ document.poppedLayer = document.layers[element];
+ document.poppedLayer.style.visibility = "visible";
+}
+
+function toggle(element) {
+ if (browserType == "gecko" )
+ document.poppedLayer = document.getElementById(element);
+ else if (browserType == "ie")
+ document.poppedLayer = document.all[element];
+ else
+ document.poppedLayer = document.layers[element];
+
+ if (document.poppedLayer.style.visibility == "visible") {
+ hide (element);
+ } else {
+ show (element);
+ }
+}
+
+function popup(target, name) {
+ var mypopup=
+ window.open(
+ target,
+ name,
+ "width=600,height=700,location=no,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes"
+ );
+ mypopup.focus();
+ return false;
+}
+
+function js_check(form) {
+ form.javascript.value = 'true';
+}
+
+function divtoggle(element) {
+ var cell;
+ var cellname="tr_"+(element);
+
+ if (browserType == "gecko" ) {
+ document.poppedLayer = document.getElementById(element);
+ cell= document.getElementById(cellname);
+
+ if (document.poppedLayer.style.visibility == "visible") {
+ hide (element);
+ cell.style.height="0px";
+ document.poppedLayer.style.height="0px";
+ } else {
+ show (element);
+ document.poppedLayer.style.height="";
+ if(document.defaultView) {
+ cell.style.height=document.defaultView.getComputedStyle(document.poppedLayer,"").getPropertyValue('height');
+ }
+ }
+ } else if (browserType == "ie") {
+ document.poppedLayer = document.getElementById(element);
+ cell= document.getElementById(cellname);
+ if (document.poppedLayer.style.visibility == "visible") {
+ hide (element);
+ cell.style.height="0px";
+ document.poppedLayer.style.height="0px";
+ document.poppedLayer.style.position="absolute";
+ } else {
+ show (element);
+ cell.style.height="";
+ document.poppedLayer.style.height="";
+ document.poppedLayer.style.position="relative";
+ }
+ }
+}
+
+//window.onload = adjust;
+//window.onresize = adjust;
+
+function adjust (e) {
+ adjust_height(e);
+ adjust_width(e);
+}
+
+// Automatic resize (height) of divlists
+function adjust_height(e) {
+ if (!e) e=window.event;
+ if (document.getElementById("menucell") && document.getElementById("d_scrollbody")) {
+ var inner_height= window.innerHeight;
+ var min_height= 450;
+ var px_height= min_height;
+ var suggested= px_height;
+
+ // document.defaultView allows access to the rendered size of elements and should be supported by modern browsers
+ if(document.defaultView) {
+ var menu_height=parseInt(document.defaultView.getComputedStyle(document.getElementById("menucell"),"").getPropertyValue('height'));
+
+ // Minimum height for divlist should be the bottom edge of the menu
+ min_height= menu_height-197;
+ suggested= min_height;
+ if((inner_height-230)-suggested>0) {
+ suggested= inner_height-230;
+ }
+
+ // IE uses other height specifications
+ } else if (browserType == "ie") {
+ suggested= document.all.menucell.offsetHeight;
+ offset= absTop(d_scrollbody);
+ suggested-= offset;
+ if((inner_height-230)-suggested>0) {
+ suggested= inner_height-230;
+ }
+ }
+
+ /* Reduce height if a list footer is set */
+ if(document.getElementById("t_scrollfoot")){
+ suggested = suggested -20;
+ }
+
+ document.getElementById("d_scrollbody").style.height=suggested+"px";
+ }
+ return true;
+}
+
+function absTop(e) {
+ return (e.offsetParent)?e.offsetTop+absTop(e.offsetParent) : e.offsetTop;
+}
+
+// Automatic resize (width) of divlists
+function adjust_width(e)
+{
+
+ /* Get event ... it seems to be unused here ...*/
+ if (!e) {
+ e=window.event;
+ }
+
+ // Known to not work with IE
+ if(document.defaultView && document.getElementById("t_scrolltable")) {
+
+ // Get current width of divlist
+ var div_width = parseInt(document.defaultView.getComputedStyle(document.getElementById("t_scrolltable"),"").getPropertyValue('width'));
+
+ // Get window width
+ var width= parseInt(window.innerWidth);
+
+ // Resize the body cells, 470 represents the info box and the navigation part
+ var diff= width - div_width - 470;
+
+ // window has been upscaled
+ if(div_width+diff>=600) {
+ document.getElementById('d_scrollbody').style.width=div_width+diff+"px";
+ document.getElementById('t_scrollbody').style.width=(div_width-19)+diff+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead').style.width=div_width+diff+"px";
+
+ // window has been downscaled, we must reset the div to 600px
+ } else if (width < 930) {
+ // Reset layout (set width to 600px)
+ div_width=600;
+ document.getElementById('d_scrollbody').style.width=div_width+"px";
+ document.getElementById('t_scrollbody').style.width=(div_width-19)+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead').style.width=div_width+"px";
+ }
+ } else if(document.defaultView && document.getElementById("t_scrolltable_onlywidth")) {
+ // Resize the div
+ var div_width=parseInt(document.defaultView.getComputedStyle(document.getElementById("t_scrolltable_onlywidth"),"").getPropertyValue('width'));
+ var width= parseInt(window.innerWidth);
+
+ // Resize the body cells
+ var diff= width-div_width-200;
+
+ // window has been upscaled
+ if(div_width+diff>=600) {
+ document.getElementById('d_scrollbody_onlywidth').style.width=div_width+diff+"px";
+ document.getElementById('t_scrollbody_onlywidth').style.width=(div_width-19)+diff+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead_onlywidth').style.width=div_width+diff+"px";
+
+ // window has been downscaled, we must reset the div to 600px
+ } else if (width < 930) {
+ // Reset layout (set width to 600px)
+ div_width=600;
+ document.getElementById('d_scrollbody_onlywidth').style.width=div_width+"px";
+ document.getElementById('t_scrollbody_onlywidth').style.width=(div_width-19)+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead_onlywidth').style.width=div_width+"px";
+ }
+ } else {
+ // IE
+
+ }
+}
+
+
+/* Set focus to first valid input field
+ avoid IExplorer warning about hidding or disabled fields
+*/
+function focus_field()
+{
+ var i = 0;
+ var e = 0;
+ var found = false;
+ var element_name = "";
+ var element =null;
+
+ while(focus_field.arguments[i] && !found){
+
+ var tmp = document.getElementsByName(focus_field.arguments[i]);
+ for(e = 0 ; e < tmp.length ; e ++ ){
+
+ if(tmp[e].disabled != true && tmp[e].type != "none" && tmp[e].type != "hidden" ){
+ found = true;
+ element = tmp[e];
+ }
+ }
+ i++;
+ }
+
+ if(element && found){
+ element.blur();
+ element.focus();
+ }
+}
+
+
+/* This function pops up messages from message queue
+ All messages are hidden in html output (style='display:none;').
+ This function makes single messages visible till there are no more dialogs queued.
+
+ hidden inputs:
+ current_msg_dialogs - Currently visible dialog
+ closed_msg_dialogs - IDs of already closed dialogs
+ pending_msg_dialogs - Queued dialog IDs.
+*/
+function next_msg_dialog()
+{
+ var s_pending = "";
+ var a_pending = new Array();
+ var i_id = 0;
+ var i = 0;
+ var tmp = "";
+ var ele = null;
+ var ele2 = null;
+ var cur_id = "";
+
+ if(document.getElementById('current_msg_dialogs')){
+ cur_id = document.getElementById('current_msg_dialogs').value;
+ if(cur_id != ""){
+ ele = document.getElementById('e_layer' + cur_id);
+ ele.onmousemove = "";
+ hide('e_layer' + cur_id);
+ document.getElementById('closed_msg_dialogs').value += "," + cur_id;
+ document.getElementById('current_msg_dialogs').value= "";
+ }
+ }
+
+ if(document.getElementById('pending_msg_dialogs')){
+ s_pending = document.getElementById('pending_msg_dialogs').value;
+ a_pending = s_pending.split(",");
+ if(a_pending.length){
+ i_id = a_pending.pop();
+ for (i = 0 ; i < a_pending.length; ++i){
+ tmp = tmp + a_pending[i] + ',';
+ }
+ tmp = tmp.replace(/,$/g,"");
+ if(i_id != ""){
+ ele = document.getElementById('e_layer' + i_id);
+ ele.style.display= 'block' ;
+ document.getElementById('pending_msg_dialogs').value= tmp;
+ document.getElementById('current_msg_dialogs').value= i_id;
+ ele2 = document.getElementById('e_layer2') ;
+ ele.onmousedown = start_move_div_by_cursor;
+ ele2.onmouseup = stop_move_div_by_cursor;
+ ele2.onmousemove = move_div_by_cursor;
+ }else{
+ ele2 = document.getElementById('e_layer2') ;
+ ele2.style.display ="none";
+ }
+ }
+ }
+}
+
+
+/* Drag & drop for message dialogs */
+var enable_move_div_by_cursor = false; // Indicates wheter the div movement is enabled or not
+var mouse_x_on_div = 0; //
+var mouse_y_on_div = 0;
+var div_offset_x = 0;
+var div_offset_y = 0;
+
+/* Activates msg_dialog drag & drop
+ * This function is called when clicking on a displayed msg_dialog
+ */
+function start_move_div_by_cursor(e)
+{
+ var x = 0;
+ var y = 0;
+ var cur_id = 0;
+ var dialog = null;
+ var event = null;
+
+ /* Get current msg_dialog position
+ */
+ cur_id = document.getElementById('current_msg_dialogs').value;
+ if(cur_id != ""){
+ dialog = document.getElementById('e_layer' + cur_id);
+ x = dialog.style.left;
+ y = dialog.style.top;
+ x = x.replace(/[^0-9]/g,"");
+ y = y.replace(/[^0-9]/g,"");
+ if(!y) y = 1;
+ if(!x) x = 1;
+ }
+
+ /* Get mouse position within msg_dialog
+ */
+ if(window.event){
+ event = window.event;
+ if(event.offsetX){
+ div_offset_x = event.clientX -x;
+ div_offset_y = event.clientY -y;
+ enable_move_div_by_cursor = true;
+ }
+ }else if(e){
+ event = e;
+ if(event.layerX){
+ div_offset_x = event.screenX -x;
+ div_offset_y = event.screenY -y;
+ enable_move_div_by_cursor = true;
+ }
+ }
+}
+
+
+/* Deactivate msg_dialog movement
+*/
+function stop_move_div_by_cursor()
+{
+ mouse_x_on_div = 0;
+ mouse_y_on_div = 0;
+ div_offset_x = 0;
+ div_offset_y = 0;
+ enable_move_div_by_cursor = false;
+}
+
+
+/* Move msg_dialog with cursor */
+function move_div_by_cursor(e)
+{
+ var event = false;
+ var mouse_pos_x = 0;
+ var mouse_pos_y = 0;
+ var cur_div_x = 0;
+ var cur_div_y = 0;
+ var cur_id = 0;
+ var dialog = null;
+
+
+ if(undefined !== enable_move_div_by_cursor && enable_move_div_by_cursor == true){
+
+ if(document.getElementById('current_msg_dialogs')){
+
+ /* Get mouse position on screen
+ */
+ if(window.event){
+ event = window.event;
+ mouse_pos_x =event.clientX;
+ mouse_pos_y =event.clientY;
+ }else if (e){
+ event = e;
+ mouse_pos_x =event.screenX;
+ mouse_pos_y =event.screenY;
+ }else{
+ return;
+ }
+
+ /* Get id of current msg_dialog */
+ cur_id = document.getElementById('current_msg_dialogs').value;
+ if(cur_id != ""){
+ dialog = document.getElementById('e_layer' + cur_id);
+
+ /* Calculate new position */
+ cur_div_x = mouse_pos_x - div_offset_x;
+ cur_div_y = mouse_pos_y - div_offset_y;
+
+ /* Ensure that dialog can't be moved out of screen */
+ if(cur_div_x < 0 ) cur_div_x = 0
+ if(cur_div_y < 0 ) cur_div_y = 0
+
+ /* Assign new values */
+ dialog.style.left = (cur_div_x ) + "px";
+ dialog.style.top = (cur_div_y ) + "px";
+ }
+ }
+ }
+}
+
+function send_menu_action(str)
+{
+ if(str != "" && str != "#"){
+ if(document.getElementById('menu_action')){
+ document.getElementById('menu_action').value=str;
+ document.mainform.submit();
+ }
+ }
+}
+
+// vim:ts=2:syntax
diff --git a/ListTest/2/include/layersmenu-browser_detection.js b/ListTest/2/include/layersmenu-browser_detection.js
--- /dev/null
@@ -0,0 +1,33 @@
+// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
+
+DOM = (document.getElementById) ? 1 : 0;
+NS4 = (document.layers) ? 1 : 0;
+// We need to explicitly detect Konqueror
+// because Konqueror 3 sets IE = 1 ... AAAAAAAAAARGHHH!!!
+Konqueror = (navigator.userAgent.indexOf('Konqueror') > -1) ? 1 : 0;
+// We need to detect Konqueror 2.2 as it does not handle the window.onresize event
+Konqueror22 = (navigator.userAgent.indexOf('Konqueror 2.2') > -1 || navigator.userAgent.indexOf('Konqueror/2.2') > -1) ? 1 : 0;
+Konqueror30 =
+ (
+ navigator.userAgent.indexOf('Konqueror 3.0') > -1
+ || navigator.userAgent.indexOf('Konqueror/3.0') > -1
+ || navigator.userAgent.indexOf('Konqueror 3;') > -1
+ || navigator.userAgent.indexOf('Konqueror/3;') > -1
+ || navigator.userAgent.indexOf('Konqueror 3)') > -1
+ || navigator.userAgent.indexOf('Konqueror/3)') > -1
+ )
+ ? 1 : 0;
+Konqueror31 = (navigator.userAgent.indexOf('Konqueror 3.1') > -1 || navigator.userAgent.indexOf('Konqueror/3.1') > -1) ? 1 : 0;
+// We need to detect Konqueror 3.2 and 3.3 as they are affected by the see-through effect only for 2 form elements
+Konqueror32 = (navigator.userAgent.indexOf('Konqueror 3.2') > -1 || navigator.userAgent.indexOf('Konqueror/3.2') > -1) ? 1 : 0;
+Konqueror33 = (navigator.userAgent.indexOf('Konqueror 3.3') > -1 || navigator.userAgent.indexOf('Konqueror/3.3') > -1) ? 1 : 0;
+Opera = (navigator.userAgent.indexOf('Opera') > -1) ? 1 : 0;
+Opera5 = (navigator.userAgent.indexOf('Opera 5') > -1 || navigator.userAgent.indexOf('Opera/5') > -1) ? 1 : 0;
+Opera6 = (navigator.userAgent.indexOf('Opera 6') > -1 || navigator.userAgent.indexOf('Opera/6') > -1) ? 1 : 0;
+Opera56 = Opera5 || Opera6;
+IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0;
+IE = IE && !Opera;
+IE5 = IE && DOM;
+IE4 = (document.all) ? 1 : 0;
+IE4 = IE4 && IE && !DOM;
+
diff --git a/ListTest/2/include/layersmenu-library.js b/ListTest/2/include/layersmenu-library.js
--- /dev/null
@@ -0,0 +1,248 @@
+// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
+
+layerLeft = new Array();
+layerTop = new Array();
+
+function setVisibility(layer, on)
+{
+ if (on) {
+ if (DOM) {
+ document.getElementById(layer).style.visibility = 'visible';
+ } else if (NS4) {
+ document.layers[layer].visibility = 'show';
+ } else {
+ document.all[layer].style.visibility = 'visible';
+ }
+ } else {
+ if (DOM) {
+ document.getElementById(layer).style.visibility = 'hidden';
+ } else if (NS4) {
+ document.layers[layer].visibility = 'hide';
+ } else {
+ document.all[layer].style.visibility = 'hidden';
+ }
+ }
+}
+
+function isVisible(layer)
+{
+ if (DOM) {
+ return (document.getElementById(layer).style.visibility == 'visible');
+ } else if (NS4) {
+ return (document.layers[layer].visibility == 'show');
+ } else {
+ return (document.all[layer].style.visibility == 'visible');
+ }
+}
+
+function setLeft(layer, x)
+{
+layerLeft[layer] = x;
+ if (DOM && !Opera5) {
+ document.getElementById(layer).style.left = x + 'px';
+ } else if (Opera5) {
+ document.getElementById(layer).style.left = x;
+ } else if (NS4) {
+ document.layers[layer].left = x;
+ } else {
+ document.all[layer].style.pixelLeft = x;
+ }
+}
+
+function getOffsetLeft(layer)
+{
+ var value = 0;
+ if (DOM) { // Mozilla, Konqueror >= 2.2, Opera >= 5, IE
+ object = document.getElementById(layer);
+ value = object.offsetLeft;
+//alert (object.tagName + ' --- ' + object.offsetLeft);
+ while (object.tagName != 'BODY' && object.offsetParent) {
+ object = object.offsetParent;
+//alert (object.tagName + ' --- ' + object.offsetLeft);
+ value += object.offsetLeft;
+ }
+ } else if (NS4) {
+ value = document.layers[layer].pageX;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ object = document.all[layer];
+ value = object.offsetLeft;
+ while (object.tagName != 'BODY') {
+ object = object.offsetParent;
+ value += object.offsetLeft;
+ }
+ }
+ return (value);
+}
+
+function setTop(layer, y)
+{
+layerTop[layer] = y;
+ if (DOM && !Opera5) {
+ document.getElementById(layer).style.top = y + 'px';
+ } else if (Opera5) {
+ document.getElementById(layer).style.top = y;
+ } else if (NS4) {
+ document.layers[layer].top = y;
+ } else {
+ document.all[layer].style.pixelTop = y;
+ }
+}
+
+function getOffsetTop(layer)
+{
+// IE 5.5 and 6.0 behaviour with this function is really strange:
+// in some cases, they return a really too large value...
+// ... after all, IE is buggy, nothing new
+ var value = 0;
+ if (DOM) {
+ object = document.getElementById(layer);
+ value = object.offsetTop;
+ while (object.tagName != 'BODY' && object.offsetParent) {
+ object = object.offsetParent;
+ value += object.offsetTop;
+ }
+ } else if (NS4) {
+ value = document.layers[layer].pageY;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ object = document.all[layer];
+ value = object.offsetTop;
+ while (object.tagName != 'BODY') {
+ object = object.offsetParent;
+ value += object.offsetTop;
+ }
+ }
+ return (value);
+}
+
+function setWidth(layer, w)
+{
+ if (DOM) {
+ document.getElementById(layer).style.width = w;
+ } else if (NS4) {
+// document.layers[layer].width = w;
+ } else {
+ document.all[layer].style.pixelWidth = w;
+ }
+}
+
+function getOffsetWidth(layer)
+{
+ var value = 0;
+ if (DOM && !Opera56) {
+ value = document.getElementById(layer).offsetWidth;
+ } else if (NS4) {
+ value = document.layers[layer].document.width;
+ } else if (Opera56) {
+ value = document.getElementById(layer).style.pixelWidth;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ value = document.all[layer].offsetWidth;
+ }
+ return (value);
+}
+
+function setHeight(layer, h) // unused, not tested
+{
+ if (DOM) {
+ document.getElementById(layer).style.height = h;
+ } else if (NS4) {
+// document.layers[layer].height = h;
+ } else {
+ document.all[layer].style.pixelHeight = h;
+ }
+}
+
+function getOffsetHeight(layer)
+{
+ var value = 0;
+ if (DOM && !Opera56) {
+ value = document.getElementById(layer).offsetHeight;
+ } else if (NS4) {
+ value = document.layers[layer].document.height;
+ } else if (Opera56) {
+ value = document.getElementById(layer).style.pixelHeight;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ value = document.all[layer].offsetHeight;
+ }
+ return (value);
+}
+
+function getWindowWidth()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.innerWidth;
+// } else if (NS4) {
+// value = document.width;
+ } else { // IE
+ if (document.documentElement && document.documentElement.clientWidth) {
+ value = document.documentElement.clientWidth;
+ } else if (document.body) {
+ value = document.body.clientWidth;
+ }
+ }
+ if (isNaN(value)) {
+ value = window.innerWidth;
+ }
+ return (value);
+}
+
+function getWindowXOffset()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.pageXOffset;
+ } else { // IE
+ if (document.documentElement && document.documentElement.scrollLeft) {
+ value = document.documentElement.scrollLeft;
+ } else if (document.body) {
+ value = document.body.scrollLeft;
+ }
+ }
+ return (value);
+}
+
+function getWindowHeight()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.innerHeight;
+ } else { // IE
+ if (document.documentElement && document.documentElement.clientHeight) {
+ value = document.documentElement.clientHeight;
+ } else if (document.body) {
+ value = document.body.clientHeight;
+ }
+ }
+ if (isNaN(value)) {
+ value = window.innerHeight;
+ }
+ return (value);
+}
+
+function getWindowYOffset()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.pageYOffset;
+ } else { // IE
+ if (document.documentElement && document.documentElement.scrollTop) {
+ value = document.documentElement.scrollTop;
+ } else if (document.body) {
+ value = document.body.scrollTop;
+ }
+ }
+ return (value);
+}
+
diff --git a/ListTest/2/include/layersmenu.js b/ListTest/2/include/layersmenu.js
--- /dev/null
@@ -0,0 +1,316 @@
+// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
+
+useTimeouts = 1;
+timeoutLength = 1000; // time in ms; not significant if useTimeouts = 0;
+shutdownOnClick = 0;
+
+loaded = 0;
+layersMoved = 0;
+layerPoppedUp = '';
+
+timeoutFlag = 0;
+if (Opera56 || IE4) {
+ useTimeouts = 0;
+}
+if (NS4 || Opera56 || IE4) {
+ shutdownOnClick = 1;
+}
+
+currentY = 0;
+function grabMouse(e) // for NS4
+{
+ currentY = e.pageY;
+}
+if (NS4) {
+ document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE);
+ document.onmousemove = grabMouse;
+}
+
+function seeThroughElements(show)
+{
+ if (show) {
+ foobar = 'visible';
+ } else {
+ foobar = 'hidden';
+ }
+ for (i=0; i<toBeHidden.length; i++) {
+ toBeHidden[i].style.visibility = foobar;
+ }
+}
+
+function shutdown()
+{
+ for (i=0; i<numl; i++) {
+ LMPopUpL(listl[i], false);
+ }
+ layerPoppedUp = '';
+ if (Konqueror || IE5) {
+ seeThroughElements(true);
+ }
+}
+if (shutdownOnClick) {
+ if (NS4) {
+ document.onmousedown = shutdown;
+ } else {
+ document.onclick = shutdown;
+ }
+}
+
+function setLMTO()
+{
+ if (useTimeouts) {
+ timeoutFlag = setTimeout('shutdown()', timeoutLength);
+ }
+}
+
+function clearLMTO()
+{
+ if (useTimeouts) {
+ clearTimeout(timeoutFlag);
+ }
+}
+
+function moveLayerX(menuName)
+{
+ if (!loaded || (isVisible(menuName) && menuName != layerPoppedUp)) {
+ return;
+ }
+ if (father[menuName] != '') {
+ if (!Opera5 && !IE4) {
+ width0 = lwidth[father[menuName]];
+ width1 = lwidth[menuName];
+ } else if (Opera5) {
+ // Opera 5 stupidly and exaggeratedly overestimates layers widths
+ // hence we consider a default value equal to $abscissaStep
+ width0 = abscissaStep;
+ width1 = abscissaStep;
+ } else if (IE4) {
+ width0 = getOffsetWidth(father[menuName]);
+ width1 = getOffsetWidth(menuName);
+ }
+ onLeft = getOffsetLeft(father[menuName]) - width1 + menuLeftShift;
+ onRight = getOffsetLeft(father[menuName]) + width0 - menuRightShift;
+ windowWidth = getWindowWidth();
+ windowXOffset = getWindowXOffset();
+// if (NS4 && !DOM) {
+// windowXOffset = 0;
+// }
+ if (onLeft < windowXOffset && onRight + width1 > windowWidth + windowXOffset) {
+ if (onRight + width1 - windowWidth - windowXOffset > windowXOffset - onLeft) {
+ onLeft = windowXOffset;
+ } else {
+ onRight = windowWidth + windowXOffset - width1;
+ }
+ }
+ if (back[father[menuName]]) {
+ if (onLeft < windowXOffset) {
+ back[menuName] = 0;
+ } else {
+ back[menuName] = 1;
+ }
+ } else {
+//alert(onRight + ' - ' + width1 + ' - ' + windowWidth + ' - ' + windowXOffset);
+ if (onRight + width1 > windowWidth + windowXOffset) {
+ back[menuName] = 1;
+ } else {
+ back[menuName] = 0;
+ }
+ }
+ if (back[menuName]) {
+ setLeft(menuName, onLeft);
+ } else {
+ setLeft(menuName, onRight);
+ }
+ }
+ moveLayerY(menuName); // workaround needed for Mozilla < 1.4 for MS Windows
+}
+
+function moveLayerY(menuName)
+{
+ if (!loaded || (isVisible(menuName) && menuName != layerPoppedUp)) {
+ return;
+ }
+ if (!layersMoved) {
+ moveLayers();
+ layersMoved = 1;
+ }
+ if (!NS4) {
+ newY = getOffsetTop('ref' + menuName);
+ } else {
+ newY = currentY;
+ }
+ newY += menuTopShift;
+ layerHeight = getOffsetHeight(menuName);
+ windowHeight = getWindowHeight();
+ windowYOffset = getWindowYOffset();
+ if (newY + layerHeight > windowHeight + windowYOffset) {
+ if (layerHeight > windowHeight) {
+ newY = windowYOffset;
+ } else {
+ newY = windowHeight + windowYOffset - layerHeight;
+ }
+ }
+ if (Math.abs(getOffsetTop(menuName) - newY) > thresholdY) {
+ setTop(menuName, newY);
+ }
+}
+
+function moveLayerX1(menuName, father)
+{
+ if (!lwidthDetected) {
+ return;
+ }
+ if (!Opera5 && !IE4) {
+ width1 = lwidth[menuName];
+ } else if (Opera5) {
+ // Opera 5 stupidly and exaggeratedly overestimates layers widths
+ // hence we consider a default value equal to $abscissaStep
+ width1 = abscissaStep;
+ }
+ foobar = getOffsetLeft(father + menuName);
+if (!IE4) {
+ windowWidth = getWindowWidth();
+ windowXOffset = getWindowXOffset();
+ if (foobar + width1 > windowWidth + windowXOffset) {
+ foobar = windowWidth + windowXOffset - width1;
+ }
+ if (foobar < windowXOffset) {
+ foobar = windowXOffset;
+ }
+}
+ setLeft(menuName, foobar);
+}
+
+function layersOverlap(layer, i)
+{
+ if (Konqueror22) {
+ return true;
+ }
+
+// xa1 = getOffsetLeft(layer);
+//setLeft(layer, xa1);
+ xa1 = layerLeft[layer];
+ xa2 = xa1 + getOffsetWidth(layer);
+//setWidth(layer, xa2-xa1);
+// ya1 = getOffsetTop(layer);
+//setTop(layer, ya1);
+ ya1 = layerTop[layer];
+ ya2 = ya1 + getOffsetHeight(layer);
+//setHeight(layer, ya2-ya1);
+//alert(':' + xa1 + ':' + xa2 + ':' + ya1 + ':' + ya2 + ':');
+
+ xb1 = toBeHiddenLeft[i];
+ xb2 = xb1 + toBeHidden[i].offsetWidth;
+ yb1 = toBeHiddenTop[i];
+ yb2 = yb1 + toBeHidden[i].offsetHeight;
+//alert(':' + xb1 + ':' + xb2 + ':' + yb1 + ':' + yb2 + ':');
+
+ if(xb1>xa1) xa1=xb1; if(xb2<xa2) xa2=xb2;
+ if(yb1>ya1) ya1=yb1; if(yb2<ya2) ya2=yb2;
+
+ return (xa2>xa1 && ya2>ya1);
+}
+
+function seeThroughWorkaround(menuName, on)
+{
+ for (i=0; i<toBeHidden.length; i++) {
+ if (layersOverlap(menuName, i)) {
+ if (on) {
+ toBeHidden[i].style.visibility = 'hidden';
+ } else {
+ toBeHidden[i].style.visibility = 'visible';
+ }
+ }
+ }
+}
+
+function LMPopUpL(menuName, on)
+{
+ if (!loaded) {
+ return;
+ }
+ if (!layersMoved) {
+ moveLayers();
+ layersMoved = 1;
+ }
+ setVisibility(menuName, on);
+}
+
+function LMPopUp(menuName, isCurrent)
+{
+ if (!loaded || menuName == layerPoppedUp || (isVisible(menuName) && !isCurrent)) {
+ return;
+ }
+ if (menuName == father[layerPoppedUp]) {
+ LMPopUpL(layerPoppedUp, false);
+// seeThroughWorkaround(menuName, false);
+ } else if (father[menuName] == layerPoppedUp) {
+ LMPopUpL(menuName, true);
+ seeThroughWorkaround(menuName, true);
+ } else {
+ shutdown();
+ foobar = menuName;
+ do {
+ LMPopUpL(foobar, true);
+ seeThroughWorkaround(foobar, true);
+ foobar = father[foobar];
+ } while (foobar != '')
+ }
+/*
+ if (layerPoppedUp == '') {
+ seeThroughElements(false);
+ }
+*/
+ layerPoppedUp = menuName;
+}
+
+function resizeHandler()
+{
+ if (NS4) {
+ window.location.reload();
+ }
+ shutdown();
+ for (i=0; i<numl; i++) {
+ setLeft(listl[i], 0);
+ setTop(listl[i], 0);
+ }
+ if (toBeHidden != null && toBeHidden.length > 0) {
+ seeThroughCoordinatesDetection();
+ }
+// moveLayers();
+ layersMoved = 0;
+}
+window.onresize = resizeHandler;
+
+function yaresizeHandler()
+{
+ if (window.innerWidth != origWidth || window.innerHeight != origHeight) {
+ if (Konqueror22 || Opera5) {
+ window.location.reload(); // Opera 5 often fails this
+ }
+ origWidth = window.innerWidth;
+ origHeight = window.innerHeight;
+ resizeHandler();
+ }
+ setTimeout('yaresizeHandler()', 500);
+}
+function loadHandler()
+{
+ if (Konqueror22 || Opera56) {
+ origWidth = window.innerWidth;
+ origHeight = window.innerHeight;
+ yaresizeHandler();
+ }
+}
+window.onload = loadHandler;
+
+function fixieflm(menuName)
+{
+ if (DOM) {
+ setWidth(menuName, '100%');
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ document.write('</div>');
+ document.write('<div id="IE4' + menuName + '" style="position: relative; width: 100%; visibility: visible;">');
+ }
+}
+
diff --git a/ListTest/2/include/png.js b/ListTest/2/include/png.js
--- /dev/null
@@ -0,0 +1,85 @@
+if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent)\r
+ window.attachEvent("onload", pngLoadPngs);\r
+\r
+// parses all images //public\r
+function pngLoadPngs()\r
+{\r
+ var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');\r
+ var itsAllGood = (rslt != null && Number(rslt[1]) > 5.5);\r
+\r
+ if (itsAllGood) {\r
+ for (var i = 0; i < document.images.length; i++) {\r
+ pngLoad(document.images[i]);\r
+ }\r
+ for (var i = 0; i < document.getElementsByTagName("input").length; i++) {\r
+ var img = document.getElementsByTagName("input")[i];\r
+ if(typeof img.type == "string" && img.type == "image") {\r
+ pngLoad(img);\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+// loads an image, src is optional // public\r
+function pngLoad(img,src)\r
+{\r
+ if (typeof img == "object" && typeof img.tagName == "string" && img.tagName == "IMG")\r
+ {\r
+ // this is an image\r
+ if (typeof src == "string")\r
+ {\r
+ // src parameter is present\r
+ if (src.match(/\.png$/i) != null)\r
+ {\r
+ // this is png image\r
+ img.style.width = null;\r
+ img.style.height = null;\r
+ img.style.filter = null;\r
+ img.src = src;\r
+ pngSwapPrepare(img);\r
+ }\r
+ else\r
+ {\r
+ // its not a png\r
+ img.src = src;\r
+ }\r
+ }\r
+ else if (img.src.match(/\.png$/i) != null)\r
+ {\r
+ // no src arameter, but its png -> simply swap\r
+ pngSwapPrepare(img);\r
+ }\r
+ } else if (typeof img.tagName == "string" && img.tagName == "INPUT") {\r
+ if(img.src.match(/\.png$/i) != null) {\r
+ pngSwapPrepare(img);\r
+ }\r
+ }\r
+\r
+ // swap (if complete) or shedule it to onload event // private\r
+ function pngSwapPrepare(img)\r
+ {\r
+ if (img.complete)\r
+ pngSwap(img);\r
+ else\r
+ img.attachEvent("onload",pngOnLoadSwap);\r
+ }\r
+ \r
+ // supposed to be called when image is loaded into memory //private\r
+ function pngOnLoadSwap()\r
+ {\r
+ event.srcElement.detachEvent("onload",pngOnLoadSwap);\r
+ pngSwap(event.srcElement);\r
+ }\r
+\r
+ // Swaps img and background //private\r
+ function pngSwap(img)\r
+ {\r
+ with (img)\r
+ {\r
+ style.width = width + "px";\r
+ style.height = height + "px";\r
+ style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale') ";\r
+ src = "images/null.gif";\r
+ }\r
+ }\r
+}\r
diff --git a/ListTest/2/include/warning.js b/ListTest/2/include/warning.js
--- /dev/null
@@ -0,0 +1,13 @@
+function question(text, url)
+{
+ if(document.mainform.ignore){
+ location.href= url;
+ return true;
+ }
+ if(confirm(text)){
+ location.href= url;
+ return true;
+ }
+ return false;
+}
+
diff --git a/ListTest/2/index.php b/ListTest/2/index.php
--- /dev/null
+++ b/ListTest/2/index.php
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<title>Blubb</title>
+<style type="text/css">@import url('../ObjectListViewport.css');</style>
+
+
+ <meta name="generator" content="my hands">
+ <meta name="description" content="GOsa - Login">
+ <meta name="author" lang="de" content="Cajus Pollmeier">
+
+ <meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
+
+ <meta http-equiv="Last-Modified" content="Friday, 09th November 2007 09:14:31 +0000 GMT">
+ <meta http-equiv="Cache-Control" content="no-cache">
+ <meta http-equiv="Pragma" content="no-cache">
+ <meta http-equiv="Cache-Control" content="post-check=0, pre-check=0">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <style type="text/css">@import url('themes/default/style.css');</style>
+ <link rel="shortcut icon" href="favicon.ico">
+
+<script language="javascript" src="../ObjectListViewport.js" type="text/javascript"></script>
+ <script language="javascript" src="include/png.js" type="text/javascript"></script>
+ <script language="javascript" src="include/calendar.js" type="text/javascript"></script>
+ <script language="javascript" src="include/focus.js" type="text/javascript"></script>
+ <script language="javascript" src="include/warning.js" type="text/javascript"></script>
+</head>
+<body>
+<button onclick='updateObjectListViewportSize();'>Tester</button>
+<a href="?d=hf">No Footer & Header</a> -
+<a href="?d=f">No Footer</a> -
+<a href="?d=h">No Header</a> -
+<a href="?d=">Normal</a>
+<?php
+
+/* This is good for testing... */
+error_reporting (E_ALL | E_STRICT);
+
+/* Escape all preg_* relevant characters */
+function normalizePreg($input)
+{
+ return (addcslashes($input, '[]()|/.*+-'));
+}
+
+
+/* Initiate autoloader... */
+require_once("../../include/autoload.inc");
+restore_error_handler();
+try {
+
+ /* Get new test instance of the Configuration */
+ $cr= Registry::getInstance("ConfigManager");
+ $cr->load("../../gosa.conf");
+
+ /* Get a new test instance of ObjectListViewports */
+ $vp= new ObjectListViewport("plugin/sample");
+ if(isset($_GET['d']) && preg_match("/f/",$_GET['d'])){
+ $vp->enableFooter(FALSE);
+ }
+ if(isset($_GET['d']) && preg_match("/h/",$_GET['d'])){
+ $vp->enableHeader(FALSE);
+ }
+ $content= $vp->render();
+
+ echo preg_replace("/%LIST%/",$content,file_get_contents('tpl'));
+
+} catch (Exception $e) {
+ echo "\n-GOsa Exception-----------------------------------------------------------\n\n".
+ $e->__toString().
+ "\n\n--------------------------------------------------------------------------\n\n";
+}
+
+?>
+</body>
+</html>
diff --git a/ListTest/2/themes/default/images/accountexpired.png b/ListTest/2/themes/default/images/accountexpired.png
new file mode 100644 (file)
index 0000000..c2b1a1f
Binary files /dev/null and b/ListTest/2/themes/default/images/accountexpired.png differ
index 0000000..c2b1a1f
Binary files /dev/null and b/ListTest/2/themes/default/images/accountexpired.png differ
diff --git a/ListTest/2/themes/default/images/border.png b/ListTest/2/themes/default/images/border.png
new file mode 100644 (file)
index 0000000..a287c2b
Binary files /dev/null and b/ListTest/2/themes/default/images/border.png differ
index 0000000..a287c2b
Binary files /dev/null and b/ListTest/2/themes/default/images/border.png differ
diff --git a/ListTest/2/themes/default/images/go_logo.png b/ListTest/2/themes/default/images/go_logo.png
new file mode 100644 (file)
index 0000000..9686d1c
Binary files /dev/null and b/ListTest/2/themes/default/images/go_logo.png differ
index 0000000..9686d1c
Binary files /dev/null and b/ListTest/2/themes/default/images/go_logo.png differ
diff --git a/ListTest/2/themes/default/images/gohome.png b/ListTest/2/themes/default/images/gohome.png
new file mode 100644 (file)
index 0000000..37a5231
Binary files /dev/null and b/ListTest/2/themes/default/images/gohome.png differ
index 0000000..37a5231
Binary files /dev/null and b/ListTest/2/themes/default/images/gohome.png differ
diff --git a/ListTest/2/themes/default/images/help.png b/ListTest/2/themes/default/images/help.png
new file mode 100644 (file)
index 0000000..644347b
Binary files /dev/null and b/ListTest/2/themes/default/images/help.png differ
index 0000000..644347b
Binary files /dev/null and b/ListTest/2/themes/default/images/help.png differ
diff --git a/ListTest/2/themes/default/images/stop.png b/ListTest/2/themes/default/images/stop.png
new file mode 100644 (file)
index 0000000..73b27d9
Binary files /dev/null and b/ListTest/2/themes/default/images/stop.png differ
index 0000000..73b27d9
Binary files /dev/null and b/ListTest/2/themes/default/images/stop.png differ
diff --git a/ListTest/2/themes/default/password-style.css b/ListTest/2/themes/default/password-style.css
--- /dev/null
@@ -0,0 +1,56 @@
+body {
+ margin-left:0px;
+ margin-right:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ background-color:white;
+ color:#00008F;
+ font-family:arial,helvetica,sans-serif;
+ font-size:12px;
+}
+
+h1 {
+ margin:0px;
+ background-color:#A9FBA6;
+ border-bottom:1px solid #AAA;
+ padding-top:0.2em;
+ padding-bottom:0.2em;
+}
+
+img.center {
+ text-align:center;
+ vertical-align:middle;
+}
+
+h1.headline {
+ font-size:2em;
+}
+
+div.success {
+ padding:1em;
+}
+
+p.infotext {
+ padding:0.5em;
+}
+
+table {
+ border-spacing:0.5em;
+}
+
+div.change {
+ margin-right:0.5em;
+ text-align:right;
+}
+
+div.ruler {
+ border-top:1px solid #AAA;
+ width:100%;
+ height:1px;
+ margin-top:0.5em;
+ margin-bottom:0.5em;
+}
+
+table.iesucks {
+ width:60%;
+}
diff --git a/ListTest/2/themes/default/style.css b/ListTest/2/themes/default/style.css
--- /dev/null
@@ -0,0 +1,1535 @@
+table.listframe {
+ width:600px;
+ background:#F3F3F3;
+}
+
+tr.listrow {
+ background:#EAEAEA;
+}
+
+tr.rowxp {
+}
+
+tr.rowxp:hover {
+ background-color:#D8D8D8;
+}
+
+td.listheader {
+ background:#F0F0F0;
+ font-weight:bold;
+ border-right:1px solid #AAA;
+ border-bottom: 1px solid #AAA;
+ padding:3px;
+ height:22px;
+}
+
+td#menucell {
+ border:1px solid #AAA;
+}
+
+td.listfooter {
+ background:#E5E5E5;
+ border-top:1px solid #C0C0C0;
+ padding:3px;
+ height:16px;
+}
+
+td.scrollhead {
+ vertical-align:top;
+ padding:0px;
+}
+
+td.scrollbody {
+ vertical-align:top;
+ padding:0px;
+}
+
+div.scrollbody {
+ background-color:#ffffff;
+ overflow:auto;
+ text-align:left;
+}
+
+td.listheader#icon {
+ width:20px;
+}
+
+td.listheader#entry {
+}
+
+td.listheader#property {
+ width:50px;
+}
+
+td.listheader#info {
+ width:200px;
+}
+
+td.listheader#properties7 {
+ width:136px;
+}
+
+td.listheader#properties8 {
+ width:152px;
+}
+
+td.listheader#properties9 {
+ width:168px;
+}
+
+td.listheader#properties10 {
+ width:186px;
+}
+
+td.listheader#actions {
+ width:52px;
+ border-right:0px;
+ text-align:right;
+}
+
+td.listheader#scrollbar {
+ width:13px;
+ border-right:0px;
+}
+
+tr.rowxp0 {
+ background:white;
+}
+
+tr.rowxp0:hover {
+ background-color:#D8D8D8;
+}
+
+td.list0 {
+ background:transparent;
+ border-right:1px solid #B0B0B0;
+ padding:3px;
+ height:22px;
+}
+
+td.list0#icon {
+ width:20px;
+ text-align:center;
+}
+
+td.list0#entry {
+}
+
+td.list0#info {
+ width:200px;
+}
+
+td.list0#property {
+ width:50px;
+}
+
+td.list0#properties7 {
+ width:136px;
+}
+
+td.list0#properties8 {
+ width:152px;
+}
+
+td.list0#properties9 {
+ width:168px;
+}
+
+td.list0#properties10 {
+ width:186px;
+}
+
+td.list0#actions {
+ width:52px;
+ border-right:0px;
+ text-align:right;
+}
+
+tr.rowxp1 {
+ background:#F0F0F0;
+}
+
+tr.rowxp1:hover {
+ background-color:#D8D8D8;
+}
+
+td.list1 {
+ background:transparent;
+ border-right:1px solid #C0C0C0;
+ padding:3px;
+ height:22px;
+}
+
+td.list1nohighlight {
+ background:white;
+ border-right:1px solid #C0C0C0;
+ padding:3px;
+ height:22px;
+}
+td.list1nohighlightdisabled {
+ background-color:#DFDBD7;
+ border-right:1px solid #C0C0C0;
+ padding:3px;
+ height:22px;
+}
+
+
+td.list1#fill {
+ height:100%;
+}
+
+td.list1#icon {
+ width:0px;
+ text-align:center;
+}
+
+td.list1#entry {
+}
+
+td.list1#info {
+ width:200px;
+}
+
+td.list1#property {
+ width:50px;
+}
+
+td.list1#properties7 {
+ width:136px;
+}
+
+td.list1#properties8 {
+ width:152px;
+}
+
+td.list1#properties9 {
+ width:168px;
+}
+
+td.list1#properties10 {
+ width:186px;
+}
+
+td.list1#actions {
+ width:52px;
+ border-right:0px;
+ text-align:right;
+}
+
+body {
+ margin-left:0px;
+ margin-right:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ background-color:white;
+ color:#00008F;
+ font-family:arial,helvetica,sans-serif;
+ font-size:12px;
+}
+
+h1 {
+ font-size:14px;
+ color: #00378a;
+}
+
+h2, h3, h4, h5, h6 {
+ font-size:13px;
+ color:#00378a;
+}
+
+td, p, b {
+ font-size:12px;
+}
+
+/* Title bar */
+a.maintitlebar, div.maintitlebar {
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00348B;
+ font-size:12px;
+ text-align:center;
+ vertical-align:middle;
+}
+
+a.maintitlebar:hover {
+ text-decoration:none;
+ background-color:#B0D3A0;
+ cursor:pointer;
+}
+
+p.menuheader {
+ font-family:arial,helvetica,sans-serif;
+ color:#00008F;
+ text-decoration:none;
+ border-bottom:1px solid #AAA;
+ font-weight:bold;
+ background-color:#F0F0F0;
+ font-size:12px;
+ text-align:center;
+ vertical-align:middle;
+ padding:5px;
+ margin-top:0px;
+ margin-bottom:3px;
+}
+
+p.menuitem {
+ font-family:arial,helvetica,sans-serif;
+ color:#00008F;
+ text-decoration:none;
+ font-weight:normal;
+ font-size:12px;
+ text-align:left;
+ padding-left:15px;
+ padding-top:2px;
+ padding-bottom:2px;
+ vertical-align:middle;
+ margin:2px;
+ background-color:white;
+ padding-right:5px;
+}
+
+p.menuitem:hover {
+ background-color:#F0F0F0;
+ cursor:pointer;
+}
+
+table.menuitem {
+ width:100%;
+ margin-top:10px;
+ margin-bottom:10px;
+ margin-right:10px;
+ background-color:#f0f0f0;
+}
+
+table.menuitem:hover {
+ background-color:#F0F0F0;
+ cursor:pointer;
+}
+
+
+td.phonelist:hover {
+ background-color:#d2d2d2;
+}
+
+td.phonelist {
+ border-right:1px solid #B0B0B0;
+}
+
+h1.menuheader {
+ border-style:solid;
+ border-color:#AAA;
+ width:100%;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:10px;
+ padding-bottom:0px;
+}
+
+div.copynotice{
+ border-style:solid;
+ border-color:#AAA;
+ width:100%;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:3px;
+ padding-bottom:0px;
+ text-align:right;
+ font-family:arial,helvetica,sans-serif;
+ font-size:10px;
+}
+
+a:link {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a:visited {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.menuitem:link {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.menuitem:visited {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.menuitem:hover {
+ text-decoration:none;
+}
+
+a.iconmenu:link {
+ text-decoration:none;
+ color:#00008f;
+}
+
+td.iconmenu:hover {
+ background-color:#F0F0F0;
+ cursor:pointer;
+}
+
+a.iconmenu:visited {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.iconmenu:hover {
+ text-decoration:none;
+}
+
+h1.plugtop{
+ width:100%;
+ padding-bottom:6px;
+ text-align:left;
+ font-family:arial,helvetica,sans-serif;
+ font-size:24px;
+}
+
+div.plugtop {
+ width:100%;
+ border-bottom:1px solid #B0B0B0;
+ padding-top:0px;
+ padding-bottom:6px;
+ margin-bottom: 0px;
+ text-align:left;
+ vertical-align:middle;
+ background-color:#F0F0F0;
+ font-family:arial,helvetica,sans-serif;
+ font-weight:bold;
+ font-size:24px;
+}
+
+div.pluginfo {
+ border-bottom:1px solid #AAA;
+ width:100%;
+ padding-top:2px;
+ padding-bottom:2px;
+ margin-bottom:10px;
+ text-align:right;
+ vertical-align:middle;
+ background-color:#F8F8F8;
+ font-family:arial,helvetica,sans-serif;
+ font-size:11px;
+}
+
+p.seperator {
+ border-style:solid;
+ border-color:#AAA;
+ width:100%;
+ border-top-width:0px;
+ border-bottom-width:1px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:0px;
+ padding-bottom:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ text-align:left;
+}
+
+p.plugbottom {
+ border-style:solid;
+ border-color:#a0a0a0;
+ width:100%;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:10px;
+ padding-bottom:0px;
+ text-align:right;
+ font-family:arial,helvetica,sans-serif;
+}
+
+font.must {
+ color:red;
+ font-family:arial,helvetica,sans-serif;
+}
+
+div.tab_active {
+ text-align:center;
+ background-color:#f8f8f8;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:1px;
+ border-right-width:1px;
+ margin-top:0px;
+ padding-top:2px;
+ padding-bottom:8px;
+ padding-left:8px;
+ padding-right:8px;
+}
+
+div#notify {
+ background-image: url("../../images/lamp.png");
+ background-repeat:no-repeat;
+ background-position:1px 1px;
+ padding-left:18px;
+}
+
+div.tab_left {
+ text-align:center;
+ background-color:#D0D0D0;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:1px;
+ border-left-width:1px;
+ border-right-width:0px;
+ margin-top:5px;
+ padding-top:1px;
+ padding-bottom:5px;
+ padding-left:8px;
+ padding-right:8px;
+}
+
+div.tab_right {
+ text-align:center;
+ background-color:#D0D0D0;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:1px;
+ border-left-width:0px;
+ border-right-width:1px;
+ margin-top:5px;
+ padding-top:1px;
+ padding-left:8px;
+ padding-right:8px;
+ padding-bottom:5px;
+}
+
+div.tab_near_active {
+ text-align:center;
+ background-color:#D0D0D0;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:1px;
+ border-left-width:1px;
+ border-right-width:1px;
+ margin-top:5px;
+ padding-top:1px;
+ padding-left:8px;
+ padding-right:8px;
+ padding-bottom:5px;
+}
+
+div.tab_border {
+ width:100%;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:0px;
+ border-bottom-width:1px;
+ border-left-width:0px;
+ border-right-width:0px;
+}
+
+a.tab_active, input.tab_active {
+ border:0px;
+ margin:0px;
+ height:22px;
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+a.tab_right, input.tab_right {
+ height:20px;
+ border:0px;
+ margin:0px;
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+a.tab_left, input.tab_left {
+ height:20px;
+ border:0px;
+ margin:0px;
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+a.tab_near_active, input.tab_near_active {
+ height:20px;
+ border:0px;
+ margin:0px;
+ font-family:arial,helvetica,sans-serif;
+ background-color:#D0D0D0;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+img.center {
+ text-align:center;
+ vertical-align:middle;
+}
+
+input.center {
+ text-align:left;
+ vertical-align:middle;
+}
+
+select.center {
+ text-align:left;
+ vertical-align:middle;
+}
+
+a.center {
+ text-align:left;
+ vertical-align:middle;
+}
+
+/********************** Template migration *********************/
+
+/* Login screen */
+div.gosaLoginSpacer {
+ height:100px;
+}
+
+table.gosaLoginMask {
+ background-color:#8b898b;
+ text-align:center;
+ border:0px;
+}
+
+td.gosaLoginBack {
+ width:606px;
+ height:406px;
+ background:url(images/login.png);
+ vertical-align:top;
+}
+
+div.gosaLoginBack {
+ padding-top:35px;
+ margin-left:100px;
+ margin-right:50px;
+ padding-bottom:0px;
+ vertical-align:top;
+}
+
+p.gosaLoginHeader {
+ text-align:center;
+ font-size:14px;
+ font-weight:bold;
+ margin-bottom:15px;
+}
+
+p.gosaLoginWarning {
+ text-align:center;
+ color:red;
+ font-weight:bold;
+ font-size:12px;
+}
+
+/* Account Expired screen */
+td.gosaAccountExpiredBack {
+ width:550px;
+ height:300px;
+ background:url(images/accountexpired.png);
+ vertical-align:top;
+}
+
+div.gosaAccountExpiredBack {
+ padding-top:40px;
+ margin-left:90px;
+ margin-right:50px;
+ padding-bottom:0px;
+ vertical-align:top;
+}
+
+p.gosaAccountExpiredHeader {
+ text-align:left;
+ font-size:14px;
+ font-weight:bold;
+ margin-bottom:15px;
+}
+
+table.framework {
+ height:100%;
+ border:0px;
+ border-spacing:0px;
+ padding:0px;
+ margin-left:3px;
+ vertical-align:top;
+}
+
+table.maintab {
+ width:100%;
+ height:100%;
+ border:0px;
+ border-spacing:0px;
+ padding:0px;
+ margin:0px;
+ background-color: #A9FBA6;
+ vertical-align:top;
+}
+
+
+input {
+ font-size:12px;
+}
+
+input:focus {
+ font-size:12px;
+}
+
+select {
+ font-size:12px;
+}
+
+textarea {
+ font-size:12px;
+}
+
+textarea:focus {
+ font-size:12px;
+}
+
+div.contentboxh {
+ background-color:#F0F0F0;
+ border:1px solid #AAA;
+ border-bottom-width:0px;
+ height:26px;
+ vertical-align:middle;
+}
+
+p.contentboxh {
+ margin:2px;
+ font-family:arial,helvetica,sans-serif;
+ font-size:16px;
+ font-weight:bold;
+ vertical-align:middle;
+}
+
+div.contentboxb {
+ border:1px solid #b0b0b0;
+ border-top-width:0px;
+ vertical-align:middle;
+}
+
+p.contentboxb {
+ padding-bottom:0px;
+ margin:0px;
+ border:4px solid #f8f8f8;
+ vertical-align:middle;
+}
+
+a.alphaselect:hover {
+ text-decoration:none;
+ background-color:#a0a0a0;
+ color:white;
+}
+
+table.check {
+ background-color:#e1e1f1;
+ color:black;
+ border:1px solid #AAA;
+ width:95%;
+ margin-left:20px;
+}
+
+td.check {
+ border-right:1px solid #AAA;
+}
+
+option.select {
+ background-repeat:no-repeat;
+ background-position:0px top;
+ border:0;
+ padding-left:20px;
+ padding-bottom:1px;
+ height:18px;
+}
+
+input.menubar{
+ text-decoration:none;
+ height:19px;
+ padding:0px;
+ width:100%;
+}
+
+td.tbhead {
+ border-right:1px solid #B0B0B0;
+ border-bottom:1px solid #B0B0B0;
+}
+
+td.tbrhead {
+ border-bottom:1px solid #B0B0B0;
+}
+
+
+/*********
+ * Setup
+ *********/
+
+/* The body style */
+body.setup_body {
+ margin-left:0px;
+ margin-right:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ color:#00008F;
+ font-family:arial,helvetica,sans-serif;
+ font-size:12px;
+ background-color: white;
+ background-image: none;
+}
+
+/* The setup complete setup dialog */
+div.setup_dialog {
+ background-color:#FFF;
+ text-align: left;
+}
+
+/* Header col */
+div.setup_header {
+ background-color: #A9FBA6;
+ height:30px;
+ padding:4px 5px 2px 5px;
+ border-bottom: 1px solid #999;
+}
+
+div.setup_menu {
+ background-color: #F8F8F8;
+ padding:4px 5px 4px 5px;
+ border-bottom: 1px solid #B0B0B0;
+}
+
+/* Setup content header container */
+div.setup_plug_header_container {
+}
+
+/* Setup content container */
+div.setup_contents_container {
+}
+
+/* Setup footer */
+div.setup_bottom {
+ clear: left;
+ background-color:#DDDDDD;
+ border-top: solid 1px red;
+}
+
+/*******
+<div.setup_header_and_content_container_1>
+ <div.setup_header_and_content_container_2>
+ <div.setup_plug_header>
+ </div>
+ <div.setup_content>
+ </div>
+ </div>
+</div>
+********/
+
+/* Header col */
+div.setup_plug_header {
+ padding: 10px;
+ border-bottom: solid 1px #D0D0D0;
+ background-color: #E0E0F0;
+ border: 10px solid #FFFFFF;
+
+}
+
+/* Content col */
+div.setup_contents {
+ margin-right:2px;
+ background-color:white;
+ width:80%;
+ margin-left:20%;
+ border:1px solid #AAAAAA;
+ padding:2px;
+}
+
+/* default.*/
+div.default {
+ padding: 2px;
+ vertical-align: middle;
+}
+
+/* Navigation col */
+div.setup_navigation {
+ width:19%;
+ background-color:white;
+ padding-left: 2px;
+ padding-right: 2px;
+ border:1px solid #AAAAAA;
+ float:left;
+}
+
+
+/* Navigation title */
+div.setup_navigation_title {
+ font-size: 1.2em;
+ font-weight: bold;
+ text-decoration:none;
+ width:100%;
+ padding-top:8px;
+ padding-bottom:8px;
+ border-top:1px solid #AAAAAA;
+}
+
+/* The box used for each setup step */
+a.navigation_element, div.navigation_element {
+ text-decoration:none;
+ padding-top:8px;
+ padding-bottom:8px;
+ border-top:1px solid #AAAAAA;
+ width:100%;
+}
+
+/* The box used for each setup step */
+a.navigation_element_active, div.navigation_element_active {
+ text-decoration:none;
+ width:100%;
+ padding-top:8px;
+ padding-bottom:8px;
+ border-top:1px solid #AAAAAA;
+ background-color:#F0F0F0;
+}
+
+/* An enabled setup step will use this style in navigation*/
+div.navigation_title_active {
+ font-size: 1.2em;
+ background-color:#F0F0F0;
+ font-weight: bold;
+ cursor: default;
+ padding: 3px;
+}
+
+/* Disabled setup steps */
+div.navigation_title_disabled {
+ font-size: 1.2em;
+ font-weight: bold;
+ padding: 3px;
+ cursor: default;
+ text-decoration:none;
+ color: #AAAAAA;
+}
+
+/* Disabled setup steps */
+div.navigation_title_inactive {
+ font-size: 1.2em;
+ font-weight: bold;
+ text-decoration:none;
+ cursor: pointer;
+ padding: 3px;
+}
+
+/* The style for the info of an active setup */
+div.navigation_info {
+ font-size: 1em;
+ color: black;
+ padding: 4px 4px 3px 23px;
+ margin: 0px;
+ cursor: default;
+}
+
+
+
+/*
+ Setup step 2 styles
+*/
+
+/* used to hide display info div */
+div.solution_visible {
+ display: block;
+ width: 100%;
+ text-align:left;
+}
+
+/* Container headline */
+h2.step2_container_title {
+ background-color:#F0F0F0;
+ border: solid 1px #CCCCCC;
+ width:100%;
+ padding:3px;
+}
+
+/* Container for name and status */
+div.step2_entry_container {
+ padding:3px;
+ width:99%;
+ cursor:default;
+}
+
+/* Container for name and status, when status is failed */
+div.step2_entry_container_info {
+ padding:3px;
+ border: 1px solid #AAAAAA;
+ width:99%;
+ cursor:default;
+}
+
+/* Text shown for each entry */
+div.step2_entry_name {
+ float:left;
+ padding-bottom:4px;
+ vertical-align: middle;
+}
+
+/* Status container */
+div.step2_entry_status {
+ float:none;
+ text-align:right;
+ padding-bottom:4px;
+ vertical-align: middle;
+}
+
+/* Status failed */
+div.step2_failed {
+ color:red;
+ padding-bottom:4px;
+}
+
+/* Status failed but not necessary for setup */
+div.step2_warning {
+ color:orange;
+ padding-bottom:4px;
+}
+
+/* Status successful */
+div.step2_successful {
+ color:green;
+}
+
+/* Text used in info div. */
+div.step2_failed_text {
+ background-repeat: no-repeat;
+ padding-left: 25px;
+}
+
+/* Text used in info div. On warnings */
+div.step2_warning_text{
+ background-repeat: no-repeat;
+ padding-left: 25px;
+}
+
+
+/*
+ Setup step 4 styles
+*/
+
+li.step4_name, div.step4_name {
+ float:left;
+ width:25%;
+ height:2.0em;
+}
+
+li.step4_value, div.step4_value {
+ float:left;
+ width:50%;
+ height:2.0em;
+}
+
+ul.step4_container, div.step4_container {
+ height:2.0em;
+ margin-top:2px;
+ margin-left:2px;
+ margin-right:2px;
+}
+
+
+/************************
+ * Sieve
+ * The following styles are
+ * used to display the sieve
+ * management user interface
+ ************************/
+
+/* Editing dialog styles
+ */
+
+table.sieve_default_table {
+ width:100%;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+}
+
+
+/* Editing surface */
+table.editing_surface {
+ width:100%;
+ margin: 0px;
+ padding:0px;
+}
+
+/* Editing surface menu */
+td.editing_surface_menu {
+ background-color: #EEE;
+ border: 1px solid #BBB;
+ padding:5px;
+}
+
+/* Editing surface content */
+td.editing_surface_content {
+ background-color: #FFFFFF;
+ margin: 0px;
+ padding:0px;
+}
+
+/* Error message will be displayed as follows */
+div.sieve_error_msgs {
+ background-color: #ff8d00;
+ color: #000000;
+ padding:5px;
+ background-image: url("images/warning.png");
+ background-repeat: no-repeat;
+ font-weight: bold;
+}
+
+/* Source editing area */
+textarea.editing_source {
+ width:100%;
+ height:330px;
+}
+
+
+/*************
+ * Object container
+ *************/
+
+/* The container itself */
+table.object_container_container {
+ width:100%;
+ border-spacing: 0px ;
+ background-color: #F8F8F8;
+ border: solid 1px #AAAAAA;
+}
+
+/* Container cell top left */
+td.object_container_cell_top_left {
+ background-color: #EEE;
+ text-align:center;
+}
+
+/* Container cell top right */
+td.object_container_cell_top_right {
+ background-color: #EEE;
+ text-align:left;
+ padding:2px;
+ border-bottom: solid 1px #AAAAAA;
+}
+
+/* Container cell bottom left */
+td.object_container_cell_bottom_left {
+ width:5px;
+ background-color: #EEE;
+ text-align:center;
+ border-right: solid 1px #AAAAAA;
+}
+
+
+/*************
+ * Sieve comment
+ *************/
+
+/* Container */
+table.sieve_comment_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+textarea.sieve_comment_area {
+ width:100%;
+ height:80px;
+}
+
+
+/*************
+ * Sieve require
+ *************/
+
+/* Container */
+table.sieve_require_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+input.sieve_require_input {
+ width:100%;
+ border-spacing: 0px ;
+}
+
+
+/*************
+ * Sieve fileinto
+ *************/
+
+/* Container */
+table.sieve_fileinto_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+input.sieve_fileinto_input {
+ width:300px;
+}
+select.sieve_fileinto_input {
+ width:300px;
+}
+
+
+/*************
+ * Sieve keep
+ *************/
+
+/* Container */
+table.sieve_keep_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_keep_input {
+ padding-left:20px;
+}
+
+
+/*************
+ * Sieve discard
+ *************/
+
+/* Container */
+table.sieve_discard_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_discard_input {
+ padding-left:20px;
+}
+
+
+/*************
+ * Sieve redirect
+ *************/
+
+/* Container */
+table.sieve_redirect_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_redirect_input {
+ padding-left:20px;
+}
+textarea.sieve_redirect_input {
+ width:100%;
+ height:30px;
+}
+
+
+/*************
+ * Sieve reject
+ *************/
+
+/* Container */
+table.sieve_reject_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_reject_input {
+ padding-left:20px;
+}
+textarea.sieve_reject_input {
+ width:100%;
+ height:55px;
+}
+
+
+/*************
+ * Sieve end
+ *************/
+
+/* Container */
+table.sieve_stop_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_stop_input {
+ padding-left:20px;
+}
+
+
+/*************
+ * Sieve vacation
+ *************/
+
+/* Container */
+table.sieve_vacation_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_vacation_input {
+ padding-left:20px;
+}
+
+/* Editing area */
+textarea.sieve_vacation_input {
+ width:100%;
+ height : 55px;
+}
+
+
+/*************
+ * Sieve allof
+ *************/
+
+table.sieve_allof_container {
+ width:100%;
+ border-spacing: 0px ;
+ margin: 0px;
+ padding:0px;
+ border: solid 1px #999999;
+}
+
+/* Container */
+td.sieve_allof_left {
+ text-align:center;
+ vertical-align: middle;
+ width:35px;
+ background-color: #CCCCCC;
+ border: solid 0px #EEE;
+}
+
+/* Container */
+td.sieve_allof_right {
+ background-color:#BDBDBD ;
+}
+
+/*************
+ * Sieve anyof
+ *************/
+
+table.sieve_anyof_container {
+ width:100%;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+ border: solid 2px #CCCCCC;
+}
+
+/* Container */
+td.sieve_anyof_left {
+ text-align:center;
+ vertical-align: middle;
+ width:35px;
+ background-color: #CCCCCC;
+ border: solid 0px #EEEEEE
+}
+
+/* Container */
+td.sieve_anyof_right {
+ background-color:#BDBDBD ;
+ border: solid 1px #AAAAAA;
+}
+
+/*************
+ * Sieve Test Cases
+ *************/
+
+table.sieve_test_container {
+ width:100%;
+ background-color:#F8F8F8;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+ border: solid 1px #AAAAAA;
+}
+
+table.sieve_test_case {
+ width:100%;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+}
+
+
+
+td.container_, div.container_{
+ padding-left:2px;
+ border-left: solid 2px #F8F8F8;
+}
+
+td.container_:hover,div.container_:hover {
+ border-left: solid 2px black;
+ display:block;
+}
+
+/************
+ * PHP Layers Menu - used in MultiSelectDialog -> ManagementLists
+ ************/
+
+
+.khorbar {
+ color: black;
+ background-color: #FFFFFF;
+ border: 1px outset #666663;
+ padding:2px;
+}
+
+.khorbaritem {
+ float: left;
+ white-space: nowrap;
+ font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
+ font-size: 12px;
+}
+
+.khorbaritem a {
+ display: block;
+ text-decoration: none;
+}
+
+.khorbaritem a:link {
+ color: #000000;
+ text-decoration: none;
+}
+
+.khorbaritem a:visited {
+ color: #000000;
+ text-decoration: none;
+}
+
+.khorbaritem a:hover {
+ color: #000000;
+ background-color: #FFFFFF;
+ text-decoration: none;
+}
+
+.khorbaritem a:active {
+ color: #ff0000;
+ text-decoration: none;
+}
+
+.kverbar {
+ color: black;
+ border: 1px outset #666663
+}
+
+.ksubmenu {
+ position: absolute;
+ left: 0;
+ top: 0;
+ visibility: hidden;
+}
+
+.submenu {
+ position: absolute;
+ left: 0;
+ top: 0;
+ visibility: hidden;
+}
+
+.subframe {
+ position: relative;
+ display: block;
+ background-color: #FFFFFF;
+ border: 1px outset #666663;
+ padding:2px;
+}
+
+.item {
+ text-align: left;
+ white-space: nowrap;
+ font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
+ font-size: 12px;
+ padding-top:2px;
+}
+
+.item div {
+ position: relative;
+ display: block;
+ text-decoration: none;
+}
+
+.item :hover {
+ color: #ffffff;
+ background-color: #4b6983;
+ text-decoration: none;
+}
+
+
+
+.ksubframe {
+ position: relative;
+ display: block;
+ background-color: #f9f9f0;
+}
+
+.kitem {
+ text-align: left;
+ white-space: nowrap;
+ font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
+ font-size: 12px;
+}
+
+.separator {
+ background-color: #ff0000;
+ border-top: 1px solid #c6c6bf;
+ border-bottom: 1px solid #ffffff;
+ margin: 2px 5px 2px 5px; /* top right bottom left */
+ height: 0;
+ font-size: 1px;
+ line-height: 0;
+}
+
diff --git a/ListTest/2/tpl b/ListTest/2/tpl
--- /dev/null
+++ b/ListTest/2/tpl
@@ -0,0 +1,193 @@
+<form action='?' name='mainform' method='post' enctype='multipart/form-data'>
+<div class='setup_header'>
+ <div style="float:left;"><img src='themes/default/images/go_logo.png' class='center' alt='GOsa'>
+ <a class="maintitlebar" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?reset=1");' ><img src='themes/default/images/gohome.png' class='center' border="0" alt="Main"> Hauptmenü </a>
+
+ <a class="maintitlebar" style="margin-left:35px" onclick="return popup('helpviewer.php?plug=15','GOsa help');">
+
+ <img src='themes/default/images/help.png' class='center' border="0" alt="Help"> Hilfe </a>
+
+ <a class="maintitlebar" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "logout.php?request");' style="margin-left:35px;">
+ <img src='themes/default/images/stop.png' class='center' border="0" alt="Sign out"> Abmelden </a>
+ </div>
+ <div style="padding-top:8px;text-align:right;height:28px"><a>Angemeldet: <b>admin</b></a></div>
+</div>
+
+<!--<div class='setup_menu'>
+ <b>GOsa main menu</b>
+</div>-->
+
+<table summary="" class="framework" cellspacing="0" cellpadding="0" style='margin-top:7px'>
+ <tr style="vertical-align:top;">
+ <!-- Menu -->
+ <td style="background-color:white; vertical-align:top;" id="menucell">
+ <p class="menuheader" >Mein Konto</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=0&reset=1");'>Allgemein</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=1&reset=1");'>UNIX</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=2&reset=1");'>Umgebung</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=3&reset=1");'>Mail</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=4&reset=1");'>Samba</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=5&reset=1");'>Netatalk</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=6&reset=1");'>Konnektivität</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=7&reset=1");'>Fax</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=8&reset=1");'>Telefon</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=9&reset=1");'>Passwort</p>
+<p class="menuheader" style='border-top:1px solid #AAA; margin-top:0.8em;'>Administration</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=10&reset=1");'>Benutzer</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=11&reset=1");'>Gruppen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=12&reset=1");'>Objektgruppen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=13&reset=1");'>Abteilungen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=14&reset=1");'>Anwendungen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=15&reset=1");'>Systeme</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=16&reset=1");'>MIME-Typen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=17&reset=1");'>Geräte</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=18&reset=1");'>FAI</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=19&reset=1");'>Fax-Sperrlisten</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=20&reset=1");'>Telefon-Makros</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=21&reset=1");'>Telefon-Konferenzen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=22&reset=1");'>Zugriffskontrolle</p>
+<p class="menuheader" style='border-top:1px solid #AAA; margin-top:0.8em;'>Zusätzliches</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=23&reset=1");'>Adressbuch</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=24&reset=1");'>Fax-Berichte</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=25&reset=1");'>Telefon-Berichte</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=26&reset=1");'>Systemprotokolle</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=27&reset=1");'>Mail-Warteschlange</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=28&reset=1");'>LDAP-Manager</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=29&reset=1");'>Meldungen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=30&reset=1");'>System deployment</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=31&reset=1");'><a href='https://oss.gonicus.de/labs/gosa/newticket' target='_blank'>Bugsubmitter</a></p>
+
+ <br />
+ <div style="height:1px; width:140px;"></div>
+ </td>
+ <!-- Plugin window -->
+
+ <td style="background-color:white; width:100%; vertical-align:top; height:15px;" colspan="2">
+ <table style="vertical-align:top; text-align:justify; background-color: white; border:1px solid #AAA; margin-top:0px; margin-left:7px; margin-right:7px; width:99%" summary="">
+ <tr>
+ <td>
+
+ <div class="plugtop">
+ <p class="center" style="margin:0px 0px 0px 5px;padding:0px;font-size:24px;"><img class="center" src="images/system.png" align="middle" alt="*"> Systemverwaltung</p>
+</div>
+<div style="height:5px;">
+ </div>
+ <!-- Avoid posting the first action specified on this page when pressing 'enter' while editing an input field.
+ Mostly "dep_root" was posted the base selector was resetted. -->
+
+ <input type='image' src='images/empty.png' name='no_action_posted' value='do_nothing' alt='' style='width:2px;height:2px;'>
+ <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=4>
+ <tr>
+ <td style="vertical-align:top; width:50%;">
+ <div class="contentboxh" >
+ <p class="contentboxh" >
+ Liste der Systeme
+ </p>
+ </div>
+
+ <div class="contentboxb">
+ <div style='background:white;padding:5px;'>
+ <table>
+ <tr>
+ <td>
+ <img src='images/list_root_gray.png' class='center' alt='Wurzel'> <img src='images/list_back_gray.png' class='center' alt='Auf'> <img src='images/list_home_gray.png' class='center' alt='Heimat'> <input class='center' type='image' src='images/list_reload.png' align='middle'
+ title='Liste neu laden' name='submit_department' alt='Übertragen'> <img class='center' src='images/list_seperator.png' align='middle' alt='-' height='16' width='1'> Basis <select name='CurrentMainBase' onChange='mainform.submit()' class='center'><option selected='selected' value='o=Landeshauptstadt München,c=de'> /</option><option value='ou=Abteilung 2-3.a3,o=Landeshauptstadt München,c=de'>. Abteilung 2-3.a3</option><option value='ou=Check USB,o=Landeshauptstadt München,c=de'>. Check USB</option><option value='ou=DHCP-Test,o=Landeshauptstadt München,c=de'>. DHCP-Test</option><option value='ou=DNS-Test,o=Landeshauptstadt München,c=de'>. DNS-Test</option><option value='ou=DasTestDep,o=Landeshauptstadt München,c=de'>. DasTestDep</option><option value='ou=FAI,o=Landeshauptstadt München,c=de'>. FAI</option><option value='ou=Hotplug test,o=Landeshauptstadt München,c=de'>. Hotplug test</option><option value='ou=Kiosk Management,o=Landeshauptstadt München,c=de'>. Kiosk Management</option><option value='ou=Multiple Ldap Assignment,o=Landeshauptstadt München,c=de'>. Multiple Ldap Assignment</option><option value='ou=Phone Test,o=Landeshauptstadt München,c=de'>. Phone Test</option><option value='ou=Printer PPd,o=Landeshauptstadt München,c=de'>. Printer PPd</option><option value='ou=Strict Unit,o=Landeshauptstadt München,c=de'>. Strict Unit</option><option value='ou=Technik,o=Landeshauptstadt München,c=de'>. Technik</option></select> <input class='center' type='image' src='images/list_submit.png' align='middle'
+ title='Aktualisieren' name='submit_department' alt='Übertragen'>
+
+ </td>
+ <td>
+ <img src='images/rocket.png' alt=''>
+ </td>
+ <td>
+
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ <div style='height:4px;'>
+ </div>
+ <div class="contentboxb" style="border-top:1px solid #B0B0B0;height:500px;">
+ %LIST%
+ </div>
+ </td>
+ <td style="vertical-align:top;">
+
+ <div class="contentboxh" style="border-bottom:1px solid #B0B0B0;">
+
+ <p class="contentboxh">
+ <img src="images/info.png" align="right" alt="[i]">Information </p>
+ </div>
+ <div class="contentboxb" style="padding:5px;">
+ Mit diesem Menü können Sie Systeme hinzufügen, diese löschen oder die Eigenschaften bestimmter Systeme verändern. Sie können nur Systeme hinzufügen, die bereits einmal im Netz gestartet wurden.
+ </div>
+
+ <br>
+ <div class="contentboxh">
+ <p class="contentboxh">
+
+ <img src="images/launch.png" align="right" alt="[F]">Filter </p>
+ </div>
+ <div class="contentboxb">
+ <table summary="" style="width:100%;border-top:1px solid #B0B0B0;">
+ <tr><td><a class="alphaselect" href="main.php?plug=15&search=*"> * </a></td><td><a class="alphaselect" href="main.php?plug=15&search=A"> A </a></td><td><a class="alphaselect" href="main.php?plug=15&search=B"> B </a></td><td><a class="alphaselect" href="main.php?plug=15&search=C"> C </a></td><td><a class="alphaselect" href="main.php?plug=15&search=D"> D </a></td><td><a class="alphaselect" href="main.php?plug=15&search=E"> E </a></td><td><a class="alphaselect" href="main.php?plug=15&search=F"> F </a></td><td><a class="alphaselect" href="main.php?plug=15&search=G"> G </a></td><td><a class="alphaselect" href="main.php?plug=15&search=H"> H </a></td><td><a class="alphaselect" href="main.php?plug=15&search=I"> I </a></td><td><a class="alphaselect" href="main.php?plug=15&search=J"> J </a></td></tr><tr><td><a class="alphaselect" href="main.php?plug=15&search=K"> K </a></td><td><a class="alphaselect" href="main.php?plug=15&search=L"> L </a></td><td><a class="alphaselect" href="main.php?plug=15&search=M"> M </a></td><td><a class="alphaselect" href="main.php?plug=15&search=N"> N </a></td><td><a class="alphaselect" href="main.php?plug=15&search=O"> O </a></td><td><a class="alphaselect" href="main.php?plug=15&search=P"> P </a></td><td><a class="alphaselect" href="main.php?plug=15&search=Q"> Q </a></td><td><a class="alphaselect" href="main.php?plug=15&search=R"> R </a></td><td><a class="alphaselect" href="main.php?plug=15&search=S"> S </a></td><td><a class="alphaselect" href="main.php?plug=15&search=T"> T </a></td><td><a class="alphaselect" href="main.php?plug=15&search=U"> U </a></td></tr><tr><td><a class="alphaselect" href="main.php?plug=15&search=V"> V </a></td><td><a class="alphaselect" href="main.php?plug=15&search=W"> W </a></td><td><a class="alphaselect" href="main.php?plug=15&search=X"> X </a></td><td><a class="alphaselect" href="main.php?plug=15&search=Y"> Y </a></td><td><a class="alphaselect" href="main.php?plug=15&search=Z"> Z </a></td><td><a class="alphaselect" href="main.php?plug=15&search=0"> 0 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=1"> 1 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=2"> 2 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=3"> 3 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=4"> 4 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=5"> 5 </a></td></tr><tr><td><a class="alphaselect" href="main.php?plug=15&search=6"> 6 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=7"> 7 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=8"> 8 </a></td><td><a class="alphaselect" href="main.php?plug=15&search=9"> 9 </a></td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td>
+
+ </table>
+ <table summary="" style="width:100%;border-top:1px solid #B0B0B0;">
+ <tr>
+ <td>
+ <input type='checkbox' name="ShowServers" value='1' title="Wählen um Server anzuzeigen" checked onClick='document.mainform.submit();' > Zeige Server<br><input type='checkbox' name="ShowTerminals" value='1' title="Wählen, um Linux-Terminals zu sehen" checked onClick='document.mainform.submit();' > Zeige Terminals<br><input type='checkbox' name="ShowWorkstations" value='1' title="Wählen, um Linux-Arbeitsstationen zu sehen" checked onClick='document.mainform.submit();' > Zeige Arbeitsstationen<br><input type='checkbox' name="ShowWinWorkstations" value='1' title="Auswählen, um Microsoft Windows Arbeitsstationen zu sehen" checked onClick='document.mainform.submit();' > Zeige Windows basierte Arbeitsstationen<br><input type='checkbox' name="ShowPrinters" value='1' title="Wählen, um die 'Netzwerk-Drucker' zu sehen" checked onClick='document.mainform.submit();' > Zeige Netzwerk-Drucker<br><input type='checkbox' name="ShowPhones" value='1' title="Wählen, um 'VoIP-Telefone' zu sehen" checked onClick='document.mainform.submit();' > Zeige Telefone<br><input type='checkbox' name="ShowDevices" value='1' title="Wählen, um Netzwerk-Geräte zu sehen" checked onClick='document.mainform.submit();' > Zeige Netzwerk-Geräte<br></td></tr></table><table style='width:100%;border-top:1px solid #B0B0B0;'><tr><td><input type='checkbox' name="SubSearch" value='1' title="Wählen Sie diese Option um auch in Teilbäumen zu suchen" onClick='document.mainform.submit();' > Search in subtrees<br>
+
+ </td>
+ </tr>
+ </table>
+ <table summary="" style="width:100%;border-top:1px solid #B0B0B0;">
+ <tr>
+ <td>
+ <label for="Regex">
+ <img alt="Zeige die Systeme, auf die das Folgende passt" src="images/search.png" align=middle>
+ </label>
+
+ </td>
+ <td width="99%">
+ <input id="Regex" type="text" style='width:99%' name="Regex" maxlength='20'
+ value="*" title="Zeige die Systeme, auf die das Folgende passt">
+ </td>
+ </tr>
+ </table><table summary="" style="width:100%;border-top:1px solid #B0B0B0;">
+ <tr>
+ <td>
+ <label for="UserRegex">
+
+ <img alt="Zeige Systeme des Benutzers" src="images/search_user.png" align=middle>
+ </label>
+ </td>
+ <td width="99%">
+ <input id="UserRegex" type="text" style='width:99%' name="UserRegex" maxlength='20'
+ value="*" title="Zeige Systeme des Benutzers">
+ </td>
+ </tr>
+ </table>
+ <table summary="" width="100%" style="background:#EEEEEE;border-top:1px solid #B0B0B0;"><tr><td width="100%" align="right"><input type="submit" name="apply" value="Filter anwenden"></td></tr></table>
+
+ </div>
+
+ </td>
+ </tr>
+</table>
+
+<input type="hidden" name="menu_action" id='menu_action'>
+<input type="hidden" name="ignore">
+<input type="hidden" name="MultiSelectWindowSystem" value="1">
+ </td>
+ </tr>
+ </table>
+
+ </td>
+ </tr>
+</table><script language="JavaScript" type="text/javascript">next_msg_dialog();</script></form>
+
diff --git a/ListTest/3/images/acl.png b/ListTest/3/images/acl.png
new file mode 100755 (executable)
index 0000000..22a4ab2
Binary files /dev/null and b/ListTest/3/images/acl.png differ
index 0000000..22a4ab2
Binary files /dev/null and b/ListTest/3/images/acl.png differ
diff --git a/ListTest/3/images/action.png b/ListTest/3/images/action.png
new file mode 100644 (file)
index 0000000..21d5e2f
Binary files /dev/null and b/ListTest/3/images/action.png differ
index 0000000..21d5e2f
Binary files /dev/null and b/ListTest/3/images/action.png differ
diff --git a/ListTest/3/images/addr_company.png b/ListTest/3/images/addr_company.png
new file mode 100644 (file)
index 0000000..80a173d
Binary files /dev/null and b/ListTest/3/images/addr_company.png differ
index 0000000..80a173d
Binary files /dev/null and b/ListTest/3/images/addr_company.png differ
diff --git a/ListTest/3/images/addr_home.png b/ListTest/3/images/addr_home.png
new file mode 100644 (file)
index 0000000..14ee484
Binary files /dev/null and b/ListTest/3/images/addr_home.png differ
index 0000000..14ee484
Binary files /dev/null and b/ListTest/3/images/addr_home.png differ
diff --git a/ListTest/3/images/addr_personal.png b/ListTest/3/images/addr_personal.png
new file mode 100644 (file)
index 0000000..ecf17bc
Binary files /dev/null and b/ListTest/3/images/addr_personal.png differ
index 0000000..ecf17bc
Binary files /dev/null and b/ListTest/3/images/addr_personal.png differ
diff --git a/ListTest/3/images/addressbook.png b/ListTest/3/images/addressbook.png
new file mode 100644 (file)
index 0000000..08c72ef
Binary files /dev/null and b/ListTest/3/images/addressbook.png differ
index 0000000..08c72ef
Binary files /dev/null and b/ListTest/3/images/addressbook.png differ
diff --git a/ListTest/3/images/alternatemail.png b/ListTest/3/images/alternatemail.png
new file mode 100644 (file)
index 0000000..62b0534
Binary files /dev/null and b/ListTest/3/images/alternatemail.png differ
index 0000000..62b0534
Binary files /dev/null and b/ListTest/3/images/alternatemail.png differ
diff --git a/ListTest/3/images/application.png b/ListTest/3/images/application.png
new file mode 100644 (file)
index 0000000..671fc7d
Binary files /dev/null and b/ListTest/3/images/application.png differ
index 0000000..671fc7d
Binary files /dev/null and b/ListTest/3/images/application.png differ
diff --git a/ListTest/3/images/back.png b/ListTest/3/images/back.png
new file mode 100644 (file)
index 0000000..52fa887
Binary files /dev/null and b/ListTest/3/images/back.png differ
index 0000000..52fa887
Binary files /dev/null and b/ListTest/3/images/back.png differ
diff --git a/ListTest/3/images/banana.png b/ListTest/3/images/banana.png
new file mode 100644 (file)
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/3/images/banana.png differ
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/3/images/banana.png differ
diff --git a/ListTest/3/images/blocklists.png b/ListTest/3/images/blocklists.png
new file mode 100644 (file)
index 0000000..8f252a4
Binary files /dev/null and b/ListTest/3/images/blocklists.png differ
index 0000000..8f252a4
Binary files /dev/null and b/ListTest/3/images/blocklists.png differ
diff --git a/ListTest/3/images/branch.gif b/ListTest/3/images/branch.gif
new file mode 100644 (file)
index 0000000..9fe34c0
Binary files /dev/null and b/ListTest/3/images/branch.gif differ
index 0000000..9fe34c0
Binary files /dev/null and b/ListTest/3/images/branch.gif differ
diff --git a/ListTest/3/images/branch.png b/ListTest/3/images/branch.png
new file mode 100644 (file)
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/3/images/branch.png differ
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/3/images/branch.png differ
diff --git a/ListTest/3/images/branch_small.png b/ListTest/3/images/branch_small.png
new file mode 100644 (file)
index 0000000..d632c85
Binary files /dev/null and b/ListTest/3/images/branch_small.png differ
index 0000000..d632c85
Binary files /dev/null and b/ListTest/3/images/branch_small.png differ
diff --git a/ListTest/3/images/branch_small_grey.png b/ListTest/3/images/branch_small_grey.png
new file mode 100644 (file)
index 0000000..85dedaf
Binary files /dev/null and b/ListTest/3/images/branch_small_grey.png differ
index 0000000..85dedaf
Binary files /dev/null and b/ListTest/3/images/branch_small_grey.png differ
diff --git a/ListTest/3/images/branchbottom.gif b/ListTest/3/images/branchbottom.gif
new file mode 100644 (file)
index 0000000..278f6da
Binary files /dev/null and b/ListTest/3/images/branchbottom.gif differ
index 0000000..278f6da
Binary files /dev/null and b/ListTest/3/images/branchbottom.gif differ
diff --git a/ListTest/3/images/branchtop.gif b/ListTest/3/images/branchtop.gif
new file mode 100644 (file)
index 0000000..3d469d0
Binary files /dev/null and b/ListTest/3/images/branchtop.gif differ
index 0000000..3d469d0
Binary files /dev/null and b/ListTest/3/images/branchtop.gif differ
diff --git a/ListTest/3/images/bugsubmitter.png b/ListTest/3/images/bugsubmitter.png
new file mode 100644 (file)
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/3/images/bugsubmitter.png differ
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/3/images/bugsubmitter.png differ
diff --git a/ListTest/3/images/button_cancel.png b/ListTest/3/images/button_cancel.png
new file mode 100644 (file)
index 0000000..9691957
Binary files /dev/null and b/ListTest/3/images/button_cancel.png differ
index 0000000..9691957
Binary files /dev/null and b/ListTest/3/images/button_cancel.png differ
diff --git a/ListTest/3/images/cant_editpaste.png b/ListTest/3/images/cant_editpaste.png
new file mode 100644 (file)
index 0000000..fdcc88d
Binary files /dev/null and b/ListTest/3/images/cant_editpaste.png differ
index 0000000..fdcc88d
Binary files /dev/null and b/ListTest/3/images/cant_editpaste.png differ
diff --git a/ListTest/3/images/cdrom.png b/ListTest/3/images/cdrom.png
new file mode 100644 (file)
index 0000000..60adeb6
Binary files /dev/null and b/ListTest/3/images/cdrom.png differ
index 0000000..60adeb6
Binary files /dev/null and b/ListTest/3/images/cdrom.png differ
diff --git a/ListTest/3/images/certs.png b/ListTest/3/images/certs.png
new file mode 100644 (file)
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/3/images/certs.png differ
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/3/images/certs.png differ
diff --git a/ListTest/3/images/closedlock.png b/ListTest/3/images/closedlock.png
new file mode 100644 (file)
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/3/images/closedlock.png differ
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/3/images/closedlock.png differ
diff --git a/ListTest/3/images/conference.png b/ListTest/3/images/conference.png
new file mode 100644 (file)
index 0000000..1c38f81
Binary files /dev/null and b/ListTest/3/images/conference.png differ
index 0000000..1c38f81
Binary files /dev/null and b/ListTest/3/images/conference.png differ
diff --git a/ListTest/3/images/copypaste.png b/ListTest/3/images/copypaste.png
new file mode 100644 (file)
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/3/images/copypaste.png differ
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/3/images/copypaste.png differ
diff --git a/ListTest/3/images/crossref.png b/ListTest/3/images/crossref.png
new file mode 100644 (file)
index 0000000..ec2ed78
Binary files /dev/null and b/ListTest/3/images/crossref.png differ
index 0000000..ec2ed78
Binary files /dev/null and b/ListTest/3/images/crossref.png differ
diff --git a/ListTest/3/images/cutpaste.png b/ListTest/3/images/cutpaste.png
new file mode 100644 (file)
index 0000000..e514438
Binary files /dev/null and b/ListTest/3/images/cutpaste.png differ
index 0000000..e514438
Binary files /dev/null and b/ListTest/3/images/cutpaste.png differ
diff --git a/ListTest/3/images/default.jpg b/ListTest/3/images/default.jpg
new file mode 100644 (file)
index 0000000..c20b084
Binary files /dev/null and b/ListTest/3/images/default.jpg differ
index 0000000..c20b084
Binary files /dev/null and b/ListTest/3/images/default.jpg differ
diff --git a/ListTest/3/images/default_icon.png b/ListTest/3/images/default_icon.png
new file mode 100644 (file)
index 0000000..58d50d3
Binary files /dev/null and b/ListTest/3/images/default_icon.png differ
index 0000000..58d50d3
Binary files /dev/null and b/ListTest/3/images/default_icon.png differ
diff --git a/ListTest/3/images/department.png b/ListTest/3/images/department.png
new file mode 100644 (file)
index 0000000..d5ac437
Binary files /dev/null and b/ListTest/3/images/department.png differ
index 0000000..d5ac437
Binary files /dev/null and b/ListTest/3/images/department.png differ
diff --git a/ListTest/3/images/devices.png b/ListTest/3/images/devices.png
new file mode 100644 (file)
index 0000000..41d4f5c
Binary files /dev/null and b/ListTest/3/images/devices.png differ
index 0000000..41d4f5c
Binary files /dev/null and b/ListTest/3/images/devices.png differ
diff --git a/ListTest/3/images/dfs.png b/ListTest/3/images/dfs.png
new file mode 100644 (file)
index 0000000..accbd8d
Binary files /dev/null and b/ListTest/3/images/dfs.png differ
index 0000000..accbd8d
Binary files /dev/null and b/ListTest/3/images/dfs.png differ
diff --git a/ListTest/3/images/dhcp.png b/ListTest/3/images/dhcp.png
new file mode 100644 (file)
index 0000000..1360b6f
Binary files /dev/null and b/ListTest/3/images/dhcp.png differ
index 0000000..1360b6f
Binary files /dev/null and b/ListTest/3/images/dhcp.png differ
diff --git a/ListTest/3/images/display.png b/ListTest/3/images/display.png
new file mode 100644 (file)
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/3/images/display.png differ
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/3/images/display.png differ
diff --git a/ListTest/3/images/dns.png b/ListTest/3/images/dns.png
new file mode 100644 (file)
index 0000000..6a55d72
Binary files /dev/null and b/ListTest/3/images/dns.png differ
index 0000000..6a55d72
Binary files /dev/null and b/ListTest/3/images/dns.png differ
diff --git a/ListTest/3/images/down-arrow.png b/ListTest/3/images/down-arrow.png
new file mode 100644 (file)
index 0000000..f0fb47d
Binary files /dev/null and b/ListTest/3/images/down-arrow.png differ
index 0000000..f0fb47d
Binary files /dev/null and b/ListTest/3/images/down-arrow.png differ
diff --git a/ListTest/3/images/drives.png b/ListTest/3/images/drives.png
new file mode 100644 (file)
index 0000000..9cc127e
Binary files /dev/null and b/ListTest/3/images/drives.png differ
index 0000000..9cc127e
Binary files /dev/null and b/ListTest/3/images/drives.png differ
diff --git a/ListTest/3/images/dtree.png b/ListTest/3/images/dtree.png
new file mode 100644 (file)
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/3/images/dtree.png differ
index 0000000..7eb7909
Binary files /dev/null and b/ListTest/3/images/dtree.png differ
diff --git a/ListTest/3/images/edit.png b/ListTest/3/images/edit.png
new file mode 100644 (file)
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/3/images/edit.png differ
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/3/images/edit.png differ
diff --git a/ListTest/3/images/editcopy.png b/ListTest/3/images/editcopy.png
new file mode 100644 (file)
index 0000000..c3ff243
Binary files /dev/null and b/ListTest/3/images/editcopy.png differ
index 0000000..c3ff243
Binary files /dev/null and b/ListTest/3/images/editcopy.png differ
diff --git a/ListTest/3/images/editcut.png b/ListTest/3/images/editcut.png
new file mode 100644 (file)
index 0000000..7ec355a
Binary files /dev/null and b/ListTest/3/images/editcut.png differ
index 0000000..7ec355a
Binary files /dev/null and b/ListTest/3/images/editcut.png differ
diff --git a/ListTest/3/images/editdelete.png b/ListTest/3/images/editdelete.png
new file mode 100644 (file)
index 0000000..6d0d29d
Binary files /dev/null and b/ListTest/3/images/editdelete.png differ
index 0000000..6d0d29d
Binary files /dev/null and b/ListTest/3/images/editdelete.png differ
diff --git a/ListTest/3/images/editpaste.png b/ListTest/3/images/editpaste.png
new file mode 100644 (file)
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/3/images/editpaste.png differ
index 0000000..636a4c5
Binary files /dev/null and b/ListTest/3/images/editpaste.png differ
diff --git a/ListTest/3/images/edittrash.png b/ListTest/3/images/edittrash.png
new file mode 100644 (file)
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/3/images/edittrash.png differ
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/3/images/edittrash.png differ
diff --git a/ListTest/3/images/email.png b/ListTest/3/images/email.png
new file mode 100644 (file)
index 0000000..d53e620
Binary files /dev/null and b/ListTest/3/images/email.png differ
index 0000000..d53e620
Binary files /dev/null and b/ListTest/3/images/email.png differ
diff --git a/ListTest/3/images/empty.png b/ListTest/3/images/empty.png
new file mode 100644 (file)
index 0000000..59fb786
Binary files /dev/null and b/ListTest/3/images/empty.png differ
index 0000000..59fb786
Binary files /dev/null and b/ListTest/3/images/empty.png differ
diff --git a/ListTest/3/images/encrypted.png b/ListTest/3/images/encrypted.png
new file mode 100644 (file)
index 0000000..d08a33c
Binary files /dev/null and b/ListTest/3/images/encrypted.png differ
index 0000000..d08a33c
Binary files /dev/null and b/ListTest/3/images/encrypted.png differ
diff --git a/ListTest/3/images/env.png b/ListTest/3/images/env.png
new file mode 100644 (file)
index 0000000..7b7bf37
Binary files /dev/null and b/ListTest/3/images/env.png differ
index 0000000..7b7bf37
Binary files /dev/null and b/ListTest/3/images/env.png differ
diff --git a/ListTest/3/images/envelope.png b/ListTest/3/images/envelope.png
new file mode 100644 (file)
index 0000000..6053eed
Binary files /dev/null and b/ListTest/3/images/envelope.png differ
index 0000000..6053eed
Binary files /dev/null and b/ListTest/3/images/envelope.png differ
diff --git a/ListTest/3/images/error.png b/ListTest/3/images/error.png
new file mode 100644 (file)
index 0000000..1de7a6f
Binary files /dev/null and b/ListTest/3/images/error.png differ
index 0000000..1de7a6f
Binary files /dev/null and b/ListTest/3/images/error.png differ
diff --git a/ListTest/3/images/expand.png b/ListTest/3/images/expand.png
new file mode 100644 (file)
index 0000000..9bc3f56
Binary files /dev/null and b/ListTest/3/images/expand.png differ
index 0000000..9bc3f56
Binary files /dev/null and b/ListTest/3/images/expand.png differ
diff --git a/ListTest/3/images/fai.png b/ListTest/3/images/fai.png
new file mode 100644 (file)
index 0000000..f0a23d6
Binary files /dev/null and b/ListTest/3/images/fai.png differ
index 0000000..f0a23d6
Binary files /dev/null and b/ListTest/3/images/fai.png differ
diff --git a/ListTest/3/images/fai_hook.png b/ListTest/3/images/fai_hook.png
new file mode 100644 (file)
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/3/images/fai_hook.png differ
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/3/images/fai_hook.png differ
diff --git a/ListTest/3/images/fai_new_hook.png b/ListTest/3/images/fai_new_hook.png
new file mode 100644 (file)
index 0000000..f02e6a4
Binary files /dev/null and b/ListTest/3/images/fai_new_hook.png differ
index 0000000..f02e6a4
Binary files /dev/null and b/ListTest/3/images/fai_new_hook.png differ
diff --git a/ListTest/3/images/fai_new_packages.png b/ListTest/3/images/fai_new_packages.png
new file mode 100644 (file)
index 0000000..15cad1e
Binary files /dev/null and b/ListTest/3/images/fai_new_packages.png differ
index 0000000..15cad1e
Binary files /dev/null and b/ListTest/3/images/fai_new_packages.png differ
diff --git a/ListTest/3/images/fai_new_partitionTable.png b/ListTest/3/images/fai_new_partitionTable.png
new file mode 100644 (file)
index 0000000..9ac4600
Binary files /dev/null and b/ListTest/3/images/fai_new_partitionTable.png differ
index 0000000..9ac4600
Binary files /dev/null and b/ListTest/3/images/fai_new_partitionTable.png differ
diff --git a/ListTest/3/images/fai_new_profile.png b/ListTest/3/images/fai_new_profile.png
new file mode 100644 (file)
index 0000000..6808820
Binary files /dev/null and b/ListTest/3/images/fai_new_profile.png differ
index 0000000..6808820
Binary files /dev/null and b/ListTest/3/images/fai_new_profile.png differ
diff --git a/ListTest/3/images/fai_new_script.png b/ListTest/3/images/fai_new_script.png
new file mode 100644 (file)
index 0000000..b8333c7
Binary files /dev/null and b/ListTest/3/images/fai_new_script.png differ
index 0000000..b8333c7
Binary files /dev/null and b/ListTest/3/images/fai_new_script.png differ
diff --git a/ListTest/3/images/fai_new_template.png b/ListTest/3/images/fai_new_template.png
new file mode 100644 (file)
index 0000000..9a88da9
Binary files /dev/null and b/ListTest/3/images/fai_new_template.png differ
index 0000000..9a88da9
Binary files /dev/null and b/ListTest/3/images/fai_new_template.png differ
diff --git a/ListTest/3/images/fai_new_variable.png b/ListTest/3/images/fai_new_variable.png
new file mode 100644 (file)
index 0000000..d915c53
Binary files /dev/null and b/ListTest/3/images/fai_new_variable.png differ
index 0000000..d915c53
Binary files /dev/null and b/ListTest/3/images/fai_new_variable.png differ
diff --git a/ListTest/3/images/fai_packages.png b/ListTest/3/images/fai_packages.png
new file mode 100644 (file)
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/3/images/fai_packages.png differ
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/3/images/fai_packages.png differ
diff --git a/ListTest/3/images/fai_partitionTable.png b/ListTest/3/images/fai_partitionTable.png
new file mode 100644 (file)
index 0000000..7e8d701
Binary files /dev/null and b/ListTest/3/images/fai_partitionTable.png differ
index 0000000..7e8d701
Binary files /dev/null and b/ListTest/3/images/fai_partitionTable.png differ
diff --git a/ListTest/3/images/fai_profile.png b/ListTest/3/images/fai_profile.png
new file mode 100644 (file)
index 0000000..07391b6
Binary files /dev/null and b/ListTest/3/images/fai_profile.png differ
index 0000000..07391b6
Binary files /dev/null and b/ListTest/3/images/fai_profile.png differ
diff --git a/ListTest/3/images/fai_script.png b/ListTest/3/images/fai_script.png
new file mode 100644 (file)
index 0000000..f8aaba2
Binary files /dev/null and b/ListTest/3/images/fai_script.png differ
index 0000000..f8aaba2
Binary files /dev/null and b/ListTest/3/images/fai_script.png differ
diff --git a/ListTest/3/images/fai_small.png b/ListTest/3/images/fai_small.png
new file mode 100644 (file)
index 0000000..fc716d0
Binary files /dev/null and b/ListTest/3/images/fai_small.png differ
index 0000000..fc716d0
Binary files /dev/null and b/ListTest/3/images/fai_small.png differ
diff --git a/ListTest/3/images/fai_template.png b/ListTest/3/images/fai_template.png
new file mode 100644 (file)
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/3/images/fai_template.png differ
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/3/images/fai_template.png differ
diff --git a/ListTest/3/images/fai_variable.png b/ListTest/3/images/fai_variable.png
new file mode 100644 (file)
index 0000000..d7915fe
Binary files /dev/null and b/ListTest/3/images/fai_variable.png differ
index 0000000..d7915fe
Binary files /dev/null and b/ListTest/3/images/fai_variable.png differ
diff --git a/ListTest/3/images/false.png b/ListTest/3/images/false.png
new file mode 100644 (file)
index 0000000..3240b29
Binary files /dev/null and b/ListTest/3/images/false.png differ
index 0000000..3240b29
Binary files /dev/null and b/ListTest/3/images/false.png differ
diff --git a/ListTest/3/images/fax.png b/ListTest/3/images/fax.png
new file mode 100644 (file)
index 0000000..3f58c36
Binary files /dev/null and b/ListTest/3/images/fax.png differ
index 0000000..3f58c36
Binary files /dev/null and b/ListTest/3/images/fax.png differ
diff --git a/ListTest/3/images/fax_small.png b/ListTest/3/images/fax_small.png
new file mode 100644 (file)
index 0000000..bb676f8
Binary files /dev/null and b/ListTest/3/images/fax_small.png differ
index 0000000..bb676f8
Binary files /dev/null and b/ListTest/3/images/fax_small.png differ
diff --git a/ListTest/3/images/filesaveas.png b/ListTest/3/images/filesaveas.png
new file mode 100644 (file)
index 0000000..4d2a11e
Binary files /dev/null and b/ListTest/3/images/filesaveas.png differ
index 0000000..4d2a11e
Binary files /dev/null and b/ListTest/3/images/filesaveas.png differ
diff --git a/ListTest/3/images/flag.png b/ListTest/3/images/flag.png
new file mode 100644 (file)
index 0000000..3240b29
Binary files /dev/null and b/ListTest/3/images/flag.png differ
index 0000000..3240b29
Binary files /dev/null and b/ListTest/3/images/flag.png differ
diff --git a/ListTest/3/images/folder-expanded.gif b/ListTest/3/images/folder-expanded.gif
new file mode 100644 (file)
index 0000000..f779acc
Binary files /dev/null and b/ListTest/3/images/folder-expanded.gif differ
index 0000000..f779acc
Binary files /dev/null and b/ListTest/3/images/folder-expanded.gif differ
diff --git a/ListTest/3/images/folder.gif b/ListTest/3/images/folder.gif
new file mode 100644 (file)
index 0000000..842989f
Binary files /dev/null and b/ListTest/3/images/folder.gif differ
index 0000000..842989f
Binary files /dev/null and b/ListTest/3/images/folder.gif differ
diff --git a/ListTest/3/images/folder.png b/ListTest/3/images/folder.png
new file mode 100644 (file)
index 0000000..f7e8c35
Binary files /dev/null and b/ListTest/3/images/folder.png differ
index 0000000..f7e8c35
Binary files /dev/null and b/ListTest/3/images/folder.png differ
diff --git a/ListTest/3/images/folder_gray.png b/ListTest/3/images/folder_gray.png
new file mode 100644 (file)
index 0000000..07d1d42
Binary files /dev/null and b/ListTest/3/images/folder_gray.png differ
index 0000000..07d1d42
Binary files /dev/null and b/ListTest/3/images/folder_gray.png differ
diff --git a/ListTest/3/images/forward-arrow.png b/ListTest/3/images/forward-arrow.png
new file mode 100644 (file)
index 0000000..4f3189a
Binary files /dev/null and b/ListTest/3/images/forward-arrow.png differ
index 0000000..4f3189a
Binary files /dev/null and b/ListTest/3/images/forward-arrow.png differ
diff --git a/ListTest/3/images/forward.png b/ListTest/3/images/forward.png
new file mode 100644 (file)
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/3/images/forward.png differ
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/3/images/forward.png differ
diff --git a/ListTest/3/images/freeze.png b/ListTest/3/images/freeze.png
new file mode 100644 (file)
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/3/images/freeze.png differ
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/3/images/freeze.png differ
diff --git a/ListTest/3/images/freeze_grey.png b/ListTest/3/images/freeze_grey.png
new file mode 100644 (file)
index 0000000..65fa982
Binary files /dev/null and b/ListTest/3/images/freeze_grey.png differ
index 0000000..65fa982
Binary files /dev/null and b/ListTest/3/images/freeze_grey.png differ
diff --git a/ListTest/3/images/ftp.png b/ListTest/3/images/ftp.png
new file mode 100755 (executable)
index 0000000..e5b5691
Binary files /dev/null and b/ListTest/3/images/ftp.png differ
index 0000000..e5b5691
Binary files /dev/null and b/ListTest/3/images/ftp.png differ
diff --git a/ListTest/3/images/fullfolder.png b/ListTest/3/images/fullfolder.png
new file mode 100644 (file)
index 0000000..3616cbb
Binary files /dev/null and b/ListTest/3/images/fullfolder.png differ
index 0000000..3616cbb
Binary files /dev/null and b/ListTest/3/images/fullfolder.png differ
diff --git a/ListTest/3/images/gfx_hardware.png b/ListTest/3/images/gfx_hardware.png
new file mode 100644 (file)
index 0000000..af9f6f7
Binary files /dev/null and b/ListTest/3/images/gfx_hardware.png differ
index 0000000..af9f6f7
Binary files /dev/null and b/ListTest/3/images/gfx_hardware.png differ
diff --git a/ListTest/3/images/gotomasses_new_task.png b/ListTest/3/images/gotomasses_new_task.png
new file mode 100755 (executable)
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/3/images/gotomasses_new_task.png differ
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/3/images/gotomasses_new_task.png differ
diff --git a/ListTest/3/images/gotomasses_task.png b/ListTest/3/images/gotomasses_task.png
new file mode 100755 (executable)
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/3/images/gotomasses_task.png differ
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/3/images/gotomasses_task.png differ
diff --git a/ListTest/3/images/group.png b/ListTest/3/images/group.png
new file mode 100644 (file)
index 0000000..1ce41bd
Binary files /dev/null and b/ListTest/3/images/group.png differ
index 0000000..1ce41bd
Binary files /dev/null and b/ListTest/3/images/group.png differ
diff --git a/ListTest/3/images/hardware.png b/ListTest/3/images/hardware.png
new file mode 100644 (file)
index 0000000..0ac401c
Binary files /dev/null and b/ListTest/3/images/hardware.png differ
index 0000000..0ac401c
Binary files /dev/null and b/ListTest/3/images/hardware.png differ
diff --git a/ListTest/3/images/hdd_linux_unmount.png b/ListTest/3/images/hdd_linux_unmount.png
new file mode 100644 (file)
index 0000000..1b2e065
Binary files /dev/null and b/ListTest/3/images/hdd_linux_unmount.png differ
index 0000000..1b2e065
Binary files /dev/null and b/ListTest/3/images/hdd_linux_unmount.png differ
diff --git a/ListTest/3/images/head.png b/ListTest/3/images/head.png
new file mode 100644 (file)
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/3/images/head.png differ
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/3/images/head.png differ
diff --git a/ListTest/3/images/help.png b/ListTest/3/images/help.png
new file mode 100644 (file)
index 0000000..9fe7652
Binary files /dev/null and b/ListTest/3/images/help.png differ
index 0000000..9fe7652
Binary files /dev/null and b/ListTest/3/images/help.png differ
diff --git a/ListTest/3/images/hotplug.png b/ListTest/3/images/hotplug.png
new file mode 100644 (file)
index 0000000..546c7af
Binary files /dev/null and b/ListTest/3/images/hotplug.png differ
index 0000000..546c7af
Binary files /dev/null and b/ListTest/3/images/hotplug.png differ
diff --git a/ListTest/3/images/house.png b/ListTest/3/images/house.png
new file mode 100644 (file)
index 0000000..3d26af5
Binary files /dev/null and b/ListTest/3/images/house.png differ
index 0000000..3d26af5
Binary files /dev/null and b/ListTest/3/images/house.png differ
diff --git a/ListTest/3/images/img1.png b/ListTest/3/images/img1.png
new file mode 100644 (file)
index 0000000..0388e82
Binary files /dev/null and b/ListTest/3/images/img1.png differ
index 0000000..0388e82
Binary files /dev/null and b/ListTest/3/images/img1.png differ
diff --git a/ListTest/3/images/info.png b/ListTest/3/images/info.png
new file mode 100644 (file)
index 0000000..3626ba7
Binary files /dev/null and b/ListTest/3/images/info.png differ
index 0000000..3626ba7
Binary files /dev/null and b/ListTest/3/images/info.png differ
diff --git a/ListTest/3/images/info_small.png b/ListTest/3/images/info_small.png
new file mode 100644 (file)
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/3/images/info_small.png differ
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/3/images/info_small.png differ
diff --git a/ListTest/3/images/keyboard.png b/ListTest/3/images/keyboard.png
new file mode 100644 (file)
index 0000000..cdc0306
Binary files /dev/null and b/ListTest/3/images/keyboard.png differ
index 0000000..cdc0306
Binary files /dev/null and b/ListTest/3/images/keyboard.png differ
diff --git a/ListTest/3/images/lamp.png b/ListTest/3/images/lamp.png
new file mode 100644 (file)
index 0000000..8d72794
Binary files /dev/null and b/ListTest/3/images/lamp.png differ
index 0000000..8d72794
Binary files /dev/null and b/ListTest/3/images/lamp.png differ
diff --git a/ListTest/3/images/launch.png b/ListTest/3/images/launch.png
new file mode 100644 (file)
index 0000000..da97aef
Binary files /dev/null and b/ListTest/3/images/launch.png differ
index 0000000..da97aef
Binary files /dev/null and b/ListTest/3/images/launch.png differ
diff --git a/ListTest/3/images/ldapserver.png b/ListTest/3/images/ldapserver.png
new file mode 100644 (file)
index 0000000..313a661
Binary files /dev/null and b/ListTest/3/images/ldapserver.png differ
index 0000000..313a661
Binary files /dev/null and b/ListTest/3/images/ldapserver.png differ
diff --git a/ListTest/3/images/ldif.png b/ListTest/3/images/ldif.png
new file mode 100755 (executable)
index 0000000..ca164a1
Binary files /dev/null and b/ListTest/3/images/ldif.png differ
index 0000000..ca164a1
Binary files /dev/null and b/ListTest/3/images/ldif.png differ
diff --git a/ListTest/3/images/line.gif b/ListTest/3/images/line.gif
new file mode 100644 (file)
index 0000000..7666395
Binary files /dev/null and b/ListTest/3/images/line.gif differ
index 0000000..7666395
Binary files /dev/null and b/ListTest/3/images/line.gif differ
diff --git a/ListTest/3/images/linebottom.gif b/ListTest/3/images/linebottom.gif
new file mode 100644 (file)
index 0000000..d525445
Binary files /dev/null and b/ListTest/3/images/linebottom.gif differ
index 0000000..d525445
Binary files /dev/null and b/ListTest/3/images/linebottom.gif differ
diff --git a/ListTest/3/images/list_back.png b/ListTest/3/images/list_back.png
new file mode 100644 (file)
index 0000000..f258c11
Binary files /dev/null and b/ListTest/3/images/list_back.png differ
index 0000000..f258c11
Binary files /dev/null and b/ListTest/3/images/list_back.png differ
diff --git a/ListTest/3/images/list_back_gray.png b/ListTest/3/images/list_back_gray.png
new file mode 100644 (file)
index 0000000..df2e987
Binary files /dev/null and b/ListTest/3/images/list_back_gray.png differ
index 0000000..df2e987
Binary files /dev/null and b/ListTest/3/images/list_back_gray.png differ
diff --git a/ListTest/3/images/list_blocklist.png b/ListTest/3/images/list_blocklist.png
new file mode 100755 (executable)
index 0000000..d89fd1d
Binary files /dev/null and b/ListTest/3/images/list_blocklist.png differ
index 0000000..d89fd1d
Binary files /dev/null and b/ListTest/3/images/list_blocklist.png differ
diff --git a/ListTest/3/images/list_home.png b/ListTest/3/images/list_home.png
new file mode 100644 (file)
index 0000000..e897341
Binary files /dev/null and b/ListTest/3/images/list_home.png differ
index 0000000..e897341
Binary files /dev/null and b/ListTest/3/images/list_home.png differ
diff --git a/ListTest/3/images/list_home_gray.png b/ListTest/3/images/list_home_gray.png
new file mode 100644 (file)
index 0000000..9fb42ff
Binary files /dev/null and b/ListTest/3/images/list_home_gray.png differ
index 0000000..9fb42ff
Binary files /dev/null and b/ListTest/3/images/list_home_gray.png differ
diff --git a/ListTest/3/images/list_macro.png b/ListTest/3/images/list_macro.png
new file mode 100755 (executable)
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/3/images/list_macro.png differ
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/3/images/list_macro.png differ
diff --git a/ListTest/3/images/list_mime.png b/ListTest/3/images/list_mime.png
new file mode 100755 (executable)
index 0000000..8210b43
Binary files /dev/null and b/ListTest/3/images/list_mime.png differ
index 0000000..8210b43
Binary files /dev/null and b/ListTest/3/images/list_mime.png differ
diff --git a/ListTest/3/images/list_new.png b/ListTest/3/images/list_new.png
new file mode 100644 (file)
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/3/images/list_new.png differ
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/3/images/list_new.png differ
diff --git a/ListTest/3/images/list_new_acl_role.png b/ListTest/3/images/list_new_acl_role.png
new file mode 100755 (executable)
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/3/images/list_new_acl_role.png differ
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/3/images/list_new_acl_role.png differ
diff --git a/ListTest/3/images/list_new_app.png b/ListTest/3/images/list_new_app.png
new file mode 100644 (file)
index 0000000..b7fa9d3
Binary files /dev/null and b/ListTest/3/images/list_new_app.png differ
index 0000000..b7fa9d3
Binary files /dev/null and b/ListTest/3/images/list_new_app.png differ
diff --git a/ListTest/3/images/list_new_blocklist.png b/ListTest/3/images/list_new_blocklist.png
new file mode 100644 (file)
index 0000000..971867e
Binary files /dev/null and b/ListTest/3/images/list_new_blocklist.png differ
index 0000000..971867e
Binary files /dev/null and b/ListTest/3/images/list_new_blocklist.png differ
diff --git a/ListTest/3/images/list_new_conference.png b/ListTest/3/images/list_new_conference.png
new file mode 100644 (file)
index 0000000..ee9cf5f
Binary files /dev/null and b/ListTest/3/images/list_new_conference.png differ
index 0000000..ee9cf5f
Binary files /dev/null and b/ListTest/3/images/list_new_conference.png differ
diff --git a/ListTest/3/images/list_new_department.png b/ListTest/3/images/list_new_department.png
new file mode 100644 (file)
index 0000000..35e5b4c
Binary files /dev/null and b/ListTest/3/images/list_new_department.png differ
index 0000000..35e5b4c
Binary files /dev/null and b/ListTest/3/images/list_new_department.png differ
diff --git a/ListTest/3/images/list_new_device.png b/ListTest/3/images/list_new_device.png
new file mode 100644 (file)
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/3/images/list_new_device.png differ
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/3/images/list_new_device.png differ
diff --git a/ListTest/3/images/list_new_group.png b/ListTest/3/images/list_new_group.png
new file mode 100644 (file)
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/3/images/list_new_group.png differ
index 0000000..95f99c0
Binary files /dev/null and b/ListTest/3/images/list_new_group.png differ
diff --git a/ListTest/3/images/list_new_macro.png b/ListTest/3/images/list_new_macro.png
new file mode 100755 (executable)
index 0000000..f2a6581
Binary files /dev/null and b/ListTest/3/images/list_new_macro.png differ
index 0000000..f2a6581
Binary files /dev/null and b/ListTest/3/images/list_new_macro.png differ
diff --git a/ListTest/3/images/list_new_mime.png b/ListTest/3/images/list_new_mime.png
new file mode 100755 (executable)
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/3/images/list_new_mime.png differ
index 0000000..d9afa9a
Binary files /dev/null and b/ListTest/3/images/list_new_mime.png differ
diff --git a/ListTest/3/images/list_new_ogroup.png b/ListTest/3/images/list_new_ogroup.png
new file mode 100644 (file)
index 0000000..318715a
Binary files /dev/null and b/ListTest/3/images/list_new_ogroup.png differ
index 0000000..318715a
Binary files /dev/null and b/ListTest/3/images/list_new_ogroup.png differ
diff --git a/ListTest/3/images/list_new_user.png b/ListTest/3/images/list_new_user.png
new file mode 100644 (file)
index 0000000..34ee112
Binary files /dev/null and b/ListTest/3/images/list_new_user.png differ
index 0000000..34ee112
Binary files /dev/null and b/ListTest/3/images/list_new_user.png differ
diff --git a/ListTest/3/images/list_ogroup.png b/ListTest/3/images/list_ogroup.png
new file mode 100755 (executable)
index 0000000..e50de8b
Binary files /dev/null and b/ListTest/3/images/list_ogroup.png differ
index 0000000..e50de8b
Binary files /dev/null and b/ListTest/3/images/list_ogroup.png differ
diff --git a/ListTest/3/images/list_password.png b/ListTest/3/images/list_password.png
new file mode 100644 (file)
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/3/images/list_password.png differ
index 0000000..ca93f0d
Binary files /dev/null and b/ListTest/3/images/list_password.png differ
diff --git a/ListTest/3/images/list_reload.png b/ListTest/3/images/list_reload.png
new file mode 100644 (file)
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/3/images/list_reload.png differ
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/3/images/list_reload.png differ
diff --git a/ListTest/3/images/list_reset_password.png b/ListTest/3/images/list_reset_password.png
new file mode 100755 (executable)
index 0000000..ddef191
Binary files /dev/null and b/ListTest/3/images/list_reset_password.png differ
index 0000000..ddef191
Binary files /dev/null and b/ListTest/3/images/list_reset_password.png differ
diff --git a/ListTest/3/images/list_root.png b/ListTest/3/images/list_root.png
new file mode 100644 (file)
index 0000000..56a6a5d
Binary files /dev/null and b/ListTest/3/images/list_root.png differ
index 0000000..56a6a5d
Binary files /dev/null and b/ListTest/3/images/list_root.png differ
diff --git a/ListTest/3/images/list_root_gray.png b/ListTest/3/images/list_root_gray.png
new file mode 100644 (file)
index 0000000..9dffb4e
Binary files /dev/null and b/ListTest/3/images/list_root_gray.png differ
index 0000000..9dffb4e
Binary files /dev/null and b/ListTest/3/images/list_root_gray.png differ
diff --git a/ListTest/3/images/list_seperator.png b/ListTest/3/images/list_seperator.png
new file mode 100644 (file)
index 0000000..d6ef0eb
Binary files /dev/null and b/ListTest/3/images/list_seperator.png differ
index 0000000..d6ef0eb
Binary files /dev/null and b/ListTest/3/images/list_seperator.png differ
diff --git a/ListTest/3/images/list_submit.png b/ListTest/3/images/list_submit.png
new file mode 100644 (file)
index 0000000..19041fb
Binary files /dev/null and b/ListTest/3/images/list_submit.png differ
index 0000000..19041fb
Binary files /dev/null and b/ListTest/3/images/list_submit.png differ
diff --git a/ListTest/3/images/list_up.png b/ListTest/3/images/list_up.png
new file mode 100644 (file)
index 0000000..f258c11
Binary files /dev/null and b/ListTest/3/images/list_up.png differ
index 0000000..f258c11
Binary files /dev/null and b/ListTest/3/images/list_up.png differ
diff --git a/ListTest/3/images/locale.png b/ListTest/3/images/locale.png
new file mode 100644 (file)
index 0000000..e7defac
Binary files /dev/null and b/ListTest/3/images/locale.png differ
index 0000000..e7defac
Binary files /dev/null and b/ListTest/3/images/locale.png differ
diff --git a/ListTest/3/images/log_critical.png b/ListTest/3/images/log_critical.png
new file mode 100644 (file)
index 0000000..3240b29
Binary files /dev/null and b/ListTest/3/images/log_critical.png differ
index 0000000..3240b29
Binary files /dev/null and b/ListTest/3/images/log_critical.png differ
diff --git a/ListTest/3/images/log_info.png b/ListTest/3/images/log_info.png
new file mode 100644 (file)
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/3/images/log_info.png differ
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/3/images/log_info.png differ
diff --git a/ListTest/3/images/log_unknown.png b/ListTest/3/images/log_unknown.png
new file mode 100644 (file)
index 0000000..4ed65a9
Binary files /dev/null and b/ListTest/3/images/log_unknown.png differ
index 0000000..4ed65a9
Binary files /dev/null and b/ListTest/3/images/log_unknown.png differ
diff --git a/ListTest/3/images/log_warning.png b/ListTest/3/images/log_warning.png
new file mode 100644 (file)
index 0000000..8d72794
Binary files /dev/null and b/ListTest/3/images/log_warning.png differ
index 0000000..8d72794
Binary files /dev/null and b/ListTest/3/images/log_warning.png differ
diff --git a/ListTest/3/images/login.png b/ListTest/3/images/login.png
new file mode 100644 (file)
index 0000000..01cb4ac
Binary files /dev/null and b/ListTest/3/images/login.png differ
index 0000000..01cb4ac
Binary files /dev/null and b/ListTest/3/images/login.png differ
diff --git a/ListTest/3/images/logview.png b/ListTest/3/images/logview.png
new file mode 100644 (file)
index 0000000..122f642
Binary files /dev/null and b/ListTest/3/images/logview.png differ
index 0000000..122f642
Binary files /dev/null and b/ListTest/3/images/logview.png differ
diff --git a/ListTest/3/images/macros.png b/ListTest/3/images/macros.png
new file mode 100644 (file)
index 0000000..a9100e7
Binary files /dev/null and b/ListTest/3/images/macros.png differ
index 0000000..a9100e7
Binary files /dev/null and b/ListTest/3/images/macros.png differ
diff --git a/ListTest/3/images/mailq_active.png b/ListTest/3/images/mailq_active.png
new file mode 100644 (file)
index 0000000..de65ee1
Binary files /dev/null and b/ListTest/3/images/mailq_active.png differ
index 0000000..de65ee1
Binary files /dev/null and b/ListTest/3/images/mailq_active.png differ
diff --git a/ListTest/3/images/mailq_header.png b/ListTest/3/images/mailq_header.png
new file mode 100644 (file)
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/3/images/mailq_header.png differ
index 0000000..0d826bb
Binary files /dev/null and b/ListTest/3/images/mailq_header.png differ
diff --git a/ListTest/3/images/mailq_hold.png b/ListTest/3/images/mailq_hold.png
new file mode 100644 (file)
index 0000000..2083104
Binary files /dev/null and b/ListTest/3/images/mailq_hold.png differ
index 0000000..2083104
Binary files /dev/null and b/ListTest/3/images/mailq_hold.png differ
diff --git a/ListTest/3/images/mailq_requeue.png b/ListTest/3/images/mailq_requeue.png
new file mode 100644 (file)
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/3/images/mailq_requeue.png differ
index 0000000..5c6a26d
Binary files /dev/null and b/ListTest/3/images/mailq_requeue.png differ
diff --git a/ListTest/3/images/mailq_unhold.png b/ListTest/3/images/mailq_unhold.png
new file mode 100644 (file)
index 0000000..d07edf3
Binary files /dev/null and b/ListTest/3/images/mailq_unhold.png differ
index 0000000..d07edf3
Binary files /dev/null and b/ListTest/3/images/mailq_unhold.png differ
diff --git a/ListTest/3/images/mailqueue.png b/ListTest/3/images/mailqueue.png
new file mode 100644 (file)
index 0000000..9b88a59
Binary files /dev/null and b/ListTest/3/images/mailqueue.png differ
index 0000000..9b88a59
Binary files /dev/null and b/ListTest/3/images/mailqueue.png differ
diff --git a/ListTest/3/images/mailto.png b/ListTest/3/images/mailto.png
new file mode 100644 (file)
index 0000000..92d602c
Binary files /dev/null and b/ListTest/3/images/mailto.png differ
index 0000000..92d602c
Binary files /dev/null and b/ListTest/3/images/mailto.png differ
diff --git a/ListTest/3/images/mainboard.png b/ListTest/3/images/mainboard.png
new file mode 100755 (executable)
index 0000000..e6fc340
Binary files /dev/null and b/ListTest/3/images/mainboard.png differ
index 0000000..e6fc340
Binary files /dev/null and b/ListTest/3/images/mainboard.png differ
diff --git a/ListTest/3/images/members.png b/ListTest/3/images/members.png
new file mode 100644 (file)
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/3/images/members.png differ
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/3/images/members.png differ
diff --git a/ListTest/3/images/memory.png b/ListTest/3/images/memory.png
new file mode 100644 (file)
index 0000000..6ddeddb
Binary files /dev/null and b/ListTest/3/images/memory.png differ
index 0000000..6ddeddb
Binary files /dev/null and b/ListTest/3/images/memory.png differ
diff --git a/ListTest/3/images/mime_embedding.png b/ListTest/3/images/mime_embedding.png
new file mode 100755 (executable)
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/3/images/mime_embedding.png differ
index 0000000..1930fb2
Binary files /dev/null and b/ListTest/3/images/mime_embedding.png differ
diff --git a/ListTest/3/images/mime_leftclick.png b/ListTest/3/images/mime_leftclick.png
new file mode 100755 (executable)
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/3/images/mime_leftclick.png differ
index 0000000..a8b69f7
Binary files /dev/null and b/ListTest/3/images/mime_leftclick.png differ
diff --git a/ListTest/3/images/mimetypes.png b/ListTest/3/images/mimetypes.png
new file mode 100755 (executable)
index 0000000..5031409
Binary files /dev/null and b/ListTest/3/images/mimetypes.png differ
index 0000000..5031409
Binary files /dev/null and b/ListTest/3/images/mimetypes.png differ
diff --git a/ListTest/3/images/minus.gif b/ListTest/3/images/minus.gif
new file mode 100644 (file)
index 0000000..5ecff71
Binary files /dev/null and b/ListTest/3/images/minus.gif differ
index 0000000..5ecff71
Binary files /dev/null and b/ListTest/3/images/minus.gif differ
diff --git a/ListTest/3/images/minusbottom.gif b/ListTest/3/images/minusbottom.gif
new file mode 100644 (file)
index 0000000..abdb36f
Binary files /dev/null and b/ListTest/3/images/minusbottom.gif differ
index 0000000..abdb36f
Binary files /dev/null and b/ListTest/3/images/minusbottom.gif differ
diff --git a/ListTest/3/images/minustop.gif b/ListTest/3/images/minustop.gif
new file mode 100644 (file)
index 0000000..bab71e2
Binary files /dev/null and b/ListTest/3/images/minustop.gif differ
index 0000000..bab71e2
Binary files /dev/null and b/ListTest/3/images/minustop.gif differ
diff --git a/ListTest/3/images/monitor.png b/ListTest/3/images/monitor.png
new file mode 100644 (file)
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/3/images/monitor.png differ
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/3/images/monitor.png differ
diff --git a/ListTest/3/images/monitoring.png b/ListTest/3/images/monitoring.png
new file mode 100644 (file)
index 0000000..b636ff0
Binary files /dev/null and b/ListTest/3/images/monitoring.png differ
index 0000000..b636ff0
Binary files /dev/null and b/ListTest/3/images/monitoring.png differ
diff --git a/ListTest/3/images/mouse.png b/ListTest/3/images/mouse.png
new file mode 100644 (file)
index 0000000..3c0d31d
Binary files /dev/null and b/ListTest/3/images/mouse.png differ
index 0000000..3c0d31d
Binary files /dev/null and b/ListTest/3/images/mouse.png differ
diff --git a/ListTest/3/images/net_hardware.png b/ListTest/3/images/net_hardware.png
new file mode 100644 (file)
index 0000000..72567f6
Binary files /dev/null and b/ListTest/3/images/net_hardware.png differ
index 0000000..72567f6
Binary files /dev/null and b/ListTest/3/images/net_hardware.png differ
diff --git a/ListTest/3/images/netatalk.png b/ListTest/3/images/netatalk.png
new file mode 100644 (file)
index 0000000..19ab924
Binary files /dev/null and b/ListTest/3/images/netatalk.png differ
index 0000000..19ab924
Binary files /dev/null and b/ListTest/3/images/netatalk.png differ
diff --git a/ListTest/3/images/network.png b/ListTest/3/images/network.png
new file mode 100644 (file)
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/3/images/network.png differ
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/3/images/network.png differ
diff --git a/ListTest/3/images/notifications.png b/ListTest/3/images/notifications.png
new file mode 100755 (executable)
index 0000000..e88e686
Binary files /dev/null and b/ListTest/3/images/notifications.png differ
index 0000000..e88e686
Binary files /dev/null and b/ListTest/3/images/notifications.png differ
diff --git a/ListTest/3/images/null.gif b/ListTest/3/images/null.gif
new file mode 100644 (file)
index 0000000..c5b2954
Binary files /dev/null and b/ListTest/3/images/null.gif differ
index 0000000..c5b2954
Binary files /dev/null and b/ListTest/3/images/null.gif differ
diff --git a/ListTest/3/images/ogroup.png b/ListTest/3/images/ogroup.png
new file mode 100644 (file)
index 0000000..29d351f
Binary files /dev/null and b/ListTest/3/images/ogroup.png differ
index 0000000..29d351f
Binary files /dev/null and b/ListTest/3/images/ogroup.png differ
diff --git a/ListTest/3/images/opacity_black.png b/ListTest/3/images/opacity_black.png
new file mode 100644 (file)
index 0000000..1e1eb51
Binary files /dev/null and b/ListTest/3/images/opacity_black.png differ
index 0000000..1e1eb51
Binary files /dev/null and b/ListTest/3/images/opacity_black.png differ
diff --git a/ListTest/3/images/openlock.png b/ListTest/3/images/openlock.png
new file mode 100644 (file)
index 0000000..3a1a0d3
Binary files /dev/null and b/ListTest/3/images/openlock.png differ
index 0000000..3a1a0d3
Binary files /dev/null and b/ListTest/3/images/openlock.png differ
diff --git a/ListTest/3/images/password.png b/ListTest/3/images/password.png
new file mode 100755 (executable)
index 0000000..cfe82a9
Binary files /dev/null and b/ListTest/3/images/password.png differ
index 0000000..cfe82a9
Binary files /dev/null and b/ListTest/3/images/password.png differ
diff --git a/ListTest/3/images/penguin.png b/ListTest/3/images/penguin.png
new file mode 100644 (file)
index 0000000..a99e611
Binary files /dev/null and b/ListTest/3/images/penguin.png differ
index 0000000..a99e611
Binary files /dev/null and b/ListTest/3/images/penguin.png differ
diff --git a/ListTest/3/images/personal.png b/ListTest/3/images/personal.png
new file mode 100644 (file)
index 0000000..45e3c35
Binary files /dev/null and b/ListTest/3/images/personal.png differ
index 0000000..45e3c35
Binary files /dev/null and b/ListTest/3/images/personal.png differ
diff --git a/ListTest/3/images/phone.png b/ListTest/3/images/phone.png
new file mode 100644 (file)
index 0000000..a301fba
Binary files /dev/null and b/ListTest/3/images/phone.png differ
index 0000000..a301fba
Binary files /dev/null and b/ListTest/3/images/phone.png differ
diff --git a/ListTest/3/images/phonereport.png b/ListTest/3/images/phonereport.png
new file mode 100644 (file)
index 0000000..702b898
Binary files /dev/null and b/ListTest/3/images/phonereport.png differ
index 0000000..702b898
Binary files /dev/null and b/ListTest/3/images/phonereport.png differ
diff --git a/ListTest/3/images/plus.gif b/ListTest/3/images/plus.gif
new file mode 100644 (file)
index 0000000..2671205
Binary files /dev/null and b/ListTest/3/images/plus.gif differ
index 0000000..2671205
Binary files /dev/null and b/ListTest/3/images/plus.gif differ
diff --git a/ListTest/3/images/plusbottom.gif b/ListTest/3/images/plusbottom.gif
new file mode 100644 (file)
index 0000000..ba007c6
Binary files /dev/null and b/ListTest/3/images/plusbottom.gif differ
index 0000000..ba007c6
Binary files /dev/null and b/ListTest/3/images/plusbottom.gif differ
diff --git a/ListTest/3/images/plustop.gif b/ListTest/3/images/plustop.gif
new file mode 100644 (file)
index 0000000..37ef1ae
Binary files /dev/null and b/ListTest/3/images/plustop.gif differ
index 0000000..37ef1ae
Binary files /dev/null and b/ListTest/3/images/plustop.gif differ
diff --git a/ListTest/3/images/posix.png b/ListTest/3/images/posix.png
new file mode 100644 (file)
index 0000000..e8d33ab
Binary files /dev/null and b/ListTest/3/images/posix.png differ
index 0000000..e8d33ab
Binary files /dev/null and b/ListTest/3/images/posix.png differ
diff --git a/ListTest/3/images/printer.png b/ListTest/3/images/printer.png
new file mode 100644 (file)
index 0000000..1128748
Binary files /dev/null and b/ListTest/3/images/printer.png differ
index 0000000..1128748
Binary files /dev/null and b/ListTest/3/images/printer.png differ
diff --git a/ListTest/3/images/prio_bottom.png b/ListTest/3/images/prio_bottom.png
new file mode 100644 (file)
index 0000000..8392002
Binary files /dev/null and b/ListTest/3/images/prio_bottom.png differ
index 0000000..8392002
Binary files /dev/null and b/ListTest/3/images/prio_bottom.png differ
diff --git a/ListTest/3/images/prio_decrease.png b/ListTest/3/images/prio_decrease.png
new file mode 100644 (file)
index 0000000..3773874
Binary files /dev/null and b/ListTest/3/images/prio_decrease.png differ
index 0000000..3773874
Binary files /dev/null and b/ListTest/3/images/prio_decrease.png differ
diff --git a/ListTest/3/images/prio_increase.png b/ListTest/3/images/prio_increase.png
new file mode 100644 (file)
index 0000000..d9d2de4
Binary files /dev/null and b/ListTest/3/images/prio_increase.png differ
index 0000000..d9d2de4
Binary files /dev/null and b/ListTest/3/images/prio_increase.png differ
diff --git a/ListTest/3/images/prio_top.png b/ListTest/3/images/prio_top.png
new file mode 100644 (file)
index 0000000..93e74ff
Binary files /dev/null and b/ListTest/3/images/prio_top.png differ
index 0000000..93e74ff
Binary files /dev/null and b/ListTest/3/images/prio_top.png differ
diff --git a/ListTest/3/images/processor.png b/ListTest/3/images/processor.png
new file mode 100644 (file)
index 0000000..b7dc9b4
Binary files /dev/null and b/ListTest/3/images/processor.png differ
index 0000000..b7dc9b4
Binary files /dev/null and b/ListTest/3/images/processor.png differ
diff --git a/ListTest/3/images/proxy.png b/ListTest/3/images/proxy.png
new file mode 100644 (file)
index 0000000..d8cd426
Binary files /dev/null and b/ListTest/3/images/proxy.png differ
index 0000000..d8cd426
Binary files /dev/null and b/ListTest/3/images/proxy.png differ
diff --git a/ListTest/3/images/reports.png b/ListTest/3/images/reports.png
new file mode 100755 (executable)
index 0000000..1d47237
Binary files /dev/null and b/ListTest/3/images/reports.png differ
index 0000000..1d47237
Binary files /dev/null and b/ListTest/3/images/reports.png differ
diff --git a/ListTest/3/images/restore.png b/ListTest/3/images/restore.png
new file mode 100644 (file)
index 0000000..037c2da
Binary files /dev/null and b/ListTest/3/images/restore.png differ
index 0000000..037c2da
Binary files /dev/null and b/ListTest/3/images/restore.png differ
diff --git a/ListTest/3/images/restore_deleted.png b/ListTest/3/images/restore_deleted.png
new file mode 100644 (file)
index 0000000..32baf9c
Binary files /dev/null and b/ListTest/3/images/restore_deleted.png differ
index 0000000..32baf9c
Binary files /dev/null and b/ListTest/3/images/restore_deleted.png differ
diff --git a/ListTest/3/images/restore_grey.png b/ListTest/3/images/restore_grey.png
new file mode 100755 (executable)
index 0000000..d10adae
Binary files /dev/null and b/ListTest/3/images/restore_grey.png differ
index 0000000..d10adae
Binary files /dev/null and b/ListTest/3/images/restore_grey.png differ
diff --git a/ListTest/3/images/rightarrow.png b/ListTest/3/images/rightarrow.png
new file mode 100644 (file)
index 0000000..dfac4c1
Binary files /dev/null and b/ListTest/3/images/rightarrow.png differ
index 0000000..dfac4c1
Binary files /dev/null and b/ListTest/3/images/rightarrow.png differ
diff --git a/ListTest/3/images/rocket.png b/ListTest/3/images/rocket.png
new file mode 100644 (file)
index 0000000..838c38b
Binary files /dev/null and b/ListTest/3/images/rocket.png differ
index 0000000..838c38b
Binary files /dev/null and b/ListTest/3/images/rocket.png differ
diff --git a/ListTest/3/images/samba.png b/ListTest/3/images/samba.png
new file mode 100644 (file)
index 0000000..861e43c
Binary files /dev/null and b/ListTest/3/images/samba.png differ
index 0000000..861e43c
Binary files /dev/null and b/ListTest/3/images/samba.png differ
diff --git a/ListTest/3/images/save.png b/ListTest/3/images/save.png
new file mode 100644 (file)
index 0000000..6a9adc1
Binary files /dev/null and b/ListTest/3/images/save.png differ
index 0000000..6a9adc1
Binary files /dev/null and b/ListTest/3/images/save.png differ
diff --git a/ListTest/3/images/scalix.png b/ListTest/3/images/scalix.png
new file mode 100644 (file)
index 0000000..649e7bf
Binary files /dev/null and b/ListTest/3/images/scalix.png differ
index 0000000..649e7bf
Binary files /dev/null and b/ListTest/3/images/scalix.png differ
diff --git a/ListTest/3/images/scalix16.png b/ListTest/3/images/scalix16.png
new file mode 100644 (file)
index 0000000..9ac5eed
Binary files /dev/null and b/ListTest/3/images/scalix16.png differ
index 0000000..9ac5eed
Binary files /dev/null and b/ListTest/3/images/scalix16.png differ
diff --git a/ListTest/3/images/scanner.png b/ListTest/3/images/scanner.png
new file mode 100644 (file)
index 0000000..627540c
Binary files /dev/null and b/ListTest/3/images/scanner.png differ
index 0000000..627540c
Binary files /dev/null and b/ListTest/3/images/scanner.png differ
diff --git a/ListTest/3/images/search.png b/ListTest/3/images/search.png
new file mode 100644 (file)
index 0000000..593a566
Binary files /dev/null and b/ListTest/3/images/search.png differ
index 0000000..593a566
Binary files /dev/null and b/ListTest/3/images/search.png differ
diff --git a/ListTest/3/images/search_user.png b/ListTest/3/images/search_user.png
new file mode 100644 (file)
index 0000000..1c164f4
Binary files /dev/null and b/ListTest/3/images/search_user.png differ
index 0000000..1c164f4
Binary files /dev/null and b/ListTest/3/images/search_user.png differ
diff --git a/ListTest/3/images/select_acl.png b/ListTest/3/images/select_acl.png
new file mode 100755 (executable)
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/3/images/select_acl.png differ
index 0000000..04a05c1
Binary files /dev/null and b/ListTest/3/images/select_acl.png differ
diff --git a/ListTest/3/images/select_acl_role.png b/ListTest/3/images/select_acl_role.png
new file mode 100755 (executable)
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/3/images/select_acl_role.png differ
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/3/images/select_acl_role.png differ
diff --git a/ListTest/3/images/select_application.png b/ListTest/3/images/select_application.png
new file mode 100644 (file)
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/3/images/select_application.png differ
index 0000000..dd6de2f
Binary files /dev/null and b/ListTest/3/images/select_application.png differ
diff --git a/ListTest/3/images/select_component.png b/ListTest/3/images/select_component.png
new file mode 100644 (file)
index 0000000..ef289f6
Binary files /dev/null and b/ListTest/3/images/select_component.png differ
index 0000000..ef289f6
Binary files /dev/null and b/ListTest/3/images/select_component.png differ
diff --git a/ListTest/3/images/select_conference.png b/ListTest/3/images/select_conference.png
new file mode 100644 (file)
index 0000000..f331bfe
Binary files /dev/null and b/ListTest/3/images/select_conference.png differ
index 0000000..f331bfe
Binary files /dev/null and b/ListTest/3/images/select_conference.png differ
diff --git a/ListTest/3/images/select_default.png b/ListTest/3/images/select_default.png
new file mode 100644 (file)
index 0000000..83f3752
Binary files /dev/null and b/ListTest/3/images/select_default.png differ
index 0000000..83f3752
Binary files /dev/null and b/ListTest/3/images/select_default.png differ
diff --git a/ListTest/3/images/select_department.png b/ListTest/3/images/select_department.png
new file mode 100644 (file)
index 0000000..2eeff8e
Binary files /dev/null and b/ListTest/3/images/select_department.png differ
index 0000000..2eeff8e
Binary files /dev/null and b/ListTest/3/images/select_department.png differ
diff --git a/ListTest/3/images/select_device.png b/ListTest/3/images/select_device.png
new file mode 100644 (file)
index 0000000..546c7af
Binary files /dev/null and b/ListTest/3/images/select_device.png differ
index 0000000..546c7af
Binary files /dev/null and b/ListTest/3/images/select_device.png differ
diff --git a/ListTest/3/images/select_groups.png b/ListTest/3/images/select_groups.png
new file mode 100644 (file)
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/3/images/select_groups.png differ
index 0000000..8f69e2b
Binary files /dev/null and b/ListTest/3/images/select_groups.png differ
diff --git a/ListTest/3/images/select_invalid_application.png b/ListTest/3/images/select_invalid_application.png
new file mode 100644 (file)
index 0000000..a008801
Binary files /dev/null and b/ListTest/3/images/select_invalid_application.png differ
index 0000000..a008801
Binary files /dev/null and b/ListTest/3/images/select_invalid_application.png differ
diff --git a/ListTest/3/images/select_macro.png b/ListTest/3/images/select_macro.png
new file mode 100644 (file)
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/3/images/select_macro.png differ
index 0000000..10d2a2d
Binary files /dev/null and b/ListTest/3/images/select_macro.png differ
diff --git a/ListTest/3/images/select_mimetype.png b/ListTest/3/images/select_mimetype.png
new file mode 100755 (executable)
index 0000000..8210b43
Binary files /dev/null and b/ListTest/3/images/select_mimetype.png differ
index 0000000..8210b43
Binary files /dev/null and b/ListTest/3/images/select_mimetype.png differ
diff --git a/ListTest/3/images/select_netatalk.png b/ListTest/3/images/select_netatalk.png
new file mode 100644 (file)
index 0000000..e589720
Binary files /dev/null and b/ListTest/3/images/select_netatalk.png differ
index 0000000..e589720
Binary files /dev/null and b/ListTest/3/images/select_netatalk.png differ
diff --git a/ListTest/3/images/select_new_component.png b/ListTest/3/images/select_new_component.png
new file mode 100644 (file)
index 0000000..d26a3ee
Binary files /dev/null and b/ListTest/3/images/select_new_component.png differ
index 0000000..d26a3ee
Binary files /dev/null and b/ListTest/3/images/select_new_component.png differ
diff --git a/ListTest/3/images/select_new_phone.png b/ListTest/3/images/select_new_phone.png
new file mode 100644 (file)
index 0000000..45714d1
Binary files /dev/null and b/ListTest/3/images/select_new_phone.png differ
index 0000000..45714d1
Binary files /dev/null and b/ListTest/3/images/select_new_phone.png differ
diff --git a/ListTest/3/images/select_new_printer.png b/ListTest/3/images/select_new_printer.png
new file mode 100644 (file)
index 0000000..e4618fe
Binary files /dev/null and b/ListTest/3/images/select_new_printer.png differ
index 0000000..e4618fe
Binary files /dev/null and b/ListTest/3/images/select_new_printer.png differ
diff --git a/ListTest/3/images/select_new_server.png b/ListTest/3/images/select_new_server.png
new file mode 100644 (file)
index 0000000..84f6570
Binary files /dev/null and b/ListTest/3/images/select_new_server.png differ
index 0000000..84f6570
Binary files /dev/null and b/ListTest/3/images/select_new_server.png differ
diff --git a/ListTest/3/images/select_new_terminal.png b/ListTest/3/images/select_new_terminal.png
new file mode 100644 (file)
index 0000000..a218480
Binary files /dev/null and b/ListTest/3/images/select_new_terminal.png differ
index 0000000..a218480
Binary files /dev/null and b/ListTest/3/images/select_new_terminal.png differ
diff --git a/ListTest/3/images/select_new_workstation.png b/ListTest/3/images/select_new_workstation.png
new file mode 100644 (file)
index 0000000..8b5d4f4
Binary files /dev/null and b/ListTest/3/images/select_new_workstation.png differ
index 0000000..8b5d4f4
Binary files /dev/null and b/ListTest/3/images/select_new_workstation.png differ
diff --git a/ListTest/3/images/select_newsystem.png b/ListTest/3/images/select_newsystem.png
new file mode 100644 (file)
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/3/images/select_newsystem.png differ
index 0000000..43b0c6c
Binary files /dev/null and b/ListTest/3/images/select_newsystem.png differ
diff --git a/ListTest/3/images/select_ogroup.png b/ListTest/3/images/select_ogroup.png
new file mode 100644 (file)
index 0000000..a4acb09
Binary files /dev/null and b/ListTest/3/images/select_ogroup.png differ
index 0000000..a4acb09
Binary files /dev/null and b/ListTest/3/images/select_ogroup.png differ
diff --git a/ListTest/3/images/select_phone.png b/ListTest/3/images/select_phone.png
new file mode 100644 (file)
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/3/images/select_phone.png differ
index 0000000..b9bc82e
Binary files /dev/null and b/ListTest/3/images/select_phone.png differ
diff --git a/ListTest/3/images/select_phone_connected.png b/ListTest/3/images/select_phone_connected.png
new file mode 100644 (file)
index 0000000..bd8c739
Binary files /dev/null and b/ListTest/3/images/select_phone_connected.png differ
index 0000000..bd8c739
Binary files /dev/null and b/ListTest/3/images/select_phone_connected.png differ
diff --git a/ListTest/3/images/select_printer.png b/ListTest/3/images/select_printer.png
new file mode 100644 (file)
index 0000000..1128748
Binary files /dev/null and b/ListTest/3/images/select_printer.png differ
index 0000000..1128748
Binary files /dev/null and b/ListTest/3/images/select_printer.png differ
diff --git a/ListTest/3/images/select_proxy.png b/ListTest/3/images/select_proxy.png
new file mode 100644 (file)
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/3/images/select_proxy.png differ
index 0000000..3c5dbdf
Binary files /dev/null and b/ListTest/3/images/select_proxy.png differ
diff --git a/ListTest/3/images/select_server.png b/ListTest/3/images/select_server.png
new file mode 100644 (file)
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/3/images/select_server.png differ
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/3/images/select_server.png differ
diff --git a/ListTest/3/images/select_server_green.png b/ListTest/3/images/select_server_green.png
new file mode 100644 (file)
index 0000000..d4b5136
Binary files /dev/null and b/ListTest/3/images/select_server_green.png differ
index 0000000..d4b5136
Binary files /dev/null and b/ListTest/3/images/select_server_green.png differ
diff --git a/ListTest/3/images/select_server_red.png b/ListTest/3/images/select_server_red.png
new file mode 100644 (file)
index 0000000..663b82e
Binary files /dev/null and b/ListTest/3/images/select_server_red.png differ
index 0000000..663b82e
Binary files /dev/null and b/ListTest/3/images/select_server_red.png differ
diff --git a/ListTest/3/images/select_server_yellow.png b/ListTest/3/images/select_server_yellow.png
new file mode 100644 (file)
index 0000000..afe17b2
Binary files /dev/null and b/ListTest/3/images/select_server_yellow.png differ
index 0000000..afe17b2
Binary files /dev/null and b/ListTest/3/images/select_server_yellow.png differ
diff --git a/ListTest/3/images/select_template.png b/ListTest/3/images/select_template.png
new file mode 100644 (file)
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/3/images/select_template.png differ
index 0000000..7ef47b3
Binary files /dev/null and b/ListTest/3/images/select_template.png differ
diff --git a/ListTest/3/images/select_terminal.png b/ListTest/3/images/select_terminal.png
new file mode 100644 (file)
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/3/images/select_terminal.png differ
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/3/images/select_terminal.png differ
diff --git a/ListTest/3/images/select_user.png b/ListTest/3/images/select_user.png
new file mode 100644 (file)
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/3/images/select_user.png differ
index 0000000..83e5b31
Binary files /dev/null and b/ListTest/3/images/select_user.png differ
diff --git a/ListTest/3/images/select_winstation.png b/ListTest/3/images/select_winstation.png
new file mode 100644 (file)
index 0000000..ec747e5
Binary files /dev/null and b/ListTest/3/images/select_winstation.png differ
index 0000000..ec747e5
Binary files /dev/null and b/ListTest/3/images/select_winstation.png differ
diff --git a/ListTest/3/images/select_workstation.png b/ListTest/3/images/select_workstation.png
new file mode 100644 (file)
index 0000000..33df4ef
Binary files /dev/null and b/ListTest/3/images/select_workstation.png differ
index 0000000..33df4ef
Binary files /dev/null and b/ListTest/3/images/select_workstation.png differ
diff --git a/ListTest/3/images/select_workstation_green.png b/ListTest/3/images/select_workstation_green.png
new file mode 100644 (file)
index 0000000..fb4a99c
Binary files /dev/null and b/ListTest/3/images/select_workstation_green.png differ
index 0000000..fb4a99c
Binary files /dev/null and b/ListTest/3/images/select_workstation_green.png differ
diff --git a/ListTest/3/images/select_workstation_red.png b/ListTest/3/images/select_workstation_red.png
new file mode 100644 (file)
index 0000000..dbe2f0a
Binary files /dev/null and b/ListTest/3/images/select_workstation_red.png differ
index 0000000..dbe2f0a
Binary files /dev/null and b/ListTest/3/images/select_workstation_red.png differ
diff --git a/ListTest/3/images/select_workstation_yellow.png b/ListTest/3/images/select_workstation_yellow.png
new file mode 100644 (file)
index 0000000..34f9ee6
Binary files /dev/null and b/ListTest/3/images/select_workstation_yellow.png differ
index 0000000..34f9ee6
Binary files /dev/null and b/ListTest/3/images/select_workstation_yellow.png differ
diff --git a/ListTest/3/images/server.png b/ListTest/3/images/server.png
new file mode 100644 (file)
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/3/images/server.png differ
index 0000000..c7c34a1
Binary files /dev/null and b/ListTest/3/images/server.png differ
diff --git a/ListTest/3/images/service.png b/ListTest/3/images/service.png
new file mode 100644 (file)
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/3/images/service.png differ
index 0000000..3ed096d
Binary files /dev/null and b/ListTest/3/images/service.png differ
diff --git a/ListTest/3/images/setup_step_back.png b/ListTest/3/images/setup_step_back.png
new file mode 100644 (file)
index 0000000..52fa887
Binary files /dev/null and b/ListTest/3/images/setup_step_back.png differ
index 0000000..52fa887
Binary files /dev/null and b/ListTest/3/images/setup_step_back.png differ
diff --git a/ListTest/3/images/setup_step_back_gray.png b/ListTest/3/images/setup_step_back_gray.png
new file mode 100644 (file)
index 0000000..b209207
Binary files /dev/null and b/ListTest/3/images/setup_step_back_gray.png differ
index 0000000..b209207
Binary files /dev/null and b/ListTest/3/images/setup_step_back_gray.png differ
diff --git a/ListTest/3/images/setup_step_forward.png b/ListTest/3/images/setup_step_forward.png
new file mode 100644 (file)
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/3/images/setup_step_forward.png differ
index 0000000..e9cbecd
Binary files /dev/null and b/ListTest/3/images/setup_step_forward.png differ
diff --git a/ListTest/3/images/setup_step_forward_gray.png b/ListTest/3/images/setup_step_forward_gray.png
new file mode 100644 (file)
index 0000000..33d7c28
Binary files /dev/null and b/ListTest/3/images/setup_step_forward_gray.png differ
index 0000000..33d7c28
Binary files /dev/null and b/ListTest/3/images/setup_step_forward_gray.png differ
diff --git a/ListTest/3/images/sieve_add_new_bottom.png b/ListTest/3/images/sieve_add_new_bottom.png
new file mode 100644 (file)
index 0000000..5cbe3c3
Binary files /dev/null and b/ListTest/3/images/sieve_add_new_bottom.png differ
index 0000000..5cbe3c3
Binary files /dev/null and b/ListTest/3/images/sieve_add_new_bottom.png differ
diff --git a/ListTest/3/images/sieve_add_new_top.png b/ListTest/3/images/sieve_add_new_top.png
new file mode 100644 (file)
index 0000000..bbd14e5
Binary files /dev/null and b/ListTest/3/images/sieve_add_new_top.png differ
index 0000000..bbd14e5
Binary files /dev/null and b/ListTest/3/images/sieve_add_new_top.png differ
diff --git a/ListTest/3/images/sieve_add_test.png b/ListTest/3/images/sieve_add_test.png
new file mode 100644 (file)
index 0000000..ec67203
Binary files /dev/null and b/ListTest/3/images/sieve_add_test.png differ
index 0000000..ec67203
Binary files /dev/null and b/ListTest/3/images/sieve_add_test.png differ
diff --git a/ListTest/3/images/sieve_del_object.png b/ListTest/3/images/sieve_del_object.png
new file mode 100644 (file)
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/3/images/sieve_del_object.png differ
index 0000000..f5cb2b8
Binary files /dev/null and b/ListTest/3/images/sieve_del_object.png differ
diff --git a/ListTest/3/images/sieve_move_object_down.png b/ListTest/3/images/sieve_move_object_down.png
new file mode 100644 (file)
index 0000000..b6ad215
Binary files /dev/null and b/ListTest/3/images/sieve_move_object_down.png differ
index 0000000..b6ad215
Binary files /dev/null and b/ListTest/3/images/sieve_move_object_down.png differ
diff --git a/ListTest/3/images/sieve_move_object_up.png b/ListTest/3/images/sieve_move_object_up.png
new file mode 100644 (file)
index 0000000..4699e69
Binary files /dev/null and b/ListTest/3/images/sieve_move_object_up.png differ
index 0000000..4699e69
Binary files /dev/null and b/ListTest/3/images/sieve_move_object_up.png differ
diff --git a/ListTest/3/images/sieve_test_add.png b/ListTest/3/images/sieve_test_add.png
new file mode 100644 (file)
index 0000000..d632c85
Binary files /dev/null and b/ListTest/3/images/sieve_test_add.png differ
index 0000000..d632c85
Binary files /dev/null and b/ListTest/3/images/sieve_test_add.png differ
diff --git a/ListTest/3/images/small_error.png b/ListTest/3/images/small_error.png
new file mode 100644 (file)
index 0000000..6b990a2
Binary files /dev/null and b/ListTest/3/images/small_error.png differ
index 0000000..6b990a2
Binary files /dev/null and b/ListTest/3/images/small_error.png differ
diff --git a/ListTest/3/images/small_filter.png b/ListTest/3/images/small_filter.png
new file mode 100644 (file)
index 0000000..120f2ff
Binary files /dev/null and b/ListTest/3/images/small_filter.png differ
index 0000000..120f2ff
Binary files /dev/null and b/ListTest/3/images/small_filter.png differ
diff --git a/ListTest/3/images/small_warning.png b/ListTest/3/images/small_warning.png
new file mode 100644 (file)
index 0000000..fd49f31
Binary files /dev/null and b/ListTest/3/images/small_warning.png differ
index 0000000..fd49f31
Binary files /dev/null and b/ListTest/3/images/small_warning.png differ
diff --git a/ListTest/3/images/smallenv.png b/ListTest/3/images/smallenv.png
new file mode 100644 (file)
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/3/images/smallenv.png differ
index 0000000..f4ef81c
Binary files /dev/null and b/ListTest/3/images/smallenv.png differ
diff --git a/ListTest/3/images/snapshot.png b/ListTest/3/images/snapshot.png
new file mode 100644 (file)
index 0000000..41b3f43
Binary files /dev/null and b/ListTest/3/images/snapshot.png differ
index 0000000..41b3f43
Binary files /dev/null and b/ListTest/3/images/snapshot.png differ
diff --git a/ListTest/3/images/snd_hardware.png b/ListTest/3/images/snd_hardware.png
new file mode 100644 (file)
index 0000000..e1c25e7
Binary files /dev/null and b/ListTest/3/images/snd_hardware.png differ
index 0000000..e1c25e7
Binary files /dev/null and b/ListTest/3/images/snd_hardware.png differ
diff --git a/ListTest/3/images/sort_down.png b/ListTest/3/images/sort_down.png
new file mode 100644 (file)
index 0000000..0d99fd7
Binary files /dev/null and b/ListTest/3/images/sort_down.png differ
index 0000000..0d99fd7
Binary files /dev/null and b/ListTest/3/images/sort_down.png differ
diff --git a/ListTest/3/images/sort_up.png b/ListTest/3/images/sort_up.png
new file mode 100644 (file)
index 0000000..59e98a1
Binary files /dev/null and b/ListTest/3/images/sort_up.png differ
index 0000000..59e98a1
Binary files /dev/null and b/ListTest/3/images/sort_up.png differ
diff --git a/ListTest/3/images/sound.png b/ListTest/3/images/sound.png
new file mode 100644 (file)
index 0000000..cc030d3
Binary files /dev/null and b/ListTest/3/images/sound.png differ
index 0000000..cc030d3
Binary files /dev/null and b/ListTest/3/images/sound.png differ
diff --git a/ListTest/3/images/status_restart.png b/ListTest/3/images/status_restart.png
new file mode 100644 (file)
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/3/images/status_restart.png differ
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/3/images/status_restart.png differ
diff --git a/ListTest/3/images/status_restart_all.png b/ListTest/3/images/status_restart_all.png
new file mode 100644 (file)
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/3/images/status_restart_all.png differ
index 0000000..99fd4d7
Binary files /dev/null and b/ListTest/3/images/status_restart_all.png differ
diff --git a/ListTest/3/images/status_restarting.png b/ListTest/3/images/status_restarting.png
new file mode 100644 (file)
index 0000000..e002141
Binary files /dev/null and b/ListTest/3/images/status_restarting.png differ
index 0000000..e002141
Binary files /dev/null and b/ListTest/3/images/status_restarting.png differ
diff --git a/ListTest/3/images/status_running.png b/ListTest/3/images/status_running.png
new file mode 100755 (executable)
index 0000000..8d72794
Binary files /dev/null and b/ListTest/3/images/status_running.png differ
index 0000000..8d72794
Binary files /dev/null and b/ListTest/3/images/status_running.png differ
diff --git a/ListTest/3/images/status_start.png b/ListTest/3/images/status_start.png
new file mode 100755 (executable)
index 0000000..d788511
Binary files /dev/null and b/ListTest/3/images/status_start.png differ
index 0000000..d788511
Binary files /dev/null and b/ListTest/3/images/status_start.png differ
diff --git a/ListTest/3/images/status_start_all.png b/ListTest/3/images/status_start_all.png
new file mode 100755 (executable)
index 0000000..d788511
Binary files /dev/null and b/ListTest/3/images/status_start_all.png differ
index 0000000..d788511
Binary files /dev/null and b/ListTest/3/images/status_start_all.png differ
diff --git a/ListTest/3/images/status_stop.png b/ListTest/3/images/status_stop.png
new file mode 100755 (executable)
index 0000000..00e237f
Binary files /dev/null and b/ListTest/3/images/status_stop.png differ
index 0000000..00e237f
Binary files /dev/null and b/ListTest/3/images/status_stop.png differ
diff --git a/ListTest/3/images/status_stop_all.png b/ListTest/3/images/status_stop_all.png
new file mode 100755 (executable)
index 0000000..00e237f
Binary files /dev/null and b/ListTest/3/images/status_stop_all.png differ
index 0000000..00e237f
Binary files /dev/null and b/ListTest/3/images/status_stop_all.png differ
diff --git a/ListTest/3/images/status_stopped.png b/ListTest/3/images/status_stopped.png
new file mode 100755 (executable)
index 0000000..a9224a2
Binary files /dev/null and b/ListTest/3/images/status_stopped.png differ
index 0000000..a9224a2
Binary files /dev/null and b/ListTest/3/images/status_stopped.png differ
diff --git a/ListTest/3/images/stop.png b/ListTest/3/images/stop.png
new file mode 100644 (file)
index 0000000..830e2e6
Binary files /dev/null and b/ListTest/3/images/stop.png differ
index 0000000..830e2e6
Binary files /dev/null and b/ListTest/3/images/stop.png differ
diff --git a/ListTest/3/images/system.png b/ListTest/3/images/system.png
new file mode 100755 (executable)
index 0000000..c3308ee
Binary files /dev/null and b/ListTest/3/images/system.png differ
index 0000000..c3308ee
Binary files /dev/null and b/ListTest/3/images/system.png differ
diff --git a/ListTest/3/images/terminal_small.png b/ListTest/3/images/terminal_small.png
new file mode 100644 (file)
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/3/images/terminal_small.png differ
index 0000000..3b82c19
Binary files /dev/null and b/ListTest/3/images/terminal_small.png differ
diff --git a/ListTest/3/images/time.png b/ListTest/3/images/time.png
new file mode 100644 (file)
index 0000000..1de43d5
Binary files /dev/null and b/ListTest/3/images/time.png differ
index 0000000..1de43d5
Binary files /dev/null and b/ListTest/3/images/time.png differ
diff --git a/ListTest/3/images/tree.png b/ListTest/3/images/tree.png
new file mode 100644 (file)
index 0000000..477387c
Binary files /dev/null and b/ListTest/3/images/tree.png differ
index 0000000..477387c
Binary files /dev/null and b/ListTest/3/images/tree.png differ
diff --git a/ListTest/3/images/true.png b/ListTest/3/images/true.png
new file mode 100644 (file)
index 0000000..543710f
Binary files /dev/null and b/ListTest/3/images/true.png differ
index 0000000..543710f
Binary files /dev/null and b/ListTest/3/images/true.png differ
diff --git a/ListTest/3/images/user.png b/ListTest/3/images/user.png
new file mode 100644 (file)
index 0000000..4a5332b
Binary files /dev/null and b/ListTest/3/images/user.png differ
index 0000000..4a5332b
Binary files /dev/null and b/ListTest/3/images/user.png differ
diff --git a/ListTest/3/images/warning.png b/ListTest/3/images/warning.png
new file mode 100644 (file)
index 0000000..d83f349
Binary files /dev/null and b/ListTest/3/images/warning.png differ
index 0000000..d83f349
Binary files /dev/null and b/ListTest/3/images/warning.png differ
diff --git a/ListTest/3/images/welcome.png b/ListTest/3/images/welcome.png
new file mode 100644 (file)
index 0000000..0964749
Binary files /dev/null and b/ListTest/3/images/welcome.png differ
index 0000000..0964749
Binary files /dev/null and b/ListTest/3/images/welcome.png differ
diff --git a/ListTest/3/images/zip.png b/ListTest/3/images/zip.png
new file mode 100644 (file)
index 0000000..af23ddf
Binary files /dev/null and b/ListTest/3/images/zip.png differ
index 0000000..af23ddf
Binary files /dev/null and b/ListTest/3/images/zip.png differ
diff --git a/ListTest/3/include/calendar.js b/ListTest/3/include/calendar.js
--- /dev/null
@@ -0,0 +1,221 @@
+ function populate(objForm,resultForm) {
+ if(objForm.year) {
+ yearSel=objForm.year.options[objForm.year.selectedIndex].text;
+
+ monthIx=objForm.month.selectedIndex;
+ nextMonthIx=0;
+ if(monthIx!=11) {
+ nextMonthIx=monthIx+1;
+ }
+
+ nextMonthSel=objForm.month.options[nextMonthIx].value;
+ monthSel=objForm.month.options[monthIx].value;
+
+ daySel=1;
+ if(objForm.day.selectedIndex!=-1) {
+ daySel=objForm.day.options[objForm.day.selectedIndex].text;
+ }
+
+ timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ timeDifference = timeOfDayOne - 86400000;
+ timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.day.length; i++) {
+ objForm.day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.day.options[i] = new Option(i+1);
+ }
+ objForm.day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ }
+
+ function createResult(objForm,resultForm){
+ yearSel=objForm.year.options[objForm.year.selectedIndex].text;
+ monthIx=objForm.month.selectedIndex;
+ monthSel=objForm.month.options[monthIx].value;
+ daySel=objForm.day.options[objForm.day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+
+ function saveResult(selectedDate,resultForm){
+ timeInSeconds=Math.floor((selectedDate.getTime() - selectedDate.getTimezoneOffset() * 60000 ) / 1000);
+ resultForm.value=timeInSeconds;
+ }
+
+ function populate_sambaLogonTime(objForm,resultForm) {
+ var yearSel=objForm.sambaLogonTime_year.options[objForm.sambaLogonTime_year.selectedIndex].text;
+ var monthIx=objForm.sambaLogonTime_month.selectedIndex;
+ var nextMonthIx=0;
+ if(monthIx!=11)
+ nextMonthIx=monthIx+1;
+
+ var nextMonthSel=objForm.sambaLogonTime_month.options[nextMonthIx].value;
+ var monthSel=objForm.sambaLogonTime_month.options[monthIx].value;
+
+ var daySel=1;
+ if(objForm.sambaLogonTime_day.selectedIndex!=-1)
+ daySel=objForm.sambaLogonTime_day.options[objForm.sambaLogonTime_day.selectedIndex].value;
+
+ var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ var timeDifference = timeOfDayOne - 86400000;
+ var timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ var selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sambaLogonTime_day.length; i++) {
+ objForm.sambaLogonTime_day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sambaLogonTime_day.options[i] = new Option(i+1);
+ }
+ objForm.sambaLogonTime_day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ function populate_sambaLogoffTime(objForm,resultForm) {
+ var yearSel=objForm.sambaLogoffTime_year.options[objForm.sambaLogoffTime_year.selectedIndex].text;
+ var monthIx=objForm.sambaLogoffTime_month.selectedIndex;
+ var nextMonthIx=0;
+ if(monthIx!=11)
+ nextMonthIx=monthIx+1;
+
+ var nextMonthSel=objForm.sambaLogoffTime_month.options[nextMonthIx].value;
+ var monthSel=objForm.sambaLogoffTime_month.options[monthIx].value;
+
+ var daySel=1;
+ if(objForm.sambaLogoffTime_day.selectedIndex!=-1)
+ daySel=objForm.sambaLogoffTime_day.options[objForm.sambaLogoffTime_day.selectedIndex].value;
+
+ var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ var timeDifference = timeOfDayOne - 86400000;
+ var timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ var selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sambaLogoffTime_day.length; i++) {
+ objForm.sambaLogoffTime_day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sambaLogoffTime_day.options[i] = new Option(i+1);
+ }
+ objForm.sambaLogoffTime_day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ function populate_sambaKickoffTime(objForm,resultForm) {
+ var yearSel=objForm.sambaKickoffTime_year.options[objForm.sambaKickoffTime_year.selectedIndex].text;
+ var monthIx=objForm.sambaKickoffTime_month.selectedIndex;
+ var nextMonthIx=0;
+ if(monthIx!=11)
+ nextMonthIx=monthIx+1;
+
+ var nextMonthSel=objForm.sambaKickoffTime_month.options[nextMonthIx].value;
+ var monthSel=objForm.sambaKickoffTime_month.options[monthIx].value;
+
+ var daySel=1;
+ if(objForm.sambaKickoffTime_day.selectedIndex!=-1)
+ daySel=objForm.sambaKickoffTime_day.options[objForm.sambaKickoffTime_day.selectedIndex].value;
+
+ var timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ var timeDifference = timeOfDayOne - 86400000;
+ var timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ var selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sambaKickoffTime_day.length; i++) {
+ objForm.sambaKickoffTime_day.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sambaKickoffTime_day.options[i] = new Option(i+1);
+ }
+ objForm.sambaKickoffTime_day.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+
+ function createResult_sambaLogonTime(objForm,resultForm){
+ yearSel=objForm.sambaLogonTime_year.options[objForm.sambaLogonTime_year.selectedIndex].text;
+ monthIx=objForm.sambaLogonTime_month.selectedIndex;
+ monthSel=objForm.sambaLogonTime_month.options[monthIx].value;
+ daySel=objForm.sambaLogonTime_day.options[objForm.sambaLogonTime_day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+ function createResult_sambaLogoffTime(objForm,resultForm){
+ yearSel=objForm.sambaLogoffTime_year.options[objForm.sambaLogoffTime_year.selectedIndex].text;
+ monthIx=objForm.sambaLogoffTime_month.selectedIndex;
+ monthSel=objForm.sambaLogoffTime_month.options[monthIx].value;
+ daySel=objForm.sambaLogoffTime_day.options[objForm.sambaLogoffTime_day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+ function createResult_sambaKickoffTime(objForm,resultForm){
+ yearSel=objForm.sambaKickoffTime_year.options[objForm.sambaKickoffTime_year.selectedIndex].text;
+ monthIx=objForm.sambaKickoffTime_month.selectedIndex;
+ monthSel=objForm.sambaKickoffTime_month.options[monthIx].value;
+ daySel=objForm.sambaKickoffTime_day.options[objForm.sambaKickoffTime_day.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+
+ function createResult2(objForm,resultForm){
+ yearSel=objForm.syear.options[objForm.syear.selectedIndex].text;
+ monthIx=objForm.smonth.selectedIndex;
+ monthSel=objForm.smonth.options[monthIx].value;
+ daySel=objForm.sday.options[objForm.sday.selectedIndex].value;
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ saveResult(selectedDate,resultForm);
+ }
+
+function populate2(objForm,resultForm) {
+ if(objForm.syear) {
+ yearSel=objForm.syear.options[objForm.syear.selectedIndex].text;
+
+ monthIx=objForm.smonth.selectedIndex;
+ nextMonthIx=0;
+ if(monthIx!=11) {
+ nextMonthIx=monthIx+1;
+ }
+
+ nextMonthSel=objForm.smonth.options[nextMonthIx].value;
+ monthSel=objForm.smonth.options[monthIx].value;
+
+ daySel=1;
+ if(objForm.sday.selectedIndex!=-1) {
+ daySel=objForm.sday.options[objForm.sday.selectedIndex].text;
+ }
+
+ timeOfDayOne = new Date(yearSel, nextMonthSel, 1);
+ timeDifference = timeOfDayOne - 86400000;
+ timeOfLastDay = new Date(timeDifference);
+
+ var daysInMonth = timeOfLastDay.getDate();
+
+ if(daySel>daysInMonth) daySel=daysInMonth;
+
+ selectedDate= new Date(yearSel,monthSel,daySel);
+ for (var i = 0; i < objForm.sday.length; i++) {
+ objForm.sday.options[0] = null;
+ }
+ for (var i = 0; i < daysInMonth; i++) {
+ objForm.sday.options[i] = new Option(i+1);
+ }
+ objForm.sday.selectedIndex=daySel-1;
+ saveResult(selectedDate,resultForm);
+ }
+ }
+
diff --git a/ListTest/3/include/focus.js b/ListTest/3/include/focus.js
--- /dev/null
@@ -0,0 +1,633 @@
+var browserType;
+var firefoxType;
+
+if (document.layers) {browserType = "nn4"}
+if (document.all) {browserType = "ie"}
+if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}
+if (browserType=="gecko" && window.navigator.userAgent.toLowerCase().match("firefox\/2")) {firefoxType= "firefox2"}
+else {firefoxType= "firefox"};
+
+netscape = "";
+ver= navigator.appVersion; len = ver.length;
+
+for (iln = 0; iln < len; iln++){
+ if (ver.charAt(iln) == "("){
+ break;
+ }
+}
+netscape= (ver.charAt(iln+1).toUpperCase() != "C");
+
+
+/* Toggle checkbox that matches regex */
+function chk_set_all(regex,value)
+{
+ for (var i = 0; i < document.mainform.elements.length; i++) {
+ var _id=document.mainform.elements[i].id;
+ if(_id.match(regex)) {
+ document.getElementById(_id).checked= value;
+ }
+ }
+}
+
+
+function toggle_all_(regex,state_object)
+{
+ state = document.getElementById(state_object).checked;
+ chk_set_all(regex, state);
+}
+
+
+function scrollDown() {
+ document.body.scrollTop = document.body.scrollHeight - document.body.clientHeight;
+ timeout= setTimeout("scrollDown()", 500);
+}
+
+/* Scroll down the body frame */
+function scrollDown2()
+{
+ document.body.scrollTop = document.body.scrollHeight - document.body.clientHeight;
+}
+
+
+/* Toggle checkbox that matches regex */
+function acl_set_all(regex,value)
+{
+ for (var i = 0; i < document.mainform.elements.length; i++) {
+ var _id=document.mainform.elements[i].id;
+ if(_id.match(regex)) {
+ document.getElementById(_id).checked= value;
+ }
+ }
+}
+
+/* Toggle checkbox that matches regex */
+function acl_toggle_all(regex)
+{
+ for (var i = 0; i < document.mainform.elements.length; i++) {
+ var _id=document.mainform.elements[i].id;
+ if(_id.match(regex)) {
+ if (document.getElementById(_id).checked == true){
+ document.getElementById(_id).checked= false;
+ } else {
+ document.getElementById(_id).checked= true;
+ }
+ }
+ }
+}
+
+function keyPress(DnEvents) {
+ // determines whether Netscape or Internet Explorer
+ k = (netscape) ? DnEvents.keyCode : window.event.keyCode;
+ if (k == 13) { // enter key pressed
+ if(typeof(nextfield)!='undefined') {
+ if(nextfield == 'login') {
+ return true; // submit, we finished all fields
+ } else { // we are not done yet, send focus to next box
+ eval('document.mainform.' + nextfield + '.focus()');
+ return false;
+ }
+ } else {
+ if(netscape) {
+ if(DnEvents.target.type == 'textarea') {
+ return true;
+ } else if (DnEvents.target.type != 'submit') {
+ // TAB
+ var thisfield = document.getElementById(DnEvents.target.id);
+ for (i = 0; i < document.forms[0].elements.length; i++) {
+ if(document.forms[0].elements[i].id==thisfield.id) {
+ // Last form element on page?
+ if(i!=document.forms[0].elements.length-1) {
+ document.forms[0].elements[i+1].focus();
+ }
+ }
+ }
+ return false;
+ } else {
+ return true;
+ }
+ // Check for konqueror
+ } else if(document.clientWidth) {
+ // do nothing ATM
+ } else {
+ if(window.event.srcElement.type == 'textarea') {
+ return true;
+ } else if (window.event.srcElement.type != 'submit') {
+ // TAB
+ var thisfield = document.getElementById(window.event.srcElement.id);
+ for (i = 0; i < document.forms[0].elements.length; i++) {
+ if(document.forms[0].elements[i].id==thisfield.id) {
+ // Last form element on page?
+ if(i!=document.forms[0].elements.length-1) {
+ document.forms[0].elements[i+1].focus();
+ }
+ }
+ }
+ return false;
+ } else {
+ return true;
+ }
+ }
+ }
+ } else if (k==9) {
+ // Tab key pressed
+ if(netscape) {
+ if(DnEvents.target.type == 'textarea') {
+ document.getElementById(DnEvents.target.id).value+="\t";
+ return false;
+ }
+ // Check for konqueror
+ } else if(document.clientWidth) {
+ // do nothing ATM
+ } else {
+ if(window.event.srcElement.type == 'textarea') {
+ document.getElementById(window.event.srcElement.id).value+="\t";
+ return false;
+ }
+ }
+ }
+}
+
+function changeState(myField) {
+ if(document.getElementById(myField) != null){
+ document.getElementById(myField).disabled=(document.getElementById(myField).disabled)?false:true;
+ }
+}
+
+function setHidden(str) {
+ type = document.getElementById(str).style.display;
+ if((type=='')||(type=='block')) {
+ document.getElementById(str).style.display='none';
+ }else{
+ document.getElementById(str).style.display='block';
+ }
+}
+function changeSelectState(triggerField, myField) {
+ if (document.getElementById(triggerField).value != 2){
+ document.getElementById(myField).disabled= true;
+ } else {
+ document.getElementById(myField).disabled= false;
+ }
+}
+
+function changeSubselectState(triggerField, myField) {
+ if (document.getElementById(triggerField).checked == true){
+ document.getElementById(myField).disabled= false;
+ } else {
+ document.getElementById(myField).disabled= true;
+ }
+}
+
+function changeTripleSelectState(firstTriggerField, secondTriggerField, myField) {
+ if (
+ document.getElementById(firstTriggerField).checked == true &&
+ document.getElementById(secondTriggerField).checked == true){
+ document.getElementById(myField).disabled= false;
+ } else {
+ document.getElementById(myField).disabled= true;
+ }
+}
+
+<!-- Second field must be non-checked -->
+function changeTripleSelectState_2nd_neg(firstTriggerField, secondTriggerField, myField) {
+ if (
+ document.getElementById(firstTriggerField).checked == true &&
+ document.getElementById(secondTriggerField).checked == false){
+ document.getElementById(myField).disabled= false;
+ } else {
+ document.getElementById(myField).disabled= true;
+ }
+}
+// work together to analyze keystrokes
+if (netscape){
+ if(firefoxType== "firefox") {
+ window.captureEvents(Event.KEYPRESS);
+ }
+ window.onkeypress= keyPress;
+} else {
+ document.onkeydown= keyPress;
+}
+
+function hide(element) {
+ if (browserType == "gecko" )
+ document.poppedLayer = document.getElementById(element);
+ else if (browserType == "ie")
+ document.poppedLayer = document.all[element];
+ else
+ document.poppedLayer = document.layers[element];
+ document.poppedLayer.style.visibility = "hidden";
+}
+
+function show(element) {
+ if (browserType == "gecko" )
+ document.poppedLayer = document.getElementById(element);
+ else if (browserType == "ie")
+ document.poppedLayer = document.all[element];
+ else
+ document.poppedLayer = document.layers[element];
+ document.poppedLayer.style.visibility = "visible";
+}
+
+function toggle(element) {
+ if (browserType == "gecko" )
+ document.poppedLayer = document.getElementById(element);
+ else if (browserType == "ie")
+ document.poppedLayer = document.all[element];
+ else
+ document.poppedLayer = document.layers[element];
+
+ if (document.poppedLayer.style.visibility == "visible") {
+ hide (element);
+ } else {
+ show (element);
+ }
+}
+
+function popup(target, name) {
+ var mypopup=
+ window.open(
+ target,
+ name,
+ "width=600,height=700,location=no,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes"
+ );
+ mypopup.focus();
+ return false;
+}
+
+function js_check(form) {
+ form.javascript.value = 'true';
+}
+
+function divtoggle(element) {
+ var cell;
+ var cellname="tr_"+(element);
+
+ if (browserType == "gecko" ) {
+ document.poppedLayer = document.getElementById(element);
+ cell= document.getElementById(cellname);
+
+ if (document.poppedLayer.style.visibility == "visible") {
+ hide (element);
+ cell.style.height="0px";
+ document.poppedLayer.style.height="0px";
+ } else {
+ show (element);
+ document.poppedLayer.style.height="";
+ if(document.defaultView) {
+ cell.style.height=document.defaultView.getComputedStyle(document.poppedLayer,"").getPropertyValue('height');
+ }
+ }
+ } else if (browserType == "ie") {
+ document.poppedLayer = document.getElementById(element);
+ cell= document.getElementById(cellname);
+ if (document.poppedLayer.style.visibility == "visible") {
+ hide (element);
+ cell.style.height="0px";
+ document.poppedLayer.style.height="0px";
+ document.poppedLayer.style.position="absolute";
+ } else {
+ show (element);
+ cell.style.height="";
+ document.poppedLayer.style.height="";
+ document.poppedLayer.style.position="relative";
+ }
+ }
+}
+
+//window.onload = adjust;
+//window.onresize = adjust;
+
+function adjust (e) {
+ adjust_height(e);
+ adjust_width(e);
+}
+
+// Automatic resize (height) of divlists
+function adjust_height(e) {
+ if (!e) e=window.event;
+ if (document.getElementById("menucell") && document.getElementById("d_scrollbody")) {
+ var inner_height= window.innerHeight;
+ var min_height= 450;
+ var px_height= min_height;
+ var suggested= px_height;
+
+ // document.defaultView allows access to the rendered size of elements and should be supported by modern browsers
+ if(document.defaultView) {
+ var menu_height=parseInt(document.defaultView.getComputedStyle(document.getElementById("menucell"),"").getPropertyValue('height'));
+
+ // Minimum height for divlist should be the bottom edge of the menu
+ min_height= menu_height-197;
+ suggested= min_height;
+ if((inner_height-230)-suggested>0) {
+ suggested= inner_height-230;
+ }
+
+ // IE uses other height specifications
+ } else if (browserType == "ie") {
+ suggested= document.all.menucell.offsetHeight;
+ offset= absTop(d_scrollbody);
+ suggested-= offset;
+ if((inner_height-230)-suggested>0) {
+ suggested= inner_height-230;
+ }
+ }
+
+ /* Reduce height if a list footer is set */
+ if(document.getElementById("t_scrollfoot")){
+ suggested = suggested -20;
+ }
+
+ document.getElementById("d_scrollbody").style.height=suggested+"px";
+ }
+ return true;
+}
+
+function absTop(e) {
+ return (e.offsetParent)?e.offsetTop+absTop(e.offsetParent) : e.offsetTop;
+}
+
+// Automatic resize (width) of divlists
+function adjust_width(e)
+{
+
+ /* Get event ... it seems to be unused here ...*/
+ if (!e) {
+ e=window.event;
+ }
+
+ // Known to not work with IE
+ if(document.defaultView && document.getElementById("t_scrolltable")) {
+
+ // Get current width of divlist
+ var div_width = parseInt(document.defaultView.getComputedStyle(document.getElementById("t_scrolltable"),"").getPropertyValue('width'));
+
+ // Get window width
+ var width= parseInt(window.innerWidth);
+
+ // Resize the body cells, 470 represents the info box and the navigation part
+ var diff= width - div_width - 470;
+
+ // window has been upscaled
+ if(div_width+diff>=600) {
+ document.getElementById('d_scrollbody').style.width=div_width+diff+"px";
+ document.getElementById('t_scrollbody').style.width=(div_width-19)+diff+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead').style.width=div_width+diff+"px";
+
+ // window has been downscaled, we must reset the div to 600px
+ } else if (width < 930) {
+ // Reset layout (set width to 600px)
+ div_width=600;
+ document.getElementById('d_scrollbody').style.width=div_width+"px";
+ document.getElementById('t_scrollbody').style.width=(div_width-19)+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead').style.width=div_width+"px";
+ }
+ } else if(document.defaultView && document.getElementById("t_scrolltable_onlywidth")) {
+ // Resize the div
+ var div_width=parseInt(document.defaultView.getComputedStyle(document.getElementById("t_scrolltable_onlywidth"),"").getPropertyValue('width'));
+ var width= parseInt(window.innerWidth);
+
+ // Resize the body cells
+ var diff= width-div_width-200;
+
+ // window has been upscaled
+ if(div_width+diff>=600) {
+ document.getElementById('d_scrollbody_onlywidth').style.width=div_width+diff+"px";
+ document.getElementById('t_scrollbody_onlywidth').style.width=(div_width-19)+diff+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead_onlywidth').style.width=div_width+diff+"px";
+
+ // window has been downscaled, we must reset the div to 600px
+ } else if (width < 930) {
+ // Reset layout (set width to 600px)
+ div_width=600;
+ document.getElementById('d_scrollbody_onlywidth').style.width=div_width+"px";
+ document.getElementById('t_scrollbody_onlywidth').style.width=(div_width-19)+"px";
+
+ // Resize the Header cells (only the relative-width ones)
+ document.getElementById('t_scrollhead_onlywidth').style.width=div_width+"px";
+ }
+ } else {
+ // IE
+
+ }
+}
+
+
+/* Set focus to first valid input field
+ avoid IExplorer warning about hidding or disabled fields
+*/
+function focus_field()
+{
+ var i = 0;
+ var e = 0;
+ var found = false;
+ var element_name = "";
+ var element =null;
+
+ while(focus_field.arguments[i] && !found){
+
+ var tmp = document.getElementsByName(focus_field.arguments[i]);
+ for(e = 0 ; e < tmp.length ; e ++ ){
+
+ if(tmp[e].disabled != true && tmp[e].type != "none" && tmp[e].type != "hidden" ){
+ found = true;
+ element = tmp[e];
+ }
+ }
+ i++;
+ }
+
+ if(element && found){
+ element.blur();
+ element.focus();
+ }
+}
+
+
+/* This function pops up messages from message queue
+ All messages are hidden in html output (style='display:none;').
+ This function makes single messages visible till there are no more dialogs queued.
+
+ hidden inputs:
+ current_msg_dialogs - Currently visible dialog
+ closed_msg_dialogs - IDs of already closed dialogs
+ pending_msg_dialogs - Queued dialog IDs.
+*/
+function next_msg_dialog()
+{
+ var s_pending = "";
+ var a_pending = new Array();
+ var i_id = 0;
+ var i = 0;
+ var tmp = "";
+ var ele = null;
+ var ele2 = null;
+ var cur_id = "";
+
+ if(document.getElementById('current_msg_dialogs')){
+ cur_id = document.getElementById('current_msg_dialogs').value;
+ if(cur_id != ""){
+ ele = document.getElementById('e_layer' + cur_id);
+ ele.onmousemove = "";
+ hide('e_layer' + cur_id);
+ document.getElementById('closed_msg_dialogs').value += "," + cur_id;
+ document.getElementById('current_msg_dialogs').value= "";
+ }
+ }
+
+ if(document.getElementById('pending_msg_dialogs')){
+ s_pending = document.getElementById('pending_msg_dialogs').value;
+ a_pending = s_pending.split(",");
+ if(a_pending.length){
+ i_id = a_pending.pop();
+ for (i = 0 ; i < a_pending.length; ++i){
+ tmp = tmp + a_pending[i] + ',';
+ }
+ tmp = tmp.replace(/,$/g,"");
+ if(i_id != ""){
+ ele = document.getElementById('e_layer' + i_id);
+ ele.style.display= 'block' ;
+ document.getElementById('pending_msg_dialogs').value= tmp;
+ document.getElementById('current_msg_dialogs').value= i_id;
+ ele2 = document.getElementById('e_layer2') ;
+ ele.onmousedown = start_move_div_by_cursor;
+ ele2.onmouseup = stop_move_div_by_cursor;
+ ele2.onmousemove = move_div_by_cursor;
+ }else{
+ ele2 = document.getElementById('e_layer2') ;
+ ele2.style.display ="none";
+ }
+ }
+ }
+}
+
+
+/* Drag & drop for message dialogs */
+var enable_move_div_by_cursor = false; // Indicates wheter the div movement is enabled or not
+var mouse_x_on_div = 0; //
+var mouse_y_on_div = 0;
+var div_offset_x = 0;
+var div_offset_y = 0;
+
+/* Activates msg_dialog drag & drop
+ * This function is called when clicking on a displayed msg_dialog
+ */
+function start_move_div_by_cursor(e)
+{
+ var x = 0;
+ var y = 0;
+ var cur_id = 0;
+ var dialog = null;
+ var event = null;
+
+ /* Get current msg_dialog position
+ */
+ cur_id = document.getElementById('current_msg_dialogs').value;
+ if(cur_id != ""){
+ dialog = document.getElementById('e_layer' + cur_id);
+ x = dialog.style.left;
+ y = dialog.style.top;
+ x = x.replace(/[^0-9]/g,"");
+ y = y.replace(/[^0-9]/g,"");
+ if(!y) y = 1;
+ if(!x) x = 1;
+ }
+
+ /* Get mouse position within msg_dialog
+ */
+ if(window.event){
+ event = window.event;
+ if(event.offsetX){
+ div_offset_x = event.clientX -x;
+ div_offset_y = event.clientY -y;
+ enable_move_div_by_cursor = true;
+ }
+ }else if(e){
+ event = e;
+ if(event.layerX){
+ div_offset_x = event.screenX -x;
+ div_offset_y = event.screenY -y;
+ enable_move_div_by_cursor = true;
+ }
+ }
+}
+
+
+/* Deactivate msg_dialog movement
+*/
+function stop_move_div_by_cursor()
+{
+ mouse_x_on_div = 0;
+ mouse_y_on_div = 0;
+ div_offset_x = 0;
+ div_offset_y = 0;
+ enable_move_div_by_cursor = false;
+}
+
+
+/* Move msg_dialog with cursor */
+function move_div_by_cursor(e)
+{
+ var event = false;
+ var mouse_pos_x = 0;
+ var mouse_pos_y = 0;
+ var cur_div_x = 0;
+ var cur_div_y = 0;
+ var cur_id = 0;
+ var dialog = null;
+
+
+ if(undefined !== enable_move_div_by_cursor && enable_move_div_by_cursor == true){
+
+ if(document.getElementById('current_msg_dialogs')){
+
+ /* Get mouse position on screen
+ */
+ if(window.event){
+ event = window.event;
+ mouse_pos_x =event.clientX;
+ mouse_pos_y =event.clientY;
+ }else if (e){
+ event = e;
+ mouse_pos_x =event.screenX;
+ mouse_pos_y =event.screenY;
+ }else{
+ return;
+ }
+
+ /* Get id of current msg_dialog */
+ cur_id = document.getElementById('current_msg_dialogs').value;
+ if(cur_id != ""){
+ dialog = document.getElementById('e_layer' + cur_id);
+
+ /* Calculate new position */
+ cur_div_x = mouse_pos_x - div_offset_x;
+ cur_div_y = mouse_pos_y - div_offset_y;
+
+ /* Ensure that dialog can't be moved out of screen */
+ if(cur_div_x < 0 ) cur_div_x = 0
+ if(cur_div_y < 0 ) cur_div_y = 0
+
+ /* Assign new values */
+ dialog.style.left = (cur_div_x ) + "px";
+ dialog.style.top = (cur_div_y ) + "px";
+ }
+ }
+ }
+}
+
+function send_menu_action(str)
+{
+ if(str != "" && str != "#"){
+ if(document.getElementById('menu_action')){
+ document.getElementById('menu_action').value=str;
+ document.mainform.submit();
+ }
+ }
+}
+
+// vim:ts=2:syntax
diff --git a/ListTest/3/include/layersmenu-browser_detection.js b/ListTest/3/include/layersmenu-browser_detection.js
--- /dev/null
@@ -0,0 +1,33 @@
+// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
+
+DOM = (document.getElementById) ? 1 : 0;
+NS4 = (document.layers) ? 1 : 0;
+// We need to explicitly detect Konqueror
+// because Konqueror 3 sets IE = 1 ... AAAAAAAAAARGHHH!!!
+Konqueror = (navigator.userAgent.indexOf('Konqueror') > -1) ? 1 : 0;
+// We need to detect Konqueror 2.2 as it does not handle the window.onresize event
+Konqueror22 = (navigator.userAgent.indexOf('Konqueror 2.2') > -1 || navigator.userAgent.indexOf('Konqueror/2.2') > -1) ? 1 : 0;
+Konqueror30 =
+ (
+ navigator.userAgent.indexOf('Konqueror 3.0') > -1
+ || navigator.userAgent.indexOf('Konqueror/3.0') > -1
+ || navigator.userAgent.indexOf('Konqueror 3;') > -1
+ || navigator.userAgent.indexOf('Konqueror/3;') > -1
+ || navigator.userAgent.indexOf('Konqueror 3)') > -1
+ || navigator.userAgent.indexOf('Konqueror/3)') > -1
+ )
+ ? 1 : 0;
+Konqueror31 = (navigator.userAgent.indexOf('Konqueror 3.1') > -1 || navigator.userAgent.indexOf('Konqueror/3.1') > -1) ? 1 : 0;
+// We need to detect Konqueror 3.2 and 3.3 as they are affected by the see-through effect only for 2 form elements
+Konqueror32 = (navigator.userAgent.indexOf('Konqueror 3.2') > -1 || navigator.userAgent.indexOf('Konqueror/3.2') > -1) ? 1 : 0;
+Konqueror33 = (navigator.userAgent.indexOf('Konqueror 3.3') > -1 || navigator.userAgent.indexOf('Konqueror/3.3') > -1) ? 1 : 0;
+Opera = (navigator.userAgent.indexOf('Opera') > -1) ? 1 : 0;
+Opera5 = (navigator.userAgent.indexOf('Opera 5') > -1 || navigator.userAgent.indexOf('Opera/5') > -1) ? 1 : 0;
+Opera6 = (navigator.userAgent.indexOf('Opera 6') > -1 || navigator.userAgent.indexOf('Opera/6') > -1) ? 1 : 0;
+Opera56 = Opera5 || Opera6;
+IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0;
+IE = IE && !Opera;
+IE5 = IE && DOM;
+IE4 = (document.all) ? 1 : 0;
+IE4 = IE4 && IE && !DOM;
+
diff --git a/ListTest/3/include/layersmenu-library.js b/ListTest/3/include/layersmenu-library.js
--- /dev/null
@@ -0,0 +1,248 @@
+// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
+
+layerLeft = new Array();
+layerTop = new Array();
+
+function setVisibility(layer, on)
+{
+ if (on) {
+ if (DOM) {
+ document.getElementById(layer).style.visibility = 'visible';
+ } else if (NS4) {
+ document.layers[layer].visibility = 'show';
+ } else {
+ document.all[layer].style.visibility = 'visible';
+ }
+ } else {
+ if (DOM) {
+ document.getElementById(layer).style.visibility = 'hidden';
+ } else if (NS4) {
+ document.layers[layer].visibility = 'hide';
+ } else {
+ document.all[layer].style.visibility = 'hidden';
+ }
+ }
+}
+
+function isVisible(layer)
+{
+ if (DOM) {
+ return (document.getElementById(layer).style.visibility == 'visible');
+ } else if (NS4) {
+ return (document.layers[layer].visibility == 'show');
+ } else {
+ return (document.all[layer].style.visibility == 'visible');
+ }
+}
+
+function setLeft(layer, x)
+{
+layerLeft[layer] = x;
+ if (DOM && !Opera5) {
+ document.getElementById(layer).style.left = x + 'px';
+ } else if (Opera5) {
+ document.getElementById(layer).style.left = x;
+ } else if (NS4) {
+ document.layers[layer].left = x;
+ } else {
+ document.all[layer].style.pixelLeft = x;
+ }
+}
+
+function getOffsetLeft(layer)
+{
+ var value = 0;
+ if (DOM) { // Mozilla, Konqueror >= 2.2, Opera >= 5, IE
+ object = document.getElementById(layer);
+ value = object.offsetLeft;
+//alert (object.tagName + ' --- ' + object.offsetLeft);
+ while (object.tagName != 'BODY' && object.offsetParent) {
+ object = object.offsetParent;
+//alert (object.tagName + ' --- ' + object.offsetLeft);
+ value += object.offsetLeft;
+ }
+ } else if (NS4) {
+ value = document.layers[layer].pageX;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ object = document.all[layer];
+ value = object.offsetLeft;
+ while (object.tagName != 'BODY') {
+ object = object.offsetParent;
+ value += object.offsetLeft;
+ }
+ }
+ return (value);
+}
+
+function setTop(layer, y)
+{
+layerTop[layer] = y;
+ if (DOM && !Opera5) {
+ document.getElementById(layer).style.top = y + 'px';
+ } else if (Opera5) {
+ document.getElementById(layer).style.top = y;
+ } else if (NS4) {
+ document.layers[layer].top = y;
+ } else {
+ document.all[layer].style.pixelTop = y;
+ }
+}
+
+function getOffsetTop(layer)
+{
+// IE 5.5 and 6.0 behaviour with this function is really strange:
+// in some cases, they return a really too large value...
+// ... after all, IE is buggy, nothing new
+ var value = 0;
+ if (DOM) {
+ object = document.getElementById(layer);
+ value = object.offsetTop;
+ while (object.tagName != 'BODY' && object.offsetParent) {
+ object = object.offsetParent;
+ value += object.offsetTop;
+ }
+ } else if (NS4) {
+ value = document.layers[layer].pageY;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ object = document.all[layer];
+ value = object.offsetTop;
+ while (object.tagName != 'BODY') {
+ object = object.offsetParent;
+ value += object.offsetTop;
+ }
+ }
+ return (value);
+}
+
+function setWidth(layer, w)
+{
+ if (DOM) {
+ document.getElementById(layer).style.width = w;
+ } else if (NS4) {
+// document.layers[layer].width = w;
+ } else {
+ document.all[layer].style.pixelWidth = w;
+ }
+}
+
+function getOffsetWidth(layer)
+{
+ var value = 0;
+ if (DOM && !Opera56) {
+ value = document.getElementById(layer).offsetWidth;
+ } else if (NS4) {
+ value = document.layers[layer].document.width;
+ } else if (Opera56) {
+ value = document.getElementById(layer).style.pixelWidth;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ value = document.all[layer].offsetWidth;
+ }
+ return (value);
+}
+
+function setHeight(layer, h) // unused, not tested
+{
+ if (DOM) {
+ document.getElementById(layer).style.height = h;
+ } else if (NS4) {
+// document.layers[layer].height = h;
+ } else {
+ document.all[layer].style.pixelHeight = h;
+ }
+}
+
+function getOffsetHeight(layer)
+{
+ var value = 0;
+ if (DOM && !Opera56) {
+ value = document.getElementById(layer).offsetHeight;
+ } else if (NS4) {
+ value = document.layers[layer].document.height;
+ } else if (Opera56) {
+ value = document.getElementById(layer).style.pixelHeight;
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ if (document.all['IE4' + layer]) {
+ layer = 'IE4' + layer;
+ }
+ value = document.all[layer].offsetHeight;
+ }
+ return (value);
+}
+
+function getWindowWidth()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.innerWidth;
+// } else if (NS4) {
+// value = document.width;
+ } else { // IE
+ if (document.documentElement && document.documentElement.clientWidth) {
+ value = document.documentElement.clientWidth;
+ } else if (document.body) {
+ value = document.body.clientWidth;
+ }
+ }
+ if (isNaN(value)) {
+ value = window.innerWidth;
+ }
+ return (value);
+}
+
+function getWindowXOffset()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.pageXOffset;
+ } else { // IE
+ if (document.documentElement && document.documentElement.scrollLeft) {
+ value = document.documentElement.scrollLeft;
+ } else if (document.body) {
+ value = document.body.scrollLeft;
+ }
+ }
+ return (value);
+}
+
+function getWindowHeight()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.innerHeight;
+ } else { // IE
+ if (document.documentElement && document.documentElement.clientHeight) {
+ value = document.documentElement.clientHeight;
+ } else if (document.body) {
+ value = document.body.clientHeight;
+ }
+ }
+ if (isNaN(value)) {
+ value = window.innerHeight;
+ }
+ return (value);
+}
+
+function getWindowYOffset()
+{
+ var value = 0;
+ if ((DOM && !IE) || NS4 || Konqueror || Opera) {
+ value = window.pageYOffset;
+ } else { // IE
+ if (document.documentElement && document.documentElement.scrollTop) {
+ value = document.documentElement.scrollTop;
+ } else if (document.body) {
+ value = document.body.scrollTop;
+ }
+ }
+ return (value);
+}
+
diff --git a/ListTest/3/include/layersmenu.js b/ListTest/3/include/layersmenu.js
--- /dev/null
@@ -0,0 +1,316 @@
+// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
+
+useTimeouts = 1;
+timeoutLength = 1000; // time in ms; not significant if useTimeouts = 0;
+shutdownOnClick = 0;
+
+loaded = 0;
+layersMoved = 0;
+layerPoppedUp = '';
+
+timeoutFlag = 0;
+if (Opera56 || IE4) {
+ useTimeouts = 0;
+}
+if (NS4 || Opera56 || IE4) {
+ shutdownOnClick = 1;
+}
+
+currentY = 0;
+function grabMouse(e) // for NS4
+{
+ currentY = e.pageY;
+}
+if (NS4) {
+ document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE);
+ document.onmousemove = grabMouse;
+}
+
+function seeThroughElements(show)
+{
+ if (show) {
+ foobar = 'visible';
+ } else {
+ foobar = 'hidden';
+ }
+ for (i=0; i<toBeHidden.length; i++) {
+ toBeHidden[i].style.visibility = foobar;
+ }
+}
+
+function shutdown()
+{
+ for (i=0; i<numl; i++) {
+ LMPopUpL(listl[i], false);
+ }
+ layerPoppedUp = '';
+ if (Konqueror || IE5) {
+ seeThroughElements(true);
+ }
+}
+if (shutdownOnClick) {
+ if (NS4) {
+ document.onmousedown = shutdown;
+ } else {
+ document.onclick = shutdown;
+ }
+}
+
+function setLMTO()
+{
+ if (useTimeouts) {
+ timeoutFlag = setTimeout('shutdown()', timeoutLength);
+ }
+}
+
+function clearLMTO()
+{
+ if (useTimeouts) {
+ clearTimeout(timeoutFlag);
+ }
+}
+
+function moveLayerX(menuName)
+{
+ if (!loaded || (isVisible(menuName) && menuName != layerPoppedUp)) {
+ return;
+ }
+ if (father[menuName] != '') {
+ if (!Opera5 && !IE4) {
+ width0 = lwidth[father[menuName]];
+ width1 = lwidth[menuName];
+ } else if (Opera5) {
+ // Opera 5 stupidly and exaggeratedly overestimates layers widths
+ // hence we consider a default value equal to $abscissaStep
+ width0 = abscissaStep;
+ width1 = abscissaStep;
+ } else if (IE4) {
+ width0 = getOffsetWidth(father[menuName]);
+ width1 = getOffsetWidth(menuName);
+ }
+ onLeft = getOffsetLeft(father[menuName]) - width1 + menuLeftShift;
+ onRight = getOffsetLeft(father[menuName]) + width0 - menuRightShift;
+ windowWidth = getWindowWidth();
+ windowXOffset = getWindowXOffset();
+// if (NS4 && !DOM) {
+// windowXOffset = 0;
+// }
+ if (onLeft < windowXOffset && onRight + width1 > windowWidth + windowXOffset) {
+ if (onRight + width1 - windowWidth - windowXOffset > windowXOffset - onLeft) {
+ onLeft = windowXOffset;
+ } else {
+ onRight = windowWidth + windowXOffset - width1;
+ }
+ }
+ if (back[father[menuName]]) {
+ if (onLeft < windowXOffset) {
+ back[menuName] = 0;
+ } else {
+ back[menuName] = 1;
+ }
+ } else {
+//alert(onRight + ' - ' + width1 + ' - ' + windowWidth + ' - ' + windowXOffset);
+ if (onRight + width1 > windowWidth + windowXOffset) {
+ back[menuName] = 1;
+ } else {
+ back[menuName] = 0;
+ }
+ }
+ if (back[menuName]) {
+ setLeft(menuName, onLeft);
+ } else {
+ setLeft(menuName, onRight);
+ }
+ }
+ moveLayerY(menuName); // workaround needed for Mozilla < 1.4 for MS Windows
+}
+
+function moveLayerY(menuName)
+{
+ if (!loaded || (isVisible(menuName) && menuName != layerPoppedUp)) {
+ return;
+ }
+ if (!layersMoved) {
+ moveLayers();
+ layersMoved = 1;
+ }
+ if (!NS4) {
+ newY = getOffsetTop('ref' + menuName);
+ } else {
+ newY = currentY;
+ }
+ newY += menuTopShift;
+ layerHeight = getOffsetHeight(menuName);
+ windowHeight = getWindowHeight();
+ windowYOffset = getWindowYOffset();
+ if (newY + layerHeight > windowHeight + windowYOffset) {
+ if (layerHeight > windowHeight) {
+ newY = windowYOffset;
+ } else {
+ newY = windowHeight + windowYOffset - layerHeight;
+ }
+ }
+ if (Math.abs(getOffsetTop(menuName) - newY) > thresholdY) {
+ setTop(menuName, newY);
+ }
+}
+
+function moveLayerX1(menuName, father)
+{
+ if (!lwidthDetected) {
+ return;
+ }
+ if (!Opera5 && !IE4) {
+ width1 = lwidth[menuName];
+ } else if (Opera5) {
+ // Opera 5 stupidly and exaggeratedly overestimates layers widths
+ // hence we consider a default value equal to $abscissaStep
+ width1 = abscissaStep;
+ }
+ foobar = getOffsetLeft(father + menuName);
+if (!IE4) {
+ windowWidth = getWindowWidth();
+ windowXOffset = getWindowXOffset();
+ if (foobar + width1 > windowWidth + windowXOffset) {
+ foobar = windowWidth + windowXOffset - width1;
+ }
+ if (foobar < windowXOffset) {
+ foobar = windowXOffset;
+ }
+}
+ setLeft(menuName, foobar);
+}
+
+function layersOverlap(layer, i)
+{
+ if (Konqueror22) {
+ return true;
+ }
+
+// xa1 = getOffsetLeft(layer);
+//setLeft(layer, xa1);
+ xa1 = layerLeft[layer];
+ xa2 = xa1 + getOffsetWidth(layer);
+//setWidth(layer, xa2-xa1);
+// ya1 = getOffsetTop(layer);
+//setTop(layer, ya1);
+ ya1 = layerTop[layer];
+ ya2 = ya1 + getOffsetHeight(layer);
+//setHeight(layer, ya2-ya1);
+//alert(':' + xa1 + ':' + xa2 + ':' + ya1 + ':' + ya2 + ':');
+
+ xb1 = toBeHiddenLeft[i];
+ xb2 = xb1 + toBeHidden[i].offsetWidth;
+ yb1 = toBeHiddenTop[i];
+ yb2 = yb1 + toBeHidden[i].offsetHeight;
+//alert(':' + xb1 + ':' + xb2 + ':' + yb1 + ':' + yb2 + ':');
+
+ if(xb1>xa1) xa1=xb1; if(xb2<xa2) xa2=xb2;
+ if(yb1>ya1) ya1=yb1; if(yb2<ya2) ya2=yb2;
+
+ return (xa2>xa1 && ya2>ya1);
+}
+
+function seeThroughWorkaround(menuName, on)
+{
+ for (i=0; i<toBeHidden.length; i++) {
+ if (layersOverlap(menuName, i)) {
+ if (on) {
+ toBeHidden[i].style.visibility = 'hidden';
+ } else {
+ toBeHidden[i].style.visibility = 'visible';
+ }
+ }
+ }
+}
+
+function LMPopUpL(menuName, on)
+{
+ if (!loaded) {
+ return;
+ }
+ if (!layersMoved) {
+ moveLayers();
+ layersMoved = 1;
+ }
+ setVisibility(menuName, on);
+}
+
+function LMPopUp(menuName, isCurrent)
+{
+ if (!loaded || menuName == layerPoppedUp || (isVisible(menuName) && !isCurrent)) {
+ return;
+ }
+ if (menuName == father[layerPoppedUp]) {
+ LMPopUpL(layerPoppedUp, false);
+// seeThroughWorkaround(menuName, false);
+ } else if (father[menuName] == layerPoppedUp) {
+ LMPopUpL(menuName, true);
+ seeThroughWorkaround(menuName, true);
+ } else {
+ shutdown();
+ foobar = menuName;
+ do {
+ LMPopUpL(foobar, true);
+ seeThroughWorkaround(foobar, true);
+ foobar = father[foobar];
+ } while (foobar != '')
+ }
+/*
+ if (layerPoppedUp == '') {
+ seeThroughElements(false);
+ }
+*/
+ layerPoppedUp = menuName;
+}
+
+function resizeHandler()
+{
+ if (NS4) {
+ window.location.reload();
+ }
+ shutdown();
+ for (i=0; i<numl; i++) {
+ setLeft(listl[i], 0);
+ setTop(listl[i], 0);
+ }
+ if (toBeHidden != null && toBeHidden.length > 0) {
+ seeThroughCoordinatesDetection();
+ }
+// moveLayers();
+ layersMoved = 0;
+}
+window.onresize = resizeHandler;
+
+function yaresizeHandler()
+{
+ if (window.innerWidth != origWidth || window.innerHeight != origHeight) {
+ if (Konqueror22 || Opera5) {
+ window.location.reload(); // Opera 5 often fails this
+ }
+ origWidth = window.innerWidth;
+ origHeight = window.innerHeight;
+ resizeHandler();
+ }
+ setTimeout('yaresizeHandler()', 500);
+}
+function loadHandler()
+{
+ if (Konqueror22 || Opera56) {
+ origWidth = window.innerWidth;
+ origHeight = window.innerHeight;
+ yaresizeHandler();
+ }
+}
+window.onload = loadHandler;
+
+function fixieflm(menuName)
+{
+ if (DOM) {
+ setWidth(menuName, '100%');
+ } else { // IE4 IS SIMPLY A BASTARD !!!
+ document.write('</div>');
+ document.write('<div id="IE4' + menuName + '" style="position: relative; width: 100%; visibility: visible;">');
+ }
+}
+
diff --git a/ListTest/3/include/png.js b/ListTest/3/include/png.js
--- /dev/null
@@ -0,0 +1,85 @@
+if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent)\r
+ window.attachEvent("onload", pngLoadPngs);\r
+\r
+// parses all images //public\r
+function pngLoadPngs()\r
+{\r
+ var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');\r
+ var itsAllGood = (rslt != null && Number(rslt[1]) > 5.5);\r
+\r
+ if (itsAllGood) {\r
+ for (var i = 0; i < document.images.length; i++) {\r
+ pngLoad(document.images[i]);\r
+ }\r
+ for (var i = 0; i < document.getElementsByTagName("input").length; i++) {\r
+ var img = document.getElementsByTagName("input")[i];\r
+ if(typeof img.type == "string" && img.type == "image") {\r
+ pngLoad(img);\r
+ }\r
+ }\r
+ }\r
+}\r
+\r
+// loads an image, src is optional // public\r
+function pngLoad(img,src)\r
+{\r
+ if (typeof img == "object" && typeof img.tagName == "string" && img.tagName == "IMG")\r
+ {\r
+ // this is an image\r
+ if (typeof src == "string")\r
+ {\r
+ // src parameter is present\r
+ if (src.match(/\.png$/i) != null)\r
+ {\r
+ // this is png image\r
+ img.style.width = null;\r
+ img.style.height = null;\r
+ img.style.filter = null;\r
+ img.src = src;\r
+ pngSwapPrepare(img);\r
+ }\r
+ else\r
+ {\r
+ // its not a png\r
+ img.src = src;\r
+ }\r
+ }\r
+ else if (img.src.match(/\.png$/i) != null)\r
+ {\r
+ // no src arameter, but its png -> simply swap\r
+ pngSwapPrepare(img);\r
+ }\r
+ } else if (typeof img.tagName == "string" && img.tagName == "INPUT") {\r
+ if(img.src.match(/\.png$/i) != null) {\r
+ pngSwapPrepare(img);\r
+ }\r
+ }\r
+\r
+ // swap (if complete) or shedule it to onload event // private\r
+ function pngSwapPrepare(img)\r
+ {\r
+ if (img.complete)\r
+ pngSwap(img);\r
+ else\r
+ img.attachEvent("onload",pngOnLoadSwap);\r
+ }\r
+ \r
+ // supposed to be called when image is loaded into memory //private\r
+ function pngOnLoadSwap()\r
+ {\r
+ event.srcElement.detachEvent("onload",pngOnLoadSwap);\r
+ pngSwap(event.srcElement);\r
+ }\r
+\r
+ // Swaps img and background //private\r
+ function pngSwap(img)\r
+ {\r
+ with (img)\r
+ {\r
+ style.width = width + "px";\r
+ style.height = height + "px";\r
+ style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale') ";\r
+ src = "images/null.gif";\r
+ }\r
+ }\r
+}\r
diff --git a/ListTest/3/include/warning.js b/ListTest/3/include/warning.js
--- /dev/null
@@ -0,0 +1,13 @@
+function question(text, url)
+{
+ if(document.mainform.ignore){
+ location.href= url;
+ return true;
+ }
+ if(confirm(text)){
+ location.href= url;
+ return true;
+ }
+ return false;
+}
+
diff --git a/ListTest/3/index.php b/ListTest/3/index.php
--- /dev/null
+++ b/ListTest/3/index.php
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<title>Blubb</title>
+<style type="text/css">@import url('../ObjectListViewport.css');</style>
+
+
+ <meta name="generator" content="my hands">
+ <meta name="description" content="GOsa - Login">
+ <meta name="author" lang="de" content="Cajus Pollmeier">
+
+ <meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
+
+ <meta http-equiv="Last-Modified" content="Friday, 09th November 2007 09:14:31 +0000 GMT">
+ <meta http-equiv="Cache-Control" content="no-cache">
+ <meta http-equiv="Pragma" content="no-cache">
+ <meta http-equiv="Cache-Control" content="post-check=0, pre-check=0">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <style type="text/css">@import url('themes/default/style.css');</style>
+ <link rel="shortcut icon" href="favicon.ico">
+
+<script language="javascript" src="../ObjectListViewport.js" type="text/javascript"></script>
+ <script language="javascript" src="include/png.js" type="text/javascript"></script>
+ <script language="javascript" src="include/calendar.js" type="text/javascript"></script>
+ <script language="javascript" src="include/focus.js" type="text/javascript"></script>
+ <script language="javascript" src="include/warning.js" type="text/javascript"></script>
+</head>
+<body>
+<button onclick='updateObjectListViewportSize();'>Tester</button>
+<a href="?d=hf">No Footer & Header</a> -
+<a href="?d=f">No Footer</a> -
+<a href="?d=h">No Header</a> -
+<a href="?d=">Normal</a>
+<?php
+
+/* This is good for testing... */
+error_reporting (E_ALL | E_STRICT);
+
+/* Escape all preg_* relevant characters */
+function normalizePreg($input)
+{
+ return (addcslashes($input, '[]()|/.*+-'));
+}
+
+
+/* Initiate autoloader... */
+require_once("../../include/autoload.inc");
+restore_error_handler();
+try {
+
+ /* Get new test instance of the Configuration */
+ $cr= Registry::getInstance("ConfigManager");
+ $cr->load("../../gosa.conf");
+
+ /* Get a new test instance of ObjectListViewports */
+ $vp1= new ObjectListViewport("plugin/sample");
+ $vp2= new ObjectListViewport("plugin/sample");
+ if(isset($_GET['d']) && preg_match("/f/",$_GET['d'])){
+ $vp1->enableFooter(FALSE);
+ $vp2->enableFooter(FALSE);
+ }
+ if(isset($_GET['d']) && preg_match("/h/",$_GET['d'])){
+ $vp1->enableHeader(FALSE);
+ $vp2->enableHeader(FALSE);
+ }
+ $content1= $vp1->render();
+ $content2= $vp2->render();
+
+ $str = preg_replace("/%LIST%/",$content1,file_get_contents('tpl'));
+ $str = preg_replace("/%LIST2%/",$content2,$str);
+ echo $str;
+
+} catch (Exception $e) {
+ echo "\n-GOsa Exception-----------------------------------------------------------\n\n".
+ $e->__toString().
+ "\n\n--------------------------------------------------------------------------\n\n";
+}
+
+?>
+</body>
+</html>
diff --git a/ListTest/3/themes/default/images/accountexpired.png b/ListTest/3/themes/default/images/accountexpired.png
new file mode 100644 (file)
index 0000000..c2b1a1f
Binary files /dev/null and b/ListTest/3/themes/default/images/accountexpired.png differ
index 0000000..c2b1a1f
Binary files /dev/null and b/ListTest/3/themes/default/images/accountexpired.png differ
diff --git a/ListTest/3/themes/default/images/border.png b/ListTest/3/themes/default/images/border.png
new file mode 100644 (file)
index 0000000..a287c2b
Binary files /dev/null and b/ListTest/3/themes/default/images/border.png differ
index 0000000..a287c2b
Binary files /dev/null and b/ListTest/3/themes/default/images/border.png differ
diff --git a/ListTest/3/themes/default/images/go_logo.png b/ListTest/3/themes/default/images/go_logo.png
new file mode 100644 (file)
index 0000000..9686d1c
Binary files /dev/null and b/ListTest/3/themes/default/images/go_logo.png differ
index 0000000..9686d1c
Binary files /dev/null and b/ListTest/3/themes/default/images/go_logo.png differ
diff --git a/ListTest/3/themes/default/images/gohome.png b/ListTest/3/themes/default/images/gohome.png
new file mode 100644 (file)
index 0000000..37a5231
Binary files /dev/null and b/ListTest/3/themes/default/images/gohome.png differ
index 0000000..37a5231
Binary files /dev/null and b/ListTest/3/themes/default/images/gohome.png differ
diff --git a/ListTest/3/themes/default/images/help.png b/ListTest/3/themes/default/images/help.png
new file mode 100644 (file)
index 0000000..644347b
Binary files /dev/null and b/ListTest/3/themes/default/images/help.png differ
index 0000000..644347b
Binary files /dev/null and b/ListTest/3/themes/default/images/help.png differ
diff --git a/ListTest/3/themes/default/images/stop.png b/ListTest/3/themes/default/images/stop.png
new file mode 100644 (file)
index 0000000..73b27d9
Binary files /dev/null and b/ListTest/3/themes/default/images/stop.png differ
index 0000000..73b27d9
Binary files /dev/null and b/ListTest/3/themes/default/images/stop.png differ
diff --git a/ListTest/3/themes/default/password-style.css b/ListTest/3/themes/default/password-style.css
--- /dev/null
@@ -0,0 +1,56 @@
+body {
+ margin-left:0px;
+ margin-right:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ background-color:white;
+ color:#00008F;
+ font-family:arial,helvetica,sans-serif;
+ font-size:12px;
+}
+
+h1 {
+ margin:0px;
+ background-color:#A9FBA6;
+ border-bottom:1px solid #AAA;
+ padding-top:0.2em;
+ padding-bottom:0.2em;
+}
+
+img.center {
+ text-align:center;
+ vertical-align:middle;
+}
+
+h1.headline {
+ font-size:2em;
+}
+
+div.success {
+ padding:1em;
+}
+
+p.infotext {
+ padding:0.5em;
+}
+
+table {
+ border-spacing:0.5em;
+}
+
+div.change {
+ margin-right:0.5em;
+ text-align:right;
+}
+
+div.ruler {
+ border-top:1px solid #AAA;
+ width:100%;
+ height:1px;
+ margin-top:0.5em;
+ margin-bottom:0.5em;
+}
+
+table.iesucks {
+ width:60%;
+}
diff --git a/ListTest/3/themes/default/style.css b/ListTest/3/themes/default/style.css
--- /dev/null
@@ -0,0 +1,1535 @@
+table.listframe {
+ width:600px;
+ background:#F3F3F3;
+}
+
+tr.listrow {
+ background:#EAEAEA;
+}
+
+tr.rowxp {
+}
+
+tr.rowxp:hover {
+ background-color:#D8D8D8;
+}
+
+td.listheader {
+ background:#F0F0F0;
+ font-weight:bold;
+ border-right:1px solid #AAA;
+ border-bottom: 1px solid #AAA;
+ padding:3px;
+ height:22px;
+}
+
+td#menucell {
+ border:1px solid #AAA;
+}
+
+td.listfooter {
+ background:#E5E5E5;
+ border-top:1px solid #C0C0C0;
+ padding:3px;
+ height:16px;
+}
+
+td.scrollhead {
+ vertical-align:top;
+ padding:0px;
+}
+
+td.scrollbody {
+ vertical-align:top;
+ padding:0px;
+}
+
+div.scrollbody {
+ background-color:#ffffff;
+ overflow:auto;
+ text-align:left;
+}
+
+td.listheader#icon {
+ width:20px;
+}
+
+td.listheader#entry {
+}
+
+td.listheader#property {
+ width:50px;
+}
+
+td.listheader#info {
+ width:200px;
+}
+
+td.listheader#properties7 {
+ width:136px;
+}
+
+td.listheader#properties8 {
+ width:152px;
+}
+
+td.listheader#properties9 {
+ width:168px;
+}
+
+td.listheader#properties10 {
+ width:186px;
+}
+
+td.listheader#actions {
+ width:52px;
+ border-right:0px;
+ text-align:right;
+}
+
+td.listheader#scrollbar {
+ width:13px;
+ border-right:0px;
+}
+
+tr.rowxp0 {
+ background:white;
+}
+
+tr.rowxp0:hover {
+ background-color:#D8D8D8;
+}
+
+td.list0 {
+ background:transparent;
+ border-right:1px solid #B0B0B0;
+ padding:3px;
+ height:22px;
+}
+
+td.list0#icon {
+ width:20px;
+ text-align:center;
+}
+
+td.list0#entry {
+}
+
+td.list0#info {
+ width:200px;
+}
+
+td.list0#property {
+ width:50px;
+}
+
+td.list0#properties7 {
+ width:136px;
+}
+
+td.list0#properties8 {
+ width:152px;
+}
+
+td.list0#properties9 {
+ width:168px;
+}
+
+td.list0#properties10 {
+ width:186px;
+}
+
+td.list0#actions {
+ width:52px;
+ border-right:0px;
+ text-align:right;
+}
+
+tr.rowxp1 {
+ background:#F0F0F0;
+}
+
+tr.rowxp1:hover {
+ background-color:#D8D8D8;
+}
+
+td.list1 {
+ background:transparent;
+ border-right:1px solid #C0C0C0;
+ padding:3px;
+ height:22px;
+}
+
+td.list1nohighlight {
+ background:white;
+ border-right:1px solid #C0C0C0;
+ padding:3px;
+ height:22px;
+}
+td.list1nohighlightdisabled {
+ background-color:#DFDBD7;
+ border-right:1px solid #C0C0C0;
+ padding:3px;
+ height:22px;
+}
+
+
+td.list1#fill {
+ height:100%;
+}
+
+td.list1#icon {
+ width:0px;
+ text-align:center;
+}
+
+td.list1#entry {
+}
+
+td.list1#info {
+ width:200px;
+}
+
+td.list1#property {
+ width:50px;
+}
+
+td.list1#properties7 {
+ width:136px;
+}
+
+td.list1#properties8 {
+ width:152px;
+}
+
+td.list1#properties9 {
+ width:168px;
+}
+
+td.list1#properties10 {
+ width:186px;
+}
+
+td.list1#actions {
+ width:52px;
+ border-right:0px;
+ text-align:right;
+}
+
+body {
+ margin-left:0px;
+ margin-right:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ background-color:white;
+ color:#00008F;
+ font-family:arial,helvetica,sans-serif;
+ font-size:12px;
+}
+
+h1 {
+ font-size:14px;
+ color: #00378a;
+}
+
+h2, h3, h4, h5, h6 {
+ font-size:13px;
+ color:#00378a;
+}
+
+td, p, b {
+ font-size:12px;
+}
+
+/* Title bar */
+a.maintitlebar, div.maintitlebar {
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00348B;
+ font-size:12px;
+ text-align:center;
+ vertical-align:middle;
+}
+
+a.maintitlebar:hover {
+ text-decoration:none;
+ background-color:#B0D3A0;
+ cursor:pointer;
+}
+
+p.menuheader {
+ font-family:arial,helvetica,sans-serif;
+ color:#00008F;
+ text-decoration:none;
+ border-bottom:1px solid #AAA;
+ font-weight:bold;
+ background-color:#F0F0F0;
+ font-size:12px;
+ text-align:center;
+ vertical-align:middle;
+ padding:5px;
+ margin-top:0px;
+ margin-bottom:3px;
+}
+
+p.menuitem {
+ font-family:arial,helvetica,sans-serif;
+ color:#00008F;
+ text-decoration:none;
+ font-weight:normal;
+ font-size:12px;
+ text-align:left;
+ padding-left:15px;
+ padding-top:2px;
+ padding-bottom:2px;
+ vertical-align:middle;
+ margin:2px;
+ background-color:white;
+ padding-right:5px;
+}
+
+p.menuitem:hover {
+ background-color:#F0F0F0;
+ cursor:pointer;
+}
+
+table.menuitem {
+ width:100%;
+ margin-top:10px;
+ margin-bottom:10px;
+ margin-right:10px;
+ background-color:#f0f0f0;
+}
+
+table.menuitem:hover {
+ background-color:#F0F0F0;
+ cursor:pointer;
+}
+
+
+td.phonelist:hover {
+ background-color:#d2d2d2;
+}
+
+td.phonelist {
+ border-right:1px solid #B0B0B0;
+}
+
+h1.menuheader {
+ border-style:solid;
+ border-color:#AAA;
+ width:100%;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:10px;
+ padding-bottom:0px;
+}
+
+div.copynotice{
+ border-style:solid;
+ border-color:#AAA;
+ width:100%;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:3px;
+ padding-bottom:0px;
+ text-align:right;
+ font-family:arial,helvetica,sans-serif;
+ font-size:10px;
+}
+
+a:link {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a:visited {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.menuitem:link {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.menuitem:visited {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.menuitem:hover {
+ text-decoration:none;
+}
+
+a.iconmenu:link {
+ text-decoration:none;
+ color:#00008f;
+}
+
+td.iconmenu:hover {
+ background-color:#F0F0F0;
+ cursor:pointer;
+}
+
+a.iconmenu:visited {
+ text-decoration:none;
+ color:#00008f;
+}
+
+a.iconmenu:hover {
+ text-decoration:none;
+}
+
+h1.plugtop{
+ width:100%;
+ padding-bottom:6px;
+ text-align:left;
+ font-family:arial,helvetica,sans-serif;
+ font-size:24px;
+}
+
+div.plugtop {
+ width:100%;
+ border-bottom:1px solid #B0B0B0;
+ padding-top:0px;
+ padding-bottom:6px;
+ margin-bottom: 0px;
+ text-align:left;
+ vertical-align:middle;
+ background-color:#F0F0F0;
+ font-family:arial,helvetica,sans-serif;
+ font-weight:bold;
+ font-size:24px;
+}
+
+div.pluginfo {
+ border-bottom:1px solid #AAA;
+ width:100%;
+ padding-top:2px;
+ padding-bottom:2px;
+ margin-bottom:10px;
+ text-align:right;
+ vertical-align:middle;
+ background-color:#F8F8F8;
+ font-family:arial,helvetica,sans-serif;
+ font-size:11px;
+}
+
+p.seperator {
+ border-style:solid;
+ border-color:#AAA;
+ width:100%;
+ border-top-width:0px;
+ border-bottom-width:1px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:0px;
+ padding-bottom:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ text-align:left;
+}
+
+p.plugbottom {
+ border-style:solid;
+ border-color:#a0a0a0;
+ width:100%;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:0px;
+ border-right-width:0px;
+ padding-top:10px;
+ padding-bottom:0px;
+ text-align:right;
+ font-family:arial,helvetica,sans-serif;
+}
+
+font.must {
+ color:red;
+ font-family:arial,helvetica,sans-serif;
+}
+
+div.tab_active {
+ text-align:center;
+ background-color:#f8f8f8;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:0px;
+ border-left-width:1px;
+ border-right-width:1px;
+ margin-top:0px;
+ padding-top:2px;
+ padding-bottom:8px;
+ padding-left:8px;
+ padding-right:8px;
+}
+
+div#notify {
+ background-image: url("../../images/lamp.png");
+ background-repeat:no-repeat;
+ background-position:1px 1px;
+ padding-left:18px;
+}
+
+div.tab_left {
+ text-align:center;
+ background-color:#D0D0D0;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:1px;
+ border-left-width:1px;
+ border-right-width:0px;
+ margin-top:5px;
+ padding-top:1px;
+ padding-bottom:5px;
+ padding-left:8px;
+ padding-right:8px;
+}
+
+div.tab_right {
+ text-align:center;
+ background-color:#D0D0D0;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:1px;
+ border-left-width:0px;
+ border-right-width:1px;
+ margin-top:5px;
+ padding-top:1px;
+ padding-left:8px;
+ padding-right:8px;
+ padding-bottom:5px;
+}
+
+div.tab_near_active {
+ text-align:center;
+ background-color:#D0D0D0;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:1px;
+ border-bottom-width:1px;
+ border-left-width:1px;
+ border-right-width:1px;
+ margin-top:5px;
+ padding-top:1px;
+ padding-left:8px;
+ padding-right:8px;
+ padding-bottom:5px;
+}
+
+div.tab_border {
+ width:100%;
+ border-style:solid;
+ border-color:#999;
+ border-top-width:0px;
+ border-bottom-width:1px;
+ border-left-width:0px;
+ border-right-width:0px;
+}
+
+a.tab_active, input.tab_active {
+ border:0px;
+ margin:0px;
+ height:22px;
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+a.tab_right, input.tab_right {
+ height:20px;
+ border:0px;
+ margin:0px;
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+a.tab_left, input.tab_left {
+ height:20px;
+ border:0px;
+ margin:0px;
+ font-family:arial,helvetica,sans-serif;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+a.tab_near_active, input.tab_near_active {
+ height:20px;
+ border:0px;
+ margin:0px;
+ font-family:arial,helvetica,sans-serif;
+ background-color:#D0D0D0;
+ text-decoration:none;
+ color:#00008F;
+ font-size:13px;
+ font-weight:bold;
+}
+
+img.center {
+ text-align:center;
+ vertical-align:middle;
+}
+
+input.center {
+ text-align:left;
+ vertical-align:middle;
+}
+
+select.center {
+ text-align:left;
+ vertical-align:middle;
+}
+
+a.center {
+ text-align:left;
+ vertical-align:middle;
+}
+
+/********************** Template migration *********************/
+
+/* Login screen */
+div.gosaLoginSpacer {
+ height:100px;
+}
+
+table.gosaLoginMask {
+ background-color:#8b898b;
+ text-align:center;
+ border:0px;
+}
+
+td.gosaLoginBack {
+ width:606px;
+ height:406px;
+ background:url(images/login.png);
+ vertical-align:top;
+}
+
+div.gosaLoginBack {
+ padding-top:35px;
+ margin-left:100px;
+ margin-right:50px;
+ padding-bottom:0px;
+ vertical-align:top;
+}
+
+p.gosaLoginHeader {
+ text-align:center;
+ font-size:14px;
+ font-weight:bold;
+ margin-bottom:15px;
+}
+
+p.gosaLoginWarning {
+ text-align:center;
+ color:red;
+ font-weight:bold;
+ font-size:12px;
+}
+
+/* Account Expired screen */
+td.gosaAccountExpiredBack {
+ width:550px;
+ height:300px;
+ background:url(images/accountexpired.png);
+ vertical-align:top;
+}
+
+div.gosaAccountExpiredBack {
+ padding-top:40px;
+ margin-left:90px;
+ margin-right:50px;
+ padding-bottom:0px;
+ vertical-align:top;
+}
+
+p.gosaAccountExpiredHeader {
+ text-align:left;
+ font-size:14px;
+ font-weight:bold;
+ margin-bottom:15px;
+}
+
+table.framework {
+ height:100%;
+ border:0px;
+ border-spacing:0px;
+ padding:0px;
+ margin-left:3px;
+ vertical-align:top;
+}
+
+table.maintab {
+ width:100%;
+ height:100%;
+ border:0px;
+ border-spacing:0px;
+ padding:0px;
+ margin:0px;
+ background-color: #A9FBA6;
+ vertical-align:top;
+}
+
+
+input {
+ font-size:12px;
+}
+
+input:focus {
+ font-size:12px;
+}
+
+select {
+ font-size:12px;
+}
+
+textarea {
+ font-size:12px;
+}
+
+textarea:focus {
+ font-size:12px;
+}
+
+div.contentboxh {
+ background-color:#F0F0F0;
+ border:1px solid #AAA;
+ border-bottom-width:0px;
+ height:26px;
+ vertical-align:middle;
+}
+
+p.contentboxh {
+ margin:2px;
+ font-family:arial,helvetica,sans-serif;
+ font-size:16px;
+ font-weight:bold;
+ vertical-align:middle;
+}
+
+div.contentboxb {
+ border:1px solid #b0b0b0;
+ border-top-width:0px;
+ vertical-align:middle;
+}
+
+p.contentboxb {
+ padding-bottom:0px;
+ margin:0px;
+ border:4px solid #f8f8f8;
+ vertical-align:middle;
+}
+
+a.alphaselect:hover {
+ text-decoration:none;
+ background-color:#a0a0a0;
+ color:white;
+}
+
+table.check {
+ background-color:#e1e1f1;
+ color:black;
+ border:1px solid #AAA;
+ width:95%;
+ margin-left:20px;
+}
+
+td.check {
+ border-right:1px solid #AAA;
+}
+
+option.select {
+ background-repeat:no-repeat;
+ background-position:0px top;
+ border:0;
+ padding-left:20px;
+ padding-bottom:1px;
+ height:18px;
+}
+
+input.menubar{
+ text-decoration:none;
+ height:19px;
+ padding:0px;
+ width:100%;
+}
+
+td.tbhead {
+ border-right:1px solid #B0B0B0;
+ border-bottom:1px solid #B0B0B0;
+}
+
+td.tbrhead {
+ border-bottom:1px solid #B0B0B0;
+}
+
+
+/*********
+ * Setup
+ *********/
+
+/* The body style */
+body.setup_body {
+ margin-left:0px;
+ margin-right:0px;
+ margin-top:0px;
+ margin-bottom:0px;
+ color:#00008F;
+ font-family:arial,helvetica,sans-serif;
+ font-size:12px;
+ background-color: white;
+ background-image: none;
+}
+
+/* The setup complete setup dialog */
+div.setup_dialog {
+ background-color:#FFF;
+ text-align: left;
+}
+
+/* Header col */
+div.setup_header {
+ background-color: #A9FBA6;
+ height:30px;
+ padding:4px 5px 2px 5px;
+ border-bottom: 1px solid #999;
+}
+
+div.setup_menu {
+ background-color: #F8F8F8;
+ padding:4px 5px 4px 5px;
+ border-bottom: 1px solid #B0B0B0;
+}
+
+/* Setup content header container */
+div.setup_plug_header_container {
+}
+
+/* Setup content container */
+div.setup_contents_container {
+}
+
+/* Setup footer */
+div.setup_bottom {
+ clear: left;
+ background-color:#DDDDDD;
+ border-top: solid 1px red;
+}
+
+/*******
+<div.setup_header_and_content_container_1>
+ <div.setup_header_and_content_container_2>
+ <div.setup_plug_header>
+ </div>
+ <div.setup_content>
+ </div>
+ </div>
+</div>
+********/
+
+/* Header col */
+div.setup_plug_header {
+ padding: 10px;
+ border-bottom: solid 1px #D0D0D0;
+ background-color: #E0E0F0;
+ border: 10px solid #FFFFFF;
+
+}
+
+/* Content col */
+div.setup_contents {
+ margin-right:2px;
+ background-color:white;
+ width:80%;
+ margin-left:20%;
+ border:1px solid #AAAAAA;
+ padding:2px;
+}
+
+/* default.*/
+div.default {
+ padding: 2px;
+ vertical-align: middle;
+}
+
+/* Navigation col */
+div.setup_navigation {
+ width:19%;
+ background-color:white;
+ padding-left: 2px;
+ padding-right: 2px;
+ border:1px solid #AAAAAA;
+ float:left;
+}
+
+
+/* Navigation title */
+div.setup_navigation_title {
+ font-size: 1.2em;
+ font-weight: bold;
+ text-decoration:none;
+ width:100%;
+ padding-top:8px;
+ padding-bottom:8px;
+ border-top:1px solid #AAAAAA;
+}
+
+/* The box used for each setup step */
+a.navigation_element, div.navigation_element {
+ text-decoration:none;
+ padding-top:8px;
+ padding-bottom:8px;
+ border-top:1px solid #AAAAAA;
+ width:100%;
+}
+
+/* The box used for each setup step */
+a.navigation_element_active, div.navigation_element_active {
+ text-decoration:none;
+ width:100%;
+ padding-top:8px;
+ padding-bottom:8px;
+ border-top:1px solid #AAAAAA;
+ background-color:#F0F0F0;
+}
+
+/* An enabled setup step will use this style in navigation*/
+div.navigation_title_active {
+ font-size: 1.2em;
+ background-color:#F0F0F0;
+ font-weight: bold;
+ cursor: default;
+ padding: 3px;
+}
+
+/* Disabled setup steps */
+div.navigation_title_disabled {
+ font-size: 1.2em;
+ font-weight: bold;
+ padding: 3px;
+ cursor: default;
+ text-decoration:none;
+ color: #AAAAAA;
+}
+
+/* Disabled setup steps */
+div.navigation_title_inactive {
+ font-size: 1.2em;
+ font-weight: bold;
+ text-decoration:none;
+ cursor: pointer;
+ padding: 3px;
+}
+
+/* The style for the info of an active setup */
+div.navigation_info {
+ font-size: 1em;
+ color: black;
+ padding: 4px 4px 3px 23px;
+ margin: 0px;
+ cursor: default;
+}
+
+
+
+/*
+ Setup step 2 styles
+*/
+
+/* used to hide display info div */
+div.solution_visible {
+ display: block;
+ width: 100%;
+ text-align:left;
+}
+
+/* Container headline */
+h2.step2_container_title {
+ background-color:#F0F0F0;
+ border: solid 1px #CCCCCC;
+ width:100%;
+ padding:3px;
+}
+
+/* Container for name and status */
+div.step2_entry_container {
+ padding:3px;
+ width:99%;
+ cursor:default;
+}
+
+/* Container for name and status, when status is failed */
+div.step2_entry_container_info {
+ padding:3px;
+ border: 1px solid #AAAAAA;
+ width:99%;
+ cursor:default;
+}
+
+/* Text shown for each entry */
+div.step2_entry_name {
+ float:left;
+ padding-bottom:4px;
+ vertical-align: middle;
+}
+
+/* Status container */
+div.step2_entry_status {
+ float:none;
+ text-align:right;
+ padding-bottom:4px;
+ vertical-align: middle;
+}
+
+/* Status failed */
+div.step2_failed {
+ color:red;
+ padding-bottom:4px;
+}
+
+/* Status failed but not necessary for setup */
+div.step2_warning {
+ color:orange;
+ padding-bottom:4px;
+}
+
+/* Status successful */
+div.step2_successful {
+ color:green;
+}
+
+/* Text used in info div. */
+div.step2_failed_text {
+ background-repeat: no-repeat;
+ padding-left: 25px;
+}
+
+/* Text used in info div. On warnings */
+div.step2_warning_text{
+ background-repeat: no-repeat;
+ padding-left: 25px;
+}
+
+
+/*
+ Setup step 4 styles
+*/
+
+li.step4_name, div.step4_name {
+ float:left;
+ width:25%;
+ height:2.0em;
+}
+
+li.step4_value, div.step4_value {
+ float:left;
+ width:50%;
+ height:2.0em;
+}
+
+ul.step4_container, div.step4_container {
+ height:2.0em;
+ margin-top:2px;
+ margin-left:2px;
+ margin-right:2px;
+}
+
+
+/************************
+ * Sieve
+ * The following styles are
+ * used to display the sieve
+ * management user interface
+ ************************/
+
+/* Editing dialog styles
+ */
+
+table.sieve_default_table {
+ width:100%;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+}
+
+
+/* Editing surface */
+table.editing_surface {
+ width:100%;
+ margin: 0px;
+ padding:0px;
+}
+
+/* Editing surface menu */
+td.editing_surface_menu {
+ background-color: #EEE;
+ border: 1px solid #BBB;
+ padding:5px;
+}
+
+/* Editing surface content */
+td.editing_surface_content {
+ background-color: #FFFFFF;
+ margin: 0px;
+ padding:0px;
+}
+
+/* Error message will be displayed as follows */
+div.sieve_error_msgs {
+ background-color: #ff8d00;
+ color: #000000;
+ padding:5px;
+ background-image: url("images/warning.png");
+ background-repeat: no-repeat;
+ font-weight: bold;
+}
+
+/* Source editing area */
+textarea.editing_source {
+ width:100%;
+ height:330px;
+}
+
+
+/*************
+ * Object container
+ *************/
+
+/* The container itself */
+table.object_container_container {
+ width:100%;
+ border-spacing: 0px ;
+ background-color: #F8F8F8;
+ border: solid 1px #AAAAAA;
+}
+
+/* Container cell top left */
+td.object_container_cell_top_left {
+ background-color: #EEE;
+ text-align:center;
+}
+
+/* Container cell top right */
+td.object_container_cell_top_right {
+ background-color: #EEE;
+ text-align:left;
+ padding:2px;
+ border-bottom: solid 1px #AAAAAA;
+}
+
+/* Container cell bottom left */
+td.object_container_cell_bottom_left {
+ width:5px;
+ background-color: #EEE;
+ text-align:center;
+ border-right: solid 1px #AAAAAA;
+}
+
+
+/*************
+ * Sieve comment
+ *************/
+
+/* Container */
+table.sieve_comment_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+textarea.sieve_comment_area {
+ width:100%;
+ height:80px;
+}
+
+
+/*************
+ * Sieve require
+ *************/
+
+/* Container */
+table.sieve_require_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+input.sieve_require_input {
+ width:100%;
+ border-spacing: 0px ;
+}
+
+
+/*************
+ * Sieve fileinto
+ *************/
+
+/* Container */
+table.sieve_fileinto_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+input.sieve_fileinto_input {
+ width:300px;
+}
+select.sieve_fileinto_input {
+ width:300px;
+}
+
+
+/*************
+ * Sieve keep
+ *************/
+
+/* Container */
+table.sieve_keep_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_keep_input {
+ padding-left:20px;
+}
+
+
+/*************
+ * Sieve discard
+ *************/
+
+/* Container */
+table.sieve_discard_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_discard_input {
+ padding-left:20px;
+}
+
+
+/*************
+ * Sieve redirect
+ *************/
+
+/* Container */
+table.sieve_redirect_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_redirect_input {
+ padding-left:20px;
+}
+textarea.sieve_redirect_input {
+ width:100%;
+ height:30px;
+}
+
+
+/*************
+ * Sieve reject
+ *************/
+
+/* Container */
+table.sieve_reject_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_reject_input {
+ padding-left:20px;
+}
+textarea.sieve_reject_input {
+ width:100%;
+ height:55px;
+}
+
+
+/*************
+ * Sieve end
+ *************/
+
+/* Container */
+table.sieve_stop_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_stop_input {
+ padding-left:20px;
+}
+
+
+/*************
+ * Sieve vacation
+ *************/
+
+/* Container */
+table.sieve_vacation_container {
+ margin:0px;
+ padding:0px;
+ border-spacing: 0px ;
+ width:100%;
+ background-color: #F8F8F8;
+}
+
+/* Editing area */
+td.sieve_vacation_input {
+ padding-left:20px;
+}
+
+/* Editing area */
+textarea.sieve_vacation_input {
+ width:100%;
+ height : 55px;
+}
+
+
+/*************
+ * Sieve allof
+ *************/
+
+table.sieve_allof_container {
+ width:100%;
+ border-spacing: 0px ;
+ margin: 0px;
+ padding:0px;
+ border: solid 1px #999999;
+}
+
+/* Container */
+td.sieve_allof_left {
+ text-align:center;
+ vertical-align: middle;
+ width:35px;
+ background-color: #CCCCCC;
+ border: solid 0px #EEE;
+}
+
+/* Container */
+td.sieve_allof_right {
+ background-color:#BDBDBD ;
+}
+
+/*************
+ * Sieve anyof
+ *************/
+
+table.sieve_anyof_container {
+ width:100%;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+ border: solid 2px #CCCCCC;
+}
+
+/* Container */
+td.sieve_anyof_left {
+ text-align:center;
+ vertical-align: middle;
+ width:35px;
+ background-color: #CCCCCC;
+ border: solid 0px #EEEEEE
+}
+
+/* Container */
+td.sieve_anyof_right {
+ background-color:#BDBDBD ;
+ border: solid 1px #AAAAAA;
+}
+
+/*************
+ * Sieve Test Cases
+ *************/
+
+table.sieve_test_container {
+ width:100%;
+ background-color:#F8F8F8;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+ border: solid 1px #AAAAAA;
+}
+
+table.sieve_test_case {
+ width:100%;
+ margin: 0px;
+ border-spacing: 0px ;
+ padding:0px;
+}
+
+
+
+td.container_, div.container_{
+ padding-left:2px;
+ border-left: solid 2px #F8F8F8;
+}
+
+td.container_:hover,div.container_:hover {
+ border-left: solid 2px black;
+ display:block;
+}
+
+/************
+ * PHP Layers Menu - used in MultiSelectDialog -> ManagementLists
+ ************/
+
+
+.khorbar {
+ color: black;
+ background-color: #FFFFFF;
+ border: 1px outset #666663;
+ padding:2px;
+}
+
+.khorbaritem {
+ float: left;
+ white-space: nowrap;
+ font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
+ font-size: 12px;
+}
+
+.khorbaritem a {
+ display: block;
+ text-decoration: none;
+}
+
+.khorbaritem a:link {
+ color: #000000;
+ text-decoration: none;
+}
+
+.khorbaritem a:visited {
+ color: #000000;
+ text-decoration: none;
+}
+
+.khorbaritem a:hover {
+ color: #000000;
+ background-color: #FFFFFF;
+ text-decoration: none;
+}
+
+.khorbaritem a:active {
+ color: #ff0000;
+ text-decoration: none;
+}
+
+.kverbar {
+ color: black;
+ border: 1px outset #666663
+}
+
+.ksubmenu {
+ position: absolute;
+ left: 0;
+ top: 0;
+ visibility: hidden;
+}
+
+.submenu {
+ position: absolute;
+ left: 0;
+ top: 0;
+ visibility: hidden;
+}
+
+.subframe {
+ position: relative;
+ display: block;
+ background-color: #FFFFFF;
+ border: 1px outset #666663;
+ padding:2px;
+}
+
+.item {
+ text-align: left;
+ white-space: nowrap;
+ font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
+ font-size: 12px;
+ padding-top:2px;
+}
+
+.item div {
+ position: relative;
+ display: block;
+ text-decoration: none;
+}
+
+.item :hover {
+ color: #ffffff;
+ background-color: #4b6983;
+ text-decoration: none;
+}
+
+
+
+.ksubframe {
+ position: relative;
+ display: block;
+ background-color: #f9f9f0;
+}
+
+.kitem {
+ text-align: left;
+ white-space: nowrap;
+ font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
+ font-size: 12px;
+}
+
+.separator {
+ background-color: #ff0000;
+ border-top: 1px solid #c6c6bf;
+ border-bottom: 1px solid #ffffff;
+ margin: 2px 5px 2px 5px; /* top right bottom left */
+ height: 0;
+ font-size: 1px;
+ line-height: 0;
+}
+
diff --git a/ListTest/3/tpl b/ListTest/3/tpl
--- /dev/null
+++ b/ListTest/3/tpl
@@ -0,0 +1,288 @@
+<form action='?' name='mainform' method='post' enctype='multipart/form-data'>
+<div class='setup_header'>
+ <div style="float:left;"><img src='themes/default/images/go_logo.png' class='center' alt='GOsa'>
+ <a class="maintitlebar" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?reset=1");' ><img src='themes/default/images/gohome.png' class='center' border="0" alt="Main"> Hauptmenü </a>
+
+ <a class="maintitlebar" style="margin-left:35px" onclick="return popup('helpviewer.php?plug=15','GOsa help');">
+
+ <img src='themes/default/images/help.png' class='center' border="0" alt="Help"> Hilfe </a>
+
+ <a class="maintitlebar" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "logout.php?request");' style="margin-left:35px;">
+ <img src='themes/default/images/stop.png' class='center' border="0" alt="Sign out"> Abmelden </a>
+ </div>
+ <div style="padding-top:8px;text-align:right;height:28px"><a>Angemeldet: <b>admin</b></a></div>
+</div>
+
+<!--<div class='setup_menu'>
+ <b>GOsa main menu</b>
+</div>-->
+
+<table summary="" class="framework" cellspacing="0" cellpadding="0" style='margin-top:7px'>
+ <tr style="vertical-align:top;">
+ <!-- Menu -->
+ <td style="background-color:white; vertical-align:top;" id="menucell">
+ <p class="menuheader" >Mein Konto</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=0&reset=1");'>Allgemein</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=1&reset=1");'>UNIX</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=2&reset=1");'>Umgebung</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=3&reset=1");'>Mail</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=4&reset=1");'>Samba</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=5&reset=1");'>Netatalk</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=6&reset=1");'>Konnektivität</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=7&reset=1");'>Fax</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=8&reset=1");'>Telefon</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=9&reset=1");'>Passwort</p>
+<p class="menuheader" style='border-top:1px solid #AAA; margin-top:0.8em;'>Administration</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=10&reset=1");'>Benutzer</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=11&reset=1");'>Gruppen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=12&reset=1");'>Objektgruppen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=13&reset=1");'>Abteilungen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=14&reset=1");'>Anwendungen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=15&reset=1");'>Systeme</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=16&reset=1");'>MIME-Typen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=17&reset=1");'>Geräte</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=18&reset=1");'>FAI</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=19&reset=1");'>Fax-Sperrlisten</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=20&reset=1");'>Telefon-Makros</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=21&reset=1");'>Telefon-Konferenzen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=22&reset=1");'>Zugriffskontrolle</p>
+<p class="menuheader" style='border-top:1px solid #AAA; margin-top:0.8em;'>Zusätzliches</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=23&reset=1");'>Adressbuch</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=24&reset=1");'>Fax-Berichte</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=25&reset=1");'>Telefon-Berichte</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=26&reset=1");'>Systemprotokolle</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=27&reset=1");'>Mail-Warteschlange</p>
+
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=28&reset=1");'>LDAP-Manager</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=29&reset=1");'>Meldungen</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=30&reset=1");'>System deployment</p>
+<p class="menuitem" onClick='return question("Sie bearbeiten gerade einen Datenbankeintrag. Sollen die Daten verworfen werden?", "main.php?plug=31&reset=1");'><a href='https://oss.gonicus.de/labs/gosa/newticket' target='_blank'>Bugsubmitter</a></p>
+
+ <br />
+ <div style="height:1px; width:140px;"></div>
+ </td>
+ <!-- Plugin window -->
+
+ <td style="background-color:white; width:100%; vertical-align:top; height:15px;" colspan="2">
+ <table style="vertical-align:top; text-align:justify; background-color: white; border:1px solid #AAA; margin-top:0px; margin-left:7px; margin-right:7px; width:99%" summary="">
+ <tr>
+ <td>
+
+ <div class="plugtop">
+ <p class="center" style="margin:0px 0px 0px 5px;padding:0px;font-size:24px;"><img class="center" src="images/system.png" align="middle" alt="*"> Systemverwaltung</p>
+</div>
+<div class="pluginfo">
+<img alt="" align="middle" src="images/closedlock.png"> cn=1aherbertskiste,ou=workstations,ou=systems,o=Landeshauptstadt München,c=de</div>
+
+<input type="hidden" name="arg" value=""><table summary="" cellpadding=0 cellspacing=0 border=0 style="width:100%;"><tr><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_left"><a class="tab_left" onclick="return true;" href="javascript:document.mainform.arg.value='workgeneric';document.mainform.submit();">Allgemein</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_active"><a class="tab_active" onclick="return true;" href="javascript:document.mainform.arg.value='workstartup';document.mainform.submit();">Start</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_near_active"><a class="tab_near_active" onclick="return true;" href="javascript:document.mainform.arg.value='workservice';document.mainform.submit();">Geräte</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_right"><a class="tab_right" onclick="return true;" href="javascript:document.mainform.arg.value='printgeneric';document.mainform.submit();">Drucker</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_right"><a class="tab_right" onclick="return true;" href="javascript:document.mainform.arg.value='terminfo';document.mainform.submit();">Information</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_right"><a class="tab_right" onclick="return true;" href="javascript:document.mainform.arg.value='faiSummaryTab';document.mainform.submit();">FAI Übersicht</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_right"><a class="tab_right" onclick="return true;" href="javascript:document.mainform.arg.value='glpiAccount';document.mainform.submit();">Inventory</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_right"><a class="tab_right" onclick="return true;" href="javascript:document.mainform.arg.value='acl';document.mainform.submit();">Zugriffsregeln</a></div></td><td style="vertical-align:bottom;width:1px;white-space:nowrap;"><div class="tab_right"><a class="tab_right" onclick="return true;" href="javascript:document.mainform.arg.value='reference';document.mainform.submit();">Referenzen</a></div></td><td style="vertical-align:bottom;">
+<div class="tab_border"> </div></td></tr></table><table summary="" cellpadding=4 cellspacing=0 border=0 style="width:100%; background-color:#F8F8F8; border-style:solid; border-color:#AAA; border-top-width:0px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px;">
+<tr><td>
+<table summary="" style="width:100%;">
+ <tr>
+ <td style="width:50%; vertical-align:top;">
+
+<h2><img class="center" alt="" align="middle" src="images/penguin.png"> Boot-Parameter</h2>
+
+ <table summary="" style="width:100%">
+ <tr>
+ <td><LABEL for="gotoBootKernel">Boot-Kernel</LABEL></td>
+ <td style="width:70%">
+ <select id="gotoBootKernel" name="gotoBootKernel">
+ <option label="[geerbt]" value="default-inherited">[geerbt]</option>
+
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td><LABEL for="customParameters">Angepasste Optionen</LABEL></td>
+ <td>
+ <input name="customParameters" id="customParameters" size=25 maxlength=500
+ value="" title="Geben Sie die Parameter ein, die dem Kernel beim Starten übergeben werden sollen">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" style='vertical-align:top;padding-top:3px;'>LDAP-Server
+(<input type='checkbox' name='gotoLdap_inherit' value="1"
+ onClick="document.mainform.submit();" class='center'>
+ inherit from group)
+ %LIST%
+ </td>
+</tr>
+<tr>
+<td colspan="2">
+
+ <select name='ldap_server_to_add' id='ldap_server_to_add'>
+ <option label="ldap1.m-ldap.jp:ldap://kein-besonders-toller-server.de/" value="1">ldap1.m-ldap.jp:ldap://kein-besonders-toller-server.de/</option>
+
+ </select>
+ <input type='submit' name='add_ldap_server' value="Hinzufügen" id='add_ldap_server'>
+ </td>
+ </tr>
+ </table>
+
+ </td>
+
+ <td style="border-left:1px solid #A0A0A0">
+
+ </td>
+
+ <td style="vertical-align:top;">
+
+
+
+ <table>
+ <tr>
+
+ <td>
+ <h2><img class="center" alt="" align="middle" src="images/fai_profile.png"> FAI-Server </h2>
+ </td>
+ <td>
+ <h2><img class="center" alt="" align="middle" src="images/fai_profile.png"> Release </h2>
+ </td>
+ </tr>
+ <tr>
+
+ <td>
+ <select name="FAIdebianMirror" onchange='document.mainform.submit()'>
+ <option value="auto" >automatisch</option>
+ <option value="auto" disabled>http://repository.dns.jp./fai/rel-1.0.0.0</option>
+ <option value="auto" disabled>/ht</option>
+ <option value="auto" disabled>http://rc2</option>
+ <option value="http://rc1" >http://rc1</option>
+
+ <option value="asd" selected >asd</option>
+ <option disabled> </option>
+ </select>
+ </td>
+ <td>
+ <select name="FAIrelease" onchange='document.mainform.submit()' >
+ <option value="siga/0.9.2rc1" selected >siga/0.9.2rc1</option>
+ </select>
+
+ </td>
+ </tr>
+ </table>
+ <h2>
+ <img class="center" alt="" align="middle" src="images/fai_profile.png"> Zugewiesene FAI-Klassen </h2>
+
+ %LIST2%
+
+ <select name="FAIclassesSel">
+ <option label="0.9.1-FACH-PACKAGES [-Pl-]" value="0.9.1-FACH-PACKAGES">0.9.1-FACH-PACKAGES [-Pl-]</option>
+<option label="0.9.1-OPT-PACKAGES [-Pl-]" value="0.9.1-OPT-PACKAGES">0.9.1-OPT-PACKAGES [-Pl-]</option>
+
+<option label="0.9.1-STANDARD-PACKAGES [-Pl-]" value="0.9.1-STANDARD-PACKAGES">0.9.1-STANDARD-PACKAGES [-Pl-]</option>
+<option label="ADMIN-PACKAGES [-Pl-]" value="ADMIN-PACKAGES">ADMIN-PACKAGES [-Pl-]</option>
+<option label="afd3-248 [-Pt-]" value="afd3-248">afd3-248 [-Pt-]</option>
+<option label="asdfasdfasdf [-H-]" value="asdfasdfasdf">asdfasdfasdf [-H-]</option>
+<option label="asdf [-S-]" value="asdf">asdf [-S-]</option>
+<option label="Basisclient_einfach [-P-]" value="Basisclient_einfach">Basisclient_einfach [-P-]</option>
+<option label="Basisclient_inkl_administrativer_Pakete [-P-]" value="Basisclient_inkl_administrativer_Pakete">Basisclient_inkl_administrativer_Pakete [-P-]</option>
+<option label="Basisclient_inkl_aller_verfuegbaren_Pakete [-P-]" value="Basisclient_inkl_aller_verfuegbaren_Pakete">Basisclient_inkl_aller_verfuegbaren_Pakete [-P-]</option>
+<option label="Basisclient_inkl_Entwicklungsumgebungen [-P-]" value="Basisclient_inkl_Entwicklungsumgebungen">Basisclient_inkl_Entwicklungsumgebungen [-P-]</option>
+
+<option label="Basisclient_inkl_Fachanwendungen [-P-]" value="Basisclient_inkl_Fachanwendungen">Basisclient_inkl_Fachanwendungen [-P-]</option>
+<option label="Basisclient_inkl_optionale_Pakete [-P-]" value="Basisclient_inkl_optionale_Pakete">Basisclient_inkl_optionale_Pakete [-P-]</option>
+<option label="Basisclient_Release_0.9.1 [-P-]" value="Basisclient_Release_0.9.1">Basisclient_Release_0.9.1 [-P-]</option>
+<option label="CDALPHA [-Pt Pl V H S-]" value="CDALPHA">CDALPHA [-Pt Pl V H S-]</option>
+<option label="DEV-PACKAGES [-Pl-]" value="DEV-PACKAGES">DEV-PACKAGES [-Pl-]</option>
+<option label="FACH-PACKAGES [-Pl-]" value="FACH-PACKAGES">FACH-PACKAGES [-Pl-]</option>
+<option label="gwdb [-T-]" value="gwdb">gwdb [-T-]</option>
+<option label="HARDENING [-S-]" value="HARDENING">HARDENING [-S-]</option>
+<option label="Kartoffel [-Pl-]" value="Kartoffel">Kartoffel [-Pl-]</option>
+
+<option label="LAST [-H-]" value="LAST">LAST [-H-]</option>
+<option label="NOLAPIC [-S-]" value="NOLAPIC">NOLAPIC [-S-]</option>
+<option label="NOTEBOOK [-Pt H-]" value="NOTEBOOK">NOTEBOOK [-Pt H-]</option>
+<option label="OPT-PACKAGES [-Pl-]" value="OPT-PACKAGES">OPT-PACKAGES [-Pl-]</option>
+<option label="OPT-SPEZIAL-PACKAGES [-Pl-]" value="OPT-SPEZIAL-PACKAGES">OPT-SPEZIAL-PACKAGES [-Pl-]</option>
+<option label="PROTOTYP [-Pt S T V H-]" value="PROTOTYP">PROTOTYP [-Pt S T V H-]</option>
+<option label="sdfadsfasdf [-S-]" value="sdfadsfasdf">sdfadsfasdf [-S-]</option>
+<option label="sdfdsfa [-H-]" value="sdfdsfa">sdfdsfa [-H-]</option>
+<option label="shd [-H-]" value="shd">shd [-H-]</option>
+
+<option label="siga [-V-]" value="siga">siga [-V-]</option>
+<option label="STANDARD-DESKTOP-LIZENZFREI [-Pl-]" value="STANDARD-DESKTOP-LIZENZFREI">STANDARD-DESKTOP-LIZENZFREI [-Pl-]</option>
+<option label="STANDARD-DESKTOP [-Pl P-]" value="STANDARD-DESKTOP">STANDARD-DESKTOP [-Pl P-]</option>
+<option label="STANDARD-PACKAGES [-Pl-]" value="STANDARD-PACKAGES">STANDARD-PACKAGES [-Pl-]</option>
+<option label="STANDARD-SPEZIAL-PACKAGES [-Pl-]" value="STANDARD-SPEZIAL-PACKAGES">STANDARD-SPEZIAL-PACKAGES [-Pl-]</option>
+<option label="tester [-S-]" value="tester">tester [-S-]</option>
+<option label="test [-T-]" value="test">test [-T-]</option>
+
+ <option disabled> </option>
+
+ </select>
+ <input name="AddClass" value="Hinzufügen" type="submit">
+ <!-- <input name="DelClass" value="Entfernen" type="submit"> -->
+
+ </td>
+ </tr>
+</table>
+
+<table summary="" style="width:100%;">
+ <tr><td colspan=2><p class="plugbottom" style="margin-top:0px;"></p></td></tr>
+
+ <tr>
+ <td style="width:50%; vertical-align:top; border-right:1px solid #B0B0B0">
+
+ <h2>
+ <img class="center" alt="" align="middle" src="images/hardware.png"> Kernel-Module (Format: Name Parameter) </h2>
+ <select style="width:100%; height:150px;" name="modules_list[]" size=15 multiple title="Zusätzliche Module hinzufügen, die während des Starts geladen werden sollen">
+
+ <option disabled> </option>
+ </select>
+ <br>
+ <input name="module" size=30 align=middle maxlength=30>
+ <input type=submit value="Hinzufügen" name="add_module">
+
+ <input type=submit value="Entfernen" name="delete_module">
+ </td>
+
+ <td style="vertical-align:top;">
+ <h2><img class="center" alt="" src="images/fai_partitionTable.png" align="middle"> <LABEL for="gotoShare">Freigaben</LABEL></h2>
+ <table summary="" style="width:100%">
+ <tr>
+ <td>
+ <select style="width:100%;height:150px;" name="gotoShare" multiple size=4 id="gotoShare">
+
+
+ <option disabled> </option>
+ </select>
+ <br>
+ <select name="gotoShareSelection">
+ <option label="afs1 - shares.jp." value="afs1|shares.jp.">afs1 - shares.jp.</option>
+<option label="afs2 - shares.jp." value="afs2|shares.jp.">afs2 - shares.jp.</option>
+
+ <option disabled> </option>
+ </select>
+
+ <input type="text" size=15 name="gotoShareMountPoint" value="Mount-Pfad">
+ <input type="submit" name="gotoShareAdd" value="Hinzufügen">
+ <input type="submit" name="gotoShareDel" value="Entfernen" disabled >
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+<input name="WorkstationStarttabPosted" type="hidden" value="1">
+<!-- Place cursor -->
+<script language="JavaScript" type="text/javascript">
+ <!-- // First input field on page
+ -->
+</script></td></tr></table><p style="text-align:right">
+<input type="submit" name="edit_finish" style="width:80px" value="Ok">
+
+<input type="submit" name="edit_cancel" value="Abbrechen">
+</p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+</table><script language="JavaScript" type="text/javascript">next_msg_dialog();</script></form>
diff --git a/ListTest/ObjectListViewport.css b/ListTest/ObjectListViewport.css
--- /dev/null
@@ -0,0 +1,134 @@
+
+.ObjectListViewport {
+ width:100%;
+ height:100%;
+ border-collapse:collapse;
+}
+
+.ObjectListViewport_Header_Table {
+ width:100%;
+ border: 0px;
+ border-collapse:collapse;
+}
+
+.ObjectListViewport_Entry_Table {
+ width:100%;
+ border: 0px;
+ border-collapse:collapse;
+}
+
+.ObjectListViewport_Footer_Table {
+ width:100%;
+ border: 0px;
+ border-collapse:collapse;
+}
+
+
+.ObjectListViewport_Table {
+ border-collapse:collapse;
+ width:100%;
+ height:100%;
+ border: 0px;
+}
+
+.ObjectListViewport_TD_Header {
+ height:20px;
+ background-color: rgb(240, 240, 240);
+ vertical-align:middle;
+ border-bottom: 1px solid rgb(170, 170, 170);
+ margin:0px;
+ padding:0px;
+}
+.ObjectListViewport_TD_Entries {
+ background-color: rgb(240, 240, 240);
+ vertical-align:middle;
+ border: 0px;
+ margin:0px;
+ padding:0px;
+}
+.ObjectListViewport_TD_Footer {
+ height:20px;
+ background-color: #CCCCCC;
+ vertical-align:middle;
+ border: 0px;
+ margin:0px;
+ padding:0px;
+}
+.ObjectListViewport_Entry_Cover{
+ overflow:auto;
+ height:100px;
+}
+.ObjectListViewport_Entry_Cell {
+ background-color: white;
+ background-image: none;
+ background-repeat: repeat;
+ background-attachment: scroll;
+ -x-background-x-position: 0%;
+ -x-background-y-position: 0%;
+ -moz-background-clip: -moz-initial;
+ -moz-background-origin: -moz-initial;
+ -moz-background-inline-policy: -moz-initial;
+ border-right-width: 1px;
+ border-right-style: solid;
+ border-right-color: rgb(192, 192, 192);
+ padding-top: 3px;
+ padding-right-value: 3px;
+ padding-bottom: 3px;
+ padding-left-value: 3px;
+ padding-left-ltr-source: physical;
+ padding-left-rtl-source: physical;
+ padding-right-ltr-source: physical;
+ padding-right-rtl-source: physical;
+ height: 22px;
+}
+.ObjectListViewport_Footer_Cell {
+
+ background-color: rgb(240, 240, 240);
+ background-image: none;
+ background-repeat: repeat;
+ background-attachment: scroll;
+ -x-background-x-position: 0%;
+ -x-background-y-position: 0%;
+ -moz-background-clip: -moz-initial;
+ -moz-background-origin: -moz-initial;
+ -moz-background-inline-policy: -moz-initial;
+ font-weight: bold;
+ border-top-width: 1px;
+ border-top-style: solid;
+ border-top-color: rgb(170, 170, 170);
+ padding-top: 3px;
+ padding-right-value: 3px;
+ padding-bottom: 3px;
+ padding-left-value: 3px;
+ padding-left-ltr-source: physical;
+ padding-left-rtl-source: physical;
+ padding-right-ltr-source: physical;
+ padding-right-rtl-source: physical;
+ height: 22px;
+}
+.ObjectListViewport_Header_Cell {
+ background-color: rgb(240, 240, 240);
+ background-image: none;
+ background-repeat: repeat;
+ background-attachment: scroll;
+ -x-background-x-position: 0%;
+ -x-background-y-position: 0%;
+ -moz-background-clip: -moz-initial;
+ -moz-background-origin: -moz-initial;
+ -moz-background-inline-policy: -moz-initial;
+ font-weight: bold;
+ border-right-width: 1px;
+ border-right-style: solid;
+ border-right-color: rgb(170, 170, 170);
+ padding-top: 3px;
+ padding-right-value: 3px;
+ padding-bottom: 3px;
+ padding-left-value: 3px;
+ padding-left-ltr-source: physical;
+ padding-left-rtl-source: physical;
+ padding-right-ltr-source: physical;
+ padding-right-rtl-source: physical;
+ height: 22px;
+}
+
+
diff --git a/ListTest/ObjectListViewport.js b/ListTest/ObjectListViewport.js
--- /dev/null
@@ -0,0 +1,105 @@
+
+/* Register resize event to force redraw of all
+ * displayed lists
+ */
+window.onload = updateObjectListViewportSize;
+window.onresize = updateObjectListViewportSize;
+
+ function updateObjectListViewportSize() {
+
+ var header = 0;
+ var footer = 0;
+ var viewport = 0;
+ var viewport_w = 0;
+ var all = new Array();
+ var i = 0;
+ var id_pref = "";
+ var calc = 0;
+
+ /* Somehow IE do not need to be resized
+ * So skip the following part if the client uses ie
+ */
+ if(document.all && !window.opera){
+ all = getElementsByStyleClass('ObjectListViewport_Entry_Cover');
+ for (i = 0; i < all.length; ++i){
+ document.getElementById(all[i].id).style.height= "100%";
+ }
+ return;
+ }
+
+ all = getElementsByStyleClass('ObjectListViewport');
+ for (i = 0; i < all.length; ++i){
+
+ id_pref = all[i].id.replace(/[^0-9]*/,"");
+
+ /* Set Viewport to min height, to ensure
+ * that resize will work correctly in konqueror
+ */
+ document.getElementById('ObjectListViewport_Entry_Cover' + id_pref).style.height= "50px";
+
+ /* Get values of displayed header and footer heights to be
+ * able to recalculate the Viewport
+ */
+ viewport = getObjectHeight('ObjectListViewport_Table' + id_pref);
+
+ /* Get Header height for ViewPort height calculation */
+ if(document.getElementById('ObjectListViewport_TD_Header' + id_pref)){
+ header = getObjectHeight('ObjectListViewport_TD_Header' + id_pref);
+ }else{
+ header =0;
+ }
+
+ /* Get Footer height for ViewPort height calculation */
+ if(document.getElementById('ObjectListViewport_TD_Footer' + id_pref)){
+ footer = getObjectHeight('ObjectListViewport_TD_Footer' + id_pref);
+ }else{
+ footer = 0
+ }
+
+ /* Calculate the new visible entry part height. */
+ calc = (viewport - ( header + footer ));
+ document.getElementById('ObjectListViewport_Entry_Cover' + id_pref).style.height = calc;
+
+ /* Reduce width of entry list, we need some space to
+ * display the scrollbar without breaking the layout
+ * Only required if a header is shown.
+ */
+ if(document.getElementById('ObjectListViewport_TD_Header' + id_pref)){
+ viewport_w = getObjectWidth('ObjectListViewport_Table' + id_pref);
+ document.getElementById('ObjectListViewport_Entry_Table' + id_pref).style.width = (viewport_w - 18) + 'px';
+ document.getElementById('ObjectListViewport_Header_Table' + id_pref).style.width = (viewport_w - 18) + 'px';
+ }
+ }
+ }
+
+
+ /* Return all elements of a specific class */
+ function getElementsByStyleClass (className) {
+ var all = document.all ? document.all : document.getElementsByTagName('*');
+ var elements = new Array();
+ for (var e = 0; e < all.length; e++)
+ if (all[e].className == className)
+ elements[elements.length] = all[e];
+ return elements;
+ }
+
+
+ /* Return integer value of style attribute width for specified ID */
+ function getObjectWidth(obj){
+ if(document.getElementById(obj)){
+ obj = getComputedStyle(document.getElementById(obj),"").width;
+ return(parseInt(obj.replace(/px/,'')));
+ }else{
+ return(0);
+ }
+ }
+
+ /* Return integer value of style attribute height for specified ID */
+ function getObjectHeight(obj){
+ if(document.getElementById(obj)){
+ obj = getComputedStyle(document.getElementById(obj),"").height;
+ return(parseInt(obj.replace(/px/,'')));
+ }else{
+ return(0);
+ }
+ }