[Blends-commit] [SCM] website branch, master, updated. 82082dc03a5c3c3d68e174924e3eb07277f73029
Andreas Tille
tille at debian.org
Wed Oct 24 12:09:37 UTC 2012
The following commit has been merged in the master branch:
commit 82082dc03a5c3c3d68e174924e3eb07277f73029
Author: Andreas Tille <tille at debian.org>
Date: Wed Oct 24 14:07:50 2012 +0200
Add static pages for different Blends to Git repository
diff --git a/.gitignore b/.gitignore
index 193b759..da7fcc0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,4 @@
locale
+bugs
+tasks
+packages-metadata
diff --git a/htdocs/accessibility/img b/htdocs/accessibility/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/accessibility/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/accessibility/inc/style.css b/htdocs/accessibility/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/accessibility/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/accessibility/inc/wz_tooltip.js b/htdocs/accessibility/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/accessibility/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/accessibility/index.html b/htdocs/accessibility/index.html
new file mode 100644
index 0000000..fecc4ba
--- /dev/null
+++ b/htdocs/accessibility/index.html
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Accessibility Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Accessibility</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+<!-- <li><a href="http://qa.debian.org/developer.php?login=debian-accessibility@lists.debian.org&ordering=3">QA page</a></li> -->
+</ul>
+
+<h2>Active writers on
+ <a href="mailto:debian-accessibility at lists.debian.org">mailing list</a></h2>
+
+<img src="http://blends.debian.net/liststats/authorstat_debian-accessibility.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+<a href="http://blends.debian.net/liststats/authorstat_debian-accessibility_year.txt">Data file which was used to create the above graph</a>
+</body>
+</html>
diff --git a/htdocs/blends.css b/htdocs/blends.css
new file mode 100644
index 0000000..44ff45b
--- /dev/null
+++ b/htdocs/blends.css
@@ -0,0 +1,228 @@
+body {
+ font-family: Verdana, Helvetica, sans-serif;
+ margin-left:2px;
+ margin-right:2px;
+}
+
+p {
+ text-align: justify;
+}
+
+h1 {
+ font-weight: bold;
+}
+
+h2 {
+ font-weight: bold;
+}
+
+h3 {
+ font-weight: bold;
+}
+
+h4 {
+ font-weight: bold;
+}
+
+a:hover {
+ text-decoration: underline;
+ color: #333333;
+}
+
+a:link {
+ text-decoration: none;
+ color: #000099;
+}
+
+a {
+ text-decoration: none;
+ color: #000099;
+}
+
+a.strong-link {
+ text-decoration: underline;
+ color: #000099;
+}
+
+a.slide {
+ text-decoration: none;
+ font-weight: bold;
+ color: #FF00FF;
+}
+
+a.slide:hover {
+ text-decoration: none;
+ font-weight: italic;
+ color: #00FF00;
+}
+
+a.slideheading {
+ font-size: 130%;
+ text-decoration: none;
+ color: #8080FF;
+}
+
+a.slideheading:hover {
+ font-size: 130%;
+ text-decoration: none;
+ color: #00FF00;
+}
+
+a.slideheading3 {
+ font-size: 110%;
+ text-decoration: none;
+ color: #8080FF;
+}
+
+a.slideheading3:hover {
+ font-size: 110%;
+ text-decoration: none;
+ color: #00FF00;
+}
+
+ul {
+ color: #111111;
+}
+
+ul.sub {
+ font-size: 90%;
+ color: #222222;
+}
+
+.conclusion {
+ text-align: center;
+ font-weight: bold;
+}
+
+.hint {
+ text-align: center;
+ font-weight: italic;
+ font-size: 90%;
+}
+
+.mark {
+ text-indent: 25px;
+ font-weight: bold;
+ font-size: 90%;
+ color: #111111;
+}
+
+.description {
+ text-indent: 25px;
+}
+
+.typewriter {
+ font-family: Courier_New, Courier, serif;
+ font-weight: bold;
+ color: #111111;
+}
+
+.tt {
+ font-family: Courier New, Courier, serif;
+ font-weight: bold;
+ color: #A0FFA0;
+}
+
+pre {
+ font-family: Courier New, Courier, serif;
+ font-weight: bold;
+ color: #A0FFA0;
+}
+
+.pageno {
+ text-align: right;
+ font-weight: italic;
+ font-size: 70%;
+ color: #444444;
+}
+
+.title {
+ text-align: center;
+ font-size: 200%;
+ font-weight: bold;
+}
+
+.subtitle {
+ text-align: center;
+ font-size: 120%;
+ font-weight: bold;
+}
+
+.slide {
+ padding-top:3px;
+ padding-bottom:3px;
+ font-size: 80%;
+ color: #FFFFFF;
+ background-color: #000070;
+}
+
+.code {
+ border-width:6px;
+ border-color:#9999FF;
+ border-style:groove;
+ padding:5px;
+ text-align: justify;
+ color: #E0E000;
+ background-color: #0000B0;
+}
+
+.sub1 {
+ color: #AAAAFF;
+}
+
+.center {
+ text-align: center;
+}
+
+table.center {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.small {
+ font-size: 50%;
+}
+
+.bold {
+ font-weight: bold;
+ color: #FFFF00;
+}
+
+.boldcenter {
+ font-weight: bold;
+ text-align: center;
+ font-size: 180%;
+ line-height: 42px;
+}
+
+.defh {
+ font-weight: bold;
+}
+
+.deft {
+ text-align: justify;
+ margin-left:17px;
+ margin-right:17px;
+}
+
+.verybig {
+ font-size: 250%;
+ font-weight: bold;
+ text-align: center;
+ padding-top:42px;
+ padding-bottom:42px;
+ line-height: 78px;
+ color: #FFFFFF;
+ background-color: #000070;
+}
+
+.arrow a:before
+{
+ content: url(img/rightarrow.png);
+ margin-right: 5px;
+}
+
+.intro dt {
+ font-weight: bold;
+ margin-top: 2ex;
+}
diff --git a/htdocs/brdesktop/img b/htdocs/brdesktop/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/brdesktop/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/brdesktop/inc/style.css b/htdocs/brdesktop/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/brdesktop/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/brdesktop/inc/wz_tooltip.js b/htdocs/brdesktop/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/brdesktop/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/brdesktop/index.html b/htdocs/brdesktop/index.html
new file mode 100644
index 0000000..7937cad
--- /dev/null
+++ b/htdocs/brdesktop/index.html
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>BrDesktop Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>BrDesktop</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+</ul>
+</body>
+</html>
diff --git a/htdocs/debichem/img b/htdocs/debichem/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/debichem/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/debichem/inc/style.css b/htdocs/debichem/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/debichem/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/debichem/inc/wz_tooltip.js b/htdocs/debichem/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/debichem/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/debichem/index.html b/htdocs/debichem/index.html
new file mode 100644
index 0000000..9e41f88
--- /dev/null
+++ b/htdocs/debichem/index.html
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>DebiChem Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>DebiChem</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+<!-- <li><a href="http://qa.debian.org/developer.php?login=debichem-devel@lists.alioth.debian.org&ordering=3">QA page</a></li> -->
+</ul>
+</body>
+</html>
diff --git a/htdocs/debug/img b/htdocs/debug/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/debug/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/debug/inc/style.css b/htdocs/debug/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/debug/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/debug/inc/wz_tooltip.js b/htdocs/debug/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/debug/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/debug/index.html b/htdocs/debug/index.html
new file mode 100644
index 0000000..f09bf22
--- /dev/null
+++ b/htdocs/debug/index.html
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Dummy project for Debugging Blends techniques</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Dummy project for Debugging Blends techniques</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+</ul>
+</body>
+</html>
diff --git a/htdocs/edu/img b/htdocs/edu/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/edu/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/edu/inc/style.css b/htdocs/edu/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/edu/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/edu/inc/wz_tooltip.js b/htdocs/edu/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/edu/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/edu/index.html b/htdocs/edu/index.html
new file mode 100644
index 0000000..f67e84c
--- /dev/null
+++ b/htdocs/edu/index.html
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Edu Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Edu</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+<!-- <li><a href="http://qa.debian.org/developer.php?login=debian-edu@lists.debian.org&ordering=3">QA page</a></li> -->
+</ul>
+
+<h2>Active writers on
+ <a href="mailto:debian-edu at lists.debian.org">mailing list</a></h2>
+
+<img src="http://blends.debian.net/liststats/authorstat_debian-edu.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+
+</body>
+</html>
diff --git a/htdocs/ezgo/img b/htdocs/ezgo/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/ezgo/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/ezgo/inc/style.css b/htdocs/ezgo/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/ezgo/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/ezgo/inc/wz_tooltip.js b/htdocs/ezgo/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/ezgo/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/ezgo/index.html b/htdocs/ezgo/index.html
new file mode 100644
index 0000000..de6a98a
--- /dev/null
+++ b/htdocs/ezgo/index.html
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian EzGo Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian EzGo</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+</ul>
+</body>
+</html>
diff --git a/htdocs/favicon.ico b/htdocs/favicon.ico
new file mode 100644
index 0000000..d848193
Binary files /dev/null and b/htdocs/favicon.ico differ
diff --git a/htdocs/games/img b/htdocs/games/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/games/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/games/inc/style.css b/htdocs/games/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/games/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/games/inc/wz_tooltip.js b/htdocs/games/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/games/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/games/index.html b/htdocs/games/index.html
new file mode 100644
index 0000000..a043221
--- /dev/null
+++ b/htdocs/games/index.html
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Games</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Games</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+<!-- <li><a href="http://qa.debian.org/developer.php?login=pkg-games-devel@lists.alioth.debian.org&ordering=3">QA page</a></li> -->
+</ul>
+
+<h2>Active writers on
+ <a href="http://lists.debian.org/debian-devel-games/">Debian games user mailing list</a></h2>
+
+<img src="http://blends.debian.net/liststats/authorstat_debian-devel-games.png"
+ title="Active writers on user mailing list"
+ alt="Bar chart of active writers on user mailing list">
+
+<h2>Active writers on
+ <a href="http://lists.alioth.debian.org/pipermail/pkg-games-devel/">Debian games developer list</a></h2>
+
+<img src="http://blends.debian.net/liststats/authorstat_pkg-games-devel.png"
+ title="Active writers on developer mailing list"
+ alt="Bar chart of active writers on developer mailing list">
+
+<h2>Uploaders of Games</h2>
+
+<img src="http://blends.debian.net/liststats/uploaders_pkg-games.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+
+</body>
+</html>
diff --git a/htdocs/gis/img b/htdocs/gis/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/gis/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/gis/inc/style.css b/htdocs/gis/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/gis/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/gis/inc/wz_tooltip.js b/htdocs/gis/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/gis/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/gis/index.html b/htdocs/gis/index.html
new file mode 100644
index 0000000..5ed373d
--- /dev/null
+++ b/htdocs/gis/index.html
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian GIS Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian GIS</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+<!-- <li><a href="http://qa.debian.org/developer.php?login=pkg-grass-devel@lists.alioth.debian.org&ordering=3">QA page</a></li> -->
+</ul>
+
+<h2>Active writers on
+ <a href="mailto:debian-gis at lists.debian.org">mailing list</a></h2>
+
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_debian-gis.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_pkg-grass-devel.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+</p>
+</body>
+</html>
diff --git a/htdocs/imaging/img b/htdocs/imaging/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/imaging/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/imaging/inc/style.css b/htdocs/imaging/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/imaging/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/imaging/inc/wz_tooltip.js b/htdocs/imaging/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/imaging/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/imaging/index.html b/htdocs/imaging/index.html
new file mode 100644
index 0000000..c4adb8b
--- /dev/null
+++ b/htdocs/imaging/index.html
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Imaging</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Imaging</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+</ul>
+</body>
+</html>
diff --git a/htdocs/img/bullet.png b/htdocs/img/bullet.png
new file mode 100644
index 0000000..9c0791b
Binary files /dev/null and b/htdocs/img/bullet.png differ
diff --git a/htdocs/img/deb-icon.png b/htdocs/img/deb-icon.png
new file mode 100644
index 0000000..2a20e4c
Binary files /dev/null and b/htdocs/img/deb-icon.png differ
diff --git a/htdocs/img/debiangis_mollweide.png b/htdocs/img/debiangis_mollweide.png
new file mode 100644
index 0000000..4d368f7
Binary files /dev/null and b/htdocs/img/debiangis_mollweide.png differ
diff --git a/htdocs/img/features-missing.png b/htdocs/img/features-missing.png
new file mode 100644
index 0000000..e33b4d2
Binary files /dev/null and b/htdocs/img/features-missing.png differ
diff --git a/htdocs/img/features.png b/htdocs/img/features.png
new file mode 100644
index 0000000..b9ef1fc
Binary files /dev/null and b/htdocs/img/features.png differ
diff --git a/htdocs/img/folder.png b/htdocs/img/folder.png
new file mode 100644
index 0000000..ae7d8ae
Binary files /dev/null and b/htdocs/img/folder.png differ
diff --git a/htdocs/img/go.png b/htdocs/img/go.png
new file mode 100644
index 0000000..67c6922
Binary files /dev/null and b/htdocs/img/go.png differ
diff --git a/htdocs/img/go.svg b/htdocs/img/go.svg
new file mode 100644
index 0000000..44bdb40
--- /dev/null
+++ b/htdocs/img/go.svg
@@ -0,0 +1,230 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:export-ydpi="90.000000"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+ width="48px"
+ height="48px"
+ id="svg11300"
+ sodipodi:version="0.32"
+ inkscape:version="0.43+devel"
+ sodipodi:docbase="/home/tigert/cvs/freedesktop.org/tango-icon-theme/scalable/actions"
+ sodipodi:docname="edit-redo.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs3">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2240">
+ <stop
+ style="stop-color:#99b00b;stop-opacity:1;"
+ offset="0"
+ id="stop2242" />
+ <stop
+ style="stop-color:#99b00b;stop-opacity:0;"
+ offset="1"
+ id="stop2244" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2232">
+ <stop
+ style="stop-color:#788600;stop-opacity:1;"
+ offset="0"
+ id="stop2234" />
+ <stop
+ style="stop-color:#788600;stop-opacity:0;"
+ offset="1"
+ id="stop2236" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4991">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop4993" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop4995" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient8662">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop8664" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop8666" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8662"
+ id="radialGradient8668"
+ cx="24.837126"
+ cy="36.421127"
+ fx="24.837126"
+ fy="36.421127"
+ r="15.644737"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,0.536723,-5.825329e-14,16.87306)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2187"
+ inkscape:collect="always">
+ <stop
+ id="stop2189"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2191"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2187"
+ id="linearGradient1764"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.813471e-16,-1.171926,1.171926,1.813471e-16,1.782801,54.10111)"
+ x1="17.060806"
+ y1="11.39502"
+ x2="12.624337"
+ y2="12.583769" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4991"
+ id="radialGradient4997"
+ cx="16.563837"
+ cy="11.132236"
+ fx="16.563837"
+ fy="11.132236"
+ r="19.0625"
+ gradientTransform="matrix(-1.290127e-2,1.685197,1.713082,1.311475e-2,-1.041499,-10.11571)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2232"
+ id="linearGradient2238"
+ x1="33"
+ y1="35.75"
+ x2="31.5"
+ y2="42.5"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2240"
+ id="linearGradient2246"
+ x1="33"
+ y1="35.75"
+ x2="31.5"
+ y2="42.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ stroke="#788600"
+ fill="#99b00b"
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="0.25490196"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4"
+ inkscape:cx="53.000477"
+ inkscape:cy="33.008096"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="892"
+ inkscape:window-height="831"
+ inkscape:window-x="368"
+ inkscape:window-y="57" />
+ <metadata
+ id="metadata4">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Jakub Steiner</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:source>http://jimmac.musichall.cz</dc:source>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+ <dc:title>Edit Redo</dc:title>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>edit</rdf:li>
+ <rdf:li>redo</rdf:li>
+ <rdf:li>again</rdf:li>
+ <rdf:li>reapply</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Attribution" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ transform="matrix(1.489736,0.000000,0.000000,-1.001252,-12.64716,75.31260)"
+ d="M 40.481863 36.421127 A 15.644737 8.3968935 0 1 1 9.1923885,36.421127 A 15.644737 8.3968935 0 1 1 40.481863 36.421127 z"
+ sodipodi:ry="8.3968935"
+ sodipodi:rx="15.644737"
+ sodipodi:cy="36.421127"
+ sodipodi:cx="24.837126"
+ id="path8660"
+ style="opacity:0.14117647;color:#000000;fill:url(#radialGradient8668);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" />
+ <path
+ style="opacity:1;color:#000000;fill:url(#linearGradient2246);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient2238);stroke-width:1.00000012;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible"
+ d="M 38.37476,45.034369 C -1.6510486,46.355509 4.6747954,12.29355 25.49479,12.49765 L 25.49479,3.1222396 L 42.143271,17.708819 L 25.49479,33.006349 C 25.49479,33.006349 25.49479,23.337969 25.49479,23.337969 C 11.43168,22.751999 7.3172614,44.770549 38.37476,45.034369 z "
+ id="path1432"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ sodipodi:nodetypes="ccccccc"
+ id="path2177"
+ d="M 16.92492,39.315519 C 5.2018204,33.235892 8.7371274,13.087489 26.5085,13.549959 L 26.5085,5.4508678 C 26.5085,5.4508678 40.556238,17.714589 40.556238,17.714589 L 26.5085,30.658617 C 26.5085,30.658617 26.5085,22.380979 26.5085,22.380979 C 11.66865,22.032709 12.34859,35.138579 16.92492,39.315519 z "
+ style="opacity:0.69886361;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1764);stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" />
+ <path
+ style="opacity:0.49431817;color:#000000;fill:url(#radialGradient4997);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.9999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 26.036989,4.5686095 L 36.723727,14.798241 C 29.786227,14.79824 32.036989,23.735424 25.911989,26.610424 L 25.974489,22.943609 C 10.786989,22.881109 11.661989,38.443609 22.724489,42.693609 C 3.6363414,37.811681 6.2869904,13.381109 25.911989,12.88111 L 26.036989,4.5686095 z "
+ id="path4989"
+ sodipodi:nodetypes="ccccccc" />
+ </g>
+</svg>
diff --git a/htdocs/img/information.png b/htdocs/img/information.png
new file mode 100644
index 0000000..9cf0bc7
Binary files /dev/null and b/htdocs/img/information.png differ
diff --git a/htdocs/img/logo.png b/htdocs/img/logo.png
new file mode 100644
index 0000000..7447814
Binary files /dev/null and b/htdocs/img/logo.png differ
diff --git a/htdocs/img/minus.png b/htdocs/img/minus.png
new file mode 100644
index 0000000..d9543e7
Binary files /dev/null and b/htdocs/img/minus.png differ
diff --git a/htdocs/img/no.png b/htdocs/img/no.png
new file mode 100644
index 0000000..a2c8a21
Binary files /dev/null and b/htdocs/img/no.png differ
diff --git a/htdocs/img/no.svg b/htdocs/img/no.svg
new file mode 100644
index 0000000..1f7e7a2
--- /dev/null
+++ b/htdocs/img/no.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="800"
+ height="800"
+ version="1.1"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docname="no.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:docbase="/deb/svn/debian-med/trunk/community/website/img">
+ <metadata
+ id="metadata9">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://commons.wikimedia.org/wiki/Commons:GNU_Free_Documentation_License" />
+ <dc:source>http://commons.wikimedia.org/wiki/Image:No-Symbol.svg</dc:source>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs7" />
+ <sodipodi:namedview
+ inkscape:window-height="622"
+ inkscape:window-width="797"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ inkscape:zoom="0.50875"
+ inkscape:cx="400"
+ inkscape:cy="400"
+ inkscape:window-x="0"
+ inkscape:window-y="31"
+ inkscape:current-layer="svg2" />
+ <path
+ stroke="#b02827"
+ stroke-width="42"
+ fill="red"
+ d="M 280,400 l -250,250 120,120 250,-250 250,250 120,-120 -250,-250 250,-250 -120,-120 -250,250 -250,-250 -120,120 250,250z"
+ id="path4"
+ inkscape:export-filename="/deb/svn/debian-med/trunk/community/website/img/no.png"
+ inkscape:export-xdpi="1.3810742"
+ inkscape:export-ydpi="1.3810742" />
+</svg>
diff --git a/htdocs/img/ok.png b/htdocs/img/ok.png
new file mode 100644
index 0000000..3cc4e5f
Binary files /dev/null and b/htdocs/img/ok.png differ
diff --git a/htdocs/img/ok.svg b/htdocs/img/ok.svg
new file mode 100644
index 0000000..3fedf4b
--- /dev/null
+++ b/htdocs/img/ok.svg
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Creator: CorelDRAW -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xml:space="preserve"
+ width="8.26772in"
+ height="8.26772in"
+ style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd"
+ viewBox="0 0 8267.72 8267.72"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docname="ok.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:docbase="/deb/svn/debian-med/trunk/community/website/img"><metadata
+ id="metadata15"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+ rdf:resource="http://commons.wikimedia.org/wiki/Commons:GNU_Free_Documentation_License" /><dc:source>http://commons.wikimedia.org/wiki/Image:Symbol_OK.png</dc:source></cc:Work></rdf:RDF></metadata><sodipodi:namedview
+ inkscape:window-height="622"
+ inkscape:window-width="797"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ inkscape:zoom="0.54697328"
+ inkscape:cx="372.04742"
+ inkscape:cy="372.04742"
+ inkscape:window-x="0"
+ inkscape:window-y="31"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4">
+ <style
+ type="text/css"
+ id="style6">
+
+ .fil0 {fill:#006C3B}
+ .fil1 {fill:#77C06C}
+
+ </style>
+ </defs>
+ <g
+ id="Symbol-Rahmen">
+ <path
+ class="fil0"
+ d="M716.815 4324.26c731.307,313.606 827.709,357.488 1567.79,675.181 40.4764,17.9685 72.3937,31.7913 101.488,46.122 50.7598,27.5551 77.3386,53.4528 127.276,-15.2874 16.8819,-17.1063 46.2677,-32.8583 65.6024,-65.4488 1771.25,-1641.56 3104.17,-2926.09 4875.43,-4567.66 311.449,-314.039 957.138,-82.315 668.748,262.425 -1819.04,2115.07 -3013.9,3557.11 -3898.31,4727.14 -378.15,498.87 -701.185,948.437 -991.492,1378.67 -190.681,277.303 -364.937,546.579 -526.528,815.854 -46.8268,81.5079 -85.9449,138.839 -146.795,184.878 -95.2795,67.8465 -199.815,75.1969 -302.622,18.4685 -38.5551,-25.2953 -76.0433,-57.0315 -113.862,-103.76 -22.6929,-28.0315 -45.5079,-64.3307 -68.7402,-99.8543l-553.398 -911.48 -623.118 -1098.32c-170.563,-300.642 -307.26,-550.244 -571.626,-1007.63 -28.9213,-43.0669 -111.646,-155.138 -87.5354,-238.72 20.748,-95.4567 124.862,-147.425 234.972,-102.713 98.8071,41.689 197.583,84.9882 242.72,102.134z"
+ id="path9" />
+ </g>
+ <g
+ id="Symbol"
+ inkscape:export-filename="/deb/svn/debian-med/trunk/community/website/img/ok.png"
+ inkscape:export-xdpi="1.632115"
+ inkscape:export-ydpi="1.632115">
+ <path
+ class="fil1"
+ d="M431.484 4322.72c694.724,300.72 1260.07,541.862 1963.13,846.5 48.4921,21.1693 97.6378,26.9331 146.547,-15.7244 1682.65,-1574.13 3327.35,-3117.85 5010.01,-4691.98 220.551,-198.941 645.362,-76.9252 509.094,107.457 -2981.11,3437.65 -4547.94,5449.03 -5497.57,7037.34 -86.311,145.083 -250.185,136.878 -339.059,-2.28346 -209.35,-332.539 -525.425,-854.161 -534.059,-867.236 -673.504,-1175.64 -694.988,-1224.56 -1337.91,-2347.39 -30.3465,-55.0433 35.4291,-95.2992 79.8189,-66.6811z"
+ id="path12" />
+ </g>
+</svg>
\ No newline at end of file
diff --git a/htdocs/img/plus.png b/htdocs/img/plus.png
new file mode 100644
index 0000000..1066e45
Binary files /dev/null and b/htdocs/img/plus.png differ
diff --git a/htdocs/img/rightarrow.png b/htdocs/img/rightarrow.png
new file mode 100644
index 0000000..1369184
Binary files /dev/null and b/htdocs/img/rightarrow.png differ
diff --git a/htdocs/img/slx-tux.png b/htdocs/img/slx-tux.png
new file mode 100644
index 0000000..35224a5
Binary files /dev/null and b/htdocs/img/slx-tux.png differ
diff --git a/htdocs/img/warning.png b/htdocs/img/warning.png
new file mode 100644
index 0000000..2036d79
Binary files /dev/null and b/htdocs/img/warning.png differ
diff --git a/htdocs/img/warning.svgz b/htdocs/img/warning.svgz
new file mode 100644
index 0000000..00be272
Binary files /dev/null and b/htdocs/img/warning.svgz differ
diff --git a/htdocs/img/wh_green.png b/htdocs/img/wh_green.png
new file mode 100644
index 0000000..2bd4894
Binary files /dev/null and b/htdocs/img/wh_green.png differ
diff --git a/htdocs/img/wh_grey.png b/htdocs/img/wh_grey.png
new file mode 100644
index 0000000..dd88103
Binary files /dev/null and b/htdocs/img/wh_grey.png differ
diff --git a/htdocs/img/yellow.png b/htdocs/img/yellow.png
new file mode 100644
index 0000000..2151d56
Binary files /dev/null and b/htdocs/img/yellow.png differ
diff --git a/htdocs/inc/style.css b/htdocs/inc/style.css
new file mode 100644
index 0000000..587796c
--- /dev/null
+++ b/htdocs/inc/style.css
@@ -0,0 +1,1046 @@
+/* old-site.css */
+body{
+ font:9pt sans-serif;
+ color:Black;
+ margin:0;
+ padding:0;
+ background:#eef4eb;
+}
+.centered{
+ text-align:center;
+ margin:1.5em;
+}
+
+a{
+ color:#008;
+ text-decoration:none;
+}
+
+a:hover{
+ text-decoration:underline;
+}
+
+p{
+ margin:0em;
+ padding:0.5em;
+}
+
+blockquote{
+ margin:0em 2em;
+ padding:0em;
+}
+
+pre.literal-block{
+ margin:0em 2em;
+ padding:0.5em;
+ margin:1em 2em;
+ border:1px dotted #666;
+}
+
+pre{
+ margin: 0em;
+}
+
+ul{
+ list-style-image:url(../img/bullet.png);
+ padding:0em 0em 0em 3em;
+ margin:0em;
+}
+
+li.directory{
+ list-style-image:url(../img/folder.png);
+}
+
+li{
+ padding:0.25em;
+ margin:0em;
+}
+
+div.relatedHeading{
+ font-weight:bold;
+ border-bottom:1px solid #8CACBB;
+ margin:0em 0em 0.5em 0em;
+}
+
+div.relatedFooter{
+ color:#444;
+ font-style:italic;
+ text-align:right;
+}
+
+table.related{
+ padding:0em;
+ margin:0em;
+}
+
+table.related td{
+ padding:0.2em 0em 0.2em 1em;
+}
+
+table.related td:first-child{
+ padding:0.2em 0em 0em 0em;
+}
+
+p{
+ padding:0em;
+}
+
+div.heading{
+ padding:0em;
+ margin:0em;
+ background-color:white;
+}
+
+div.topRight{
+ float:right;
+ padding:0em;
+ margin:1em 1em 0 0;
+}
+
+a.sitename{
+ padding:0.25em;
+ margin:0 0 0 1em;
+}
+
+div.mainTitle{
+ font:250% sans-serif;
+ padding:0.1em 0 0 0.25em;
+ margin:0;
+}
+
+div.subTitle{
+ font:100% sans-serif;
+ font-style:italic;
+ padding:0 0 0.75em 2.5em;
+ margin:0;
+}
+
+div.footer{
+ margin:0em 0em 2em 0em;
+ text-align:center;
+}
+
+.pkgname{
+ font-weight:bolder;
+ font-stretch:expanded;
+}
+
+.pkgdesc{
+ font-style:italic;
+}
+
+.wnpp{
+ font-style:normal;
+ font-weight:normal;
+ font-stretch:expanded;
+}
+
+.transmpkg {
+ font:6pt sans-serif;
+ font-style:italic;
+ text-align: right;
+}
+
+.trans {
+ text-align: right;
+ padding-top: 8px;
+}
+
+.trans-missing {
+ text-align: center;
+ margin-top: 8px ;
+ padding-bottom: 8px ;
+ background: url(../img/features-missing.png) no-repeat;
+}
+
+p.smallprint{
+ color:#666;
+}
+
+span.section{
+ background:#dee7ec;
+ border:1px solid #8CACBB;
+ border-bottom:#dee7ec 1px solid;
+ color:#436976;
+ font:110% Bold;
+ margin:0px 0.5em 0em 0.8em;
+ padding:0em 2em;
+ white-space:nowrap;
+}
+
+div.sectionTop{
+ background:#dee7ec;
+ padding:0.4em;
+ margin:0em;
+}
+
+div.section{
+ border:1px solid #8CACBB;
+ margin:0em 0em 2em 0em;
+ background-color:white;
+ background-repeat:repeat-y;
+ background-position:right;
+}
+
+div.pageBody{
+ border:1px solid #8CACBB;
+ margin:0em 0em 2em 0em;
+ padding:1em;
+ background-color:white;
+}
+
+h1{
+ font:200% sans-serif;
+ padding:0em;
+ margin:0.75em 0em;
+ border-bottom:1px solid #CCC;
+}
+
+h1:first-child{
+ margin:0em 0em 0.75em 0em;
+}
+
+div.tabs{
+ margin:0em;
+ padding:0em 3em;
+ text-align:center;
+}
+
+ul.heading{
+ font:12px sans-serif;
+ display:inline;
+ padding:0;
+ margin:0;
+}
+
+ul.heading li{
+ display:inline;
+ padding:0;
+ margin:4px 0.5em 0 0.5em;
+}
+
+div.tabBar{
+ color:#436976;
+ background:#dee7ec;
+ padding:0em 1.5em;
+ margin:0.5em 0em 1.5em 0em;
+ border-top:1px solid #8CACBB;
+ border-bottom:1px solid #8CACBB;
+}
+
+/*
+div.tabError{
+ padding:0em 1.5em;
+ background:#FCC;
+ margin:0.5em 0em 1.5em 0em;
+ border-top:1px dashed #8CACBB;
+ border-bottom:1px dashed #(CACBB;
+}
+*/
+
+div.row{
+ padding:0.5em;
+}
+
+span.link{
+ padding:0.5em;
+}
+
+span.curlink{
+ padding-left:0.5em;
+ padding-right:0.5em;
+ background:#dee7ec;
+}
+
+table{
+ margin:0em 0em 1em 0em;
+ font:9pt sans-serif;
+}
+
+table th{
+ border-bottom:1px solid #8CACBB;
+ font-weight:normal;
+ padding:0.2em 1em;
+ text-transform:lowercase;
+ white-space:nowrap;
+}
+
+table td{
+ padding:0.8em 0.8em 1px 0.8em;
+ text-align:left;
+}
+
+td.remark {
+ padding:0.8em 0.8em 1px 0.8em;
+ text-align:left;
+ font:7pt sans-serif;
+ color:Gray;
+ background:#eef4eb;
+}
+
+.registration {
+ padding: 2px 0px 2px 0px;
+ margin-top: 7px;
+ text-align:left;
+ border-top:1px dotted #8CACBB;
+ background:#ffebeb;
+}
+
+.enhanced-by {
+ padding: 2px 0px 2px 0px;
+ margin-top: 7px;
+ text-align:left;
+ border-top:1px dotted #8CACBB;
+ background:#ebffeb;
+}
+
+.registrationlink {
+ font-weight:bold;
+}
+
+.published {
+ padding: 2px 0px 2px 0px;
+ margin-top: 7px;
+ text-align:left;
+ border-top:1px dotted #8CACBB;
+ background:#ebebff;
+}
+
+.title {
+ font-style:italic;
+}
+
+table.columns{
+ width:100%;
+ padding:0em;
+ margin:0em;
+}
+
+table.sectionGrid{
+ width:100%;
+ padding:0em;
+ margin:0em;
+}
+
+table.columns td.left{
+ vertical-align:top;
+ width:18em;
+ margin:0em;
+ padding:1px 0em 0em 1.5em;
+}
+
+table.columns td.main{
+ vertical-align:top;
+ margin:0em;
+ padding:1px 1.5em;
+}
+
+tr.sectionGrid{
+ margin:0em;
+ padding:0em;
+}
+
+td.sectionGrid{
+ vertical-align:top;
+ margin:0em;
+ padding:1px 0em 0em 1.5em;
+}
+
+td.sectionGrid:first-child{
+ padding:1px 0em 0em 0em;
+}
+
+table.columns td.right{
+ vertical-align:top;
+ width:20em;
+ margin:0em;
+ padding:1px 1.5em 0em 0em;
+}
+
+span.bargraph{
+ background:#DEECE7;
+ border:1px solid #8CBBAC;
+}
+
+div.photo{
+ text-align:center;
+}
+
+img{
+ border:none;
+ vertical-align:middle;
+}
+
+img.photo{
+ border:1px dashed #8CACBB;
+ padding:0.5em;
+}
+
+.heading .banner{
+ padding:1em;
+}
+
+a.sitename img{
+ vertical-align:top;
+}
+
+span.error span.info{
+ padding:0em 0.3em;
+ border:1px dashed #F00;
+}
+
+p.error{
+ background:#FCC;
+}
+
+p.info{
+ background:#DEECE7;
+}
+
+img.footer{
+ padding:0em 1em;
+}
+
+img.sortIndicator{
+ padding:0em 0.5em;
+}
+
+img.actionIcon{
+ padding:0em 0.5em;
+ vertical-align:baseline;
+}
+
+img.left-icon{
+ padding:0em 0.5em 0em 0em;
+}
+
+div.formChoice{
+ padding:0.25em;
+ margin:1em 2em;
+ border:1px dotted #666;
+}
+
+span.xml-element-name{
+ font-weight:bold;
+ color:purple;
+}
+
+span.xml-attribute-name{
+ font-weight:bold;
+}
+
+span.xml-attribute-value{
+ color:blue;
+}
+
+p.xml-text{
+ padding:0.1em;
+ margin:0em;
+}
+
+div.xml-element{
+ padding:0.1em;
+ margin:0em;
+}
+
+table.messageHeaders{
+ border:1px solid #888;
+ background-color:#DDD;
+ padding:0.25em 0.5em;
+ margin:0em;
+ width:100%;
+}
+
+table.messageHeaders tr{
+ margin:0em;
+ padding:0em;
+}
+
+table.messageHeaders td.name{
+ margin:0em;
+ padding:0.1em 0.25em;
+ font-weight:bold;
+ text-align:right;
+ white-space:nowrap;
+}
+
+table.messageHeaders td.value{
+ margin:0em;
+ padding:0em;
+ width:100%;
+}
+
+.bugsheadertable {
+ display:table;
+ border:0px;
+ padding:0px;
+ margin:0px;
+ width:100%;
+ border-spacing:0px;
+}
+
+.bugsheadertr {
+ display:table-row;
+}
+
+.bugsheaderpackagetd {
+ font-weight:bold;
+ text-align:left;
+ display:table-cell;
+ padding:0px;
+}
+
+#bugsheaderpackagetd {
+ width:18%;
+ position:relative;
+ padding-top:1.5ex;
+ padding-bottom:0.5ex;
+ left:0px;
+}
+
+.bugsheaderhomepagetd {
+ display:table-cell;
+ padding:0px;
+ text-align:left;
+}
+
+#bugsheaderhomepagetd {
+ width:42%;
+ position:relative;
+ padding-top:1.5ex;
+ padding-bottom:0.5ex;
+ left:0px;
+}
+
+.bugvcsbrowser{
+ display:table-cell;
+ text-align:left;
+}
+
+#bugvcsbrowser{
+ width:15%;
+ position:relative;
+ padding-top:1.5ex;
+ padding-bottom:0.5ex;
+}
+
+.bugsmaintainer{
+ display:table-cell;
+ text-align:right;
+}
+
+#bugsmaintainer{
+ width:25%;
+ right:0px;
+ position:relative;
+ padding-top:1.5ex;
+ padding-bottom:0.5ex;
+}
+
+div.bugsheadervcstd {
+ display:table-cell;
+ text-align:right;
+ padding:0px;
+ width:40%;
+}
+
+table.bugsheader td.bugsheader{
+ border:0px;
+ padding:0px;
+ margin:0px;
+ width:100%;
+ border-spacing:0px;
+}
+
+table.bugsdependent{
+ border:2px solid #F88;
+ background-color:#EEE;
+ padding:0.25em 0.5em;
+ margin:0em;
+ width:100%;
+}
+
+table.bugssuggested{
+ border:2px solid #FF8;
+ background-color:#DDD;
+ padding:0.25em 0.5em;
+ margin:0em;
+ width:100%;
+}
+
+table.bugsdone{
+ border:1px solid #888;
+ background-color:#CCC;
+ padding:0.25em 0.5em;
+ margin:0em;
+ width:100%;
+}
+
+table.bugsdependent table.bugssuggested table.bugsdone tr{
+ margin:0em;
+ padding:0em;
+}
+
+td.bughomepage{
+ text-align:center;
+}
+
+table.bugsdependent td.package{
+ margin:0em;
+ padding:0.1em 0.25em;
+ font-weight:bold;
+ text-align:left;
+ white-space:nowrap;
+}
+
+table.bugssuggested td.package{
+ margin:0em;
+ padding:0.1em 0.25em;
+ font-weight:bold;
+ text-align:left;
+ white-space:nowrap;
+}
+
+table.bugsdone td.package{
+ margin:0em;
+ padding:0.1em 0.25em;
+ font-weight:bold;
+ text-align:left;
+ white-space:nowrap;
+}
+
+td.bugid{
+ margin:0em;
+ padding:0em;
+ text-align:center;
+}
+
+td.summary{
+ margin:0em;
+ padding:0em;
+ text-align:left;
+ width:100%;
+}
+
+td.severity{
+ margin:0em;
+ padding:0em;
+ text-align:center;
+}
+
+td.fixed{
+ margin:0em;
+ padding:0em;
+ text-align:center;
+}
+
+td.wishlist{
+ background-color:#80efeb;
+}
+
+td.minor{
+ background-color:#80efeb;
+}
+
+td.normal{
+ background-color:#cf9;
+}
+
+td.does-not-build{
+ background-color:#ff9;
+}
+
+td.important{
+ background-color:#ff9;
+}
+
+td.serious{
+ background-color:#fc9;
+ font-weight:bold;
+}
+
+td.grave{
+ background-color:#fc9;
+ font-weight:bold;
+}
+
+td.critical{
+ background-color:#fc9;
+ font-weight:bold;
+}
+
+dt.bad {
+ background-color:#fc9;
+ font-weight:bold;
+}
+
+span.bad, td.bad {
+ background-color:#fc9;
+ font-weight:bold;
+ padding-left:0.5em;
+ padding-top:0pt;
+ padding-bottom:0pt;
+}
+
+dt.pass {
+ background-color:#fe9;
+ font-weight:bold;
+}
+
+span.pass, td.pass {
+ background-color:#fc9;
+ font-weight:bold;
+ padding-left:0.5em;
+ padding-top:0pt;
+ padding-bottom:0pt;
+}
+
+dt.satisfactory{
+ background-color:#ff9;
+ font-weight:normal;
+ font-style:italic;
+}
+
+span.satisfactory, td.satisfactory{
+ background-color:#ff9;
+ font-weight:normal;
+ font-style:italic;
+ padding-left:0.5em;
+ padding-top:0pt;
+ padding-bottom:0pt;
+}
+
+dt.good{
+ background-color:#cf9;
+ font-weight:normal;
+ font-style:italic;
+}
+
+span.good, td.good{
+ background-color:#cf9;
+ font-weight:normal;
+ padding-left:0.5em;
+ padding-top:0pt;
+ padding-bottom:0pt;
+}
+
+dt.verygood{
+ background-color:#80efeb;
+ font-weight:normal;
+ font-style:italic;
+}
+
+span.verygood, td.verygood{
+ background-color:#80efeb;
+ font-weight:normal;
+ font-style:italic;
+ padding-left:0.5em;
+ padding-top:0pt;
+ padding-bottom:0pt;
+}
+
+td.excellent{
+ font-weight:normal;
+ padding-left:0.5em;
+ padding-top:0pt;
+ padding-bottom:0pt;
+}
+
+table.project {
+ border-spacing: 0px;
+ margin-bottom: 2em;
+ border: 1px solid blue;
+ width: 100%;
+}
+
+tr.deb-official_high, tr.deb-official_low, tr.deb-non-free, tr.deb-official,
+li.deb-official_high, li.deb-official_low, li.deb-non-free, li.deb-official {
+ background-color: #ccff99;
+}
+
+tr.deb-experimental, tr.deb-new, tr.deb-pkgvcs, tr.deb-unofficial,
+li.deb-experimental, li.deb-new, li.deb-pkgvcs, li.deb-unofficial {
+ background-color: #ffff99;
+}
+
+tr.deb-wnpp, tr.deb-prospective,
+li.deb-wnpp, li.deb-prospective {
+ background-color: #ffcf99;
+}
+
+/* right column of header table of a package containing licensing info and DDTP link */
+td.project-license {
+ text-align: right;
+ border-bottom: 1px dotted blue;
+ padding: 3px;
+ width: 190px;
+}
+
+td.project-icon{
+ text-align: center;
+ border-left: 1px dotted blue;
+ padding: 3px;
+ width:10ex;
+}
+
+img.icon{
+ width:10ex;
+ height:10ex;
+ border:2px solid #8CACBB;
+}
+
+/* middle column of header table of a package containing more detailed info about packages */
+td.project-info {
+ text-align: center;
+ border-bottom: 1px dotted blue;
+ padding-top: 8px ;
+ /* padding-bottom: 8px ; */
+ padding-left: 0px ;
+ padding-right: 0px ;
+ width: 190px;
+}
+
+/* hide tooltips */
+.tooltip {
+ display:none;
+}
+
+div.project-info {
+ text-align: center;
+ background: url(../img/features.png) no-repeat;
+ padding-bottom: 8px ;
+}
+
+div.project-infomissing {
+ text-align: center;
+ background: url(../img/features-missing.png) no-repeat;
+ padding-bottom: 8px ;
+}
+
+div.popcon {
+ font:8pt sans-serif;
+ text-align: left;
+ padding-bottom: 8px ;
+}
+
+td.project-name {
+ border-bottom: 1px dotted blue;
+ padding: 3px;
+}
+
+td.project-description {
+ text-align: justify;
+ padding: 3px;
+}
+
+.messageBody{
+ margin:1.5em 0em;
+ padding:0.25em 0em;
+}
+
+form{
+ margin:0em;
+ padding:0em;
+}
+
+div.floatLeft{
+ float: left;
+ clear: left;
+ position: relative;
+ margin: 0 .5em .5em 0;
+ border: 0;
+}
+
+div.floatLeft p{
+ font-style: italic;
+}
+
+div.floatRight{
+ float: right;
+ clear: right;
+ position: relative;
+ margin: 0 0 .5em .5em;
+ border: 0;
+}
+
+div.floatRight p{
+ font-style: italic;
+}
+
+#search{
+ display:none;
+ background:#f0f0f0;
+ border:1px solid white;
+ padding:0.3em;
+ width:20em;
+ margin:4px 0 0 0;
+}
+
+/* search-results.css */
+#search.default-text{
+ color:#888;
+}
+
+#search-results{
+ border-right:1px solid #ccc;
+ border-bottom:1px solid #ccc;
+}
+
+#search-results .bd{
+ border:1px solid #88f;
+ background:#eef;
+ padding:2px;
+ font-size:12px;
+ overflow:hidden;
+ white-space:nowrap;
+}
+
+#search-results div.search-heading{
+ background:#ccc;
+ color:white;
+ font-size:0.8em;
+ font-weight:bold;
+ margin:1px 0;
+ padding:1px;
+}
+
+#search-results a{
+ display:block;
+ color:#004;
+ height:16px;
+ margin:1px 0;
+}
+
+#search-results a.search-exact-match{
+ font-weight:bold;
+}
+
+#search-results a.search-selected{
+ background:#888;
+ color:white;
+}
+
+#search-results div.search-icon{
+ width:16px;
+ height:16px;
+ margin:0 2px 0 0;
+ position:relative;
+ float:left;
+}
+
+#search-results div.search-icon img{
+ position:absolute;
+ border:none;
+}
+
+/*
+ * QA report styles
+ */
+#qa_table table {
+ border: 1px #eef4eb;
+ border-collapse: collapse;
+ empty-cells: show;
+}
+
+#qa_table th.clickable, th.clickable a, th.clickable a:visited {
+ background: #eef4eb;
+ color: #436976;
+}
+
+.todo {
+ background: #dee7ec;
+}
+
+.section-non-free { color: red; }
+.section-contrib { color: maroon; }
+.bts-wishlist { color: green; }
+.bts-minor { color: #004000; /* darkgreen */ }
+.bts-normal, .bts-important {}
+.bts-grave, .bts-serious { color: red; }
+.bts-critical { color: red; text-decoration: blink; }
+
+.popup { border-bottom: 1px dotted; }
+
+.popup .balloon,
+.popup .paren,
+.popup .expand { display: none; }
+
+/*
+#for_upgrade span.popup { vertical-align: middle; text-align: center; }
+#for_upload span.popup { vertical-align: middle; text-align: center; }
+#waiting span.popup { vertical-align: middle; text-align: center; }
+#weird span.popup { vertical-align: middle; text-align: center; }
+#wip span.popup { vertical-align: middle; text-align: center; }
+#with_bugs span.popup { vertical-align: middle; text-align: center; }
+*/
+
+.popup:hover .balloon,
+.popup:focus .balloon {
+ position: absolute;
+ display: block;
+ min-width: 15em;
+ max-width: 40em;
+ max-height: 75%;
+ overflow: auto;
+ margin: 0em 0 0 -15em;
+ padding: 0.5em;
+ border: 2px outset #f5f5b5;
+ background: #f5f5b5;
+ text-align: left;
+ color: black;
+ opacity: 0.95;
+ -moz-opacity: 0.95;
+ filter: alpha(opacity=95);
+}
+
+table.bts-info-details td:first-child { text-align: center; }
+
+div.bts-info div.popup { text-align: center; }
+
+.bts-info-details p {
+ text-indent: -3em;
+ margin: 0 0 0 3em;
+}
+
+table.bts-info-details td {
+ border: 0;
+ vertical-align: top;
+ text-align: left;
+}
+
+div.severitysummary {
+ font:130% sans-serif;
+ padding:0em;
+ margin:0.75em 0em;
+}
+
+div.severitylist {
+ font:110% sans-serif;
+ padding:0em;
+ margin:0.75em 0em;
+}
+
+div.footnotecontent {
+ font:75% sans-serif;
+ font-style:italic;
+ text-align: left;
+ text-indent: -1em;
+ padding:0em;
+ margin-top: 3ex;
+ margin-left: 1em;
+ border-top:1px solid #CCC;
+}
+
+table.footnotecontent {
+ font:75% sans-serif;
+ font-style:italic;
+}
+
+td.footnotecontent {
+ padding:0pt;
+}
+
+td.outdated {
+ font-weight:bold;
+ border-top:1px solid #8C0000;
+}
diff --git a/htdocs/inc/wz_tooltip.js b/htdocs/inc/wz_tooltip.js
new file mode 100644
index 0000000..2556287
--- /dev/null
+++ b/htdocs/inc/wz_tooltip.js
@@ -0,0 +1,1304 @@
+/* This notice must be untouched at all times.
+Copyright (c) 2002-2008 Walter Zorn. All rights reserved.
+
+wz_tooltip.js v. 5.31
+
+The latest version is available at
+http://www.walterzorn.com
+or http://www.devira.com
+or http://www.walterzorn.de
+
+Created 1.12.2002 by Walter Zorn (Web: http://www.walterzorn.com )
+Last modified: 7.11.2008
+
+Easy-to-use cross-browser tooltips.
+Just include the script at the beginning of the <body> section, and invoke
+Tip('Tooltip text') to show and UnTip() to hide the tooltip, from the desired
+HTML eventhandlers. Example:
+<a onmouseover="Tip('Some text')" onmouseout="UnTip()" href="index.htm">My home page</a>
+No container DIV required.
+By default, width and height of tooltips are automatically adapted to content.
+Is even capable of dynamically converting arbitrary HTML elements to tooltips
+by calling TagToTip('ID_of_HTML_element_to_be_converted') instead of Tip(),
+which means you can put important, search-engine-relevant stuff into tooltips.
+Appearance & behaviour of tooltips can be individually configured
+via commands passed to Tip() or TagToTip().
+
+Tab Width: 4
+LICENSE: LGPL
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License (LGPL) as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+This library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+For more details on the GNU Lesser General Public License,
+see http://www.gnu.org/copyleft/lesser.html
+*/
+
+var config = new Object();
+
+
+//=================== GLOBAL TOOLTIP CONFIGURATION =========================//
+var tt_Debug = true // false or true - recommended: false once you release your page to the public
+var tt_Enabled = true // Allows to (temporarily) suppress tooltips, e.g. by providing the user with a button that sets this global variable to false
+var TagsToTip = false // false or true - if true, HTML elements to be converted to tooltips via TagToTip() are automatically hidden;
+ // if false, you should hide those HTML elements yourself
+
+// For each of the following config variables there exists a command, which is
+// just the variablename in uppercase, to be passed to Tip() or TagToTip() to
+// configure tooltips individually. Individual commands override global
+// configuration. Order of commands is arbitrary.
+// Example: onmouseover="Tip('Tooltip text', LEFT, true, BGCOLOR, '#FF9900', FADEIN, 400)"
+
+config. Above = false // false or true - tooltip above mousepointer
+config. BgColor = '#E2E7FF' // Background colour (HTML colour value, in quotes)
+config. BgImg = '' // Path to background image, none if empty string ''
+config. BorderColor = '#003099'
+config. BorderStyle = 'solid' // Any permitted CSS value, but I recommend 'solid', 'dotted' or 'dashed'
+config. BorderWidth = 1
+config. CenterMouse = false // false or true - center the tip horizontally below (or above) the mousepointer
+config. ClickClose = false // false or true - close tooltip if the user clicks somewhere
+config. ClickSticky = false // false or true - make tooltip sticky if user left-clicks on the hovered element while the tooltip is active
+config. CloseBtn = false // false or true - closebutton in titlebar
+config. CloseBtnColors = ['#990000', '#FFFFFF', '#DD3333', '#FFFFFF'] // [Background, text, hovered background, hovered text] - use empty strings '' to inherit title colours
+config. CloseBtnText = ' X ' // Close button text (may also be an image tag)
+config. CopyContent = true // When converting a HTML element to a tooltip, copy only the element's content, rather than converting the element by its own
+config. Delay = 400 // Time span in ms until tooltip shows up
+config. Duration = 0 // Time span in ms after which the tooltip disappears; 0 for infinite duration, < 0 for delay in ms _after_ the onmouseout until the tooltip disappears
+config. Exclusive = false // false or true - no other tooltip can appear until the current one has actively been closed
+config. FadeIn = 100 // Fade-in duration in ms, e.g. 400; 0 for no animation
+config. FadeOut = 100
+config. FadeInterval = 30 // Duration of each fade step in ms (recommended: 30) - shorter is smoother but causes more CPU-load
+config. Fix = null // Fixated position, two modes. Mode 1: x- an y-coordinates in brackets, e.g. [210, 480]. Mode 2: Show tooltip at a position related to an HTML element: [ID of HTML element, x-offset, y-offset from HTML element], e.g. ['SomeID', 10, 30]. Value null (default) for no fixated positioning.
+config. FollowMouse = false // false or true - tooltip follows the mouse
+config. FontColor = '#000044'
+config. FontFace = 'Verdana,Geneva,sans-serif'
+config. FontSize = '8pt' // E.g. '9pt' or '12px' - unit is mandatory
+config. FontWeight = 'normal' // 'normal' or 'bold';
+config. Height = 0 // Tooltip height; 0 for automatic adaption to tooltip content, < 0 (e.g. -100) for a maximum for automatic adaption
+config. JumpHorz = false // false or true - jump horizontally to other side of mouse if tooltip would extend past clientarea boundary
+config. JumpVert = true // false or true - jump vertically "
+config. Left = false // false or true - tooltip on the left of the mouse
+config. OffsetX = 14 // Horizontal offset of left-top corner from mousepointer
+config. OffsetY = 8 // Vertical offset
+config. Opacity = 100 // Integer between 0 and 100 - opacity of tooltip in percent
+config. Padding = 3 // Spacing between border and content
+config. Shadow = false // false or true
+config. ShadowColor = '#C0C0C0'
+config. ShadowWidth = 5
+config. Sticky = false // false or true - fixate tip, ie. don't follow the mouse and don't hide on mouseout
+config. TextAlign = 'left' // 'left', 'right' or 'justify'
+config. Title = '' // Default title text applied to all tips (no default title: empty string '')
+config. TitleAlign = 'left' // 'left' or 'right' - text alignment inside the title bar
+config. TitleBgColor = '' // If empty string '', BorderColor will be used
+config. TitleFontColor = '#FFFFFF' // Color of title text - if '', BgColor (of tooltip body) will be used
+config. TitleFontFace = '' // If '' use FontFace (boldified)
+config. TitleFontSize = '' // If '' use FontSize
+config. TitlePadding = 2
+config. Width = 0 // Tooltip width; 0 for automatic adaption to tooltip content; < -1 (e.g. -240) for a maximum width for that automatic adaption;
+ // -1: tooltip width confined to the width required for the titlebar
+//======= END OF TOOLTIP CONFIG, DO NOT CHANGE ANYTHING BELOW ==============//
+
+
+
+
+//===================== PUBLIC =============================================//
+function Tip()
+{
+ tt_Tip(arguments, null);
+}
+function TagToTip()
+{
+ var t2t = tt_GetElt(arguments[0]);
+ if(t2t)
+ tt_Tip(arguments, t2t);
+}
+function UnTip()
+{
+ tt_OpReHref();
+ if(tt_aV[DURATION] < 0 && (tt_iState & 0x2))
+ tt_tDurt.Timer("tt_HideInit()", -tt_aV[DURATION], true);
+ else if(!(tt_aV[STICKY] && (tt_iState & 0x2)))
+ tt_HideInit();
+}
+
+//================== PUBLIC PLUGIN API =====================================//
+// Extension eventhandlers currently supported:
+// OnLoadConfig, OnCreateContentString, OnSubDivsCreated, OnShow, OnMoveBefore,
+// OnMoveAfter, OnHideInit, OnHide, OnKill
+
+var tt_aElt = new Array(10), // Container DIV, outer title & body DIVs, inner title & body TDs, closebutton SPAN, shadow DIVs, and IFRAME to cover windowed elements in IE
+tt_aV = new Array(), // Caches and enumerates config data for currently active tooltip
+tt_sContent, // Inner tooltip text or HTML
+tt_t2t, tt_t2tDad, // Tag converted to tip, and its DOM parent element
+tt_musX, tt_musY,
+tt_over,
+tt_x, tt_y, tt_w, tt_h; // Position, width and height of currently displayed tooltip
+
+function tt_Extension()
+{
+ tt_ExtCmdEnum();
+ tt_aExt[tt_aExt.length] = this;
+ return this;
+}
+function tt_SetTipPos(x, y)
+{
+ var css = tt_aElt[0].style;
+
+ tt_x = x;
+ tt_y = y;
+ css.left = x + "px";
+ css.top = y + "px";
+ if(tt_ie56)
+ {
+ var ifrm = tt_aElt[tt_aElt.length - 1];
+ if(ifrm)
+ {
+ ifrm.style.left = css.left;
+ ifrm.style.top = css.top;
+ }
+ }
+}
+function tt_HideInit()
+{
+ if(tt_iState)
+ {
+ tt_ExtCallFncs(0, "HideInit");
+ tt_iState &= ~(0x4 | 0x8);
+ if(tt_flagOpa && tt_aV[FADEOUT])
+ {
+ tt_tFade.EndTimer();
+ if(tt_opa)
+ {
+ var n = Math.round(tt_aV[FADEOUT] / (tt_aV[FADEINTERVAL] * (tt_aV[OPACITY] / tt_opa)));
+ tt_Fade(tt_opa, tt_opa, 0, n);
+ return;
+ }
+ }
+ tt_tHide.Timer("tt_Hide();", 1, false);
+ }
+}
+function tt_Hide()
+{
+ if(tt_db && tt_iState)
+ {
+ tt_OpReHref();
+ if(tt_iState & 0x2)
+ {
+ tt_aElt[0].style.visibility = "hidden";
+ tt_ExtCallFncs(0, "Hide");
+ }
+ tt_tShow.EndTimer();
+ tt_tHide.EndTimer();
+ tt_tDurt.EndTimer();
+ tt_tFade.EndTimer();
+ if(!tt_op && !tt_ie)
+ {
+ tt_tWaitMov.EndTimer();
+ tt_bWait = false;
+ }
+ if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY])
+ tt_RemEvtFnc(document, "mouseup", tt_OnLClick);
+ tt_ExtCallFncs(0, "Kill");
+ // In case of a TagToTip tip, hide converted DOM node and
+ // re-insert it into DOM
+ if(tt_t2t && !tt_aV[COPYCONTENT])
+ tt_UnEl2Tip();
+ tt_iState = 0;
+ tt_over = null;
+ tt_ResetMainDiv();
+ if(tt_aElt[tt_aElt.length - 1])
+ tt_aElt[tt_aElt.length - 1].style.display = "none";
+ }
+}
+function tt_GetElt(id)
+{
+ return(document.getElementById ? document.getElementById(id)
+ : document.all ? document.all[id]
+ : null);
+}
+function tt_GetDivW(el)
+{
+ return(el ? (el.offsetWidth || el.style.pixelWidth || 0) : 0);
+}
+function tt_GetDivH(el)
+{
+ return(el ? (el.offsetHeight || el.style.pixelHeight || 0) : 0);
+}
+function tt_GetScrollX()
+{
+ return(window.pageXOffset || (tt_db ? (tt_db.scrollLeft || 0) : 0));
+}
+function tt_GetScrollY()
+{
+ return(window.pageYOffset || (tt_db ? (tt_db.scrollTop || 0) : 0));
+}
+function tt_GetClientW()
+{
+ return tt_GetWndCliSiz("Width");
+}
+function tt_GetClientH()
+{
+ return tt_GetWndCliSiz("Height");
+}
+function tt_GetEvtX(e)
+{
+ return (e ? ((typeof(e.pageX) != tt_u) ? e.pageX : (e.clientX + tt_GetScrollX())) : 0);
+}
+function tt_GetEvtY(e)
+{
+ return (e ? ((typeof(e.pageY) != tt_u) ? e.pageY : (e.clientY + tt_GetScrollY())) : 0);
+}
+function tt_AddEvtFnc(el, sEvt, PFnc)
+{
+ if(el)
+ {
+ if(el.addEventListener)
+ el.addEventListener(sEvt, PFnc, false);
+ else
+ el.attachEvent("on" + sEvt, PFnc);
+ }
+}
+function tt_RemEvtFnc(el, sEvt, PFnc)
+{
+ if(el)
+ {
+ if(el.removeEventListener)
+ el.removeEventListener(sEvt, PFnc, false);
+ else
+ el.detachEvent("on" + sEvt, PFnc);
+ }
+}
+function tt_GetDad(el)
+{
+ return(el.parentNode || el.parentElement || el.offsetParent);
+}
+function tt_MovDomNode(el, dadFrom, dadTo)
+{
+ if(dadFrom)
+ dadFrom.removeChild(el);
+ if(dadTo)
+ dadTo.appendChild(el);
+}
+
+//====================== PRIVATE ===========================================//
+var tt_aExt = new Array(), // Array of extension objects
+
+tt_db, tt_op, tt_ie, tt_ie56, tt_bBoxOld, // Browser flags
+tt_body,
+tt_ovr_, // HTML element the mouse is currently over
+tt_flagOpa, // Opacity support: 1=IE, 2=Khtml, 3=KHTML, 4=Moz, 5=W3C
+tt_maxPosX, tt_maxPosY,
+tt_iState = 0, // Tooltip active |= 1, shown |= 2, move with mouse |= 4, exclusive |= 8
+tt_opa, // Currently applied opacity
+tt_bJmpVert, tt_bJmpHorz,// Tip temporarily on other side of mouse
+tt_elDeHref, // The tag from which we've removed the href attribute
+// Timer
+tt_tShow = new Number(0), tt_tHide = new Number(0), tt_tDurt = new Number(0),
+tt_tFade = new Number(0), tt_tWaitMov = new Number(0),
+tt_bWait = false,
+tt_u = "undefined";
+
+
+function tt_Init()
+{
+ tt_MkCmdEnum();
+ // Send old browsers instantly to hell
+ if(!tt_Browser() || !tt_MkMainDiv())
+ return;
+ tt_IsW3cBox();
+ tt_OpaSupport();
+ tt_AddEvtFnc(document, "mousemove", tt_Move);
+ // In Debug mode we search for TagToTip() calls in order to notify
+ // the user if they've forgotten to set the TagsToTip config flag
+ if(TagsToTip || tt_Debug)
+ tt_SetOnloadFnc();
+ // Ensure the tip be hidden when the page unloads
+ tt_AddEvtFnc(window, "unload", tt_Hide);
+}
+// Creates command names by translating config variable names to upper case
+function tt_MkCmdEnum()
+{
+ var n = 0;
+ for(var i in config)
+ eval("window." + i.toString().toUpperCase() + " = " + n++);
+ tt_aV.length = n;
+}
+function tt_Browser()
+{
+ var n, nv, n6, w3c;
+
+ n = navigator.userAgent.toLowerCase(),
+ nv = navigator.appVersion;
+ tt_op = (document.defaultView && typeof(eval("w" + "indow" + "." + "o" + "p" + "er" + "a")) != tt_u);
+ tt_ie = n.indexOf("msie") != -1 && document.all && !tt_op;
+ if(tt_ie)
+ {
+ var ieOld = (!document.compatMode || document.compatMode == "BackCompat");
+ tt_db = !ieOld ? document.documentElement : (document.body || null);
+ if(tt_db)
+ tt_ie56 = parseFloat(nv.substring(nv.indexOf("MSIE") + 5)) >= 5.5
+ && typeof document.body.style.maxHeight == tt_u;
+ }
+ else
+ {
+ tt_db = document.documentElement || document.body ||
+ (document.getElementsByTagName ? document.getElementsByTagName("body")[0]
+ : null);
+ if(!tt_op)
+ {
+ n6 = document.defaultView && typeof document.defaultView.getComputedStyle != tt_u;
+ w3c = !n6 && document.getElementById;
+ }
+ }
+ tt_body = (document.getElementsByTagName ? document.getElementsByTagName("body")[0]
+ : (document.body || null));
+ if(tt_ie || n6 || tt_op || w3c)
+ {
+ if(tt_body && tt_db)
+ {
+ if(document.attachEvent || document.addEventListener)
+ return true;
+ }
+ else
+ tt_Err("wz_tooltip.js must be included INSIDE the body section,"
+ + " immediately after the opening <body> tag.", false);
+ }
+ tt_db = null;
+ return false;
+}
+function tt_MkMainDiv()
+{
+ // Create the tooltip DIV
+ if(tt_body.insertAdjacentHTML)
+ tt_body.insertAdjacentHTML("afterBegin", tt_MkMainDivHtm());
+ else if(typeof tt_body.innerHTML != tt_u && document.createElement && tt_body.appendChild)
+ tt_body.appendChild(tt_MkMainDivDom());
+ if(window.tt_GetMainDivRefs /* FireFox Alzheimer */ && tt_GetMainDivRefs())
+ return true;
+ tt_db = null;
+ return false;
+}
+function tt_MkMainDivHtm()
+{
+ return(
+ '<div id="WzTtDiV"></div>' +
+ (tt_ie56 ? ('<iframe id="WzTtIfRm" src="javascript:false" scrolling="no" frameborder="0" style="filter:Alpha(opacity=0);position:absolute;top:0px;left:0px;display:none;"></iframe>')
+ : '')
+ );
+}
+function tt_MkMainDivDom()
+{
+ var el = document.createElement("div");
+ if(el)
+ el.id = "WzTtDiV";
+ return el;
+}
+function tt_GetMainDivRefs()
+{
+ tt_aElt[0] = tt_GetElt("WzTtDiV");
+ if(tt_ie56 && tt_aElt[0])
+ {
+ tt_aElt[tt_aElt.length - 1] = tt_GetElt("WzTtIfRm");
+ if(!tt_aElt[tt_aElt.length - 1])
+ tt_aElt[0] = null;
+ }
+ if(tt_aElt[0])
+ {
+ var css = tt_aElt[0].style;
+
+ css.visibility = "hidden";
+ css.position = "absolute";
+ css.overflow = "hidden";
+ return true;
+ }
+ return false;
+}
+function tt_ResetMainDiv()
+{
+ tt_SetTipPos(0, 0);
+ tt_aElt[0].innerHTML = "";
+ tt_aElt[0].style.width = "0px";
+ tt_h = 0;
+}
+function tt_IsW3cBox()
+{
+ var css = tt_aElt[0].style;
+
+ css.padding = "10px";
+ css.width = "40px";
+ tt_bBoxOld = (tt_GetDivW(tt_aElt[0]) == 40);
+ css.padding = "0px";
+ tt_ResetMainDiv();
+}
+function tt_OpaSupport()
+{
+ var css = tt_body.style;
+
+ tt_flagOpa = (typeof(css.KhtmlOpacity) != tt_u) ? 2
+ : (typeof(css.KHTMLOpacity) != tt_u) ? 3
+ : (typeof(css.MozOpacity) != tt_u) ? 4
+ : (typeof(css.opacity) != tt_u) ? 5
+ : (typeof(css.filter) != tt_u) ? 1
+ : 0;
+}
+// Ported from http://dean.edwards.name/weblog/2006/06/again/
+// (Dean Edwards et al.)
+function tt_SetOnloadFnc()
+{
+ tt_AddEvtFnc(document, "DOMContentLoaded", tt_HideSrcTags);
+ tt_AddEvtFnc(window, "load", tt_HideSrcTags);
+ if(tt_body.attachEvent)
+ tt_body.attachEvent("onreadystatechange",
+ function() {
+ if(tt_body.readyState == "complete")
+ tt_HideSrcTags();
+ } );
+ if(/WebKit|KHTML/i.test(navigator.userAgent))
+ {
+ var t = setInterval(function() {
+ if(/loaded|complete/.test(document.readyState))
+ {
+ clearInterval(t);
+ tt_HideSrcTags();
+ }
+ }, 10);
+ }
+}
+function tt_HideSrcTags()
+{
+ if(!window.tt_HideSrcTags || window.tt_HideSrcTags.done)
+ return;
+ window.tt_HideSrcTags.done = true;
+/*
+ if(!tt_HideSrcTagsRecurs(tt_body))
+ tt_Err("There are HTML elements to be converted to tooltips.\nIf you"
+ + " want these HTML elements to be automatically hidden, you"
+ + " must edit wz_tooltip.js, and set TagsToTip in the global"
+ + " tooltip configuration to true.", true);
+ */
+}
+function tt_HideSrcTagsRecurs(dad)
+{
+ var ovr, asT2t;
+ // Walk the DOM tree for tags that have an onmouseover or onclick attribute
+ // containing a TagToTip('...') call.
+ // (.childNodes first since .children is bugous in Safari)
+ var a = dad.childNodes || dad.children || null;
+
+ for(var i = a ? a.length : 0; i;)
+ {--i;
+ if(!tt_HideSrcTagsRecurs(a[i]))
+ return false;
+ ovr = a[i].getAttribute ? (a[i].getAttribute("onmouseover") || a[i].getAttribute("onclick"))
+ : (typeof a[i].onmouseover == "function") ? (a[i].onmouseover || a[i].onclick)
+ : null;
+ if(ovr)
+ {
+ asT2t = ovr.toString().match(/TagToTip\s*\(\s*'[^'.]+'\s*[\),]/);
+ if(asT2t && asT2t.length)
+ {
+ if(!tt_HideSrcTag(asT2t[0]))
+ return false;
+ }
+ }
+ }
+ return true;
+}
+function tt_HideSrcTag(sT2t)
+{
+ var id, el;
+
+ // The ID passed to the found TagToTip() call identifies an HTML element
+ // to be converted to a tooltip, so hide that element
+ id = sT2t.replace(/.+'([^'.]+)'.+/, "$1");
+ el = tt_GetElt(id);
+ if(el)
+ {
+ if(tt_Debug && !TagsToTip)
+ return false;
+ else
+ el.style.display = "none";
+ }
+ else
+ tt_Err("Invalid ID\n'" + id + "'\npassed to TagToTip()."
+ + " There exists no HTML element with that ID.", true);
+ return true;
+}
+function tt_Tip(arg, t2t)
+{
+ if(!tt_db || (tt_iState & 0x8))
+ return;
+ if(tt_iState)
+ tt_Hide();
+ if(!tt_Enabled)
+ return;
+ tt_t2t = t2t;
+ if(!tt_ReadCmds(arg))
+ return;
+ tt_iState = 0x1 | 0x4;
+ tt_AdaptConfig1();
+ tt_MkTipContent(arg);
+ tt_MkTipSubDivs();
+ tt_FormatTip();
+ tt_bJmpVert = false;
+ tt_bJmpHorz = false;
+ tt_maxPosX = tt_GetClientW() + tt_GetScrollX() - tt_w - 1;
+ tt_maxPosY = tt_GetClientH() + tt_GetScrollY() - tt_h - 1;
+ tt_AdaptConfig2();
+ // Ensure the tip be shown and positioned before the first onmousemove
+ tt_OverInit();
+ tt_ShowInit();
+ tt_Move();
+}
+function tt_ReadCmds(a)
+{
+ var i;
+
+ // First load the global config values, to initialize also values
+ // for which no command is passed
+ i = 0;
+ for(var j in config)
+ tt_aV[i++] = config[j];
+ // Then replace each cached config value for which a command is
+ // passed (ensure the # of command args plus value args be even)
+ if(a.length & 1)
+ {
+ for(i = a.length - 1; i > 0; i -= 2)
+ tt_aV[a[i - 1]] = a[i];
+ return true;
+ }
+ tt_Err("Incorrect call of Tip() or TagToTip().\n"
+ + "Each command must be followed by a value.", true);
+ return false;
+}
+function tt_AdaptConfig1()
+{
+ tt_ExtCallFncs(0, "LoadConfig");
+ // Inherit unspecified title formattings from body
+ if(!tt_aV[TITLEBGCOLOR].length)
+ tt_aV[TITLEBGCOLOR] = tt_aV[BORDERCOLOR];
+ if(!tt_aV[TITLEFONTCOLOR].length)
+ tt_aV[TITLEFONTCOLOR] = tt_aV[BGCOLOR];
+ if(!tt_aV[TITLEFONTFACE].length)
+ tt_aV[TITLEFONTFACE] = tt_aV[FONTFACE];
+ if(!tt_aV[TITLEFONTSIZE].length)
+ tt_aV[TITLEFONTSIZE] = tt_aV[FONTSIZE];
+ if(tt_aV[CLOSEBTN])
+ {
+ // Use title colours for non-specified closebutton colours
+ if(!tt_aV[CLOSEBTNCOLORS])
+ tt_aV[CLOSEBTNCOLORS] = new Array("", "", "", "");
+ for(var i = 4; i;)
+ {--i;
+ if(!tt_aV[CLOSEBTNCOLORS][i].length)
+ tt_aV[CLOSEBTNCOLORS][i] = (i & 1) ? tt_aV[TITLEFONTCOLOR] : tt_aV[TITLEBGCOLOR];
+ }
+ // Enforce titlebar be shown
+ if(!tt_aV[TITLE].length)
+ tt_aV[TITLE] = " ";
+ }
+ // Circumvents broken display of images and fade-in flicker in Geckos < 1.8
+ if(tt_aV[OPACITY] == 100 && typeof tt_aElt[0].style.MozOpacity != tt_u && !Array.every)
+ tt_aV[OPACITY] = 99;
+ // Smartly shorten the delay for fade-in tooltips
+ if(tt_aV[FADEIN] && tt_flagOpa && tt_aV[DELAY] > 100)
+ tt_aV[DELAY] = Math.max(tt_aV[DELAY] - tt_aV[FADEIN], 100);
+}
+function tt_AdaptConfig2()
+{
+ if(tt_aV[CENTERMOUSE])
+ {
+ tt_aV[OFFSETX] -= ((tt_w - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0)) >> 1);
+ tt_aV[JUMPHORZ] = false;
+ }
+}
+// Expose content globally so extensions can modify it
+function tt_MkTipContent(a)
+{
+ if(tt_t2t)
+ {
+ if(tt_aV[COPYCONTENT])
+ tt_sContent = tt_t2t.innerHTML;
+ else
+ tt_sContent = "";
+ }
+ else
+ tt_sContent = a[0];
+ tt_ExtCallFncs(0, "CreateContentString");
+}
+function tt_MkTipSubDivs()
+{
+ var sCss = 'position:relative;margin:0px;padding:0px;border-width:0px;left:0px;top:0px;line-height:normal;width:auto;',
+ sTbTrTd = ' cellspacing="0" cellpadding="0" border="0" style="' + sCss + '"><tbody style="' + sCss + '"><tr><td ';
+
+ tt_aElt[0].style.width = tt_GetClientW() + "px";
+ tt_aElt[0].innerHTML =
+ (''
+ + (tt_aV[TITLE].length ?
+ ('<div id="WzTiTl" style="position:relative;z-index:1;">'
+ + '<table id="WzTiTlTb"' + sTbTrTd + 'id="WzTiTlI" style="' + sCss + '">'
+ + tt_aV[TITLE]
+ + '</td>'
+ + (tt_aV[CLOSEBTN] ?
+ ('<td align="right" style="' + sCss
+ + 'text-align:right;">'
+ + '<span id="WzClOsE" style="position:relative;left:2px;padding-left:2px;padding-right:2px;'
+ + 'cursor:' + (tt_ie ? 'hand' : 'pointer')
+ + ';" onmouseover="tt_OnCloseBtnOver(1)" onmouseout="tt_OnCloseBtnOver(0)" onclick="tt_HideInit()">'
+ + tt_aV[CLOSEBTNTEXT]
+ + '</span></td>')
+ : '')
+ + '</tr></tbody></table></div>')
+ : '')
+ + '<div id="WzBoDy" style="position:relative;z-index:0;">'
+ + '<table' + sTbTrTd + 'id="WzBoDyI" style="' + sCss + '">'
+ + tt_sContent
+ + '</td></tr></tbody></table></div>'
+ + (tt_aV[SHADOW]
+ ? ('<div id="WzTtShDwR" style="position:absolute;overflow:hidden;"></div>'
+ + '<div id="WzTtShDwB" style="position:relative;overflow:hidden;"></div>')
+ : '')
+ );
+ tt_GetSubDivRefs();
+ // Convert DOM node to tip
+ if(tt_t2t && !tt_aV[COPYCONTENT])
+ tt_El2Tip();
+ tt_ExtCallFncs(0, "SubDivsCreated");
+}
+function tt_GetSubDivRefs()
+{
+ var aId = new Array("WzTiTl", "WzTiTlTb", "WzTiTlI", "WzClOsE", "WzBoDy", "WzBoDyI", "WzTtShDwB", "WzTtShDwR");
+
+ for(var i = aId.length; i; --i)
+ tt_aElt[i] = tt_GetElt(aId[i - 1]);
+}
+function tt_FormatTip()
+{
+ var css, w, h, pad = tt_aV[PADDING], padT, wBrd = tt_aV[BORDERWIDTH],
+ iOffY, iOffSh, iAdd = (pad + wBrd) << 1;
+
+ //--------- Title DIV ----------
+ if(tt_aV[TITLE].length)
+ {
+ padT = tt_aV[TITLEPADDING];
+ css = tt_aElt[1].style;
+ css.background = tt_aV[TITLEBGCOLOR];
+ css.paddingTop = css.paddingBottom = padT + "px";
+ css.paddingLeft = css.paddingRight = (padT + 2) + "px";
+ css = tt_aElt[3].style;
+ css.color = tt_aV[TITLEFONTCOLOR];
+ if(tt_aV[WIDTH] == -1)
+ css.whiteSpace = "nowrap";
+ css.fontFamily = tt_aV[TITLEFONTFACE];
+ css.fontSize = tt_aV[TITLEFONTSIZE];
+ css.fontWeight = "bold";
+ css.textAlign = tt_aV[TITLEALIGN];
+ // Close button DIV
+ if(tt_aElt[4])
+ {
+ css = tt_aElt[4].style;
+ css.background = tt_aV[CLOSEBTNCOLORS][0];
+ css.color = tt_aV[CLOSEBTNCOLORS][1];
+ css.fontFamily = tt_aV[TITLEFONTFACE];
+ css.fontSize = tt_aV[TITLEFONTSIZE];
+ css.fontWeight = "bold";
+ }
+ if(tt_aV[WIDTH] > 0)
+ tt_w = tt_aV[WIDTH];
+ else
+ {
+ tt_w = tt_GetDivW(tt_aElt[3]) + tt_GetDivW(tt_aElt[4]);
+ // Some spacing between title DIV and closebutton
+ if(tt_aElt[4])
+ tt_w += pad;
+ // Restrict auto width to max width
+ if(tt_aV[WIDTH] < -1 && tt_w > -tt_aV[WIDTH])
+ tt_w = -tt_aV[WIDTH];
+ }
+ // Ensure the top border of the body DIV be covered by the title DIV
+ iOffY = -wBrd;
+ }
+ else
+ {
+ tt_w = 0;
+ iOffY = 0;
+ }
+
+ //-------- Body DIV ------------
+ css = tt_aElt[5].style;
+ css.top = iOffY + "px";
+ if(wBrd)
+ {
+ css.borderColor = tt_aV[BORDERCOLOR];
+ css.borderStyle = tt_aV[BORDERSTYLE];
+ css.borderWidth = wBrd + "px";
+ }
+ if(tt_aV[BGCOLOR].length)
+ css.background = tt_aV[BGCOLOR];
+ if(tt_aV[BGIMG].length)
+ css.backgroundImage = "url(" + tt_aV[BGIMG] + ")";
+ css.padding = pad + "px";
+ css.textAlign = tt_aV[TEXTALIGN];
+ if(tt_aV[HEIGHT])
+ {
+ css.overflow = "auto";
+ if(tt_aV[HEIGHT] > 0)
+ css.height = (tt_aV[HEIGHT] + iAdd) + "px";
+ else
+ tt_h = iAdd - tt_aV[HEIGHT];
+ }
+ // TD inside body DIV
+ css = tt_aElt[6].style;
+ css.color = tt_aV[FONTCOLOR];
+ css.fontFamily = tt_aV[FONTFACE];
+ css.fontSize = tt_aV[FONTSIZE];
+ css.fontWeight = tt_aV[FONTWEIGHT];
+ css.textAlign = tt_aV[TEXTALIGN];
+ if(tt_aV[WIDTH] > 0)
+ w = tt_aV[WIDTH];
+ // Width like title (if existent)
+ else if(tt_aV[WIDTH] == -1 && tt_w)
+ w = tt_w;
+ else
+ {
+ // Measure width of the body's inner TD, as some browsers would expand
+ // the container and outer body DIV to 100%
+ w = tt_GetDivW(tt_aElt[6]);
+ // Restrict auto width to max width
+ if(tt_aV[WIDTH] < -1 && w > -tt_aV[WIDTH])
+ w = -tt_aV[WIDTH];
+ }
+ if(w > tt_w)
+ tt_w = w;
+ tt_w += iAdd;
+
+ //--------- Shadow DIVs ------------
+ if(tt_aV[SHADOW])
+ {
+ tt_w += tt_aV[SHADOWWIDTH];
+ iOffSh = Math.floor((tt_aV[SHADOWWIDTH] * 4) / 3);
+ // Bottom shadow
+ css = tt_aElt[7].style;
+ css.top = iOffY + "px";
+ css.left = iOffSh + "px";
+ css.width = (tt_w - iOffSh - tt_aV[SHADOWWIDTH]) + "px";
+ css.height = tt_aV[SHADOWWIDTH] + "px";
+ css.background = tt_aV[SHADOWCOLOR];
+ // Right shadow
+ css = tt_aElt[8].style;
+ css.top = iOffSh + "px";
+ css.left = (tt_w - tt_aV[SHADOWWIDTH]) + "px";
+ css.width = tt_aV[SHADOWWIDTH] + "px";
+ css.background = tt_aV[SHADOWCOLOR];
+ }
+ else
+ iOffSh = 0;
+
+ //-------- Container DIV -------
+ tt_SetTipOpa(tt_aV[FADEIN] ? 0 : tt_aV[OPACITY]);
+ tt_FixSize(iOffY, iOffSh);
+}
+// Fixate the size so it can't dynamically change while the tooltip is moving.
+function tt_FixSize(iOffY, iOffSh)
+{
+ var wIn, wOut, h, add, pad = tt_aV[PADDING], wBrd = tt_aV[BORDERWIDTH], i;
+
+ tt_aElt[0].style.width = tt_w + "px";
+ tt_aElt[0].style.pixelWidth = tt_w;
+ wOut = tt_w - ((tt_aV[SHADOW]) ? tt_aV[SHADOWWIDTH] : 0);
+ // Body
+ wIn = wOut;
+ if(!tt_bBoxOld)
+ wIn -= (pad + wBrd) << 1;
+ tt_aElt[5].style.width = wIn + "px";
+ // Title
+ if(tt_aElt[1])
+ {
+ wIn = wOut - ((tt_aV[TITLEPADDING] + 2) << 1);
+ if(!tt_bBoxOld)
+ wOut = wIn;
+ tt_aElt[1].style.width = wOut + "px";
+ tt_aElt[2].style.width = wIn + "px";
+ }
+ // Max height specified
+ if(tt_h)
+ {
+ h = tt_GetDivH(tt_aElt[5]);
+ if(h > tt_h)
+ {
+ if(!tt_bBoxOld)
+ tt_h -= (pad + wBrd) << 1;
+ tt_aElt[5].style.height = tt_h + "px";
+ }
+ }
+ tt_h = tt_GetDivH(tt_aElt[0]) + iOffY;
+ // Right shadow
+ if(tt_aElt[8])
+ tt_aElt[8].style.height = (tt_h - iOffSh) + "px";
+ i = tt_aElt.length - 1;
+ if(tt_aElt[i])
+ {
+ tt_aElt[i].style.width = tt_w + "px";
+ tt_aElt[i].style.height = tt_h + "px";
+ }
+}
+function tt_DeAlt(el)
+{
+ var aKid;
+
+ if(el)
+ {
+ if(el.alt)
+ el.alt = "";
+ if(el.title)
+ el.title = "";
+ aKid = el.childNodes || el.children || null;
+ if(aKid)
+ {
+ for(var i = aKid.length; i;)
+ tt_DeAlt(aKid[--i]);
+ }
+ }
+}
+// This hack removes the native tooltips over links in Opera
+function tt_OpDeHref(el)
+{
+ if(!tt_op)
+ return;
+ if(tt_elDeHref)
+ tt_OpReHref();
+ while(el)
+ {
+ if(el.hasAttribute && el.hasAttribute("href"))
+ {
+ el.t_href = el.getAttribute("href");
+ el.t_stats = window.status;
+ el.removeAttribute("href");
+ el.style.cursor = "hand";
+ tt_AddEvtFnc(el, "mousedown", tt_OpReHref);
+ window.status = el.t_href;
+ tt_elDeHref = el;
+ break;
+ }
+ el = tt_GetDad(el);
+ }
+}
+function tt_OpReHref()
+{
+ if(tt_elDeHref)
+ {
+ tt_elDeHref.setAttribute("href", tt_elDeHref.t_href);
+ tt_RemEvtFnc(tt_elDeHref, "mousedown", tt_OpReHref);
+ window.status = tt_elDeHref.t_stats;
+ tt_elDeHref = null;
+ }
+}
+function tt_El2Tip()
+{
+ var css = tt_t2t.style;
+
+ // Store previous positioning
+ tt_t2t.t_cp = css.position;
+ tt_t2t.t_cl = css.left;
+ tt_t2t.t_ct = css.top;
+ tt_t2t.t_cd = css.display;
+ // Store the tag's parent element so we can restore that DOM branch
+ // when the tooltip is being hidden
+ tt_t2tDad = tt_GetDad(tt_t2t);
+ tt_MovDomNode(tt_t2t, tt_t2tDad, tt_aElt[6]);
+ css.display = "block";
+ css.position = "static";
+ css.left = css.top = css.marginLeft = css.marginTop = "0px";
+}
+function tt_UnEl2Tip()
+{
+ // Restore positioning and display
+ var css = tt_t2t.style;
+
+ css.display = tt_t2t.t_cd;
+ tt_MovDomNode(tt_t2t, tt_GetDad(tt_t2t), tt_t2tDad);
+ css.position = tt_t2t.t_cp;
+ css.left = tt_t2t.t_cl;
+ css.top = tt_t2t.t_ct;
+ tt_t2tDad = null;
+}
+function tt_OverInit()
+{
+ if(window.event)
+ tt_over = window.event.target || window.event.srcElement;
+ else
+ tt_over = tt_ovr_;
+ tt_DeAlt(tt_over);
+ tt_OpDeHref(tt_over);
+}
+function tt_ShowInit()
+{
+ tt_tShow.Timer("tt_Show()", tt_aV[DELAY], true);
+ if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY])
+ tt_AddEvtFnc(document, "mouseup", tt_OnLClick);
+}
+function tt_Show()
+{
+ var css = tt_aElt[0].style;
+
+ // Override the z-index of the topmost wz_dragdrop.js D&D item
+ css.zIndex = Math.max((window.dd && dd.z) ? (dd.z + 2) : 0, 1010);
+ if(tt_aV[STICKY] || !tt_aV[FOLLOWMOUSE])
+ tt_iState &= ~0x4;
+ if(tt_aV[EXCLUSIVE])
+ tt_iState |= 0x8;
+ if(tt_aV[DURATION] > 0)
+ tt_tDurt.Timer("tt_HideInit()", tt_aV[DURATION], true);
+ tt_ExtCallFncs(0, "Show")
+ css.visibility = "visible";
+ tt_iState |= 0x2;
+ if(tt_aV[FADEIN])
+ tt_Fade(0, 0, tt_aV[OPACITY], Math.round(tt_aV[FADEIN] / tt_aV[FADEINTERVAL]));
+ tt_ShowIfrm();
+}
+function tt_ShowIfrm()
+{
+ if(tt_ie56)
+ {
+ var ifrm = tt_aElt[tt_aElt.length - 1];
+ if(ifrm)
+ {
+ var css = ifrm.style;
+ css.zIndex = tt_aElt[0].style.zIndex - 1;
+ css.display = "block";
+ }
+ }
+}
+function tt_Move(e)
+{
+ if(e)
+ tt_ovr_ = e.target || e.srcElement;
+ e = e || window.event;
+ if(e)
+ {
+ tt_musX = tt_GetEvtX(e);
+ tt_musY = tt_GetEvtY(e);
+ }
+ if(tt_iState & 0x4)
+ {
+ // Prevent jam of mousemove events
+ if(!tt_op && !tt_ie)
+ {
+ if(tt_bWait)
+ return;
+ tt_bWait = true;
+ tt_tWaitMov.Timer("tt_bWait = false;", 1, true);
+ }
+ if(tt_aV[FIX])
+ {
+ tt_iState &= ~0x4;
+ tt_PosFix();
+ }
+ else if(!tt_ExtCallFncs(e, "MoveBefore"))
+ tt_SetTipPos(tt_Pos(0), tt_Pos(1));
+ tt_ExtCallFncs([tt_musX, tt_musY], "MoveAfter")
+ }
+}
+function tt_Pos(iDim)
+{
+ var iX, bJmpMod, cmdAlt, cmdOff, cx, iMax, iScrl, iMus, bJmp;
+
+ // Map values according to dimension to calculate
+ if(iDim)
+ {
+ bJmpMod = tt_aV[JUMPVERT];
+ cmdAlt = ABOVE;
+ cmdOff = OFFSETY;
+ cx = tt_h;
+ iMax = tt_maxPosY;
+ iScrl = tt_GetScrollY();
+ iMus = tt_musY;
+ bJmp = tt_bJmpVert;
+ }
+ else
+ {
+ bJmpMod = tt_aV[JUMPHORZ];
+ cmdAlt = LEFT;
+ cmdOff = OFFSETX;
+ cx = tt_w;
+ iMax = tt_maxPosX;
+ iScrl = tt_GetScrollX();
+ iMus = tt_musX;
+ bJmp = tt_bJmpHorz;
+ }
+ if(bJmpMod)
+ {
+ if(tt_aV[cmdAlt] && (!bJmp || tt_CalcPosAlt(iDim) >= iScrl + 16))
+ iX = tt_PosAlt(iDim);
+ else if(!tt_aV[cmdAlt] && bJmp && tt_CalcPosDef(iDim) > iMax - 16)
+ iX = tt_PosAlt(iDim);
+ else
+ iX = tt_PosDef(iDim);
+ }
+ else
+ {
+ iX = iMus;
+ if(tt_aV[cmdAlt])
+ iX -= cx + tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0);
+ else
+ iX += tt_aV[cmdOff];
+ }
+ // Prevent tip from extending past clientarea boundary
+ if(iX > iMax)
+ iX = bJmpMod ? tt_PosAlt(iDim) : iMax;
+ // In case of insufficient space on both sides, ensure the left/upper part
+ // of the tip be visible
+ if(iX < iScrl)
+ iX = bJmpMod ? tt_PosDef(iDim) : iScrl;
+ return iX;
+}
+function tt_PosDef(iDim)
+{
+ if(iDim)
+ tt_bJmpVert = tt_aV[ABOVE];
+ else
+ tt_bJmpHorz = tt_aV[LEFT];
+ return tt_CalcPosDef(iDim);
+}
+function tt_PosAlt(iDim)
+{
+ if(iDim)
+ tt_bJmpVert = !tt_aV[ABOVE];
+ else
+ tt_bJmpHorz = !tt_aV[LEFT];
+ return tt_CalcPosAlt(iDim);
+}
+function tt_CalcPosDef(iDim)
+{
+ return iDim ? (tt_musY + tt_aV[OFFSETY]) : (tt_musX + tt_aV[OFFSETX]);
+}
+function tt_CalcPosAlt(iDim)
+{
+ var cmdOff = iDim ? OFFSETY : OFFSETX;
+ var dx = tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0);
+ if(tt_aV[cmdOff] > 0 && dx <= 0)
+ dx = 1;
+ return((iDim ? (tt_musY - tt_h) : (tt_musX - tt_w)) - dx);
+}
+function tt_PosFix()
+{
+ var iX, iY;
+
+ if(typeof(tt_aV[FIX][0]) == "number")
+ {
+ iX = tt_aV[FIX][0];
+ iY = tt_aV[FIX][1];
+ }
+ else
+ {
+ if(typeof(tt_aV[FIX][0]) == "string")
+ el = tt_GetElt(tt_aV[FIX][0]);
+ // First slot in array is direct reference to HTML element
+ else
+ el = tt_aV[FIX][0];
+ iX = tt_aV[FIX][1];
+ iY = tt_aV[FIX][2];
+ // By default, vert pos is related to bottom edge of HTML element
+ if(!tt_aV[ABOVE] && el)
+ iY += tt_GetDivH(el);
+ for(; el; el = el.offsetParent)
+ {
+ iX += el.offsetLeft || 0;
+ iY += el.offsetTop || 0;
+ }
+ }
+ // For a fixed tip positioned above the mouse, use the bottom edge as anchor
+ // (recommended by Christophe Rebeschini, 31.1.2008)
+ if(tt_aV[ABOVE])
+ iY -= tt_h;
+ tt_SetTipPos(iX, iY);
+}
+function tt_Fade(a, now, z, n)
+{
+ if(n)
+ {
+ now += Math.round((z - now) / n);
+ if((z > a) ? (now >= z) : (now <= z))
+ now = z;
+ else
+ tt_tFade.Timer(
+ "tt_Fade("
+ + a + "," + now + "," + z + "," + (n - 1)
+ + ")",
+ tt_aV[FADEINTERVAL],
+ true
+ );
+ }
+ now ? tt_SetTipOpa(now) : tt_Hide();
+}
+function tt_SetTipOpa(opa)
+{
+ // To circumvent the opacity nesting flaws of IE, we set the opacity
+ // for each sub-DIV separately, rather than for the container DIV.
+ tt_SetOpa(tt_aElt[5], opa);
+ if(tt_aElt[1])
+ tt_SetOpa(tt_aElt[1], opa);
+ if(tt_aV[SHADOW])
+ {
+ opa = Math.round(opa * 0.8);
+ tt_SetOpa(tt_aElt[7], opa);
+ tt_SetOpa(tt_aElt[8], opa);
+ }
+}
+function tt_OnCloseBtnOver(iOver)
+{
+ var css = tt_aElt[4].style;
+
+ iOver <<= 1;
+ css.background = tt_aV[CLOSEBTNCOLORS][iOver];
+ css.color = tt_aV[CLOSEBTNCOLORS][iOver + 1];
+}
+function tt_OnLClick(e)
+{
+ // Ignore right-clicks
+ e = e || window.event;
+ if(!((e.button && e.button & 2) || (e.which && e.which == 3)))
+ {
+ if(tt_aV[CLICKSTICKY] && (tt_iState & 0x4))
+ {
+ tt_aV[STICKY] = true;
+ tt_iState &= ~0x4;
+ }
+ else if(tt_aV[CLICKCLOSE])
+ tt_HideInit();
+ }
+}
+function tt_Int(x)
+{
+ var y;
+
+ return(isNaN(y = parseInt(x)) ? 0 : y);
+}
+Number.prototype.Timer = function(s, iT, bUrge)
+{
+ if(!this.value || bUrge)
+ this.value = window.setTimeout(s, iT);
+}
+Number.prototype.EndTimer = function()
+{
+ if(this.value)
+ {
+ window.clearTimeout(this.value);
+ this.value = 0;
+ }
+}
+function tt_GetWndCliSiz(s)
+{
+ var db, y = window["inner" + s], sC = "client" + s, sN = "number";
+ if(typeof y == sN)
+ {
+ var y2;
+ return(
+ // Gecko or Opera with scrollbar
+ // ... quirks mode
+ ((db = document.body) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2
+ // ... strict mode
+ : ((db = document.documentElement) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2
+ // No scrollbar, or clientarea size == 0, or other browser (KHTML etc.)
+ : y
+ );
+ }
+ // IE
+ return(
+ // document.documentElement.client+s functional, returns > 0
+ ((db = document.documentElement) && (y = db[sC])) ? y
+ // ... not functional, in which case document.body.client+s
+ // is the clientarea size, fortunately
+ : document.body[sC]
+ );
+}
+function tt_SetOpa(el, opa)
+{
+ var css = el.style;
+
+ tt_opa = opa;
+ if(tt_flagOpa == 1)
+ {
+ if(opa < 100)
+ {
+ // Hacks for bugs of IE:
+ // 1.) Once a CSS filter has been applied, fonts are no longer
+ // anti-aliased, so we store the previous 'non-filter' to be
+ // able to restore it
+ if(typeof(el.filtNo) == tt_u)
+ el.filtNo = css.filter;
+ // 2.) A DIV cannot be made visible in a single step if an
+ // opacity < 100 has been applied while the DIV was hidden
+ var bVis = css.visibility != "hidden";
+ // 3.) In IE6, applying an opacity < 100 has no effect if the
+ // element has no layout (position, size, zoom, ...)
+ css.zoom = "100%";
+ if(!bVis)
+ css.visibility = "visible";
+ css.filter = "alpha(opacity=" + opa + ")";
+ if(!bVis)
+ css.visibility = "hidden";
+ }
+ else if(typeof(el.filtNo) != tt_u)
+ // Restore 'non-filter'
+ css.filter = el.filtNo;
+ }
+ else
+ {
+ opa /= 100.0;
+ switch(tt_flagOpa)
+ {
+ case 2:
+ css.KhtmlOpacity = opa; break;
+ case 3:
+ css.KHTMLOpacity = opa; break;
+ case 4:
+ css.MozOpacity = opa; break;
+ case 5:
+ css.opacity = opa; break;
+ }
+ }
+}
+function tt_Err(sErr, bIfDebug)
+{
+ if(tt_Debug || !bIfDebug)
+ alert("Tooltip Script Error Message:\n\n" + sErr);
+}
+
+//============ EXTENSION (PLUGIN) MANAGER ===============//
+function tt_ExtCmdEnum()
+{
+ var s;
+
+ // Add new command(s) to the commands enum
+ for(var i in config)
+ {
+ s = "window." + i.toString().toUpperCase();
+ if(eval("typeof(" + s + ") == tt_u"))
+ {
+ eval(s + " = " + tt_aV.length);
+ tt_aV[tt_aV.length] = null;
+ }
+ }
+}
+function tt_ExtCallFncs(arg, sFnc)
+{
+ var b = false;
+ for(var i = tt_aExt.length; i;)
+ {--i;
+ var fnc = tt_aExt[i]["On" + sFnc];
+ // Call the method the extension has defined for this event
+ if(fnc && fnc(arg))
+ b = true;
+ }
+ return b;
+}
+
+tt_Init();
+
diff --git a/htdocs/index.html b/htdocs/index.html
new file mode 100644
index 0000000..50bd171
--- /dev/null
+++ b/htdocs/index.html
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en"><head>
+ <meta http-equiv="Content-Type" content="text/html;
+ charset=iso-8859-1"><title>Debian GNU/Linux -- Debian Pure Blends</title>
+
+<link rel="stylesheet" href="blends.css" type="text/css"></head>
+
+<body text="#000000" bgcolor="#ffffff" link="#0000ff" vlink="#800080" alink="#ff0000">
+<h1>Debian Pure Blends</h1>
+
+<p>
+A Debian Pure Blend (in short Blend if used in clearly Debian internal context)
+is a subset of Debian that is configured to
+support a particular target group out-of-the-box. The goal is to provide
+solutions for Special Interest Groups inside Debian.
+The concept was formerly known as Custom Debian Distributions.
+</p>
+<p>
+For a very short introduction see the <a
+href="http://wiki.debian.org/DebianPureBlends">Wiki page</a>.
+</p>
+<p>
+A comprehensive overview is given in the <a href="blends">article covering
+Debian Pure Blends.</a>
+</p>
+<p>
+People who are interested in development of Debian Pure Blends
+should visit the <a
+href="http://alioth.debian.org/projects/blends/">project page on Alioth</a>.
+</p>
+
+<h2>Links to the tasks pages of currently existing Blends</h2>
+
+<dl class="intro">
+ <dt><a href="accessibility">Debian Accessibility</a><dt>
+ <dd class="arrow"><a href="accessibility/tasks">see all packages meeting requirements of people with disabilities</a></dd>
+ <dt><a href="brdesktop">BrDesktop</a></dt>
+ <dd class="arrow"><a href="brdesktop/tasks">see all packages which are assembled for a Brazilian localised desktop</a></dd>
+ <dt><a href="debichem">DebiChem</a></dt>
+ <dd class="arrow"><a href="debichem/tasks">see all packages which might be used in chemists daily work</a></dd>
+ <dt><a href="edu">Debian Edu</a></dt>
+ <dd class="arrow"><a href="edu/tasks">see what packages are successfully used in schools</a></dd>
+ <dt><a href="ezgo">Debian EzGo</a></dt>
+ <dd class="arrow"><a href="ezgo/tasks">see all packages focussed on Asian localised desktops</a></dd>
+ <dt><a href="gis">Debian GIS</a></dt>
+ <dd class="arrow"><a href="gis/tasks">see all packages useful for Geographic Information Systems and OpenStreetMap</a></dd>
+ <dt><a href="junior">Debian Junior</a></dt>
+ <dd class="arrow"><a href="junior/tasks">see all packages for children from 1 to 99</a></dd>
+ <dt><a href="lex">Debian Lex</a></dt>
+ <dd class="arrow"><a href="lex/tasks">the effort to assemble packages for lawyers needs help - see what is currently available</a></dd>
+ <dt><a href="http://debian-med.alioth.debian.org">Debian Med</a></dt>
+ <dd class="arrow"><a href="http://debian-med.alioth.debian.org/tasks">see all packages for medical practice and bio-medical research</a></dd>
+ <dt><a href="multimedia">Debian Multimedia</a></dt>
+ <dd class="arrow"><a href="multimedia/tasks">see all packages for audio and multimedia artists</a></dd>
+ <dt><a href="science">Debian Science</a></dt>
+ <dd class="arrow"><a href="science/tasks">see a lot of packages for different sciences and engineering</a></dd>
+</dl>
+
+</body>
+</html>
diff --git a/htdocs/junior/img b/htdocs/junior/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/junior/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/junior/inc/style.css b/htdocs/junior/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/junior/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/junior/inc/wz_tooltip.js b/htdocs/junior/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/junior/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/junior/index.html b/htdocs/junior/index.html
new file mode 100644
index 0000000..4e2d472
--- /dev/null
+++ b/htdocs/junior/index.html
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Junior Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Junior</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+<!-- <li><a href="http://qa.debian.org/developer.php?login=debian-jr@lists.debian.org&ordering=3">QA page</a></li> -->
+</ul>
+
+<h2>Active writers on
+ <a href="mailto:debian-jr at lists.debian.org">mailing list</a></h2>
+
+<img src="http://blends.debian.net/liststats/authorstat_debian-jr.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+
+</body>
+</html>
diff --git a/htdocs/lex/img b/htdocs/lex/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/lex/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/lex/inc/style.css b/htdocs/lex/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/lex/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/lex/inc/wz_tooltip.js b/htdocs/lex/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/lex/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/lex/index.html b/htdocs/lex/index.html
new file mode 100644
index 0000000..2705afc
--- /dev/null
+++ b/htdocs/lex/index.html
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Lex Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Lex</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+<!-- <li><a href="http://qa.debian.org/developer.php?login=debian-lex@lists.debian.org&ordering=3">QA page</a></li> -->
+</ul>
+
+<h2>Active writers on
+ <a href="mailto:debian-lex at lists.debian.org">mailing list</a></h2>
+
+<img src="http://blends.debian.net/liststats/authorstat_debian-lex.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+
+</body>
+</html>
diff --git a/htdocs/med/img b/htdocs/med/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/med/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/med/inc/style.css b/htdocs/med/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/med/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/med/inc/wz_tooltip.js b/htdocs/med/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/med/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/med/index.html b/htdocs/med/index.html
new file mode 100644
index 0000000..a46835b
--- /dev/null
+++ b/htdocs/med/index.html
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Med Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Med</h1>
+
+This is only a development page. See the
+<a href="http://debian-med.alioth.debian.org">official Debian Med Blends page</a>.
+
+<ul>
+ <li><a href="http://debian-med.alioth.debian.org/tasks/">Tasks</a> (<a href="http://debian-med.alioth.debian.org/tasks/packagelist">long listing</a>)</li>
+ <li><a href="http://debian-med.alioth.debian.org/bugs/">Bugs</a></li>
+ <li><a href="http://qa.debian.org/developer.php?login=debian-med-packaging@lists.alioth.debian.org&ordering=3">QA page</a></li>
+</ul>
+
+<h2>Team analysis graphs</h2>
+
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_debian-med.png"
+ title="Active writers on debian-med at lists.debian.org"
+ alt="Bar chart of active writers on mailing list">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/commitstat_debian-med.png"
+ title="Commits SVN/Git"
+ alt="Bar chart of Commits to Debian Med repositories obtained via teammetrics project">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_debian-med-packaging.png"
+ title="Active writers development list debian-med-packaging at lists.alioth.debian.org"
+ alt="Bar chart of active writers on packaging list">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/uploaders_debian-med.png"
+ title="Uploaders of Debian Med packages"
+ alt="Bar chart of Debian Med uploaders">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/bugs_debian-med.png"
+ title="Bugs closed by Debian Med team members"
+ alt="Bar chart of bugs closed by Debian Med team members">
+</p>
+
+</body>
+</html>
diff --git a/htdocs/multimedia/img b/htdocs/multimedia/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/multimedia/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/multimedia/inc/style.css b/htdocs/multimedia/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/multimedia/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/multimedia/inc/wz_tooltip.js b/htdocs/multimedia/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/multimedia/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/multimedia/index.html b/htdocs/multimedia/index.html
new file mode 100644
index 0000000..ca5bc0d
--- /dev/null
+++ b/htdocs/multimedia/index.html
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Multimedia Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Multimedia</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+</ul>
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_pkg-multimedia-maintainers.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_debian-multimedia.png"
+ title="Active writers on discussion list"
+ alt="Bar chart of active writers on discussion list">
+</p>
+
+</body>
+</html>
diff --git a/htdocs/pan/img b/htdocs/pan/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/pan/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/pan/inc/style.css b/htdocs/pan/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/pan/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/pan/inc/wz_tooltip.js b/htdocs/pan/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/pan/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/pan/index.html b/htdocs/pan/index.html
new file mode 100644
index 0000000..719f43c
--- /dev/null
+++ b/htdocs/pan/index.html
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>PAN Blend</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>PAN Blend</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+</ul>
+
+
+</body>
+</html>
diff --git a/htdocs/rest-test/img b/htdocs/rest-test/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/rest-test/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/rest-test/inc/style.css b/htdocs/rest-test/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/rest-test/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/rest-test/inc/wz_tooltip.js b/htdocs/rest-test/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/rest-test/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/rest-test/index.html b/htdocs/rest-test/index.html
new file mode 100644
index 0000000..2c08fac
--- /dev/null
+++ b/htdocs/rest-test/index.html
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Dummy project for Debugging Blends techniques using reST formatting</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Dummy project for Debugging Blends techniques using reST formatting</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+</ul>
+</body>
+</html>
diff --git a/htdocs/science/img b/htdocs/science/img
new file mode 120000
index 0000000..6ffc6ca
--- /dev/null
+++ b/htdocs/science/img
@@ -0,0 +1 @@
+../img
\ No newline at end of file
diff --git a/htdocs/science/inc/style.css b/htdocs/science/inc/style.css
new file mode 120000
index 0000000..783e39e
--- /dev/null
+++ b/htdocs/science/inc/style.css
@@ -0,0 +1 @@
+../../inc/style.css
\ No newline at end of file
diff --git a/htdocs/science/inc/wz_tooltip.js b/htdocs/science/inc/wz_tooltip.js
new file mode 120000
index 0000000..939b615
--- /dev/null
+++ b/htdocs/science/inc/wz_tooltip.js
@@ -0,0 +1 @@
+../../inc/wz_tooltip.js
\ No newline at end of file
diff --git a/htdocs/science/index.html b/htdocs/science/index.html
new file mode 100644
index 0000000..20c8bbd
--- /dev/null
+++ b/htdocs/science/index.html
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/2001/REC-xhtml11-20010531/DTD/xhtml11-flat.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+<title>Debian Science Project</title>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<link href="inc/style.css" type="text/css" rel="stylesheet" />
+</head>
+<body>
+<h1>Debian Science</h1>
+<ul>
+ <li><a href="tasks/index">Tasks</a> (<a href="tasks/packagelist">long listing</a>)</li>
+ <li><a href="bugs/">Bugs</a></li>
+ <li><a href="http://qa.debian.org/developer.php?login=debian-science-maintainers@lists.alioth.debian.org&ordering=3">QA page</a></li>
+</ul>
+
+<h2>Active writers on
+ <a href="mailto:debian-science at lists.debian.org">mailing list</a></h2>
+
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_debian-science.png"
+ title="Active writers on mailing list"
+ alt="Bar chart of active writers on mailing list">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/commitstat_debian-science.png"
+ title="Commits to Debian Science Git or SVN"
+ alt="Bar chart of active commiters to Debian Science repositories">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/authorstat_debian-science-maintainers.png"
+ title="Active writers on maintainers mailing list"
+ alt="Bar chart of active writers on maintainers mailing list">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/uploaders_debian-science.png"
+ title="Uploaders of Debian Science packages"
+ alt="Bar chart of Debian Science uploaders">
+</p>
+<p>
+<img src="http://blends.debian.net/liststats/bugs_debian-science.png"
+ title="Bugs closed by Debian Science team members"
+ alt="Bar chart of bugs closed by Debian Science team members">
+</p>
+
+</body>
+</html>
--
Static and dynamic websites for Debian Pure Blends
More information about the Blends-commit
mailing list