This commit is contained in:
otrs 2016-05-18 20:36:33 +02:00
commit 10f47149cc
54 changed files with 2785 additions and 0 deletions

0
.gitkeep Normal file
View File

294
dashboard/css/ie.css Executable file
View File

@ -0,0 +1,294 @@
* {
padding:0px;
margin:0px;
}
html, body{
background: url(./../images/square_bg.png) repeat top left;
font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif;
width:100%;
height:100%;
padding:0;
margin:0;
position:absolute;
top:0px;
left:0px;
z-index:-1;
}
#centerhelp{
width:1%;
height:60%;
margin-bottom:-150px; /* half of container's height */
float:left;
}
#header{
text-align:right;
position:absolute;
right:0px;
padding:0px;
padding-right:10px;
margin:0px;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff');
}
#title{
color:#0B75AF;
font-size: 3.5em;
font-weight:normal;
margin-top:-16px;
text-shadow:2px 1px 2px #999;
vertical-align:top;
}
#subtitle{
color:#777;
text-transform:uppercase;
font-size: 1em;
font-weight:normal;
margin:0px;
margin-top:20px;
border-width:0px;
}
#logo{
margin:0px;
border-width:0px;
width:400px;
background:none;
}
#dashboard{
width:100%;
margin:0 auto;
clear:left;
height:100px;
text-align: center;
}
/* Dashboard Navigation */
#nav{
padding:0;
list-style: none;
font-size:14px;
display: inline-block;
}
#nav a{
text-decoration:none;
outline:none;
}
#nav li{
float:left;
width:300px;
height:85px;
position:relative;
cursor:pointer;
border: 1px solid white;
}
#nav li > a{
position:absolute;
top:0px;
left:0px;
width:100%;
height:85px;
z-index:12;
background: #DDDDDD;
}
#nav li a img{
border:none;
position:absolute;
width:0px;
height:0px;
bottom:0px;
left:85px;
z-index:100;
}
#nav li span.nav_wrap{
position:absolute;
top:25px;
left:0px;
height:60px;
z-index:15;
margin-left:5%;
width:90%;
}
#nav li span.nav_active{
position:absolute;
background:#111;
top:85px;
width:300px;
height:0px;
left:0px;
z-index:14;
background:#000000;
}
#nav li span span.nav_link,
#nav li span span.nav_descr,
#nav li div.nav_box a{
text-transform:uppercase;
width:100%;
text-align:center;
}
#nav li span span.nav_link{
color:#000;
font-size:24px;
float:left;
clear:both;
text-align:center;
text-shadow:1px 1px 1px #FFF;
}
#nav li span span.nav_descr{
color:#0B75AF;
float:left;
clear:both;
font-size:10px;
letter-spacing:1px;
width:100%;
}
/* DEV CUT */
#nav li div.nav_box{
display:block;
position:absolute;
width:280px;
overflow:hidden;
height:200px;
top:85px;
left:0px;
display:none;
background:#000000;
padding-left:20px;
}
#nav li div.nav_box a{
float:left;
clear:both;
line-height:30px;
color:#0B75AF;
text-align:left;
}
#nav li div.nav_box a:first-child{
margin-top:15px;
}
#nav li div.nav_box a:hover{
color:#fff;
}
#nav li:hover .nav_link {
color:#FFFFFF;
text-shadow:1px 1px 1px #000000;
}
#dashboard ul
{
height:50px;
padding:12px 0 0 0;
list-style-type: none;
text-align: left;
}
#dashboard ul li:first-child {
border-left:none;
}
#dashboard ul li {
display: inline;
padding:0;
}
#dashboard ul li a {
font-size:13px;
line-height:1.5em;
font-weight:bold;
color:#7d838b;
text-decoration:none;
}
#dashboard ul li a:hover {
text-decoration:none;
color:#bbc0c7;
}
/* Footer */
#reference{
position:fixed;
left:10px;
bottom:10px;
font-size:12px;
color:#444;
}
#reference a{
color:#222;
text-transform:uppercase;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
}
#reference a:hover{
color:#000;
text-decoration:underline;
}
/* Impressum */
#impressum{
color:#000000;
display:block;
background: #DDDDDD;
width:650px;
padding:20px 50px;
margin:30px auto;
}
#impressum a{
color:#000000;
text-decoration: underline;
}
#impressum a:hover{
color:#FFFFFF;
}
.impressum_sources_list{
padding-left:2em;
text-align:left;
}
#impressum_back{
width:50px;
margin-top:15px;
margin-left:10px;
border:0;
}
.columnHeader{
text-align:left;
padding-top: 5px;
padding-bottom: 5px;
padding-left:10px;
}
.columns{
text-align:justify;
margin:auto;
padding-left:10px;
}
.nameBox{
float:left;
padding-right:10px;
}

303
dashboard/css/style.css Executable file
View File

@ -0,0 +1,303 @@
* {
padding:0px;
margin:0px;
}
html, body{
background: url(./../images/square_bg.png) repeat top left;
font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif;
width:100%;
height:100%;
padding:0;
margin:0;
position:absolute;
top:0px;
left:0px;
z-index:-1;
}
#centerhelp{
width:1%;
height:60%;
margin-bottom:-150px; /* half of container's height */
float:left;
}
#header{
text-align:right;
position:absolute;
right:0px;
padding:0px;
padding-right:10px;
margin:0px;
background:rgba(255,255,255,0.1);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff');
}
#title{
color:#0B75AF;
font-size: 3.5em;
font-weight:normal;
margin-top:-16px;
text-shadow:2px 1px 2px #999;
vertical-align:top;
}
#subtitle{
color:#777;
text-transform:uppercase;
font-size: 1em;
font-weight:normal;
margin:0px;
margin-top:20px;
border-width:0px;
}
#logo{
margin:0px;
border-width:0px;
width:400px;
background:none;
}
#dashboard{
width:100%;
margin:0 auto;
clear:left;
height:100px;
text-align: center;
}
/* Dashboard Navigation */
#nav{
padding:0;
list-style: none;
font-size:14px;
display: inline-block;
}
#nav a{
text-decoration:none;
outline:none;
}
#nav li{
float:left;
width:300px;
height:85px;
position:relative;
cursor:pointer;
}
#nav li > a{
position:absolute;
top:0px;
left:0px;
width:100%;
height:85px;
z-index:12;
background: rgb(0,0,0) transparent;
background: rgba(0,0,0,0.2);
-moz-box-shadow:1px 2px 2px #fff inset;
-webkit-box-shadow:0px 0px 2px #fff inset;
box-shadow:1px 2px 2px #fff inset;
}
#nav li a img{
border:none;
position:absolute;
width:0px;
height:0px;
bottom:0px;
left:85px;
z-index:100;
}
#nav li span.nav_wrap{
position:absolute;
top:25px;
left:0px;
height:60px;
z-index:15;
margin-left:5%;
width:90%;
}
#nav li span.nav_active{
position:absolute;
background:#111;
top:85px;
width:300px;
height:0px;
left:0px;
z-index:14;
/*
-moz-box-shadow:0px 0px 4px #fff inset;
-webkit-box-shadow:0px 0px 4px #fff inset;
box-shadow:1px -2px 4px #fff inset;
*/
background:#000000;
}
#nav li span span.nav_link,
#nav li span span.nav_descr,
#nav li div.nav_box a{
text-transform:uppercase;
width:100%;
text-align:center;
}
#nav li span span.nav_link{
color:#000;
font-size:24px;
float:left;
clear:both;
text-align:center;
text-shadow:1px 1px 1px #FFF;
}
#nav li span span.nav_descr{
color:#0B75AF;
float:left;
clear:both;
font-size:10px;
letter-spacing:1px;
width:100%;
}
/* DEV CUT */
#nav li div.nav_box{
display:block;
position:absolute;
width:280px;
overflow:hidden;
height:200px;
top:85px;
left:0px;
display:none;
background:#000000;
padding-left:20px;
}
#nav li div.nav_box a{
float:left;
clear:both;
line-height:30px;
color:#0B75AF;
text-align:left;
}
#nav li div.nav_box a:first-child{
margin-top:15px;
}
#nav li div.nav_box a:hover{
color:#fff;
}
#nav li:hover .nav_link {
color:#FFFFFF;
text-shadow:1px 1px 1px #000000;
}
#dashboard ul
{
height:50px;
padding:12px 0 0 0;
list-style-type: none;
text-align: left;
}
#dashboard ul li:first-child {
border-left:none;
}
#dashboard ul li {
display: inline;
padding:0;
}
#dashboard ul li a {
font-size:13px;
line-height:1.5em;
font-weight:bold;
color:#7d838b;
text-decoration:none;
}
#dashboard ul li a:hover {
text-decoration:none;
color:#bbc0c7;
}
/* Footer */
#reference{
position:fixed;
left:10px;
bottom:10px;
font-size:12px;
color:#444;
}
#reference a{
color:#222;
text-transform:uppercase;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
}
#reference a:hover{
color:#000;
text-decoration:underline;
}
/* Impressum */
#impressum{
color:#000000;
display:block;
background: rgb(0, 0, 0) transparent; /* default fallback */
background: rgba(0, 0, 0, 0.2); /* usual browser behaviour */
width:650px;
padding:20px 50px;
margin:30px auto;
}
#impressum a{
color:#000000;
text-decoration: underline;
}
#impressum a:hover{
color:#FFFFFF;
}
.impressum_sources_list{
padding-left:2em;
text-align:left;
}
#impressum_back{
width:50px;
margin-top:15px;
margin-left:10px;
}
.columnHeader{
text-align:left;
padding-top: 5px;
padding-bottom: 5px;
padding-left:10px;
}
.columns{
text-align:justify;
margin:auto;
padding-left:10px;
}
.nameBox{
float:left;
padding-right:10px;
}

BIN
dashboard/favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
dashboard/images/back_64.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
dashboard/images/bg.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

BIN
dashboard/images/cubes_bg.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 B

BIN
dashboard/images/fachschaft.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
dashboard/images/fak_wiai.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
dashboard/images/fak_wiai2.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
dashboard/images/square_bg.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
dashboard/images/uniba.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
dashboard/images/wiaicomm.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

110
dashboard/impressum.html Executable file
View File

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>wiai.de - Impressum</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="description" content="Studium rund rund die Fakult&auml;t WIAI an der Universit&auml;t Bamberg" />
<meta name="keywords" content="Bamberg, Uni, Universit&auml;t, WIAI, Feki, Wirtschaftsinformatik, Angewandte Informatik, Community, WIAI Community, Fachschaft WIAI, Fachschaft"/>
<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon"/>
<!--[if !IE]><!-->
<link rel="stylesheet" href="./css/style.css" type="text/css" media="screen"/>
<!--<![endif]-->
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="./css/ie.css" media="screen"/>
<![endif]-->
</head>
<body>
<!--
<div id="header">
<h3 id="subtitle">Fakult&auml;t WIAI</h3>
<h1 id="title">wiai.de</h1>
</div>
-->
<div id="back">
<a href="./index.html"><img id="impressum_back" src="./images/back_64.png" title="zur&uuml;ck" alt="zur&uuml;ck"/></a>
</div>
<div id="impressum">
<h1 class="pageHeader">Impressum</h1>
<p>Angaben gem&auml;ß §5 TMG:<br/><br/></p>
<p>Fachschaft WIAI<br />
An der Weberei 5<br />
96047 Bamberg<br /><br />
Vertreten durch den jeweils aktuellen Fachschaftssprecher
<br />
<br />
<h3>Kontakt:</h3>
<div class="nameBox">
Telefon:<br />
E-Mail:
</div>
<div class="valueBox">
+49 951 863-1219<br />
fachschaft.wiai@uni-bamberg.de
</div>
</p>
<br /><br />
<h3 class="columnHeader">Grafiken und Icons</h3>
<ul class="impressum_sources_list">
<li>
<p>zur&uuml;ck icon: <a target="_blank" href="http://www.177designs.com" >Pawel Kadysz</a></p>
</li>
<li>
<p><a target="_blank" href="http://www.uni-bamberg.de/wiai/wiaicommunity" >WIAI Community</a></p>
</li>
<li>
<p><a target="_blank" href="http://www.uni-bamberg.de" >Otto-Friedrich-Universit&uml;t Bamberg:</a></p>
</li>
</ul>
<br />
<h3 class="columnHeader">Basic navigation idea</h3>
<ul class="impressum_sources_list">
<li>
<p><a target="_blank" href="http://tympanus.net/codrops/2010/07/16/slide-down-box-menu/" >MARY LOU</a></p>
</li>
</ul>
<br /><br />
<h2 class="blockHeader">Haftungsausschluss:</h2>
<h3 class="columnHeader">Haftung f&uuml;r Inhalte</h3>
<p class="columns">Die Inhalte unserer Seiten wurden mit gr&ouml;ßter Sorgfalt erstellt. F&uuml;r die Richtigkeit, Vollst&auml;ndigkeit und Aktualit&auml;t der Inhalte k&ouml;nnen wir jedoch keine Gew&auml;hr &uuml;bernehmen. Als Diensteanbieter sind wir gem&auml;ß § 7 Abs.1 TMG f&uuml;r eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, &uuml;bermittelte oder gespeicherte fremde Informationen zu &uuml;berwachen oder nach Umst&auml;nden zu forschen, die auf eine rechtswidrige T&auml;tigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unber&uuml;hrt. Eine diesbez&uuml;gliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung m&ouml;glich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.</p>
<br />
<h3 class="columnHeader">Haftung f&uuml;r Links</h3>
<p class="columns">Unser Angebot enth&auml;lt Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb k&ouml;nnen wir f&uuml;r diese fremden Inhalte auch keine Gew&auml;hr &uuml;bernehmen. F&uuml;r die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf m&ouml;gliche Rechtsverst&ouml;ße &uuml;berpr&uuml;ft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.</p>
<br />
<h3 class="columnHeader">Urheberrecht</h3>
<p class="columns">Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielf&auml;ltigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bed&uuml;rfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur f&uuml;r den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.</p>
<br />
<h3 class="columnHeader">Datenschutz</h3>
<p class="columns">Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten m&ouml;glich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit m&ouml;glich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdr&uuml;ckliche Zustimmung nicht an Dritte weitergegeben.<br /><br />
Wir weisen darauf hin, dass die Daten&uuml;bertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitsl&uuml;cken aufweisen kann. Ein l&uuml;ckenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht m&ouml;glich.<br /><br />
Der Nutzung von im Rahmen der Impressumspflicht ver&ouml;ffentlichten Kontaktdaten durch Dritte zur &uuml;bersendung von nicht ausdr&uuml;cklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdr&uuml;cklich widersprochen. Die Betreiber der Seiten behalten sich ausdr&uuml;cklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.<br /><br />
<h3 class="columnHeader">Quellen:</h3>
<ul class="impressum_sources_list">
<li>
<a href="http://www.e-recht24.de/impressum-generator.html" target="_blank" >Impressumgenerator</a> des Anwaltes S&ouml;ren Siebert
</li>
<li>
<a href="http://www.e-recht24.de/muster-disclaimer.htm" target="_blank">eRecht24 Disclaimer</a>
</li>
</ul>
</div>
<!-- The JavaScript -->
<script type="text/javascript" src="./scripts/jquery.min.js"></script>
<script type="text/javascript" src="./scripts/jquery.easing.1.3.min.js"></script>
<script type="text/javascript" src="./scripts/script.js"></script>
</body>
</html>

79
dashboard/index.html Executable file
View File

@ -0,0 +1,79 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>wiai.de</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="description" content="Studium rund um die Fakult&auml;t WIAI an der Universit&auml;t Bamberg" />
<meta name="keywords" content="Bamberg, Uni, Universit&auml;t, WIAI, Wirtschaftsinformatik, Angewandte Informatik, Community, WIAI Community, Fachschaft WIAI, Fachschaft"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
<!--[if !IE]><!-->
<link rel="stylesheet" href="./css/style.css" type="text/css" media="screen"/>
<!--<![endif]-->
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="./css/ie.css" />
<![endif]-->
</head>
<body>
<script type="text/javascript" src="./scripts/jquery.min.js"></script>
<script type="text/javascript" src="./scripts/jquery.color-plugin.min.js"></script>
<script type="text/javascript" src="./scripts/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="./scripts/script.js"></script>
<div id="centerhelp"></div>
<div id="dashboard">
<ul id="nav">
<li>
<a class="navbg" href="http://www.uni-bamberg.de/wiai/fs">
<img src="images/fachschaft.png" alt="Fachschaft WIAI"/>
<span class="nav_active"></span>
<span class="nav_wrap">
<span class="nav_link">Fachschaft WIAI</span>
<span class="nav_descr">Studierendenvertretung</span>
</span>
</a>
<div class="nav_box">
<a href="http://www.uni-bamberg.de/wiai/fs">auf den offiziellen Seiten</a>
<a href="https://vc.uni-bamberg.de/moodle/course/view.php?id=284">im Virtuellen Campus (VC)</a>
</div>
</li>
<li>
<a class="navbg" href="http://www.uni-bamberg.de/wiai">
<img src="images/fak_wiai2.jpg" alt="Fakultät WIAI"/>
<span class="nav_active"></span>
<span class="nav_wrap">
<span class="nav_link">Fakult&auml;t WIAI</span>
<span class="nav_descr">an der Universit&auml;t Bamberg</span>
</span>
</a>
</li>
<li>
<a class="navbg" href="http://www.uni-bamberg.de/wiai/wiaicommunity">
<img src="images/wiaicomm.png" alt="WIAI Community"/>
<span class="nav_active"></span>
<span class="nav_wrap">
<span class="nav_link">WIAI Community</span>
<span class="nav_descr">Netzwerk</span>
</span>
</a>
<div class="nav_box">
<a href="http://www.uni-bamberg.de/wiai/wiaicommunity/">auf den offiziellen Seiten</a>
<a href="https://vc.uni-bamberg.de/moodle/course/view.php?id=430">im Virtuellen Campus (VC)</a>
</div>
</li>
</ul>
</div>
<div id="reference">
<a href="./impressum.html">Impressum</a> | &copy; Cedric R&ouml;ck (Fachschaft WIAI) 2012
</div>
</body>
</html>

103
dashboard/scripts/jquery.color-plugin.min.js vendored Executable file
View File

@ -0,0 +1,103 @@
/**!
* @preserve Color animation jQuery-plugin
* http://www.bitstorm.org/jquery/color-animation/
* Copyright 2011 Edwin Martin <edwin@bitstorm.org>
* Released under the MIT and GPL licenses.
*/
(function($) {
/**
* Check whether the browser supports RGBA color mode.
*
* Author Mehdi Kabab <http://pioupioum.fr>
* @return {boolean} True if the browser support RGBA. False otherwise.
*/
function isRGBACapable() {
var $script = $('script:first'),
color = $script.css('color'),
result = false;
if (/^rgba/.test(color)) {
result = true;
} else {
try {
result = ( color != $script.css('color', 'rgba(0, 0, 0, 0.5)').css('color') );
$script.css('color', color);
} catch (e) {
}
}
return result;
}
$.extend(true, $, {
support: {
'rgba': isRGBACapable()
}
});
var properties = ['color', 'backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'outlineColor'];
$.each(properties, function(i, property) {
$.fx.step[property] = function(fx) {
if (!fx.init) {
fx.begin = parseColor($(fx.elem).css(property));
fx.end = parseColor(fx.end);
fx.init = true;
}
fx.elem.style[property] = calculateColor(fx.begin, fx.end, fx.pos);
}
});
// borderColor doesn't fit in standard fx.step above.
$.fx.step.borderColor = function(fx) {
if (!fx.init) {
fx.end = parseColor(fx.end);
}
var borders = properties.slice(2, 6); // All four border properties
$.each(borders, function(i, property) {
if (!fx.init) {
fx[property] = {begin: parseColor($(fx.elem).css(property))};
}
fx.elem.style[property] = calculateColor(fx[property].begin, fx.end, fx.pos);
});
fx.init = true;
}
// Calculate an in-between color. Returns "#aabbcc"-like string.
function calculateColor(begin, end, pos) {
var color = 'rgb' + ($.support['rgba'] ? 'a' : '') + '('
+ parseInt((begin[0] + pos * (end[0] - begin[0])), 10) + ','
+ parseInt((begin[1] + pos * (end[1] - begin[1])), 10) + ','
+ parseInt((begin[2] + pos * (end[2] - begin[2])), 10);
if ($.support['rgba']) {
color += ',' + (begin && end ? parseFloat(begin[3] + pos * (end[3] - begin[3])) : 1);
}
color += ')';
return color;
}
// Parse an CSS-syntax color. Outputs an array [r, g, b]
function parseColor(color) {
var match, triplet;
// Match #aabbcc
if (match = /#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(color)) {
triplet = [parseInt(match[1], 16), parseInt(match[2], 16), parseInt(match[3], 16), 1];
// Match #abc
} else if (match = /#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(color)) {
triplet = [parseInt(match[1], 16) * 17, parseInt(match[2], 16) * 17, parseInt(match[3], 16) * 17, 1];
// Match rgb(n, n, n)
} else if (match = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) {
triplet = [parseInt(match[1]), parseInt(match[2]), parseInt(match[3]), 1];
} else if (match = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(color)) {
triplet = [parseInt(match[1], 10), parseInt(match[2], 10), parseInt(match[3], 10),parseFloat(match[4])];
// No browser returns rgb(n%, n%, n%), so little reason to support this format.
}
return triplet;
}
})(jQuery);

View File

@ -0,0 +1,205 @@
/*
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
*
* Uses the built in easing capabilities added In jQuery 1.1
* to offer multiple easing options
*
* TERMS OF USE - jQuery Easing
*
* Open source under the BSD License.
*
* Copyright © 2008 George McGinley Smith
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* Neither the name of the author nor the names of contributors may be used to endorse
* or promote products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];
jQuery.extend( jQuery.easing,
{
def: 'easeOutQuad',
swing: function (x, t, b, c, d) {
//alert(jQuery.easing.default);
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
},
easeInQuad: function (x, t, b, c, d) {
return c*(t/=d)*t + b;
},
easeOutQuad: function (x, t, b, c, d) {
return -c *(t/=d)*(t-2) + b;
},
easeInOutQuad: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
},
easeInCubic: function (x, t, b, c, d) {
return c*(t/=d)*t*t + b;
},
easeOutCubic: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t + 1) + b;
},
easeInOutCubic: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t + b;
return c/2*((t-=2)*t*t + 2) + b;
},
easeInQuart: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t + b;
},
easeOutQuart: function (x, t, b, c, d) {
return -c * ((t=t/d-1)*t*t*t - 1) + b;
},
easeInOutQuart: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
return -c/2 * ((t-=2)*t*t*t - 2) + b;
},
easeInQuint: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t*t + b;
},
easeOutQuint: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t*t*t + 1) + b;
},
easeInOutQuint: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
return c/2*((t-=2)*t*t*t*t + 2) + b;
},
easeInSine: function (x, t, b, c, d) {
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
},
easeOutSine: function (x, t, b, c, d) {
return c * Math.sin(t/d * (Math.PI/2)) + b;
},
easeInOutSine: function (x, t, b, c, d) {
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
},
easeInExpo: function (x, t, b, c, d) {
return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
},
easeOutExpo: function (x, t, b, c, d) {
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
},
easeInOutExpo: function (x, t, b, c, d) {
if (t==0) return b;
if (t==d) return b+c;
if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
},
easeInCirc: function (x, t, b, c, d) {
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
},
easeOutCirc: function (x, t, b, c, d) {
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
},
easeInOutCirc: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
},
easeInElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
},
easeOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
},
easeInOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
},
easeInBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*(t/=d)*t*((s+1)*t - s) + b;
},
easeOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
},
easeInOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
},
easeInBounce: function (x, t, b, c, d) {
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
},
easeOutBounce: function (x, t, b, c, d) {
if ((t/=d) < (1/2.75)) {
return c*(7.5625*t*t) + b;
} else if (t < (2/2.75)) {
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
} else if (t < (2.5/2.75)) {
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
} else {
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}
},
easeInOutBounce: function (x, t, b, c, d) {
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
}
});
/*
*
* TERMS OF USE - EASING EQUATIONS
*
* Open source under the BSD License.
*
* Copyright © 2001 Robert Penner
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* Neither the name of the author nor the names of contributors may be used to endorse
* or promote products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/

4
dashboard/scripts/jquery.min.js vendored Executable file

File diff suppressed because one or more lines are too long

84
dashboard/scripts/script.js Executable file
View File

@ -0,0 +1,84 @@
/**
* for each menu element, on mouseenter,
* we enlarge the image, and show both nav_active span and
* nav_wrap span. If the element has a sub menu (nav_box),
* then we slide it - if the element is the last one in the menu
* we slide it to the left, otherwise to the right
*/
$(function() {
$('ul#nav > li').bind('mouseenter',function(){
var $elem = $(this);
var $sub_menu = $elem.find('div.nav_box');
var $link = $elem.find('span.nav_link');
var $navbg = $elem.find('a.navbg');
$navbg.stop(true).animate({ backgroundColor: '#000000' },300);
$elem.find('img').stop(true).animate({
'width':'300px',
'height':'300px',
'left':'0px'
},400,'easeOutBack')
.andSelf().find('.nav_wrap').stop(true).animate({'top':'140px'},500,'easeOutBack')
.andSelf().find('.nav_link').stop(true).animate({color:"#FFFFFF"}, 800)
.andSelf().find('.nav_active').stop(true).animate({'height':'200px'},300,function(){ var $sub_menu = $elem.find('.nav_box'); if($sub_menu.length){ var left = '300px'; if($elem.parent().children().length == $elem.index()+1) left = '-300px'; $sub_menu.show().animate({'left':left},200); } });
})
.bind('mouseleave',function(){
var $elem = $(this);
var $sub_menu = $elem.find('div.nav_box');
var $link = $elem.find('span.nav_link');
$link.animate({color:"#000000"},300);
var $navbg = $elem.find('a.navbg');
if(isIE()) {
$navbg.stop(true).animate({ backgroundColor: '#DDDDDD' },800);
}else {
$navbg.stop(true).animate({ backgroundColor: 'rgba(0, 0, 0, 0.2)' },800);
}
if($sub_menu.length) {
$sub_menu.animate({'left':'0px'},200, function() {
$sub_menu.hide();
$elem.find('span.nav_active')
.stop(true)
.animate({'height':'0px'},300)
.andSelf().find('img')
.stop(true)
.animate({
'width':'0px',
'height':'0px',
'left':'85px'},400)
.andSelf()
.find('span.nav_wrap')
.stop(true)
.animate({'top':'25px'},500);
});
}else {
$elem.find('span.nav_active')
.stop(true)
.animate({'height':'0px'},300)
.andSelf().find('img')
.stop(true)
.animate({
'width':'0px',
'height':'0px',
'left':'85px'},400)
.andSelf()
.find('span.nav_wrap')
.stop(true)
.animate({'top':'25px'},500);
}
});
});
function isIE() {
var isIE = false;
var val = navigator.userAgent.toLowerCase();
if(val.indexOf("msie") > -1) {
isIE = true;
}
return isIE;
};

294
eet/css/ie.css Normal file
View File

@ -0,0 +1,294 @@
* {
padding:0px;
margin:0px;
}
html, body{
background: url(./../images/square_bg.png) repeat top left;
font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif;
width:100%;
height:100%;
padding:0;
margin:0;
position:absolute;
top:0px;
left:0px;
z-index:-1;
}
#centerhelp{
width:1%;
height:60%;
margin-bottom:-150px; /* half of container's height */
float:left;
}
#header{
text-align:right;
position:absolute;
right:0px;
padding:0px;
padding-right:10px;
margin:0px;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff');
}
#title{
color:#0B75AF;
font-size: 3.5em;
font-weight:normal;
margin-top:-16px;
text-shadow:2px 1px 2px #999;
vertical-align:top;
}
#subtitle{
color:#777;
text-transform:uppercase;
font-size: 1em;
font-weight:normal;
margin:0px;
margin-top:20px;
border-width:0px;
}
#logo{
margin:0px;
border-width:0px;
width:400px;
background:none;
}
#dashboard{
width:100%;
margin:0 auto;
clear:left;
height:100px;
text-align: center;
}
/* Dashboard Navigation */
#nav{
padding:0;
list-style: none;
font-size:14px;
display: inline-block;
}
#nav a{
text-decoration:none;
outline:none;
}
#nav li{
float:left;
width:300px;
height:85px;
position:relative;
cursor:pointer;
border: 1px solid white;
}
#nav li > a{
position:absolute;
top:0px;
left:0px;
width:100%;
height:85px;
z-index:12;
background: #DDDDDD;
}
#nav li a img{
border:none;
position:absolute;
width:0px;
height:0px;
bottom:0px;
left:85px;
z-index:100;
}
#nav li span.nav_wrap{
position:absolute;
top:25px;
left:0px;
height:60px;
z-index:15;
margin-left:5%;
width:90%;
}
#nav li span.nav_active{
position:absolute;
background:#111;
top:85px;
width:300px;
height:0px;
left:0px;
z-index:14;
background:#000000;
}
#nav li span span.nav_link,
#nav li span span.nav_descr,
#nav li div.nav_box a{
text-transform:uppercase;
width:100%;
text-align:center;
}
#nav li span span.nav_link{
color:#000;
font-size:24px;
float:left;
clear:both;
text-align:center;
text-shadow:1px 1px 1px #FFF;
}
#nav li span span.nav_descr{
color:#0B75AF;
float:left;
clear:both;
font-size:10px;
letter-spacing:1px;
width:100%;
}
/* DEV CUT */
#nav li div.nav_box{
display:block;
position:absolute;
width:280px;
overflow:hidden;
height:200px;
top:85px;
left:0px;
display:none;
background:#000000;
padding-left:20px;
}
#nav li div.nav_box a{
float:left;
clear:both;
line-height:30px;
color:#0B75AF;
text-align:left;
}
#nav li div.nav_box a:first-child{
margin-top:15px;
}
#nav li div.nav_box a:hover{
color:#fff;
}
#nav li:hover .nav_link {
color:#FFFFFF;
text-shadow:1px 1px 1px #000000;
}
#dashboard ul
{
height:50px;
padding:12px 0 0 0;
list-style-type: none;
text-align: left;
}
#dashboard ul li:first-child {
border-left:none;
}
#dashboard ul li {
display: inline;
padding:0;
}
#dashboard ul li a {
font-size:13px;
line-height:1.5em;
font-weight:bold;
color:#7d838b;
text-decoration:none;
}
#dashboard ul li a:hover {
text-decoration:none;
color:#bbc0c7;
}
/* Footer */
#reference{
position:fixed;
left:10px;
bottom:10px;
font-size:12px;
color:#444;
}
#reference a{
color:#222;
text-transform:uppercase;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
}
#reference a:hover{
color:#000;
text-decoration:underline;
}
/* Impressum */
#impressum{
color:#000000;
display:block;
background: #DDDDDD;
width:650px;
padding:20px 50px;
margin:30px auto;
}
#impressum a{
color:#000000;
text-decoration: underline;
}
#impressum a:hover{
color:#FFFFFF;
}
.impressum_sources_list{
padding-left:2em;
text-align:left;
}
#impressum_back{
width:50px;
margin-top:15px;
margin-left:10px;
border:0;
}
.columnHeader{
text-align:left;
padding-top: 5px;
padding-bottom: 5px;
padding-left:10px;
}
.columns{
text-align:justify;
margin:auto;
padding-left:10px;
}
.nameBox{
float:left;
padding-right:10px;
}

246
eet/css/style.css Normal file
View File

@ -0,0 +1,246 @@
* {
padding:0px;
margin:0px;
}
html, body{
background: url(./../images/square_bg.png) repeat top left;
font-family:"Myriad Pro", "Lucida Grande", "Trebuchet MS", sans-serif;
width:100%;
height:100%;
padding:0;
margin:0;
position:absolute;
top:0px;
left:0px;
z-index:-1;
}
#centerhelp{
width:1%;
height:40%;
margin-bottom:-150px; /* half of container's height */
float:left;
}
#header{
text-align:right;
position:absolute;
top:1em;
right:0px;
padding:0px;
padding-right:10px;
margin:0px;
background:rgba(255,255,255,0.1);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1cffffff', endColorstr='#1cffffff');
}
#title{
color:#0B75AF;
font-size: 3.5em;
font-weight:normal;
margin-top:-16px;
text-shadow:2px 1px 2px #999;
vertical-align:top;
}
#subtitle{
color:#777;
text-transform:uppercase;
font-size: 1em;
font-weight:normal;
margin:0px;
margin-top:20px;
border-width:0px;
}
#logo{
margin:0px;
border-width:0px;
width:400px;
background:none;
}
#dashboard{
width:100%;
margin:0 auto;
clear:left;
height:100px;
text-align: center;
}
/* Dashboard Navigation */
#nav{
padding:0;
list-style: none;
font-size:14px;
display: inline-block;
}
#nav a{
text-decoration:none;
outline:none;
}
#nav li{
float:left;
width:300px;
height:85px;
position:relative;
cursor:pointer;
}
#nav li > a{
position:absolute;
top:0px;
left:0px;
width:100%;
height:85px;
z-index:12;
background: rgb(0,0,0) transparent;
background: rgba(0,0,0,0.2);
-moz-box-shadow:1px 2px 2px #fff inset;
-webkit-box-shadow:0px 0px 2px #fff inset;
box-shadow:1px 2px 2px #fff inset;
}
#nav li .step {
padding-left: 0.5em;
padding-top: 1.5em;
font-size: 1.5em;
font-weight: bold;
color: #666666;
}
#nav li span.nav_wrap{
position:absolute;
top:25px;
left:0px;
height:60px;
z-index:15;
margin-left:5%;
width:90%;
}
#nav li span.nav_active{
position:absolute;
background:#111;
top:85px;
width:300px;
height:0px;
left:0px;
z-index:14;
background:#000000;
}
#nav li span span.nav_link,
#nav li span span.nav_descr,
#nav li div.nav_box a{
text-transform:uppercase;
width:100%;
text-align:center;
}
#nav li span span.nav_link{
color:#000;
font-size:24px;
float:left;
clear:both;
text-align:center;
text-shadow:1px 1px 1px #FFF;
}
#nav li span span.nav_descr{
color:#0B75AF;
float:left;
clear:both;
font-size:10px;
letter-spacing:1px;
width:100%;
}
/* DEV CUT */
#nav li div.nav_box{
display:block;
position:absolute;
width:280px;
overflow:hidden;
height:200px;
top:85px;
left:0px;
display:none;
background:#000000;
padding-left:20px;
}
#nav li div.nav_box a{
float:left;
clear:both;
line-height:30px;
color:#0B75AF;
text-align:left;
}
#nav li div.nav_box a:first-child{
margin-top:15px;
}
#nav li div.nav_box a:hover{
color:#fff;
}
#nav li:hover .nav_link {
color:#FFFFFF;
text-shadow:1px 1px 1px #000000;
}
#dashboard ul
{
height:50px;
padding:12px 0 0 0;
list-style-type: none;
text-align: left;
}
#dashboard ul li:first-child {
border-left:none;
}
#dashboard ul li {
display: inline;
padding:0;
}
#dashboard ul li a {
font-size:13px;
line-height:1.5em;
font-weight:bold;
color:#7d838b;
text-decoration:none;
}
#dashboard ul li a:hover {
text-decoration:none;
color:#bbc0c7;
}
/* Footer */
#reference{
position:fixed;
left:10px;
bottom:10px;
font-size:12px;
color:#444;
}
#reference a{
color:#222;
text-transform:uppercase;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
}
#reference a:hover{
color:#000;
text-decoration:underline;
}

BIN
eet/images/back_64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
eet/images/bg.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

BIN
eet/images/cubes_bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 B

BIN
eet/images/fachschaft.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
eet/images/fak_wiai.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
eet/images/fak_wiai2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
eet/images/square_bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
eet/images/uniba.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
eet/images/wiaicomm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

159
eet/index.html Normal file
View File

@ -0,0 +1,159 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>EET</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="description" content="EET im SS13 zum Studium rund um die Fakult&auml;t WIAI an der Universit&auml;t Bamberg" />
<meta name="keywords" content="Bamberg, Uni, Universit&auml;t, WIAI, Wirtschaftsinformatik, Angewandte Informatik, Community, WIAI Community, Fachschaft WIAI, Fachschaft"/>
<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" href="./css/style.css" type="text/css" media="screen"/>
</head>
<body>
<div id="header">
<h1 class="pageHeader">Fachschaft WIAI</h1>
Erstsemester Einführungstage
</div>
<div id="centerhelp"></div>
<div id="dashboard">
<ul id="nav">
<li>
<div class="step">1:</div>
<a class="navbg" target="_blank" href="https://wiai.de">
<span class="nav_wrap">
<span class="nav_link">WIAI.de</span>
<span class="nav_descr">Portal der Fachschaft</span>
</span>
</a>
</li>
<li>
<div class="step">2:</div>
<a class="navbg" target="_blank" href="http://www.feki.de">
<span class="nav_wrap">
<span class="nav_link">Feki.de</span>
<span class="nav_descr">Quick links</span>
</span>
</a>
</li>
<li>
<div class="step">3:</div>
<a class="navbg" target="_blank" href="https://o365.uni-bamberg.de">
<span class="nav_wrap">
<span class="nav_link">Email</span>
<span class="nav_descr">Office 365</span>
</span>
</a>
</li>
<li>
<div class="step">4:</div>
<a class="navbg" target="_blank" href="http://zul.zuv.uni-bamberg.de">
<span class="nav_wrap">
<span class="nav_link">Onlinedienste</span>
<span class="nav_descr">Bescheinigungen, etc.</span>
</span>
</a>
</li>
</ul>
<br />
<br />
<br />
<br />
<br />
<ul id="nav">
<li>
<div class="step">5:</div>
<a class="navbg" target="_blank" href="http://www.uni-bamberg.de/pruefungsamt/flexnow/">
<span class="nav_wrap">
<span class="nav_link">Flexnow 1 & 2</span>
<span class="nav_descr">Prüfungsanmeldung, Noten</span>
</span>
</a>
</li>
<li>
<div class="step">6:</div>
<a class="navbg" target="_blank" href="http://vc.uni-bamberg.de">
<span class="nav_wrap">
<span class="nav_link">VC</span>
<span class="nav_descr">Kurse, Vorlesungsunterlagen</span>
</span>
</a>
</li>
<li>
<div class="step">7:</div>
<a class="navbg" target="_blank" href="http://univis.uni-bamberg.de">
<span class="nav_wrap">
<span class="nav_link">UnivIS</span>
<span class="nav_descr">Vorlesungsverzeichnis</span>
</span>
</a>
</li>
<li>
<div class="step">8:</div>
<a class="navbg" target="_blank" href="https://katalog.ub.uni-bamberg.de">
<span class="nav_wrap">
<span class="nav_link">Bibliothek</span>
<span class="nav_descr">Literatursuche</span>
</span>
</a>
</li>
</ul>
<br />
<br />
<br />
<br />
<br />
<ul id="nav">
<li>
<div class="step">9:</div>
<a class="navbg" target="_blank" href="http://icprint.uni-bamberg.de">
<span class="nav_wrap">
<span class="nav_link">Drucken</span>
<span class="nav_descr">Drucken und scannen</span>
</span>
</a>
</li>
<li>
<div class="step">10:</div>
<a class="navbg" target="_blank" href="http://www.studentenwerk-wuerzburg.de/bamberg/essen-trinken/speiseplaene.html?tx_thmensamenu_pi2%5Bmensen%5D=3&tx_thmensamenu_pi2%5Baction%5D=show&tx_thmensamenu_pi2%5Bcontroller%5D=Speiseplan&cHash=c3fe5ebb35e5fba3794f01878e798b7c">
<span class="nav_wrap">
<span class="nav_link">Mensa</span>
<span class="nav_descr">Speiseplan</span>
</span>
</a>
</li>
<li>
<div class="step">11:</div>
<a class="navbg" target="_blank" href="https://mailex.uni-bamberg.de">
<span class="nav_wrap">
<span class="nav_link">Email</span>
<span class="nav_descr">Alternatives Email System</span>
</span>
</a>
</li>
<li>
<div class="step">12:</div>
<a class="navbg" target="_blank" href="https://iam.uni-bamberg.de/OGiTiX/unimate/Default.aspx?page=WorkflowList&key=5CD83B366DC04DE8B4471D84D195DDAC00000003">
<span class="nav_wrap">
<span class="nav_link">IAM-Portal</span>
<span class="nav_descr">Email-Weiterleitung</span>
</span>
</a>
</li>
</ul>
</div>
<div id="reference">
&copy; Fachschaft WIAI 2013-2014
</div>
</body>
</html>

2
eet/robots.txt Normal file
View File

@ -0,0 +1,2 @@
User-agent: *
Disallow: /

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

4
htaccess.txt Normal file
View File

@ -0,0 +1,4 @@
RewriteEngine on
RewriteCond %{HTTP_HOST} ^wiai\.de$
RewriteRule (.*) http://www.wiai.de/$1 [R=301,L]
RewriteRule ^$ dashboard [L]

11
index.html Normal file
View File

@ -0,0 +1,11 @@
<html>
<head>
<meta HTTP-EQUIV="REFRESH" content="0; url=./dashboard"></meta>
<title> Fachschaft WIAI </title>
</head>
<body>
<div align="center">
<h1>You will be redirected immediately...</h1>
</div>
</body>
</html>

BIN
intern/GN.ogg_ Normal file

Binary file not shown.

66
intern/css/kwicks.css Normal file
View File

@ -0,0 +1,66 @@
/* defaults for all examples */
* {
font-family: "Arial", Gadget, sans-serif;
font-weight:bold;
font-size:24px;
}
body {
background-color:#1A1E65;
color:white;
}
.kwicks {
overflow: hidden;
list-style: none;
position: relative;
margin: 5px;
padding: 0;
}
li {
float: left;
width: 110px;
height: 90px;
cursor:pointer;
}
.kwicks .kwicks_inner {
width: 200px;
}
.kwicks .bigLetter {
margin-top:5px;
margin-left:7px;
font-size: 70px;
height: 90px;
color: black;
float: left;
display:block;
}
.kwicks .smallLetters {
display: none;
text-align: center;
width: 120px;
color: black;
font-size: 16px;
margin-top: 13px;
float: left;
}
li.active .smallLetters {
display: block;
}
#music{
background-image: url(../soundon.png);
background-repeat: no-repeat;
width: 45px;
height: 43px;
}

5
intern/htaccess.ldap Normal file
View File

@ -0,0 +1,5 @@
AuthType Basic
#AuthBasicProvider ldap-ou basic-wiai
AuthBasicProvider ldap-ou_fswiai ldap-ou_fssowi
AuthName "interner Bereich"
Require valid-user

4
intern/htaccess.ldap~ Normal file
View File

@ -0,0 +1,4 @@
AuthType Basic
AuthBasicProvider ldap-ou basic-wiai
AuthName "interner Bereich"
Require valid-user

39
intern/index.html Normal file
View File

@ -0,0 +1,39 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FS-HTML</title>
<link rel="stylesheet" type="text/css" href="css/kwicks.css" />
<script src="json/links.js" type="text/javascript"></script>
<script src="js/main.js" type="text/javascript"></script>
<script src="js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="js/jquery.easing.1.3.js" type="text/javascript"></script>
<script src="js/jquery.kwicks-1.5.1.pack.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function() {
$('.kwicks').kwicks({
max: 205,
spacing: 5,
sticky: true
});
});
</script>
</head>
<body onload="buildLinks(4, fachschaftslinks);">
<div class="container" align="center">
<h1 id="header">Für den Fachschaftsdienst</h1>
<div id="fsdienst">
</div>
<div id="button">
<input id="change" type="button" value="Change" onclick="change();"/>
<input id="music" type="button" value="" onclick="music();"/>
</div>
</div>
</body>
</html>

32
intern/js/jquery-1.2.6.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,205 @@
/*
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
*
* Uses the built in easing capabilities added In jQuery 1.1
* to offer multiple easing options
*
* TERMS OF USE - jQuery Easing
*
* Open source under the BSD License.
*
* Copyright © 2008 George McGinley Smith
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* Neither the name of the author nor the names of contributors may be used to endorse
* or promote products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];
jQuery.extend( jQuery.easing,
{
def: 'easeOutQuad',
swing: function (x, t, b, c, d) {
//alert(jQuery.easing.default);
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
},
easeInQuad: function (x, t, b, c, d) {
return c*(t/=d)*t + b;
},
easeOutQuad: function (x, t, b, c, d) {
return -c *(t/=d)*(t-2) + b;
},
easeInOutQuad: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
},
easeInCubic: function (x, t, b, c, d) {
return c*(t/=d)*t*t + b;
},
easeOutCubic: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t + 1) + b;
},
easeInOutCubic: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t + b;
return c/2*((t-=2)*t*t + 2) + b;
},
easeInQuart: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t + b;
},
easeOutQuart: function (x, t, b, c, d) {
return -c * ((t=t/d-1)*t*t*t - 1) + b;
},
easeInOutQuart: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
return -c/2 * ((t-=2)*t*t*t - 2) + b;
},
easeInQuint: function (x, t, b, c, d) {
return c*(t/=d)*t*t*t*t + b;
},
easeOutQuint: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t*t*t + 1) + b;
},
easeInOutQuint: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
return c/2*((t-=2)*t*t*t*t + 2) + b;
},
easeInSine: function (x, t, b, c, d) {
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
},
easeOutSine: function (x, t, b, c, d) {
return c * Math.sin(t/d * (Math.PI/2)) + b;
},
easeInOutSine: function (x, t, b, c, d) {
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
},
easeInExpo: function (x, t, b, c, d) {
return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
},
easeOutExpo: function (x, t, b, c, d) {
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
},
easeInOutExpo: function (x, t, b, c, d) {
if (t==0) return b;
if (t==d) return b+c;
if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
},
easeInCirc: function (x, t, b, c, d) {
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
},
easeOutCirc: function (x, t, b, c, d) {
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
},
easeInOutCirc: function (x, t, b, c, d) {
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
},
easeInElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
},
easeOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
},
easeInOutElastic: function (x, t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
},
easeInBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*(t/=d)*t*((s+1)*t - s) + b;
},
easeOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
},
easeInOutBack: function (x, t, b, c, d, s) {
if (s == undefined) s = 1.70158;
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
},
easeInBounce: function (x, t, b, c, d) {
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
},
easeOutBounce: function (x, t, b, c, d) {
if ((t/=d) < (1/2.75)) {
return c*(7.5625*t*t) + b;
} else if (t < (2/2.75)) {
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
} else if (t < (2.5/2.75)) {
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
} else {
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
}
},
easeInOutBounce: function (x, t, b, c, d) {
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
}
});
/*
*
* TERMS OF USE - EASING EQUATIONS
*
* Open source under the BSD License.
*
* Copyright © 2001 Robert Penner
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* Neither the name of the author nor the names of contributors may be used to endorse
* or promote products derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/

View File

@ -0,0 +1,158 @@
/*
Kwicks for jQuery (version 1.5.1)
Copyright (c) 2008 Jeremy Martin
http://www.jeremymartin.name/projects.php?project=kwicks
Licensed under the MIT license:
http://www.opensource.org/licenses/mit-license.php
Any and all use of this script must be accompanied by this copyright/license notice in its present form.
*/
(function($){
$.fn.kwicks = function(options) {
var defaults = {
isVertical: false,
sticky: false,
defaultKwick: 0,
event: 'mouseover',
spacing: 0,
duration: 500
};
var o = $.extend(defaults, options);
var WoH = (o.isVertical ? 'height' : 'width'); // WoH = Width or Height
var LoT = (o.isVertical ? 'top' : 'left'); // LoT = Left or Top
return this.each(function() {
container = $(this);
var kwicks = container.children('li');
var normWoH = kwicks.eq(0).css(WoH).replace(/px/,''); // normWoH = Normal Width or Height
if(!o.max) {
o.max = (normWoH * kwicks.size()) - (o.min * (kwicks.size() - 1));
} else {
o.min = ((normWoH * kwicks.size()) - o.max) / (kwicks.size() - 1);
}
// set width of container ul
if(o.isVertical) {
container.css({
width : kwicks.eq(0).css('width'),
height : (normWoH * kwicks.size()) + (o.spacing * (kwicks.size() - 1)) + 'px'
});
} else {
container.css({
width : (normWoH * kwicks.size()) + (o.spacing * (kwicks.size() - 1)) + 'px',
height : kwicks.eq(0).css('height')
});
}
// pre calculate left or top values for all kwicks but the first and last
// i = index of currently hovered kwick, j = index of kwick we're calculating
var preCalcLoTs = []; // preCalcLoTs = pre-calculated Left or Top's
for(i = 0; i < kwicks.size(); i++) {
preCalcLoTs[i] = [];
// don't need to calculate values for first or last kwick
for(j = 1; j < kwicks.size() - 1; j++) {
if(i == j) {
preCalcLoTs[i][j] = o.isVertical ? j * o.min + (j * o.spacing) : j * o.min + (j * o.spacing);
} else {
preCalcLoTs[i][j] = (j <= i ? (j * o.min) : (j-1) * o.min + o.max) + (j * o.spacing);
}
}
}
// loop through all kwick elements
kwicks.each(function(i) {
var kwick = $(this);
// set initial width or height and left or top values
// set first kwick
if(i === 0) {
kwick.css(LoT, '0px');
}
// set last kwick
else if(i == kwicks.size() - 1) {
kwick.css(o.isVertical ? 'bottom' : 'right', '0px');
}
// set all other kwicks
else {
if(o.sticky) {
kwick.css(LoT, preCalcLoTs[o.defaultKwick][i]);
} else {
kwick.css(LoT, (i * normWoH) + (i * o.spacing));
}
}
// correct size in sticky mode
if(o.sticky) {
if(o.defaultKwick == i) {
kwick.css(WoH, o.max + 'px');
kwick.addClass('active');
} else {
kwick.css(WoH, o.min + 'px');
}
}
kwick.css({
margin: 0,
position: 'absolute'
});
kwick.bind(o.event, function() {
// calculate previous width or heights and left or top values
var prevWoHs = []; // prevWoHs = previous Widths or Heights
var prevLoTs = []; // prevLoTs = previous Left or Tops
kwicks.stop().removeClass('active');
for(j = 0; j < kwicks.size(); j++) {
prevWoHs[j] = kwicks.eq(j).css(WoH).replace(/px/, '');
prevLoTs[j] = kwicks.eq(j).css(LoT).replace(/px/, '');
}
var aniObj = {};
aniObj[WoH] = o.max;
var maxDif = o.max - prevWoHs[i];
var prevWoHsMaxDifRatio = prevWoHs[i]/maxDif;
kwick.addClass('active').animate(aniObj, {
step: function(now) {
// calculate animation completeness as percentage
var percentage = maxDif != 0 ? now/maxDif - prevWoHsMaxDifRatio : 1;
// adjsut other elements based on percentage
kwicks.each(function(j) {
if(j != i) {
kwicks.eq(j).css(WoH, prevWoHs[j] - ((prevWoHs[j] - o.min) * percentage) + 'px');
}
if(j > 0 && j < kwicks.size() - 1) { // if not the first or last kwick
kwicks.eq(j).css(LoT, prevLoTs[j] - ((prevLoTs[j] - preCalcLoTs[i][j]) * percentage) + 'px');
}
});
},
duration: o.duration,
easing: o.easing
});
});
});
if(!o.sticky) {
container.bind("mouseleave", function() {
var prevWoHs = [];
var prevLoTs = [];
kwicks.removeClass('active').stop();
for(i = 0; i < kwicks.size(); i++) {
prevWoHs[i] = kwicks.eq(i).css(WoH).replace(/px/, '');
prevLoTs[i] = kwicks.eq(i).css(LoT).replace(/px/, '');
}
var aniObj = {};
aniObj[WoH] = normWoH;
var normDif = normWoH - prevWoHs[0];
kwicks.eq(0).animate(aniObj, {
step: function(now) {
var percentage = normDif != 0 ? (now - prevWoHs[0])/normDif : 1;
for(i = 1; i < kwicks.size(); i++) {
kwicks.eq(i).css(WoH, prevWoHs[i] - ((prevWoHs[i] - normWoH) * percentage) + 'px');
if(i < kwicks.size() - 1) {
kwicks.eq(i).css(LoT, prevLoTs[i] - ((prevLoTs[i] - ((i * normWoH) + (i * o.spacing))) * percentage) + 'px');
}
}
},
duration: o.duration,
easing: o.easing
});
});
}
});
};
})(jQuery);

View File

@ -0,0 +1,11 @@
/*
Kwicks for jQuery (version 1.5.1)
Copyright (c) 2008 Jeremy Martin
http://www.jeremymartin.name/projects.php?project=kwicks
Licensed under the MIT license:
http://www.opensource.org/licenses/mit-license.php
Any and all use of this script must be accompanied by this copyright/license notice in its present form.
*/
(function($){$.fn.kwicks=function(n){var p={isVertical:false,sticky:false,defaultKwick:0,event:'mouseover',spacing:0,duration:500};var o=$.extend(p,n);var q=(o.isVertical?'height':'width');var r=(o.isVertical?'top':'left');return this.each(function(){container=$(this);var k=container.children('li');var l=k.eq(0).css(q).replace(/px/,'');if(!o.max){o.max=(l*k.size())-(o.min*(k.size()-1))}else{o.min=((l*k.size())-o.max)/(k.size()-1)}if(o.isVertical){container.css({width:k.eq(0).css('width'),height:(l*k.size())+(o.spacing*(k.size()-1))+'px'})}else{container.css({width:(l*k.size())+(o.spacing*(k.size()-1))+'px',height:k.eq(0).css('height')})}var m=[];for(i=0;i<k.size();i++){m[i]=[];for(j=1;j<k.size()-1;j++){if(i==j){m[i][j]=o.isVertical?j*o.min+(j*o.spacing):j*o.min+(j*o.spacing)}else{m[i][j]=(j<=i?(j*o.min):(j-1)*o.min+o.max)+(j*o.spacing)}}}k.each(function(i){var h=$(this);if(i===0){h.css(r,'0px')}else if(i==k.size()-1){h.css(o.isVertical?'bottom':'right','0px')}else{if(o.sticky){h.css(r,m[o.defaultKwick][i])}else{h.css(r,(i*l)+(i*o.spacing))}}if(o.sticky){if(o.defaultKwick==i){h.css(q,o.max+'px');h.addClass('active')}else{h.css(q,o.min+'px')}}h.css({margin:0,position:'absolute'});h.bind(o.event,function(){var c=[];var d=[];k.stop().removeClass('active');for(j=0;j<k.size();j++){c[j]=k.eq(j).css(q).replace(/px/,'');d[j]=k.eq(j).css(r).replace(/px/,'')}var e={};e[q]=o.max;var f=o.max-c[i];var g=c[i]/f;h.addClass('active').animate(e,{step:function(a){var b=f!=0?a/f-g:1;k.each(function(j){if(j!=i){k.eq(j).css(q,c[j]-((c[j]-o.min)*b)+'px')}if(j>0&&j<k.size()-1){k.eq(j).css(r,d[j]-((d[j]-m[i][j])*b)+'px')}})},duration:o.duration,easing:o.easing})})});if(!o.sticky){container.bind("mouseleave",function(){var c=[];var d=[];k.removeClass('active').stop();for(i=0;i<k.size();i++){c[i]=k.eq(i).css(q).replace(/px/,'');d[i]=k.eq(i).css(r).replace(/px/,'')}var e={};e[q]=l;var f=l-c[0];k.eq(0).animate(e,{step:function(a){var b=f!=0?(a-c[0])/f:1;for(i=1;i<k.size();i++){k.eq(i).css(q,c[i]-((c[i]-l)*b)+'px');if(i<k.size()-1){k.eq(i).css(r,d[i]-((d[i]-((i*l)+(i*o.spacing)))*b)+'px')}}},duration:o.duration,easing:o.easing})})}})}})(jQuery);

196
intern/js/main.js Normal file
View File

@ -0,0 +1,196 @@
var $json = 0;
var $playing = false;
var $musicon = true;
var light = new Array("black", "#CAD3FF", "#FFFFA6");
var dark = new Array("white", "black", "black");
var currentstyle = light;
function Client() {
}
Client.prototype.mobileClients = [
"midp",
"240x320",
"blackberry",
"netfront",
"nokia",
"panasonic",
"portalmmm",
"sharp",
"sie-",
"sonyericsson",
"symbian",
"windows ce",
"benq",
"mda",
"mot-",
"opera mini",
"philips",
"pocket pc",
"sagem",
"samsung",
"sda",
"sgh-",
"vodafone",
"xda",
"iphone",
"android"
];
Client.prototype.isMobileClient = function(userAgent)
{
userAgent=userAgent.toLowerCase();
for (var i in this.mobileClients) {
if (userAgent.indexOf(this.mobileClients[i]) != -1) {
return true;
}
}
return false;
}
var $client = new Client();
function StringBuilder(value) {
this.strings = new Array("");
this.append(value);
};
StringBuilder.prototype.append = function(value) {
if (value) {
this.strings.push(value);
}
};
StringBuilder.prototype.clear = function() {
this.strings.length = 1;
};
StringBuilder.prototype.toString = function() {
return this.strings.join("");
};
function buildLinks(columns, JSON) {
$("#fsdienst").children().remove();
var counter = 0;
for ( var props in JSON) {
counter++;
}
var rows = Math.round(counter / columns);
if ((counter % columns) != 0) {
rows++;
}
var ul = new Array(rows);
for ( var i = 0; i < rows; i++) {
var id = "kwicks" + i;
ul[i] = id;
var kwicks = "<ul class='kwicks' id='" + id + "'></ul>";
$("#fsdienst").append(kwicks);
}
var row = 0;
var i = 1;
var number = 1;
$.each(JSON, function() {
var sb = new StringBuilder();
var id = "kwick" + number;
var li = new StringBuilder();
li.append("<li id='");
li.append(id);
if($client.isMobileClient(navigator.userAgent)){
li.append("' ondblclick");
}else{
li.append("' onclick");
}
li.append("=\"redirect('");
li.append(this.href);
li.append("');\" onmouseover=\"noise();\"></li>");
$("#" + ul[row]).append(li.toString());
sb.append("<div class='kwicks_inner'><div class='bigLetter'>");
sb.append(this.title.charAt(0));
sb.append("</div><div class='smallLetters'>");
sb.append(this.title.slice(1, this.title.length));
sb.append("</div></div>");
$("#" + id).append(sb.toString());
sb.clear();
changeStyle(id);
number++;
if (i == columns) {
i = 1;
row++;
} else {
i++;
}
});
$().ready(function() {
$('.kwicks').kwicks({
max : 205,
spacing : 5,
sticky : true
});
});
};
var audio = new Audio("GN.ogg");
function noise() {
if ($musicon) {
if (audio.currentTime == 0 || audio.currentTime == audio.duration) {
audio.play();
}
}
};
function changeStyle(id) {
var sheet = document.styleSheets[0];
var normal = "#" + id + "{ background-color: " + currentstyle[1] + ";}"
sheet.insertRule(normal, 0);
var active = "#" + id + ".active { background-color: " + currentstyle[2]
+ ";}";
sheet.insertRule(active, 0);
};
function change() {
if ($json == 0) {
buildLinks(4, unilinks);
document.getElementById("header").innerHTML = "Links zur Universität";
$json = 1;
} else if ($json == 1){
buildLinks(3, adminstrationslinks);
document.getElementById("header").innerHTML = "Administrative Links";
$json = 2;
} else{
buildLinks(4, fachschaftslinks);
document.getElementById("header").innerHTML = "Für den Fachschaftsdienst";
$json = 0;
}
};
function redirect(toUrl) {
window.open(toUrl);
};
function music() {
$musicon = !$musicon;
if ($musicon) {
document.getElementById('music').setAttribute("style",
"background-image: url(soundon.png)");
} else {
document.getElementById('music').setAttribute("style",
"background-image: url(soundoff.png)");
}
};
function view() {
currentstyle = dark;
buildLinks(4, fachschaftslinks);
};

129
intern/json/links.js Normal file
View File

@ -0,0 +1,129 @@
var fachschaftslinks = {
forum: {
title: "Forum der Fachschaften WIAI und SOWI",
href: "../board"
},
email: {
title: "Email Account der Fachschaft",
href: "https://mailex.uni-bamberg.de"
},
klausur: {
title: "Klausurenmodul 3.0 der Fachschaft",
href: "../klausuren"
},
memberwiai: {
title: "Mitglieder der Fachschaft SoWi",
href: "../board/extras/sowi.php"
},
membersowi: {
title: "Mitglieder der Fachschaft WiAI",
href: "../board/extras/wiai.php"
},
limesurvey: {
title: "Limesurvey",
href: "../limesurvey"
},
wiaide: {
title: "wiai.de",
href: "../"
},
wiai: {
title: "WiAI Homepage",
href: "http://www.uni-bamberg.de/wiai/fachschaft/"
},
sowi:{
title: "SoWi Homepage",
href: "http://www.uni-bamberg.de/sowi/fs"
},
redmine: {
title: "Redmine",
href: "http://wiai.de/redmine"
},
dummy1: {
title: "P Pad List",
href: "http://wiai.de/intern/list-pads/"
},
dummy2: {
title: "OTRS",
href: "http://wiai.de/otrs"
}
};
var adminstrationslinks = {
typo3: {
title: "Typo3 der Uni-Hompage",
href: "http://www.uni-bamberg.de/typo3"
},
phpmyadmin: {
title: "PHPMyAdmin des Servers",
href: "../phpmyadmin"
},
limesurveyadmin: {
title: "Limesurvey Login zur Administration",
href: "../limesurvey/admin/"
},
wiaikeys: {
title: "Wiai-Schl&uuml;sselliste",
href: "https://wiai.de/board/extras/wiaikeys.php"
},
sowikeys: {
title: "Sowi-Schl&uuml;sselliste",
href: "https://wiai.de/board/extras/sowikeys.php"
},
dummy3: {
title: "",
href: ""
}
};
var unilinks = {
uni: {
title: "Otto-Friedrich-Universität",
href: "http://www.uni-bamberg.de/"
},
feki: {
title: "Feki.de",
href: "http://www.feki.de"
},
od:{
title: "Online Dienste",
href: "http://www.uni-bamberg.de/leistungen/studium/online_dienste"
},
flexnow: {
title: "FlexNow2 Prüfungssystem der Universität",
href: "https://zul.zuv.uni-bamberg.de/FN2AUTH/FN2AuthServlet?op=Login"
},
vc: {
title: "Virtueller Campus",
href: "http://vc.uni-bamberg.de/moodle"
},
aaa: {
title: "Akademisches Auslandsamt",
href: "http://www.uni-bamberg.de/auslandsamt"
},
univis: {
title: "Univis - Vorlesungs- verzeichnis",
href: "http://univis.uni-bamberg.de/"
},
unibib: {
title: "Bibliothek der Universität",
href: "http://www.uni-bamberg.de/service_einrichtungen/unibib"
},
unimail: {
title: "Mailserver für Studierende",
href: "http://mail.stud.uni-bamberg.de/"
},
sv: {
title: "Studierenden- vertretung (VC)",
href: "http://www.studierendenvertretung-bamberg.de/"
},
bus: {
title: "Busfahrplan",
href: "http://www.stadtwerke-bamberg.de/cms/OePNV/Fahrplanauskunft/Fahrplanheft/Taschenfahrplan_2011.html"
},
mensa: {
title: "Mensaplan",
href: "http://www.studentenwerk-wuerzburg.de/admin_open/upload/index.php?show=prev&loc=studentenhaus"}
}

View File

@ -0,0 +1,20 @@
<h1>Read ALL the Pads</h1>
<h2>of the FS-Wiai Pad</h2>
<?php
$con = mysqli_connect("localhost", "etherpad", "MyEtherpad17!", "etherpad") or die("FAIL");
$query = 'select distinct substring(store.key,5,locate(":",store.key,5)-5) from store where store.key like "pad:%"';
$result = $con->query($query);
while($row = mysqli_fetch_array($result)){
echo "<a target='_blank' href='http://pad.wiai.de/p/".$row[0]."'>".$row[0]."</a><br/>";
}
?>

2
intern/robots.txt Normal file
View File

@ -0,0 +1,2 @@
User-agent: *
Disallow: /

BIN
intern/soundoff.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
intern/soundon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

0
ldaptest/index.html Normal file
View File

18
otrs/index.html Normal file
View File

@ -0,0 +1,18 @@
<!doctype html>
<title>OTRS Maintenance</title>
<style>
body { text-align: center; padding: 150px; }
h1 { font-size: 50px; }
body { font: 20px Helvetica, sans-serif; color: #333; }
article { display: block; text-align: left; width: 650px; margin: 0 auto; }
a { color: #dc8100; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
</style>
<article>
<h1>We&rsquo;ll be back soon!</h1>
<div>
<p>Bitte entschuldigt die Umst&auml;nde, aber ich aktualisiere gerade unser OTRS. In dringenden f&auml;llen k&ouml;nnt ihr mich jederzeit <a href="mailto:cedric.roeck@gmail.com">kontaktieren</a>, ansonsten ist das OTRS in k&uuml;rze wieder f&uuml;r euch verf&uuml;gbar.</p>
<p>&mdash; Cedric</p>
</div>
</article>

1
otrs/index2.html Normal file
View File

@ -0,0 +1 @@
Bald wieder da

1
ralley/index.html Normal file
View File

@ -0,0 +1 @@
<h1>Die Ralley muss leider entfallen!</h1>