diff --git a/festival-11/.htaccess b/festival-11/.htaccess
new file mode 100644
index 0000000000000000000000000000000000000000..3994cc3d0ad99798083961f8a6522dde4ca16ebf
--- /dev/null
+++ b/festival-11/.htaccess
@@ -0,0 +1,6 @@
+AddHandler cgi-script .php
+AddType application/x-httpd-php .php
+AddDefaultCharset UTF-8
+Options -Indexes
+RewriteEngine On
+RewriteRule ^referaty.* referaty.php
\ No newline at end of file
diff --git a/festival-11/_grafikaPSD/bannery/13-lemma-cs.png b/festival-11/_grafikaPSD/bannery/13-lemma-cs.png
new file mode 100644
index 0000000000000000000000000000000000000000..51ce3f95a44df2d7601c86ae4a4a8db6e0191ff7
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/13-lemma-cs.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:374ca1e0dfb509baafb6042e69b46e2f786446fde07591a88269c1ddffbc1844
+size 85488
diff --git a/festival-11/_grafikaPSD/bannery/banner.png b/festival-11/_grafikaPSD/bannery/banner.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ca6e983a2f7f4125510a5657f100e4e2ccad81f
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f49d4c72c664d4015567c7df1e5b6cd1a8d69ef11db7c516e5651f641bd93c02
+size 352087
diff --git a/festival-11/_grafikaPSD/bannery/banner2.png b/festival-11/_grafikaPSD/bannery/banner2.png
new file mode 100644
index 0000000000000000000000000000000000000000..86ce3e4d0ba44468d95658d2e390dd5a5e4419ff
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b946b42b34017215bdf6507aa1c82bf047e5ba95cc7ad5232fd2cfb345b3388
+size 264208
diff --git a/festival-11/_grafikaPSD/bannery/banner3.png b/festival-11/_grafikaPSD/bannery/banner3.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1517c3b922a1edd3a98d3e692548d2557bcc88f
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2d97175a068e2fa86c654d3306c0851ab3a5081f6b28c97c9388ccd0f26dea3
+size 130689
diff --git a/festival-11/_grafikaPSD/bannery/banner_fifestival_2.png b/festival-11/_grafikaPSD/bannery/banner_fifestival_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e60f3390296393b89aa2f00a07117e27321883b8
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner_fifestival_2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f9daa0dae233340773d842059c423dafae040adf98e3a06745351429f22a922
+size 42876
diff --git a/festival-11/_grafikaPSD/bannery/banner_fifestival_3.png b/festival-11/_grafikaPSD/bannery/banner_fifestival_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3f2cb4e41c28cd78a8291daf83d2d3ea4c31005
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner_fifestival_3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2c7639be49541930a647e1f6d75f0737d48d1f9dd3e0c97b34f07caadae1839
+size 15437
diff --git a/festival-11/_grafikaPSD/bannery/banner_kamvbrne.png b/festival-11/_grafikaPSD/bannery/banner_kamvbrne.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f355a1b46994be46de980be90d24f8708805156
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner_kamvbrne.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ff0d727ee04db03344c5fabf9c2434a2ef5df4cec468afb1022252dd42ceb910
+size 29196
diff --git a/festival-11/_grafikaPSD/bannery/banner_lemma_cs.png b/festival-11/_grafikaPSD/bannery/banner_lemma_cs.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d8efe02fb1e9ccb5a90841cebf4a6698722fa15
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner_lemma_cs.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:78e1c035631c702b71e20eb558b9081fe02494df3f6235f2aea86e095f12281c
+size 68340
diff --git a/festival-11/_grafikaPSD/bannery/banner_lemma_en.png b/festival-11/_grafikaPSD/bannery/banner_lemma_en.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bc05c31e0693df49ec200ac3e96b61b9c6e4666
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/banner_lemma_en.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:35cdebf9aa610c8247edea5ed7be59d3c3e918b759683441ea0ade92b659ba5e
+size 66977
diff --git a/festival-11/_grafikaPSD/bannery/diskobolus-bez_pozadi.png b/festival-11/_grafikaPSD/bannery/diskobolus-bez_pozadi.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c62c211c16bbfb08ce6a8b5b9e5ab66a9646701
--- /dev/null
+++ b/festival-11/_grafikaPSD/bannery/diskobolus-bez_pozadi.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54aa19b69ca7990e31f3d60178c17d80434d5725521b20414add379a2d1b4989
+size 60950
diff --git a/festival-11/_grafikaPSD/fotogalerie.html b/festival-11/_grafikaPSD/fotogalerie.html
new file mode 100644
index 0000000000000000000000000000000000000000..2c6c7a215d92331688aec0af2fabc4cfa57ebb26
--- /dev/null
+++ b/festival-11/_grafikaPSD/fotogalerie.html
@@ -0,0 +1,233 @@
+<!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" xml:lang="cs">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v Brně." />
+
+<title>10. FilmovĂ˝ festival - Fotogalerie | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+
+<script src="lightbox/js/prototype.js" type="text/javascript"></script>
+<script src="lightbox/js/scriptaculous.js?load=effects" type="text/javascript"></script>
+<script src="lightbox/js/lightbox.js" type="text/javascript"></script>
+<link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen">
+<link rel="stylesheet" href="library/thumbs.css" type="text/css">
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+</head>
+
+<body>
+<div id="soul">		<!-- začátek duše -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu"><a href="index.html">Program</a></div>
+<div class="menu"><a href="projekce.html">Projekce</a></div>
+<div class="menu"><a href="o_festivalu.html">O festivalu</a></div>
+<div class="menu"><a href="partneri.html">Partneři</a></div>
+<div class="menu menuact">Galerie</div>
+<div class="menu"><a href="vysledky.html">Výsledky</a></div>
+<div class="menu"><a href="kontakt.html">Kontakt</a></div>
+
+</div>									<!-- konec menu -->
+
+
+</div>				<!-- konec hlaviÄŤky -->
+
+
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title="">LaboratoĹ™</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title="">Projekty</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title="">Archiv</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title="">Referáty</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title="">Fotogalerie</a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title="">Odkazy</a></li>
+	<li><a href="https://seth.ics.muni.cz/Lemma/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+
+<div id="text">		<!-- začátek těla dokumentu -->
+<h1>Výběr fotek v Digitální knihovně fotografií MU</h1>
+Výběr fotek ke zhlédnutí také na: <a href='http://dkf.ics.muni.cz/list_folders.php3?category=10&coll=22&folder=2018&show_type=1&cols_no=4&sort_by=0&view_type=0&show_thumbs=1' target='_blank'>Digitální knihovna fotografií MU</a>
+<br />
+
+<h1>Fotogalerie snĂ­mkĹŻ ze slavnostnĂ­ho veÄŤera</h1>
+<div class='fotogalerie'>
+<a href='photos/10_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_1.jpg" alt="" /></a>
+<a href='photos/10_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_2.jpg" alt="" /></a>
+<a href='photos/10_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_3.jpg" alt="" /></a>
+<a href='photos/10_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_4.jpg" alt="" /></a>
+<a href='photos/10_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_5.jpg" alt="" /></a>
+<a href='photos/10_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_6.jpg" alt="" /></a>
+<a href='photos/10_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_7.jpg" alt="" /></a>
+<a href='photos/10_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_8.jpg" alt="" /></a>
+<a href='photos/10_9.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_9.jpg" alt="" /></a>
+<a href='photos/10_10.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_10.jpg" alt="" /></a>
+<a href='photos/10_11.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_11.jpg" alt="" /></a>
+<a href='photos/10_12.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_12.jpg" alt="" /></a>
+<a href='photos/10_13.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_13.jpg" alt="" /></a>
+<a href='photos/10_14.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_14.jpg" alt="" /></a>
+<a href='photos/10_15.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_15.jpg" alt="" /></a>
+<a href='photos/10_16.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_16.jpg" alt="" /></a>
+<a href='photos/10_17.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_17.jpg" alt="" /></a>
+<a href='photos/10_18.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_18.jpg" alt="" /></a>
+<a href='photos/10_19.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_19.jpg" alt="" /></a>
+<a href='photos/10_20.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_20.jpg" alt="" /></a>
+<a href='photos/10_21.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_21.jpg" alt="" /></a>
+<a href='photos/10_22.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_22.jpg" alt="" /></a>
+<a href='photos/10_23.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_23.jpg" alt="" /></a>
+<a href='photos/10_24.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_24.jpg" alt="" /></a>
+<a href='photos/10_25.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_25.jpg" alt="" /></a>
+<a href='photos/10_26.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_26.jpg" alt="" /></a>
+<a href='photos/10_27.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_27.jpg" alt="" /></a>
+<a href='photos/10_28.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_28.jpg" alt="" /></a>
+<a href='photos/10_29.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/10_29.jpg" alt="" /></a>
+</div>
+
+<br />
+
+<h1>Fotogalerie snímků z natáčení</h1>
+<div class='fotogalerie'>
+<a href='photos/1_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_1.jpg" alt="" /></a>
+<a href='photos/1_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_2.jpg" alt="" /></a>
+<a href='photos/1_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_3.jpg" alt="" /></a>
+<a href='photos/1_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_4.jpg" alt="" /></a>
+<a href='photos/1_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_5.jpg" alt="" /></a>
+<a href='photos/1_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_6.jpg" alt="" /></a>
+<a href='photos/1_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_7.jpg" alt="" /></a>
+<a href='photos/1_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_8.jpg" alt="" /></a>
+
+<a href='photos/2_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_1.jpg" alt="" /></a>
+<a href='photos/2_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_2.jpg" alt="" /></a>
+<a href='photos/2_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_3.jpg" alt="" /></a>
+<a href='photos/2_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_4.jpg" alt="" /></a>
+<a href='photos/2_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_5.jpg" alt="" /></a>
+<a href='photos/2_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_6.jpg" alt="" /></a>
+<a href='photos/2_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_7.jpg" alt="" /></a>
+<a href='photos/2_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_8.jpg" alt="" /></a>
+<a href='photos/2_9.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_9.jpg" alt="" /></a>
+<a href='photos/2_10.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_10.jpg" alt="" /></a>
+<a href='photos/2_11.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_11.jpg" alt="" /></a>
+<a href='photos/2_12.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_12.jpg" alt="" /></a>
+<a href='photos/2_13.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_13.jpg" alt="" /></a>
+<a href='photos/2_14.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_14.jpg" alt="" /></a>
+
+<a href='photos/3_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_1.jpg" alt="" /></a>
+<a href='photos/3_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_2.jpg" alt="" /></a>
+<a href='photos/3_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_3.jpg" alt="" /></a>
+<a href='photos/3_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_4.jpg" alt="" /></a>
+<a href='photos/3_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_5.jpg" alt="" /></a>
+
+<a href='photos/4_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/4_2.jpg" alt="" /></a>
+<a href='photos/4_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/4_3.jpg" alt="" /></a>
+<a href='photos/4_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/4_4.jpg" alt="" /></a>
+<a href='photos/4_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/4_5.jpg" alt="" /></a>
+<a href='photos/4_9.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/4_9.jpg" alt="" /></a>
+
+<a href='photos/5_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_1.jpg" alt="" /></a>
+<a href='photos/5_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_2.jpg" alt="" /></a>
+<a href='photos/5_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_3.jpg" alt="" /></a>
+<a href='photos/5_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_4.jpg" alt="" /></a>
+<a href='photos/5_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_5.jpg" alt="" /></a>
+<a href='photos/5_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_6.jpg" alt="" /></a>
+<a href='photos/5_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_7.jpg" alt="" /></a>
+<a href='photos/5_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_8.jpg" alt="" /></a>
+<a href='photos/5_9.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_9.jpg" alt="" /></a>
+<a href='photos/5_10.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_10.jpg" alt="" /></a>
+<a href='photos/5_11.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_11.jpg" alt="" /></a>
+<a href='photos/5_12.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_12.jpg" alt="" /></a>
+<a href='photos/5_13.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/5_13.jpg" alt="" /></a>
+
+<a href='photos/6_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_1.jpg" alt="" /></a>
+<a href='photos/6_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_2.jpg" alt="" /></a>
+<a href='photos/6_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_3.jpg" alt="" /></a>
+<a href='photos/6_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_4.jpg" alt="" /></a>
+<a href='photos/6_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_5.jpg" alt="" /></a>
+<a href='photos/6_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_6.jpg" alt="" /></a>
+<a href='photos/6_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_7.jpg" alt="" /></a>
+<a href='photos/6_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/6_8.jpg" alt="" /></a>
+
+<a href='photos/7_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_1.jpg" alt="" /></a>
+<a href='photos/7_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_2.jpg" alt="" /></a>
+<a href='photos/7_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_3.jpg" alt="" /></a>
+<a href='photos/7_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_4.jpg" alt="" /></a>
+<a href='photos/7_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_5.jpg" alt="" /></a>
+<a href='photos/7_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_6.jpg" alt="" /></a>
+<a href='photos/7_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_7.jpg" alt="" /></a>
+<a href='photos/7_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_8.jpg" alt="" /></a>
+<a href='photos/7_9.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_9.jpg" alt="" /></a>
+<a href='photos/7_10.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/7_10.jpg" alt="" /></a>
+
+<a href='photos/8_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_1.jpg" alt="" /></a>
+<a href='photos/8_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_2.jpg" alt="" /></a>
+<a href='photos/8_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_3.jpg" alt="" /></a>
+<a href='photos/8_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_4.jpg" alt="" /></a>
+<a href='photos/8_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_5.jpg" alt="" /></a>
+<a href='photos/8_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_6.jpg" alt="" /></a>
+<a href='photos/8_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_7.jpg" alt="" /></a>
+<a href='photos/8_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_8.jpg" alt="" /></a>
+<a href='photos/8_9.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_9.jpg" alt="" /></a>
+<a href='photos/8_10.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_10.jpg" alt="" /></a>
+<a href='photos/8_11.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/8_11.jpg" alt="" /></a>
+
+<a href='photos/9_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_1.jpg" alt="" /></a>
+<a href='photos/9_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_2.jpg" alt="" /></a>
+<a href='photos/9_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_3.jpg" alt="" /></a>
+<a href='photos/9_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_4.jpg" alt="" /></a>
+<a href='photos/9_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_5.jpg" alt="" /></a>
+<a href='photos/9_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_6.jpg" alt="" /></a>
+<a href='photos/9_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_7.jpg" alt="" /></a>
+<a href='photos/9_8.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_8.jpg" alt="" /></a>
+<a href='photos/9_9.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/9_9.jpg" alt="" /></a>
+</div>
+
+<br />
+<h1>Fotogalerie starších ročníků</h1>
+<p><a href="http://www.fi.muni.cz/lemma/festival/archiv/09/fotogalerie.html">2009</a> <a href="http://fi.muni.cz/lemma/festival/archiv/08/fotogalerie.html">2008</a> <a href="http://dkf.ics.muni.cz/list_folders.php3?category=10&coll=22&folder=1392&show_type=1&cols_no=4&sort_by=0&view_type=0&show_thumbs=1">2007</a> <a href="http://dkf.ics.muni.cz/list_folders.php3?coll=22&amp;folder=1228">2006</a> <a href="http://dkf.ics.muni.cz/list_folders.php3?coll=22&amp;folder=1009&amp;show_type=1&amp;cols_no=4&amp;sort_by=0&amp;view_type=0">2005</a> <a href="../04/fotogalerie2004.php">2004</a> <a href="../04/fotogalerie2003.php">2003</a>
+</p>
+
+</div>				<!-- konec těla dokumentu -->
+
+<div id="clear"> 
+</div>
+
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+
+
+</div>				<!-- konec duše -->
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-8683677-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+</body>
+</html>
diff --git a/festival-11/_grafikaPSD/head.psd b/festival-11/_grafikaPSD/head.psd
new file mode 100644
index 0000000000000000000000000000000000000000..911f313e1c6de2f3b957cbc9a6ff00677d454c08
--- /dev/null
+++ b/festival-11/_grafikaPSD/head.psd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d13c75d5931ec618281c0f426324645d9dcc2b049936759be84a1d56381def67
+size 342903
diff --git a/festival-11/_grafikaPSD/index.psd b/festival-11/_grafikaPSD/index.psd
new file mode 100644
index 0000000000000000000000000000000000000000..8da33f81616e52194c6a8c0ecef5344b4b33231c
--- /dev/null
+++ b/festival-11/_grafikaPSD/index.psd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dd91faf84dfd04ad96930aaa8192f9410f3a846c30b8b53a96eb0f7cc4ae433d
+size 393951
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre.zip b/festival-11/_grafikaPSD/plakat/engebrechtre.zip
new file mode 100644
index 0000000000000000000000000000000000000000..26d207c1b4755cfa92a01e47e12b2f38d85eb22a
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:53faaa854df7a1b3fe1ded8ae86ac89410358cbbfb3d1e2b33bb42ea2c9751ee
+size 204259
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engeboit.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engeboit.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..29c48344238122f6f7a1b59024605c0f7ecbc89a
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engeboit.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3433facae9578a90de7b22f23a1beed0cde9446e3b33a612869fe82799515ba2
+size 40868
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engebold.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engebold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..aeebf801a0cd253a2f2d6f1c3f71dd26df8de65f
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engebold.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a34af41510b727739c64dfba3793b4dde33d51887f1605daa6b78d24cf31422
+size 45896
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engeexbi.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexbi.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..c97b036c6d2a193b28c54d750c7c31c175087836
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexbi.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:baebdc91a601c25b25c806eba43ae02a459c70d44c693a2a660791c52d44e8ec
+size 41076
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engeexbo.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexbo.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0daab3551326265b1c6b13de04f0a2903862583c
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexbo.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5fd36367335629051f12006f19c227526dc0061315924e8cd88d2f2a5200948a
+size 47056
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engeexit.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexit.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..111b2bb21ecac61fcd1b71762609ac8412da522e
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexit.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b5735bcc88a567a06ef69a0f5e9632526a34ccaa277387f8eed6c9d5bfea485d
+size 41600
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engeexpa.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexpa.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..a4e8d9def3487e4f453b761f792aa97ea73265c3
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engeexpa.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c6bdfaada36febb91a2d688b1bffdfc71cb37e4213b93f334e25f1115f276e9
+size 47728
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engeital.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engeital.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..eda03524ef9c1797bab355d1021c0a95ae75842b
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engeital.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdf36a82f4b3093eab9e30a28b03bdc685e783b42e00e374ecdf6228c65056f7
+size 41052
diff --git a/festival-11/_grafikaPSD/plakat/engebrechtre/engeregu.ttf b/festival-11/_grafikaPSD/plakat/engebrechtre/engeregu.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3b568bb84a9ec86ed95157d752ba939800ed4e3d
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/engebrechtre/engeregu.ttf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ae66e426365e34552cb7cd586334948b092d7a704d9ee6168ba398121d67340f
+size 47640
diff --git a/festival-11/_grafikaPSD/plakat/navrh_1b.pdf b/festival-11/_grafikaPSD/plakat/navrh_1b.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..401cfd87bbf344abc948350712495a55097dbc5e
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/navrh_1b.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13a4ba11d85323bf8da02b1304459a839e1cc2711a37be85b8cf5c62718ac098
+size 238383
diff --git a/festival-11/_grafikaPSD/plakat/plakat-paska.cdr b/festival-11/_grafikaPSD/plakat/plakat-paska.cdr
new file mode 100644
index 0000000000000000000000000000000000000000..db70716e52f1140c943548a36e8c727ab0230d7a
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/plakat-paska.cdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74ca2dcc82db6e04fc6d8bf035b4498b9b5bf2cff8ec8afd1607ad5c824aeb39
+size 44446
diff --git a/festival-11/_grafikaPSD/plakat/plakat-pro-web.gif b/festival-11/_grafikaPSD/plakat/plakat-pro-web.gif
new file mode 100644
index 0000000000000000000000000000000000000000..99f2866521cbe9f09aea14953902c37b5e11e9fb
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/plakat-pro-web.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7ba79d8c5d78536536de8f56c7a5eae189409f01ff378044460ceda025ea17c3
+size 87844
diff --git a/festival-11/_grafikaPSD/plakat/plakat.zip b/festival-11/_grafikaPSD/plakat/plakat.zip
new file mode 100644
index 0000000000000000000000000000000000000000..8a4ab8d0328e455d26f54a6256469f5297abaf43
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/plakat.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:21e18e0ea5f9ca06989bca5ec2044f07deca96af636d1873f8b737a931a188bf
+size 1499617
diff --git a/festival-11/_grafikaPSD/plakat/plakatA2_3mm.ai b/festival-11/_grafikaPSD/plakat/plakatA2_3mm.ai
new file mode 100644
index 0000000000000000000000000000000000000000..7498ed92b56cb82fe2a7eeccd2afb0e610a88a6d
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/plakatA2_3mm.ai
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8fb9e898b6f436e80dc1b95d81bac448e32dabe26a346828494c7c5b3beeaeeb
+size 1191568
diff --git a/festival-11/_grafikaPSD/plakat/plakatA2_3mm.pdf b/festival-11/_grafikaPSD/plakat/plakatA2_3mm.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..39e9c0e5f027115b66ef4b090d544a0ad247201d
--- /dev/null
+++ b/festival-11/_grafikaPSD/plakat/plakatA2_3mm.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22246c8cf32e55e9e9bf3ef921b0a7121dbcf3641a8871ea1284dd6f3486ed73
+size 365839
diff --git a/festival-11/brozura.pdf b/festival-11/brozura.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..8b271a90c1fff44ec880665da696a96aa7e3ac87
--- /dev/null
+++ b/festival-11/brozura.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50aa5d871cc5d55aeeaf37c44be4faa97fe4ca2c01965c37407106446ad94ea1
+size 1148040
diff --git a/festival-11/ff.css b/festival-11/ff.css
new file mode 100644
index 0000000000000000000000000000000000000000..beb00655653cc8d8d638140973b612d7fc173a1d
--- /dev/null
+++ b/festival-11/ff.css
@@ -0,0 +1,373 @@
+html{
+  background:black;
+}
+body {
+	margin: 10px 0px 10px 0px;
+	padding: 0px;
+	text-align: center;
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	color: #ccc;
+	line-height: 1.4em;
+	background: #000;
+}
+
+a:link, a:visited {
+	color: #fff;
+	text-decoration: underline;
+	border: 0px;
+}
+a:active, a:hover {
+	color: #aaa;
+	text-decoration: none;
+	border: 0px;
+}
+
+img, #basepic img, .noid {
+	border: 0px;
+	margin: 0px;
+	padding: 0px;
+	text-indent: 0px;
+}
+
+/* globalni nastaveni (vyse) */
+
+/* duse a telo dokumentu */
+
+#soul {
+	width: 100%;
+	background: url("wi.bmp") repeat-x #000;
+	border: 0px;
+	margin: 0px;
+	padding: 0px;
+	text-align: center;
+}
+
+#body {
+	width: 778px;
+	padding: 0px;
+	margin-left: auto;
+	margin-right: auto;
+	border-bottom: 1px solid #4272b7;
+	border-top: 0px;
+	text-align: justify;
+}
+
+/* hlavicka */
+
+#head {
+	margin: 0px;
+	padding: 0px;
+	text-align: center;
+	height: 206px;
+	background: url("head.png") no-repeat transparent;
+}
+
+#head img {
+	float: left;
+	padding: 0px;
+	margin: 0px 0px 0px 40px;
+}
+
+/* menu + podcasti + aktivni prvek */
+
+#hmenu {
+	float: right;
+	color: #444;
+	padding: 0px 0px 0px 0px;
+	margin: 0px;
+}
+
+.menu {
+	float: left;
+	padding: 5px 0px 5px 0px;
+	margin: 155px 5px 5px 5px;
+	text-align: center;
+	font-size: 14px;
+	font-weight: bold;
+	height: 30px;
+}
+
+.menuact {
+	border-bottom: 5px solid #305487;
+	color: #fff;
+	padding: 5px 5px 5px 5px;
+	height: 17px;
+}
+
+.menu a:link, .menu a:visited {
+	color: #ccc;
+	text-decoration: none;
+	border-bottom: 5px solid #b8bdc4;
+	padding: 5px;
+}
+
+.menu a:visited {
+	color: #dfdfdf;
+	border-bottom: 5px solid #ddd;
+}
+.menu a:active, .menu a:hover {
+	color: #fff;
+	text-decoration: none;
+	border-bottom: 5px solid #305487;
+	padding: 5px;
+}
+
+/* telo textove casti dokumentu */
+
+#left {
+	float: left;
+	width: 180px;
+	margin: 0px;
+	padding: 10px 0px 20px 10px;
+	color: #777;
+	font-size: 11px;
+	text-align: left;
+}
+
+#text {
+	float: left;
+	width: 573px;
+	margin: -10px 5px 15px 5px;
+	padding: 10px 5px 10px 0px;
+	text-indent: 30px;
+}
+
+.border1, .border2 {
+	padding: 5px 10px 20px 20px;
+	margin: 0px 0px 0px 10px;
+	text-align: left;
+	background-color: #111;
+	line-height: 1.3em;
+	text-indent:0;
+}
+.border2 {
+	background-color: #222;
+}
+.border1 object, .border2 object{
+  position:relative;
+  left:-18px;
+  margin:10px 0 0 0;
+}
+
+#clear {clear: both;} /* zakonceni plovoucich objektu */
+
+/* paticka a jeji tri podcasti */
+
+#base { 
+	border-top: 3px solid #4272b7;
+	padding: 20px 25px 5px 5px;
+	margin: 0px 0px 0px 0px;
+	color: #ccc;
+	letter-spacing: 0px;
+	font-size: 11px;
+	text-align: center;
+	height: 60px;
+	line-height: 120%;
+}
+	
+#base a:link, #base a:visited { color: #888; text-decoration: underline;}
+#base a:active, #base a:hover { color: #fff; text-decoration: none;}
+
+#base img {
+	float: right;
+	padding: 0px;
+	margin: -10px 0px 0px 0px;
+}
+
+/* plovouci obrazky jako doplnek textu + stylovani obrazku */
+
+#text .gal img {
+	margin: 5px 5px 5px 5px;
+	padding: 2px;
+	border-top: 1px solid #444;
+	border-right: 1px solid #333;
+	border-bottom: 1px solid #444;
+	border-left: 1px solid #333;
+	background: #333;
+	text-indent: 0px;
+}
+
+#text .border1 img, #text .border2 img {
+	margin: 5px 0px 5px 10px;
+	padding: 2px;
+	float: right;
+	border-top: 1px solid #444;
+	border-right: 1px solid #333;
+	border-bottom: 1px solid #444;
+	border-left: 1px solid #333;
+	background: #333;
+}
+
+.gal {
+	margin: 20px;
+	padding: 0px;
+	width: 553px;
+	text-indent: 0px;
+}
+
+
+/* tabulky, odrazky */
+
+table {
+	text-align: center;
+	padding: 0px;
+	margin: 0px 0px 0px 20px;
+	color: #888;
+}
+
+tr, td {
+	padding: 0px 10px 2px 0px;
+	margin: 0px;
+	border-bottom: 1px dotted #444;
+}
+
+#text li, #text ul, #text ol {
+	padding-left: 0px;
+	text-indent: 0px;
+	margin-left: 20px;
+	list-style-image: url("odr2.bmp");
+	text-align: left;
+}
+
+/* nadpisy */
+
+h1 {
+	font-size: 15px;
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	color: #4272b7;
+	margin: 10px 5px 2px 9px;
+	letter-spacing: 0px;
+}
+
+h2, h3 {
+	font-size: 13px;
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	border-left: 10px solid #aaa;
+	border-right: 5px solid #777;
+	background-color: #333;
+	margin: 5px 0px 15px 10px;
+	color: #fff;
+	padding: 2px 0px 2px 20px;
+	width: 60%;
+	letter-spacing: 1px;
+	text-indent: 0px;
+}
+
+h3 {
+	border-left: 10px solid /*#2c4b79*/ #333;
+	border-right: 5px solid #888;
+	background-color: /*#172841*/ #111;
+	color: #fff;
+	padding-left: 25px;
+	margin: 5px 10px 5px -10px;
+}
+
+/* odstavce, doformatovani textu */
+
+p {
+	padding: 0px 0px 0px 10px;
+	margin: 5px 0px 5px 0px;
+}
+
+em {
+	color: #fff;
+}
+
+strong {color: #fffffe;}
+cite { color: #888; font-style: normal;}
+
+/* velke leve podmenu */
+
+.navcontainer { /* global */
+	padding: 0px;
+	margin: 0px;
+	color: #222;
+	background-color: #eee;
+}
+
+.navcontainer ul { /* kontejner */
+	list-style: none;
+	margin: 0px;
+	padding: 0px;
+	border: none;
+}
+
+.navcontainer li { /* odrazka */
+	border-bottom: 1px solid #222;
+	margin: 0px;
+	padding: 0px;
+}
+
+.navcontainer li a, .sublist li a, .navcontainer li a:visited, .sublist li a:visited { /* odkaz odrazky menu a podmenu */
+	display: block;
+	padding: 2px 5px 2px 10px;
+	border-left: 10px solid #111;
+	border-right: 5px solid #050505;
+	background-color: #000;
+	color: #eee;
+	text-decoration: none;
+	font-size: 11px;
+}
+
+.navcontainer li a:hover, a#act, .sublist li a:hover { /* hover odkaz menu a podmenu, zvyrazneny prvek menu */
+	border-left: 10px solid #fff;
+	border-right: 5px solid #aaa;
+	background-color: #222;
+	color: #999;
+	padding: 2px 5px 2px 10px;
+}
+
+a#act, a#act:hover, a#act:visited { /* zvyrazneny prvek menu */
+	font-weight: bold;
+	border-left: 10px solid #2c4b79;
+	border-right: 5px solid #ccc;
+	background-color: #4272b6;
+	margin: 0px;
+	color: #fff;
+}
+
+a#other, a#other:hover, a#other:visited, a#other1, a#other1:hover, a#other1:visited, a#other2, a#other2:hover, a#other2:visited { /* jinak zvyrazneny prvek menu */
+	color: #4272b7;
+	border-right: 5px solid #333;
+	border-left: 10px solid #555;
+	background: url("odr2.bmp") 10px 7px no-repeat #111;
+}
+
+.sublist li { /* odrazka podmenu */
+	border-top: 1px solid #fff;
+	border-bottom: 0px solid #fff;
+	margin: 0px;
+}
+
+.sublist li a, .sublist li a:visited { /* odkaz odrazky podmenu */ 
+	border-left: 10px solid #ccc;
+	padding: 2px 5px 2px 20px;
+	margin: 0px;
+}
+
+.sublist li a:hover { /* hover odkaz podmenu */
+	padding: 2px 5px 2px 20px;
+	margin: 0px;
+	background: #e3e3e3;
+}
+
+.sublist a#other:hover { /* jinak zvyrazneny prvek podmenu */
+	background: url("odr2.bmp") 10px 7px no-repeat #e3e3e3;
+	color: #000;
+}
+
+a#subact, a#subact:hover, a#subact:visited { /* zvyraznene podmenu */
+	font-weight: bold;
+	border-left: 10px solid #c21616;
+	border-right: 5px solid #e95426;
+	background-color: #fdfdfd;
+	padding: 2px 5px 2px 20px;
+}
+
+a#act:hover, a#other:hover, a#other1:hover, a#other2:hover, a#subact:hover, .sublist li a:hover { /* doplnky zvyrazneni */
+	border-left: 10px solid #fff;
+	background: #666;
+	color: #fff;
+}
diff --git a/festival-11/fi.png b/festival-11/fi.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2df34873973e9ccf9cf94a0c078dd7b25f3b906
--- /dev/null
+++ b/festival-11/fi.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:741d5bcdbdfacb15ecd6f4b709680f933bef48379129eb0fba91cf1a0d242f32
+size 2192
diff --git a/festival-11/fotogalerie.html b/festival-11/fotogalerie.html
new file mode 100644
index 0000000000000000000000000000000000000000..d1f01b540493a7f4b33045a6053b9f24bb9d9a7e
--- /dev/null
+++ b/festival-11/fotogalerie.html
@@ -0,0 +1,195 @@
+<!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" xml:lang="cs">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v Brně." />
+
+<title>11. FilmovĂ˝ festival - Fotogalerie | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+
+<script src="lightbox/js/prototype.js" type="text/javascript"></script>
+<script src="lightbox/js/scriptaculous.js?load=effects" type="text/javascript"></script>
+<script src="lightbox/js/lightbox.js" type="text/javascript"></script>
+<link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen"/>
+<link rel="stylesheet" href="library/thumbs.css" type="text/css"/>
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+</head>
+
+<body>
+<div id="soul">		<!-- začátek duše -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu"><a href="index.html">Program</a></div>
+<div class="menu"><a href="projekce.html">Projekce</a></div>
+<div class="menu"><a href="o_festivalu.html">O festivalu</a></div>
+<div class="menu menuact">Galerie</div>
+<div class="menu"><a href="partneri.html">Partneři</a></div>
+<div class="menu"><a href="vysledky.html">Výsledky</a></div>
+<div class="menu"><a href="kontakt.html">Kontakt</a></div>
+
+</div>									<!-- konec menu -->
+
+
+</div>				<!-- konec hlaviÄŤky -->
+
+
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title=""><font color="#6666FF">LaboratoĹ™</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title=""><font color="#6666FF">Projekty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title=""><font color="#6666FF">Archiv</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title=""><font color="#6666FF">Referáty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title=""><font color="#6666FF">Fotogalerie</font></a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title=""><font color="#6666FF">Odkazy</font></a></li>
+	<li><a href="http://lemma.ics.muni.cz/WMA/" title="" id="other1"> :: WebovĂ˝ video archiv</a></li>
+	<li><a href="https://lemma.ics.muni.cz/RS/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+
+<div id="text">		<!-- začátek těla dokumentu -->
+
+<br />
+
+<h1>Fotogalerie snĂ­mkĹŻ ze slavnostnĂ­ho veÄŤera</h1>
+
+<div class='fotogalerie'>
+<a href='photos/velke/fotka (3).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (3).jpg" alt="" /></a>
+<a href='photos/velke/fotka (19).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (19).jpg" alt="" /></a>
+<a href='photos/velke/fotka (20).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (20).jpg" alt="" /></a>
+<a href='photos/velke/fotka (4).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (4).jpg" alt="" /></a>
+<a href='photos/velke/fotka (5).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (5).jpg" alt="" /></a>
+<a href='photos/velke/fotka (6).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (6).jpg" alt="" /></a>
+<a href='photos/velke/fotka (8).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (8).jpg" alt="" /></a>
+<a href='photos/velke/fotka (7).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (7).jpg" alt="" /></a>
+<a href='photos/velke/fotka (10).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (10).jpg" alt="" /></a>
+<a href='photos/velke/fotka (41).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (41).jpg" alt="" /></a>
+<a href='photos/velke/fotka (32).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (32).jpg" alt="" /></a>
+<a href='photos/velke/fotka (33).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (33).jpg" alt="" /></a>
+<a href='photos/velke/fotka (34).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (34).jpg" alt="" /></a>
+<a href='photos/velke/fotka (9).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (9).jpg" alt="" /></a>
+<a href='photos/velke/fotka (12).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (12).jpg" alt="" /></a>
+<a href='photos/velke/fotka (16).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (16).jpg" alt="" /></a>
+<a href='photos/velke/fotka (17).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (17).jpg" alt="" /></a>
+<a href='photos/velke/fotka (18).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (18).jpg" alt="" /></a>
+<a href='photos/velke/fotka (11).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (11).jpg" alt="" /></a>
+<a href='photos/velke/fotka (13).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (13).jpg" alt="" /></a>
+<a href='photos/velke/fotka (14).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (14).jpg" alt="" /></a>
+<a href='photos/velke/fotka (15).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (15).jpg" alt="" /></a>
+<a href='photos/velke/fotka (21).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (21).jpg" alt="" /></a>
+<a href='photos/velke/fotka (22).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (22).jpg" alt="" /></a>
+<a href='photos/velke/fotka (23).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (23).jpg" alt="" /></a>
+<a href='photos/velke/fotka (24).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (24).jpg" alt="" /></a>
+<a href='photos/velke/fotka (25).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (25).jpg" alt="" /></a>
+<a href='photos/velke/fotka (26).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (26).jpg" alt="" /></a>
+<a href='photos/velke/fotka (27).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (27).jpg" alt="" /></a>
+<a href='photos/velke/fotka (29).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (29).jpg" alt="" /></a>
+<a href='photos/velke/fotka (30).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (30).jpg" alt="" /></a>
+<a href='photos/velke/fotka (49).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (49).jpg" alt="" /></a>
+<a href='photos/velke/fotka (50).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (50).jpg" alt="" /></a>
+<a href='photos/velke/fotka (28).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (28).jpg" alt="" /></a>
+<a href='photos/velke/fotka (44).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (44).jpg" alt="" /></a>
+<a href='photos/velke/fotka (45).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (45).jpg" alt="" /></a>
+<a href='photos/velke/fotka (46).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (46).jpg" alt="" /></a>
+<a href='photos/velke/fotka (47).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (47).jpg" alt="" /></a>
+<a href='photos/velke/fotka (48).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (48).jpg" alt="" /></a>
+<a href='photos/velke/fotka (39).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (39).jpg" alt="" /></a>
+<a href='photos/velke/fotka (40).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (40).jpg" alt="" /></a>
+<a href='photos/velke/fotka (2).jpg' rel='lightbox[gallery]'><img src="photos/male/fotka (2).jpg" alt="" /></a>
+
+<br />
+<p>Foto © Martin Kacvinský, 2011</p>
+
+</div>
+
+<h1>Fotogalerie snímků z natáčení</h1>
+<div class='fotogalerie'>
+<a href='photos/1_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/1_1.jpg" alt="" /></a>
+<a href='photos/1_2.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_2.JPG" alt="" /></a>
+<a href='photos/1_3.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_3.JPG" alt="" /></a>
+<a href='photos/1_4.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_4.JPG" alt="" /></a>
+<a href='photos/1_5.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_5.JPG" alt="" /></a>
+<a href='photos/1_6.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_6.JPG" alt="" /></a>
+<a href='photos/1_7.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_7.JPG" alt="" /></a>
+<a href='photos/1_8.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_8.JPG" alt="" /></a>
+<a href='photos/1_9.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_9.JPG" alt="" /></a>
+<a href='photos/1_10.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_10.JPG" alt="" /></a>
+<a href='photos/1_11.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_11.JPG" alt="" /></a>
+<a href='photos/1_12.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_12.JPG" alt="" /></a>
+<a href='photos/1_13.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/1_13.JPG" alt="" /></a>
+<a href='photos/2_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_1.jpg" alt="" /></a>
+<a href='photos/2_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_2.jpg" alt="" /></a>
+<a href='photos/2_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_3.jpg" alt="" /></a>
+<a href='photos/2_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_4.jpg" alt="" /></a>
+<a href='photos/2_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_5.jpg" alt="" /></a>
+<a href='photos/2_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_6.jpg" alt="" /></a>
+<a href='photos/2_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/2_7.jpg" alt="" /></a>
+<a href='photos/3_1.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_1.jpg" alt="" /></a>
+<a href='photos/3_2.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_2.jpg" alt="" /></a>
+<a href='photos/3_3.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_3.jpg" alt="" /></a>
+<a href='photos/3_4.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_4.jpg" alt="" /></a>
+<a href='photos/3_5.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_5.jpg" alt="" /></a>
+<a href='photos/3_6.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_6.jpg" alt="" /></a>
+<a href='photos/3_7.jpg' rel='lightbox[gallery]'><img src="photos/thumbs/3_7.jpg" alt="" /></a>
+<a href='photos/4_1.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_1.JPG" alt="" /></a>
+<a href='photos/4_2.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_2.JPG" alt="" /></a>
+<a href='photos/4_3.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_3.JPG" alt="" /></a>
+<a href='photos/4_4.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_4.JPG" alt="" /></a>
+<a href='photos/4_5.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_5.JPG" alt="" /></a>
+<a href='photos/4_6.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_6.JPG" alt="" /></a>
+<a href='photos/4_7.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_7.JPG" alt="" /></a>
+<a href='photos/4_8.JPG' rel='lightbox[gallery]'><img src="photos/thumbs/4_8.JPG" alt="" /></a>
+</div>
+
+<br />
+<h1>Fotogalerie starších ročníků</h1>
+<p>
+<a href="http://www.fi.muni.cz/lemma/festival/archiv/10/fotogalerie.html"><font color="#6666FF">2010</font></a> <a href="http://www.fi.muni.cz/lemma/festival/archiv/09/fotogalerie.html"><font color="#6666FF">2009</font></a> <a href="http://fi.muni.cz/lemma/festival/archiv/08/fotogalerie.html"><font color="#6666FF">2008</font></a> <a href="http://dkf.ics.muni.cz/list_folders.php3?category=10&amp;coll=22&amp;folder=1392&amp;show_type=1&amp;cols_no=4&amp;sort_by=0&amp;view_type=0&amp;show_thumbs=1"><font color="#6666FF">2007</font></a> <a href="http://dkf.ics.muni.cz/list_folders.php3?coll=22&amp;amp;folder=1228"><font color="#6666FF">2006</font></a> <a href="http://dkf.ics.muni.cz/list_folders.php3?coll=22&amp;folder=1009&amp;amp;show_type=1&amp;cols_no=4&amp;amp;sort_by=0&amp;view_type=0"><font color="#6666FF">2005</font></a> <a href="http://fi.muni.cz/lemma/festival/archiv/04/fotogalerie2004.php"><font color="#6666FF">2004</font></a> <a href="http://fi.muni.cz/lemma/festival/archiv/04/fotogalerie2003.php"><font color="#6666FF">2003</font></a>
+
+</p>
+
+</div>				<!-- konec těla dokumentu -->
+
+<div id="clear"> 
+</div>
+
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+
+
+</div>				<!-- konec duše -->
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-8683677-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+</body>
+</html>
diff --git a/festival-11/head.png b/festival-11/head.png
new file mode 100644
index 0000000000000000000000000000000000000000..cea4073d9ebc0e968f5f67e6f9b2acb412c502f7
--- /dev/null
+++ b/festival-11/head.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8697423a4b4910e7db286d627930a0f03aad34566716a3698bb2599d5ee82cb5
+size 42491
diff --git a/festival-11/head_filmobolos.png b/festival-11/head_filmobolos.png
new file mode 100644
index 0000000000000000000000000000000000000000..20d617fb0a9a90c961f4cbb04cd65f8c90a88033
--- /dev/null
+++ b/festival-11/head_filmobolos.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:680a3373f2fdff4bd1d2c5e7d865bfa2afd86b17b8885136f34f727accd419b1
+size 19861
diff --git a/festival-11/horoskop.jpg b/festival-11/horoskop.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..59de3858e6483f98008be3f34bd28cf9e990f954
--- /dev/null
+++ b/festival-11/horoskop.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5f56217383ab922ae179fdae08b8d39b216791d7da99a74146fa45f8dc71362
+size 26179
diff --git a/festival-11/ie.css b/festival-11/ie.css
new file mode 100644
index 0000000000000000000000000000000000000000..65f20d60177ba6cd6152bb9c2509a0b7f0fccb75
--- /dev/null
+++ b/festival-11/ie.css
@@ -0,0 +1,383 @@
+html{
+  background:black;
+}
+body {
+	margin: 10px 0px 10px 0px;
+	padding: 0px;
+	text-align: center;
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	color: #ddd;
+	line-height: 1.4em;
+	background: #000;
+}
+
+a:link, a:visited {
+	color: #fff;
+	text-decoration: underline;
+	border: 0px;
+}
+a:active, a:hover {
+	color: #aaa;
+	text-decoration: none;
+	border: 0px;
+}
+
+img, #basepic img, .noid {
+	border: 0px;
+	margin: 0px;
+	padding: 0px;
+	text-indent: 0px;
+}
+
+/* globalni nastaveni (vyse) */
+
+/* duse a telo dokumentu */
+
+#soul {
+	width: 100%;
+	background: url("wi.bmp") repeat-x #000;
+	border: 0px;
+	margin: 0px;
+	padding: 0px;
+	text-align: center;
+}
+
+#body {
+	width: 778px;
+	padding: 0px;
+	margin-left: auto;
+	margin-right: auto;
+	border-bottom: 1px solid #4272b7;
+	border-top: 0px;
+	text-align: justify;
+}
+
+#head img {
+	float: left;
+	padding: 0px;
+	margin: 0px 0px 0px 40px;
+}
+
+/* hlavicka */
+
+#head {
+	margin: 0px;
+	padding: 0px;
+	text-align: center;
+	height: 206px;
+	background: url("head.png") no-repeat transparent;
+}
+
+/* menu + podcasti + aktivni prvek */
+
+#hmenu {
+	color: #444;
+	padding: 0px 0px 0px 0px; /* FF 140 */
+	margin: 0px;
+}
+
+.menu {
+	float: left;
+	padding: 5px 0px 5px 0px;
+	margin: 155px 5px 5px 5px;
+	text-align: center;
+	font-size: 14px;
+	font-weight: bold;
+	height: 30px;
+}
+
+.menuact {
+	border-bottom: 5px solid #305487;
+	color: #fff;
+	padding: 5px 5px 5px 5px;
+	height: 17px;
+}
+
+.menu a:link, .menu a:visited {
+	color: #ccc;
+	text-decoration: none;
+	border-bottom: 5px solid #b8bdc4;
+	padding: 5px;
+}
+
+.menu a:visited {
+	color: #dfdfdf;
+	border-bottom: 5px solid #ddd;
+}
+.menu a:active, .menu a:hover {
+	color: #fff;
+	text-decoration: none;
+	border-bottom: 5px solid #305487;
+	padding: 5px;
+}
+
+/* telo textove casti dokumentu */
+
+#left {
+	float: left;
+	width: 180px;
+	margin: 0px;
+	padding: 10px 0px 20px 10px;
+	color: #777;
+	font-size: 11px;
+	text-align: left;
+}
+
+#text {
+	float: left;
+	width: 563px;
+	margin: 2px 5px 15px 5px; /* FF -10 5 15 5 */
+	padding: 10px 5px 10px 0px;
+	text-indent: 30px;
+}
+
+.border1, .border2 {
+	padding: 5px 10px 20px 20px;
+	margin: 0px 0px 0px 10px;
+	text-align: left;
+	background-color: #111;
+	line-height: 1.3em;
+	text-indent: 0px;
+}
+.border2 {
+	background-color: #222;
+}
+.border1 object, .border2 object{
+  position:relative;
+  left:-18px;
+  margin:10px 0 0 0;
+}
+.ie {
+	text-indent: 20px;
+}
+
+#clear {clear: both;} /* zakonceni plovoucich objektu */
+
+/* paticka a jeji tri podcasti */
+
+#base { 
+	border-top: 3px solid #4272b7;
+	padding: 20px 25px 5px 5px;
+	margin: 0px 0px 0px 0px;
+	color: #ccc;
+	letter-spacing: 0px;
+	font-size: 11px;
+	text-align: center;
+	height: 60px;
+	line-height: 120%;
+	background: url("w3.jpg") bottom repeat-x;
+}
+	
+#base a:link, #base a:visited { color: #888; text-decoration: underline;}
+#base a:active, #base a:hover { color: #fff; text-decoration: none;}
+
+#base img {
+	float: right;
+	padding: 0px;
+	margin: -10px 0px 0px 0px;
+}
+
+/* plovouci obrazky jako doplnek textu + stylovani obrazku */
+
+#text .gal img {
+	margin: 5px 5px 5px 5px;
+	padding: 2px;
+	border-top: 1px solid #444;
+	border-right: 1px solid #333;
+	border-bottom: 1px solid #444;
+	border-left: 1px solid #333;
+	background: #333;
+	text-indent: 0px;
+}
+
+#text .border1 img, #text .border2 img {
+	margin: 5px 0px 5px 10px;
+	padding: 2px;
+	float: right;
+	border-top: 1px solid #444;
+	border-right: 1px solid #333;
+	border-bottom: 1px solid #444;
+	border-left: 1px solid #333;
+	background: #333;
+}
+
+.gal {
+	margin: 10px;
+	padding: 0px;
+	width: 543px;
+	text-indent: 0px;
+}
+
+/* tabulky, odrazky */
+
+table {
+	text-align: center;
+	padding: 0px;
+	margin: 0px 0px 0px 15px;
+	color: #888;
+}
+
+tr, td {
+	padding: 0px 0px 2px 0px;
+	margin: 0px;
+	border-bottom: 1px solid #222;
+}
+
+#text li, #text ul, #text ol {
+	padding-left: 0px;
+	text-indent: 0px;
+	margin-left: 20px;
+	list-style-image: url("odr2.bmp");
+}
+
+/* nadpisy */
+
+h1 {
+	font-size: 15px;
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	color: #4272b7;
+	margin: 10px 5px 2px 9px;
+	letter-spacing: 0px;
+}
+
+h2, h3 {
+	font-size: 13px;
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	border-left: 10px solid #aaa;
+	border-right: 5px solid #777;
+	background-color: #333;
+	margin: 5px 0px 15px 10px;
+	color: #fff;
+	padding: 2px 0px 2px 20px;
+	width: 60%;
+	letter-spacing: 1px;
+	text-indent: 0px;
+}
+
+h3 {
+	border-left: 10px solid #333;
+	border-right: 5px solid #888;
+	background-color: #111;
+	color: #fff;
+	padding-left: 25px;
+	margin: 5px 10px 5px -10px;
+}
+
+/* odstavce, doformatovani textu */
+
+p {
+	padding: 0px 0px 0px 10px;
+	margin: 5px 0px 5px 0px;
+}
+
+em {
+	color: #fff;
+}
+
+strong {color: #fffffe;}
+cite { color: #888; font-style: normal;}
+
+/* velke leve podmenu */
+
+.navcontainer { /* global */
+	padding: 0px;
+	margin: 0px;
+	color: #222;
+	background-color: #eee;
+}
+
+.navcontainer ul { /* kontejner */
+	list-style: none;
+	margin: 0px;
+	padding: 0px;
+	border: none;
+}
+
+.navcontainer li { /* odrazka */
+	border-bottom: 1px solid #222;
+	margin: 0px;
+	padding: 0px;
+}
+
+.navcontainer li a, .sublist li a, .navcontainer li a:visited, .sublist li a:visited { /* odkaz odrazky menu a podmenu */
+	display: block;
+	padding: 2px 5px 2px 10px;
+	border-left: 10px solid #111;
+	border-right: 5px solid #050505;
+	background-color: #000;
+	color: #eee;
+	text-decoration: none;
+	font-size: 11px;
+}
+
+.navcontainer li a:hover, a#act, .sublist li a:hover { /* hover odkaz menu a podmenu, zvyrazneny prvek menu */
+	border-left: 10px solid #fff;
+	border-right: 5px solid #aaa;
+	background-color: #222;
+	color: #999;
+	padding: 2px 5px 2px 10px;
+}
+
+a#act, a#act:hover, a#act:visited { /* zvyrazneny prvek menu */
+	font-weight: bold;
+	border-left: 10px solid #2c4b79;
+	border-right: 5px solid #ccc;
+	background-color: #4272b7;
+	margin: 0px;
+	color: #fff;
+}
+
+a#other, a#other:hover, a#other:visited, a#other2, a#other2:hover, a#other2:visited { /* jinak zvyrazneny prvek menu */
+	color: #4272b7;
+	border-right: 5px solid #333;
+	border-left: 10px solid #555;
+	background: #111;
+}
+
+.sublist li { /* odrazka podmenu */
+	border-top: 1px solid #fff;
+	border-bottom: -13px solid #fff;
+	margin: 0px;
+}
+
+.sublist li a, .sublist li a:visited { /* odkaz odrazky podmenu */ 
+	border-left: 10px solid #ccc;
+	padding: 2px 5px 2px 20px;
+	margin: 0px;
+}
+
+.sublist li a:hover { /* hover odkaz podmenu */
+	padding: 2px 5px 2px 20px;
+	margin: 0px;
+	background: #e3e3e3;
+}
+
+.sublist a#other:hover { /* jinak zvyrazneny prvek podmenu */
+	background: url("odr2.bmp") 10px 7px no-repeat #e3e3e3;
+	color: #000;
+}
+
+a#subact, a#subact:hover, a#subact:visited { /* zvyraznene podmenu */
+	font-weight: bold;
+	border-left: 10px solid #c21616;
+	border-right: 5px solid #e95426;
+	background-color: #fdfdfd;
+	padding: 2px 5px 2px 20px;
+}
+
+a#act:hover, a#other:hover, a#other2:hover, a#subact:hover, .sublist li a:hover { /* doplnky zvyrazneni */
+	border-left: 10px solid #fff;
+	background: #666;
+	color: #fff;
+}
+
+.fotogalerie{
+  width:540px;
+  float:right;
+  margin:20px 0 50px 0;
+}
+.fotogalerie a{margin:0; padding:15px 0; float:left; width:170px; height:100px; margin:2px; border:1px solid rgb(100,100,100);  background:rgb(20,20,20); text-align:center;}
+.fotogalerie a:hover{border:1px solid rgb(100,100,100);}
+.fotogalerie a img{margin:0; height:100px; float:none; }
diff --git a/festival-11/img/adobe.jpg b/festival-11/img/adobe.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..622dfa837d2ede455de8d5ffdccbc125c7145596
--- /dev/null
+++ b/festival-11/img/adobe.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66023139d9233e85782e84f4845ca999ce5c1cc1769a9ae03a7b491922d73d30
+size 2345
diff --git a/festival-11/img/banner_kamvbrne.png b/festival-11/img/banner_kamvbrne.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f355a1b46994be46de980be90d24f8708805156
--- /dev/null
+++ b/festival-11/img/banner_kamvbrne.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ff0d727ee04db03344c5fabf9c2434a2ef5df4cec468afb1022252dd42ceb910
+size 29196
diff --git a/festival-11/img/banner_kamvbrne_s.png b/festival-11/img/banner_kamvbrne_s.png
new file mode 100644
index 0000000000000000000000000000000000000000..178350d76d1cea08c4528898bbfc97500f6475c7
--- /dev/null
+++ b/festival-11/img/banner_kamvbrne_s.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84eaf437897ed1dfd56cc4f96226cb2fed7a2e05167d281ac10809c288c1f840
+size 9471
diff --git a/festival-11/img/banner_muni.gif b/festival-11/img/banner_muni.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ffac36a610ddeb1770a3e3bb724c2e7f0caa7a98
--- /dev/null
+++ b/festival-11/img/banner_muni.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e48be052c532839f6c42220eef89b251bfb058f78df6e71ebb0de5df8d3b4942
+size 23323
diff --git a/festival-11/img/bekostav.jpg b/festival-11/img/bekostav.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..835d191530c04c42e8a6592b5c45a431f15d9c35
--- /dev/null
+++ b/festival-11/img/bekostav.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e1916d364644a7319f9e3965de079f529cacc31acdf15552be8875906983258e
+size 6426
diff --git a/festival-11/img/brnovinky.jpg b/festival-11/img/brnovinky.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7ab3f00a74c3dad383a3d7c492279464a3802ae0
--- /dev/null
+++ b/festival-11/img/brnovinky.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:30105b3f233aec66fbca4b975b1b511330bfbc822e00d1c4f3268e50fbd6d3b9
+size 8241
diff --git a/festival-11/img/brozura.jpg b/festival-11/img/brozura.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3506a29fca27d073fa0cc58b61526a619c444f08
--- /dev/null
+++ b/festival-11/img/brozura.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dcb009e5e173f61da6fe4bf5368d4d55e07f60a037eacb43282ec1bafd636fa8
+size 9919
diff --git a/festival-11/img/csfd.png b/festival-11/img/csfd.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d9271b3beb53562e1b3b7dfd923a75793bed503
--- /dev/null
+++ b/festival-11/img/csfd.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad50ca3e45e16c596fb87d5dfecd1b43992a65b206b5df71b75c5ec933dd8a7e
+size 5065
diff --git a/festival-11/img/fffi-2009-503.jpg b/festival-11/img/fffi-2009-503.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5bab58915b4ff279079a994130e35322bd732ca0
--- /dev/null
+++ b/festival-11/img/fffi-2009-503.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c62ed8bb36adb314d0d2f1aa4a95d752008445cdb99324a4e3ff0f5e3418985
+size 95342
diff --git a/festival-11/img/fffi-2009.jpg b/festival-11/img/fffi-2009.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..100a011a6dfd0b54f91d266934e910889b4331d7
--- /dev/null
+++ b/festival-11/img/fffi-2009.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e983327832f0ca4f76f119e9b3a1140184e5db753dea3a61e221eb60c74e414
+size 2126029
diff --git a/festival-11/img/fi.png b/festival-11/img/fi.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2df34873973e9ccf9cf94a0c078dd7b25f3b906
--- /dev/null
+++ b/festival-11/img/fi.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:741d5bcdbdfacb15ecd6f4b709680f933bef48379129eb0fba91cf1a0d242f32
+size 2192
diff --git a/festival-11/img/filmserver.png b/festival-11/img/filmserver.png
new file mode 100644
index 0000000000000000000000000000000000000000..daab432e131403da025465c9d87b3908c4786d95
--- /dev/null
+++ b/festival-11/img/filmserver.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a555ec83cae54319d805850bdc6e923d1d34e76ac9ac89905b9071915809cb6
+size 1936
diff --git a/festival-11/img/futurum.png b/festival-11/img/futurum.png
new file mode 100644
index 0000000000000000000000000000000000000000..3384d089c3e91bef323bc2378ab22a0f63518541
--- /dev/null
+++ b/festival-11/img/futurum.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8836c86bc824ac34af41cba09a2b12b7833bd686a155ce16a2e40a28dbc149d5
+size 6790
diff --git a/festival-11/img/halas.png b/festival-11/img/halas.png
new file mode 100644
index 0000000000000000000000000000000000000000..7aad7cb0d3ab2c55dc6929456f0307ab9e8c48e1
--- /dev/null
+++ b/festival-11/img/halas.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ccdda6308da1aae421fb9d538821eb60fafd10bc74a47d5fac1fa148184062b
+size 1380
diff --git a/festival-11/img/ibm.jpg b/festival-11/img/ibm.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3f18fc3a08fb692f1c25e62daf56a975b825dd47
--- /dev/null
+++ b/festival-11/img/ibm.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb23ce7831c1c7170a3dd1c9af7a9ffc7ac52db02b3358753f33702abf52a8f2
+size 8173
diff --git a/festival-11/img/ing.png b/festival-11/img/ing.png
new file mode 100644
index 0000000000000000000000000000000000000000..57dd16b52445e0051a1345122787f2a2ea432f4b
--- /dev/null
+++ b/festival-11/img/ing.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6e158e37a42e23aadf6808b163ae6ff5454812be6f75674b3eeffb685842b26
+size 10171
diff --git a/festival-11/img/kult.jpg b/festival-11/img/kult.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..52ddd6b305a5e0a4afefe6c096e95cc8e547358f
--- /dev/null
+++ b/festival-11/img/kult.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81f310289e3cd2de3dbc42450d448756dc87e3575629b8908e74c24f641a4886
+size 3663
diff --git a/festival-11/img/lemma.png b/festival-11/img/lemma.png
new file mode 100644
index 0000000000000000000000000000000000000000..070d893a99e059ba87589e275590bc0ba3cf801b
--- /dev/null
+++ b/festival-11/img/lemma.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a45aa9212af2c5d87d7bbefbf931b87d8e297def161b659de9df3ded40f6240a
+size 3735
diff --git a/festival-11/img/lemur.jpg b/festival-11/img/lemur.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6e7cc57fcfbef534dba5d022a87eac76187c0a7a
--- /dev/null
+++ b/festival-11/img/lemur.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df0d3a3ef8738608bc880c67a63584c69c52cc5d936e57977ca781e469483a09
+size 11938
diff --git a/festival-11/img/logo_brno.jpg b/festival-11/img/logo_brno.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..96935fa0e93b2feabde443b1a1dffa87142240be
--- /dev/null
+++ b/festival-11/img/logo_brno.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7c4b51fe071a99cfca472fcc66dc81632a3e8c2995774b106fc6c3c6987b614
+size 3498
diff --git a/festival-11/img/mh_consulting.png b/festival-11/img/mh_consulting.png
new file mode 100644
index 0000000000000000000000000000000000000000..98852388e43a20cb16fedec79f444e361c0c379a
--- /dev/null
+++ b/festival-11/img/mh_consulting.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb7c9499a0784565597a28331d17221354aa0996e6fc88426afb38d9516037d0
+size 5564
diff --git a/festival-11/img/mmb.jpg b/festival-11/img/mmb.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..101483581cac383e5bf9f5a8e5528a001fd10743
--- /dev/null
+++ b/festival-11/img/mmb.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca94d3520b3ebae2cc49407c2b8667e8d93545930c9261601b98bf14df68e85c
+size 2670
diff --git a/festival-11/img/muni.jpg b/festival-11/img/muni.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41b53a2d5a705b979a86403e0088df9a1279858d
--- /dev/null
+++ b/festival-11/img/muni.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41b5548e84a8660a1b9cd7f6271d65fdd7dc5974f45a2cdb515511821ee8cab5
+size 2178
diff --git a/festival-11/img/og.gif b/festival-11/img/og.gif
new file mode 100644
index 0000000000000000000000000000000000000000..251671684db39d9d506e2dc4dac15a9990ce79c2
--- /dev/null
+++ b/festival-11/img/og.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2633f3805f67d456a90d7814d628bad6a170dbca8da5255b9a5e4779a4378df
+size 2568
diff --git a/festival-11/img/petracomp.gif b/festival-11/img/petracomp.gif
new file mode 100644
index 0000000000000000000000000000000000000000..91620c926a1722e6bd879f76c58efa111d368b4a
--- /dev/null
+++ b/festival-11/img/petracomp.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eeaead04a9f8372023415b91891a2152b892ce35db039c3b563675d224f27289
+size 4566
diff --git a/festival-11/img/plakat.jpg b/festival-11/img/plakat.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..511d7f4ce6667c26e469a6481afc9afd49a47b54
--- /dev/null
+++ b/festival-11/img/plakat.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3605cf261d9db595bf153d023c3ed10d479a4d7344b73025e49d5496753236d5
+size 199196
diff --git a/festival-11/img/radior.png b/festival-11/img/radior.png
new file mode 100644
index 0000000000000000000000000000000000000000..997c8d34f4dfc58f7625eb0dddf60b880036067b
--- /dev/null
+++ b/festival-11/img/radior.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fceb315192aadbc8f727ab9e9be55cd2629531dd505b9d8ffab2ee2215a585e3
+size 23443
diff --git a/festival-11/img/starobrno.png b/festival-11/img/starobrno.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c20904b31f96295aba1a2d3fb7b62d5b8060f76
--- /dev/null
+++ b/festival-11/img/starobrno.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66933e6a565c56401960b2d476f8c1f0f01780164c89648d022f5c4b064c3fd8
+size 14203
diff --git a/festival-11/img/sufi.png b/festival-11/img/sufi.png
new file mode 100644
index 0000000000000000000000000000000000000000..1eebba647582eb5cabab2565e5ef26d1e34eb373
--- /dev/null
+++ b/festival-11/img/sufi.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d6deea13584766b2070110f03129c11904fd7bc3b02410fd18f484f0b2eb089
+size 12491
diff --git a/festival-11/index.html b/festival-11/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..ad2a30b360712b521ec8e77ac035d0ed6dcc29ec
--- /dev/null
+++ b/festival-11/index.html
@@ -0,0 +1,171 @@
+<!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" xml:lang="cs">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v&nbsp;Brně." />
+
+<title>XI. FilmovĂ˝ festival - Program | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+</head>
+
+<body>
+<div id="soul">		<!-- začátek duše -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu menuact">Program</div>
+<div class="menu"><a href="projekce.html">Projekce</a></div>
+<div class="menu"><a href="o_festivalu.html">O festivalu</a></div>
+<div class="menu"><a href="fotogalerie.html">Galerie</a></div>
+<div class="menu"><a href="partneri.html">Partneři</a></div>
+<div class="menu"><a href="vysledky.html">Výsledky</a></div>
+<div class="menu"><a href="kontakt.html">Kontakt</a></div>
+</div>									<!-- konec menu -->
+
+
+</div>				<!-- konec hlaviÄŤky -->
+
+
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title=""><font color="#6666FF">LaboratoĹ™</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title=""><font color="#6666FF">Projekty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title=""><font color="#6666FF">Archiv</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title=""><font color="#6666FF">Referáty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title=""><font color="#6666FF">Fotogalerie</font></a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title=""><font color="#6666FF">Odkazy</font></a></li>
+	<li><a href="http://lemma.ics.muni.cz/WMA/" title="" id="other1"> :: WebovĂ˝ video archiv</a></li>
+	<li><a href="https://lemma.ics.muni.cz/RS/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+<div id="text">		<!-- začátek těla dokumentu -->
+<h1>Program</h1><div class="border1 ie">
+<p>Vážení přátelé filmového umění,<br />
+srdečně vás vítáme na Filmovém festivalu Fakulty informatiky, kde letos
+již pojedenácté studenti MU představí svou původní filmovou tvorbu.
+Pod záštitou děkana FI MU prof. RNDr. Jiřího Zlatušky, CSc. a primátora města
+Brna Bc. Romana Onderky, MBA proběhne promítání původních autorských
+filmĹŻ dne 19. 5. 2011 veÄŤer.
+</p>
+<p>Uvidíte výsledek dvousemestrálního úsilí a snahy o zvládnutí desítky profesí malými
+týmy studentů, vše od námětu až po produkci si dělají studenti pod vedením sami.
+Tento rok připravujeme interaktivní film, v němž si budou moci diváci rozhodnout
+průběh děje. Do přípravy se zapojili studenti několika fakult Masarykovy univerzity
+a také studenti JAMU. </p>
+<p>Doufáme, že si každý z nabízeného menu vybere alespoň některý snímek, který
+navrhne na ocenění v divácké anketě, jejíž vyhlášení proběhne na závěr festivalu.
+Zástupci sponzorů a odborné poroty předají jako cenu sošku Filmobola, maskota
+filmového festivalu, a další věcné ceny sponzorů.</p>
+
+<p>Petr Sojka, Robert Král, Radovan Hakl</p></div>
+
+<br /><br />
+
+<h1>Harmonogram veÄŤera</h1>
+<div style='line-height:18px; padding:20px 0 0 70px; text-indent:0;'>
+<strong>19:30 zahájení festivalu</strong><br />
+<p style='padding-left:20px;'>
+  MC Proxy - V těle mám rytmus <br />
+</p>
+<strong><em>Soutěžní sekce</em></strong><br />
+<p style='padding-left:20px;'>
+  NepouÄŤitelnĂ­ <br />
+  Don't stay outside <br />
+  Moji noční známi <br />
+  MrkviÄŤka <br />
+</p>
+<strong><em>přestávka 20 minut na občerstvení</em></strong><br />
+<p style='padding-left:20px;'>
+  Včerejší horoskop<br />
+  Sprcha, úsměv, sprcha<br />
+  Mafie Brno<br />
+  Ĺ achy<br />
+  UpDown<br />
+</p>
+<strong><em>přestávka 10 minut na hlasování // bonusová sekce</em></strong><br />
+<p style='padding-left:20px;'>
+  Návrat<br />
+  Tři básně Vladimíra Holana<br />
+  LB1 - Nech to spát<br />
+  Běžec<br />
+  O sile a zodpovednosti<br />
+  Piktogram<br />
+</p>
+<strong><em>technická přestávka 1 minuty/interaktivní flim</em></strong><br />
+<p style='padding-left:20px;'>
+  Jiný nebudeš
+</p>
+<strong><em>vyhlášení divácké ankety</em></strong><br />
+<strong><em>vyhlášení odborné poroty</em></strong><br />
+<strong>22:30 ukonÄŤenĂ­</strong>
+</div>
+
+<br /><br />
+
+<h1>Festivalová brožura</h1>
+<div class="border1 ie" style='background:none;'>
+<p><a href='projekce/brozura.pdf' title='brožura'>Festivalová brožura [pdf, 0.98 MB]</a></p>
+</div>
+
+<br /><br />
+
+<h1>Promo plakát</h1>
+<div class="border1 ie" style='background:none;'>
+<p style="height:715px;text-align:center;padding:10px 0 0 10px;"> <img src="img/plakat.jpg" alt="promo plakat festival fi muni" style="border:0;float:left;margin:0;" /></p>
+</div>
+<br /><br />
+
+<h1>
+<a href="http://festival.fi.muni.cz/archiv/10"><font color="#6666FF">RoÄŤnĂ­k 2010</font></a>
+</h1>
+<div class="border1 ie" style='background:none;'>
+</div>
+
+
+</div>				<!-- konec těla dokumentu -->
+
+
+
+<div id="clear"></div>
+
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+
+
+</div>				<!-- konec duše -->
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-8683677-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+</body>
+</html>
diff --git a/festival-11/index.png b/festival-11/index.png
new file mode 100644
index 0000000000000000000000000000000000000000..eddc4e03135c60c993bbb9c2b23d81210e6b30ca
--- /dev/null
+++ b/festival-11/index.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca2941dc189ab251df348e5254a90af7739de5a51ac5ea7090938767bac22a34
+size 81496
diff --git a/festival-11/js/.htaccess b/festival-11/js/.htaccess
new file mode 100644
index 0000000000000000000000000000000000000000..42bda836880439d957c3952f9147b81db5f94a54
--- /dev/null
+++ b/festival-11/js/.htaccess
@@ -0,0 +1,6 @@
+# aby jelo phpko
+AddHandler cgi-script .php
+AddType application/x-httpd-php .php
+AddDefaultCharset UTF-8
+Options -Indexes
+RewriteEngine Off
\ No newline at end of file
diff --git a/festival-11/js/flvplayer.swf b/festival-11/js/flvplayer.swf
new file mode 100644
index 0000000000000000000000000000000000000000..a993b87a20ad8f6277e4e0bcd7872f0e47e3a403
--- /dev/null
+++ b/festival-11/js/flvplayer.swf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:661603b6af79699202792b11385d948fd9819e465456ab8bdeada91124f5d74c
+size 35041
diff --git a/festival-11/js/jquery-1.2.6.min.js b/festival-11/js/jquery-1.2.6.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..82b98e1d76664db1090d5622d804553c5ac66297
--- /dev/null
+++ b/festival-11/js/jquery-1.2.6.min.js
@@ -0,0 +1,32 @@
+/*
+ * jQuery 1.2.6 - New Wave Javascript
+ *
+ * Copyright (c) 2008 John Resig (jquery.com)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
+ * $Rev: 5685 $
+ */
+(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
+return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
+return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
+selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
+return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
+this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
+return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
+jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
+script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
+for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
+for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
+jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
+ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
+while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
+while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
+for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
+jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
+xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
+jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
+for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
+s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
+e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
\ No newline at end of file
diff --git a/festival-11/js/jquery-1.2.6.pack.js b/festival-11/js/jquery-1.2.6.pack.js
new file mode 100644
index 0000000000000000000000000000000000000000..95dd0138f7b6e7316b10e0775f3cd2fb05f3c60a
--- /dev/null
+++ b/festival-11/js/jquery-1.2.6.pack.js
@@ -0,0 +1,11 @@
+/*
+ * jQuery 1.2.6 - New Wave Javascript
+ *
+ * Copyright (c) 2008 John Resig (jquery.com)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
+ * $Rev: 5685 $
+ */
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i<K;i++)G((15=19[i])!=U)R(J c 1n 15){J a=b[c],2w=15[c];G(b===2w)6M;G(4x&&2w&&1j 2w=="49"&&!2w.16)b[c]=D.1l(4x,a||(2w.K!=U?[]:{}),2w);N G(2w!==12)b[c]=2w}I b};J E="4M"+1z(),6K=0,5r={},6G=/z-?5i|8B-?8A|1y|6B|8v-?1Z/i,3P=S.3P||{};D.1l({8u:H(a){1b.$=3m$;G(a)1b.4M=w;I D},1D:H(a){I!!a&&1j a!="23"&&!a.Y&&a.1q!=2p&&/^[\\s[]?H/.11(a+"")},4n:H(a){I a.1C&&!a.1c||a.2j&&a.2z&&!a.2z.1c},5u:H(a){a=D.3k(a);G(a){J b=S.3H("6w")[0]||S.1C,1m=S.3h("1m");1m.O="1r/4t";G(D.14.1f)1m.1r=a;N 1m.3U(S.5F(a));b.39(1m,b.1x);b.37(1m)}},Y:H(b,a){I b.Y&&b.Y.2r()==a.2r()},1Y:{},L:H(c,d,b){c=c==1b?5r:c;J a=c[E];G(!a)a=c[E]=++6K;G(d&&!D.1Y[a])D.1Y[a]={};G(b!==12)D.1Y[a][d]=b;I d?D.1Y[a][d]:a},3b:H(c,b){c=c==1b?5r:c;J a=c[E];G(b){G(D.1Y[a]){2U D.1Y[a][b];b="";R(b 1n D.1Y[a])1X;G(!b)D.3b(c)}}N{1U{2U c[E]}1V(e){G(c.5l)c.5l(E)}2U D.1Y[a]}},P:H(d,a,c){J e,i=0,K=d.K;G(c){G(K==12){R(e 1n d)G(a.1w(d[e],c)===Q)1X}N R(;i<K;)G(a.1w(d[i++],c)===Q)1X}N{G(K==12){R(e 1n d)G(a.1k(d[e],e,d[e])===Q)1X}N R(J b=d[0];i<K&&a.1k(b,i,b)!==Q;b=d[++i]){}}I d},1i:H(b,a,c,i,d){G(D.1D(a))a=a.1k(b,i);I a&&a.1q==4L&&c=="2a"&&!6G.11(d)?a+"2X":a},1F:{1e:H(c,b){D.P((b||"").1R(/\\s+/),H(i,a){G(c.16==1&&!D.1F.3T(c.1F,a))c.1F+=(c.1F?" ":"")+a})},21:H(c,b){G(c.16==1)c.1F=b!=12?D.3C(c.1F.1R(/\\s+/),H(a){I!D.1F.3T(b,a)}).6s(" "):""},3T:H(b,a){I D.2L(a,(b.1F||b).6r().1R(/\\s+/))>-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i<g.K;i++)G(g[i]!=U)2E[i].V.18=g[i]}G(l=="1y"&&e=="")e="1"}N G(f.4g){J h=l.1o(/\\-(\\w)/g,H(a,b){I b.2r()});e=f.4g[l]||f.4g[h];G(!/^\\d+(2X)?$/i.11(e)&&/^\\d/.11(e)){J j=V.1A,66=f.65.1A;f.65.1A=f.4g.1A;V.1A=e||0;e=V.aM+"2X";V.1A=j;f.65.1A=66}}I e},4h:H(l,h){J k=[];h=h||S;G(1j h.3h==\'12\')h=h.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q==4L)d+=\'\';G(1j d=="23"){d=d.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+"></"+c+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("<au")&&[1,"<2A 7w=\'7w\'>","</2A>"]||!f.1h("<ar")&&[1,"<7v>","</7v>"]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>","</1T>"]||!f.1h("<4F")&&[2,"<1T><22>","</22></1T>"]||(!f.1h("<af")||!f.1h("<ad"))&&[3,"<1T><22><4F>","</4F></22></1T>"]||!f.1h("<7E")&&[2,"<1T><22></22><7q>","</7q></1T>"]||D.14.1f&&[1,"1v<1v>","</1v>"]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i<K;i++)G(a[i]===b)I i;I-1},2R:H(a,b){J i=0,T,2S=a.K;G(D.14.1f){1B(T=b[i++])G(T.16!=8)a[2S++]=T}N 1B(T=b[i++])a[2S++]=T;I a},4r:H(a){J c=[],2o={};1U{R(J i=0,K=a.K;i<K;i++){J b=D.L(a[i]);G(!2o[b]){2o[b]=M;c.1p(a[i])}}}1V(e){c=a}I c},3C:H(c,a,d){J b=[];R(J i=0,K=c.K;i<K;i++)G(!d!=!a(c[i],i))b.1p(c[i]);I b},2l:H(d,a){J c=[];R(J i=0,K=d.K;i<K;i++){J b=a(d[i],i);G(b!=U)c[c.K]=b}I c.7d.1w([],c)}});J v=9B.9A.3y();D.14={5B:(v.1I(/.+(?:9y|9x|9w|9v)[\\/: ]([\\d.]+)/)||[])[1],2k:/75/.11(v),2G:/2G/.11(v),1f:/1f/.11(v)&&!/2G/.11(v),42:/42/.11(v)&&!/(9s|75)/.11(v)};J y=D.14.1f?"7o":"72";D.1l({71:!D.14.1f||S.70=="6Z",3X:{"R":"9n","9k":"1F","4i":y,72:y,7o:y,9h:"9f",9e:"9d",9b:"99"}});D.P({6W:H(a){I a.1d},97:H(a){I D.4S(a,"1d")},95:H(a){I D.3a(a,2,"2H")},91:H(a){I D.3a(a,2,"4l")},8Z:H(a){I D.4S(a,"2H")},8X:H(a){I D.4S(a,"4l")},8W:H(a){I D.5v(a.1d.1x,a)},8V:H(a){I D.5v(a.1x)},6Q:H(a){I D.Y(a,"8U")?a.8T||a.8S.S:D.2d(a.3t)}},H(c,d){D.17[c]=H(b){J a=D.2l(7,d);G(b&&1j b=="23")a=D.3g(b,a);I 7.2I(D.4r(a))}});D.P({6P:"3v",8Q:"6F",39:"6E",8P:"5q",8O:"7b"},H(c,b){D.17[c]=H(){J a=19;I 7.P(H(){R(J i=0,K=a.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1K(7,a,"");G(7.16==1)7.5l(a)},8M:H(a){D.1F.1e(7,a)},8L:H(a){D.1F.21(7,a)},8K:H(a){D.1F[D.1F.3T(7,a)?"21":"1e"](7,a)},21:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).1e(7).P(H(){D.W.21(7);D.3b(7)});G(7.1d)7.1d.37(7)}},4E:H(){D(">*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I i>m[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i<c.K)D.W.3M(b,c[i++]);I 7.4V(D.W.3M(b,H(a){7.4Z=(7.4Z||0)%i;a.32();I c[7.4Z++].1w(7,19)||Q}))},7X:H(a,b){I 7.2O(\'3D\',a).2O(\'3N\',b)},27:H(a){55();G(D.2Q)a.1k(S,D);N D.3A.1p(H(){I a.1k(7,D)});I 7}});D.1l({2Q:Q,3A:[],27:H(){G(!D.2Q){D.2Q=M;G(D.3A){D.P(D.3A,H(){7.1k(S)});D.3A=U}D(S).5C("27")}}});J x=Q;H 55(){G(x)I;x=M;G(S.3K&&!D.14.2G)S.3K("69",D.27,Q);G(D.14.1f&&1b==1S)(H(){G(D.2Q)I;1U{S.1C.7V("1A")}1V(3e){3B(19.3L,0);I}D.27()})();G(D.14.2G)S.3K("69",H(){G(D.2Q)I;R(J i=0;i<S.4W.K;i++)G(S.4W[i].3R){3B(19.3L,0);I}D.27()},Q);G(D.14.2k){J a;(H(){G(D.2Q)I;G(S.3f!="68"&&S.3f!="1J"){3B(19.3L,0);I}G(a===12)a=D("V, 7A[7U=7S]").K;G(S.4W.K!=a){3B(19.3L,0);I}D.27()})()}D.W.1e(1b,"43",D.27)}D.P(("7R,7Q,43,85,4y,4X,4V,7P,"+"7O,7N,89,53,51,7M,2A,"+"5o,7L,7K,8d,3e").1R(","),H(i,b){D.17[b]=H(a){I a?7.2O(b,a):7.1P(b)}});J F=H(a,c){J b=a.4k;1B(b&&b!=c)1U{b=b.1d}1V(3e){b=c}I b==c};D(1b).2O("4X",H(){D("*").1e(S).4e()});D.17.1l({67:D.17.43,43:H(g,d,c){G(1j g!=\'23\')I 7.67(g);J e=g.1h(" ");G(e>=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i<a.K;i++)G(!a[i]())a.7n(i--,1);G(!a.K){7k(D.48);D.48=U}},13)}},1N:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1N=M;7.3G(0,7.1t());G(7.1i=="2h"||7.1i=="1Z")7.T.V[7.1i]="9m";D(7.T).1N()},1M:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1M=M;7.3G(7.1t(),0)},2Y:H(a){J t=1z();G(a||t>7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{}))
\ No newline at end of file
diff --git a/festival-11/js/jquery.global-root.js b/festival-11/js/jquery.global-root.js
new file mode 100644
index 0000000000000000000000000000000000000000..0c010b8304b60324c7f02e5920ba71871dda90f9
--- /dev/null
+++ b/festival-11/js/jquery.global-root.js
@@ -0,0 +1,21 @@
+//shadowbox
+$(window).load(function(){
+ var options = {
+  animate: true,
+  animateFade: true,
+  animSequence: "sync",
+  resizeDuration: 0.15,
+  fadeDuration: 0.2,
+  flvPlayer: 'js/flvplayer.swf',
+  modal: false,
+  continuous: true,
+  counterType: "skip",
+  counterLimit: 10,
+  overlayColor: "black",
+  overlayOpacity: 0.8,
+  viewportPadding: 10,
+  initialHeight: 250,
+  initialWidth: 400
+ };
+ Shadowbox.init(options);
+});
diff --git a/festival-11/js/jquery.global.js b/festival-11/js/jquery.global.js
new file mode 100644
index 0000000000000000000000000000000000000000..0c010b8304b60324c7f02e5920ba71871dda90f9
--- /dev/null
+++ b/festival-11/js/jquery.global.js
@@ -0,0 +1,21 @@
+//shadowbox
+$(window).load(function(){
+ var options = {
+  animate: true,
+  animateFade: true,
+  animSequence: "sync",
+  resizeDuration: 0.15,
+  fadeDuration: 0.2,
+  flvPlayer: 'js/flvplayer.swf',
+  modal: false,
+  continuous: true,
+  counterType: "skip",
+  counterLimit: 10,
+  overlayColor: "black",
+  overlayOpacity: 0.8,
+  viewportPadding: 10,
+  initialHeight: 250,
+  initialWidth: 400
+ };
+ Shadowbox.init(options);
+});
diff --git a/festival-11/js/shadowbox-2.0.js b/festival-11/js/shadowbox-2.0.js
new file mode 100644
index 0000000000000000000000000000000000000000..bda20f164e58182d8714544c59ae64b8489c5274
--- /dev/null
+++ b/festival-11/js/shadowbox-2.0.js
@@ -0,0 +1,10 @@
+if(typeof jQuery=="undefined"){throw"Unable to load Shadowbox, jQuery library not found"}var Shadowbox={};Shadowbox.lib={adapter:"jquery",getStyle:function(B,A){return jQuery(B).css(A)},setStyle:function(C,B,D){if(typeof B!="object"){var A={};A[B]=D;B=A}jQuery(C).css(B)},get:function(A){return(typeof A=="string")?document.getElementById(A):A},remove:function(A){jQuery(A).remove()},getTarget:function(A){return A.target},getPageXY:function(A){return[A.pageX,A.pageY]},preventDefault:function(A){A.preventDefault()},keyCode:function(A){return A.keyCode},addEvent:function(C,A,B){jQuery(C).bind(A,B)},removeEvent:function(C,A,B){jQuery(C).unbind(A,B)},append:function(B,A){jQuery(B).append(A)}};(function(A){A.fn.shadowbox=function(B){return this.each(function(){var E=A(this);var D=A.extend({},B||{},A.metadata?E.metadata():A.meta?E.data():{});var C=this.className||"";D.width=parseInt((C.match(/w:(\d+)/)||[])[1])||D.width;D.height=parseInt((C.match(/h:(\d+)/)||[])[1])||D.height;Shadowbox.setup(E,D)})}})(jQuery);
+if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox, no base library adapter found"}(function(){var version="2.0";var options={animate:true,animateFade:true,animSequence:"wh",flvPlayer:"flvplayer.swf",modal:false,overlayColor:"#000",overlayOpacity:0.8,flashBgColor:"#000000",autoplayMovies:true,showMovieControls:true,slideshowDelay:0,resizeDuration:0.55,fadeDuration:0.35,displayNav:true,continuous:false,displayCounter:true,counterType:"default",counterLimit:10,viewportPadding:20,handleOversize:"resize",handleException:null,handleUnsupported:"link",initialHeight:160,initialWidth:320,enableKeys:true,onOpen:null,onFinish:null,onChange:null,onClose:null,skipSetup:false,errors:{fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}},ext:{img:["png","jpg","jpeg","gif","bmp"],swf:["swf"],flv:["flv"],qt:["dv","mov","moov","movie","mp4"],wmp:["asf","wm","wmv"],qtwmp:["avi","mpg","mpeg"],iframe:["asp","aspx","cgi","cfm","htm","html","pl","php","php3","php4","php5","phtml","rb","rhtml","shtml","txt","vbs"]}};var SB=Shadowbox;var SL=SB.lib;var default_options;var RE={domain:/:\/\/(.*?)[:\/]/,inline:/#(.+)$/,rel:/^(light|shadow)box/i,gallery:/^(light|shadow)box\[(.*?)\]/i,unsupported:/^unsupported-(\w+)/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/,empty:/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i};var cache=[];var gallery;var current;var content;var content_id="shadowbox_content";var dims;var initialized=false;var activated=false;var slide_timer;var slide_start;var slide_delay=0;var ua=navigator.userAgent.toLowerCase();var client={isStrict:document.compatMode=="CSS1Compat",isOpera:ua.indexOf("opera")>-1,isIE:ua.indexOf("msie")>-1,isIE7:ua.indexOf("msie 7")>-1,isSafari:/webkit|khtml/.test(ua),isWindows:ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1,isMac:ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1,isLinux:ua.indexOf("linux")!=-1};client.isBorderBox=client.isIE&&!client.isStrict;client.isSafari3=client.isSafari&&!!(document.evaluate);client.isGecko=ua.indexOf("gecko")!=-1&&!client.isSafari;var ltIE7=client.isIE&&!client.isIE7;var plugins;if(navigator.plugins&&navigator.plugins.length){var detectPlugin=function(plugin_name){var detected=false;for(var i=0,len=navigator.plugins.length;i<len;++i){if(navigator.plugins[i].name.indexOf(plugin_name)>-1){detected=true;break}}return detected};var f4m=detectPlugin("Flip4Mac");plugins={fla:detectPlugin("Shockwave Flash"),qt:detectPlugin("QuickTime"),wmp:!f4m&&detectPlugin("Windows Media"),f4m:f4m}}else{var detectPlugin=function(plugin_name){var detected=false;try{var axo=new ActiveXObject(plugin_name);if(axo){detected=true}}catch(e){}return detected};plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}}var apply=function(o,e){for(var p in e){o[p]=e[p]}return o};var isLink=function(el){return el&&typeof el.tagName=="string"&&(el.tagName.toUpperCase()=="A"||el.tagName.toUpperCase()=="AREA")};SL.getViewportHeight=function(){var h=window.innerHeight;var mode=document.compatMode;if((mode||client.isIE)&&!client.isOpera){h=client.isStrict?document.documentElement.clientHeight:document.body.clientHeight}return h};SL.getViewportWidth=function(){var w=window.innerWidth;var mode=document.compatMode;if(mode||client.isIE){w=client.isStrict?document.documentElement.clientWidth:document.body.clientWidth}return w};SL.createHTML=function(obj){var html="<"+obj.tag;for(var attr in obj){if(attr=="tag"||attr=="html"||attr=="children"){continue}if(attr=="cls"){html+=' class="'+obj.cls+'"'}else{html+=" "+attr+'="'+obj[attr]+'"'}}if(RE.empty.test(obj.tag)){html+="/>"}else{html+=">";var cn=obj.children;if(cn){for(var i=0,len=cn.length;i<len;++i){html+=this.createHTML(cn[i])}}if(obj.html){html+=obj.html}html+="</"+obj.tag+">"}return html};var ease=function(x){return 1+Math.pow(x-1,3)};var animate=function(el,p,to,d,cb){var from=parseFloat(SL.getStyle(el,p));if(isNaN(from)){from=0}if(from==to){if(typeof cb=="function"){cb()}return }var delta=to-from;var op=p=="opacity";var unit=op?"":"px";var fn=function(ease){SL.setStyle(el,p,from+ease*delta+unit)};if(!options.animate&&!op||op&&!options.animateFade){fn(1);if(typeof cb=="function"){cb()}return }d*=1000;var begin=new Date().getTime();var end=begin+d;var timer=setInterval(function(){var time=new Date().getTime();if(time>=end){clearInterval(timer);fn(1);if(typeof cb=="function"){cb()}}else{fn(ease((time-begin)/d))}},10)};var clearOpacity=function(el){var s=el.style;if(client.isIE){if(typeof s.filter=="string"&&(/alpha/i).test(s.filter)){s.filter=s.filter.replace(/[\w\.]*alpha\(.*?\);?/i,"")}}else{s.opacity="";s["-moz-opacity"]="";s["-khtml-opacity"]=""}};var getComputedHeight=function(el){var h=Math.max(el.offsetHeight,el.clientHeight);if(!h){h=parseInt(SL.getStyle(el,"height"),10)||0;if(!client.isBorderBox){h+=parseInt(SL.getStyle(el,"padding-top"),10)+parseInt(SL.getStyle(el,"padding-bottom"),10)+parseInt(SL.getStyle(el,"border-top-width"),10)+parseInt(SL.getStyle(el,"border-bottom-width"),10)}}return h};var getPlayer=function(url){var m=url.match(RE.domain);var d=m&&document.domain==m[1];if(url.indexOf("#")>-1&&d){return"inline"}var q=url.indexOf("?");if(q>-1){url=url.substring(0,q)}if(RE.img.test(url)){return"img"}if(RE.swf.test(url)){return plugins.fla?"swf":"unsupported-swf"}if(RE.flv.test(url)){return plugins.fla?"flv":"unsupported-flv"}if(RE.qt.test(url)){return plugins.qt?"qt":"unsupported-qt"}if(RE.wmp.test(url)){if(plugins.wmp){return"wmp"}if(plugins.f4m){return"qt"}if(client.isMac){return plugins.qt?"unsupported-f4m":"unsupported-qtf4m"}return"unsupported-wmp"}else{if(RE.qtwmp.test(url)){if(plugins.qt){return"qt"}if(plugins.wmp){return"wmp"}return client.isMac?"unsupported-qt":"unsupported-qtwmp"}else{if(!d||RE.iframe.test(url)){return"iframe"}}}return"unsupported"};var handleClick=function(ev){var link;if(isLink(this)){link=this}else{link=SL.getTarget(ev);while(!isLink(link)&&link.parentNode){link=link.parentNode}}if(link){SB.open(link);if(gallery.length){SL.preventDefault(ev)}}};var toggleNav=function(id,on){var el=SL.get("shadowbox_nav_"+id);if(el){el.style.display=on?"":"none"}};var buildBars=function(cb){var obj=gallery[current];var title_i=SL.get("shadowbox_title_inner");title_i.innerHTML=obj.title||"";var nav=SL.get("shadowbox_nav");if(nav){var c,n,pl,pa,p;if(options.displayNav){c=true;var len=gallery.length;if(len>1){if(options.continuous){n=p=true}else{n=(len-1)>current;p=current>0}}if(options.slideshowDelay>0&&hasNext()){pa=slide_timer!="paused";pl=!pa}}else{c=n=pl=pa=p=false}toggleNav("close",c);toggleNav("next",n);toggleNav("play",pl);toggleNav("pause",pa);toggleNav("previous",p)}var counter=SL.get("shadowbox_counter");if(counter){var co="";if(options.displayCounter&&gallery.length>1){if(options.counterType=="skip"){var i=0,len=gallery.length,end=len;var limit=parseInt(options.counterLimit);if(limit<len){var h=Math.round(limit/2);i=current-h;if(i<0){i+=len}end=current+(limit-h);if(end>len){end-=len}}while(i!=end){if(i==len){i=0}co+='<a onclick="Shadowbox.change('+i+');"';if(i==current){co+=' class="shadowbox_counter_current"'}co+=">"+(++i)+"</a>"}}else{co=(current+1)+" "+SB.LANG.of+" "+len}}counter.innerHTML=co}cb()};var hideBars=function(anim,cb){var obj=gallery[current];var title=SL.get("shadowbox_title");var info=SL.get("shadowbox_info");var title_i=SL.get("shadowbox_title_inner");var info_i=SL.get("shadowbox_info_inner");var fn=function(){buildBars(cb)};var title_h=getComputedHeight(title);var info_h=getComputedHeight(info)*-1;if(anim){animate(title_i,"margin-top",title_h,0.35);animate(info_i,"margin-top",info_h,0.35,fn)}else{SL.setStyle(title_i,"margin-top",title_h+"px");SL.setStyle(info_i,"margin-top",info_h+"px");fn()}};var showBars=function(cb){var title_i=SL.get("shadowbox_title_inner");var info_i=SL.get("shadowbox_info_inner");var t=title_i.innerHTML!="";if(t){animate(title_i,"margin-top",0,0.35)}animate(info_i,"margin-top",0,0.35,cb)};var loadContent=function(){var obj=gallery[current];if(!obj){return }var changing=false;if(content){content.remove();changing=true}var p=obj.player=="inline"?"html":obj.player;if(typeof SB[p]!="function"){SB.raise("Unknown player "+obj.player)}content=new SB[p](content_id,obj);listenKeys(false);toggleLoading(true);hideBars(changing,function(){if(!content){return }if(!changing){SL.get("shadowbox").style.display=""}var fn=function(){resizeContent(function(){if(!content){return }showBars(function(){if(!content){return }SL.get("shadowbox_body_inner").innerHTML=SL.createHTML(content.markup(dims));toggleLoading(false,function(){if(!content){return }if(typeof content.onLoad=="function"){content.onLoad()}if(options.onFinish&&typeof options.onFinish=="function"){options.onFinish(gallery[current])}if(slide_timer!="paused"){SB.play()}listenKeys(true)})})})};if(typeof content.ready!="undefined"){var id=setInterval(function(){if(content){if(content.ready){clearInterval(id);id=null;fn()}}else{clearInterval(id);id=null}},100)}else{fn()}});if(gallery.length>1){var next=gallery[current+1]||gallery[0];if(next.player=="img"){var a=new Image();a.src=next.content}var prev=gallery[current-1]||gallery[gallery.length-1];if(prev.player=="img"){var b=new Image();b.src=prev.content}}};var setDimensions=function(height,width,resizable){resizable=resizable||false;var sb=SL.get("shadowbox_body");var h=height=parseInt(height);var w=width=parseInt(width);var view_h=SL.getViewportHeight();var view_w=SL.getViewportWidth();var border_w=parseInt(SL.getStyle(sb,"border-left-width"),10)+parseInt(SL.getStyle(sb,"border-right-width"),10);var extra_w=border_w+2*options.viewportPadding;if(w+extra_w>=view_w){w=view_w-extra_w}var border_h=parseInt(SL.getStyle(sb,"border-top-width"),10)+parseInt(SL.getStyle(sb,"border-bottom-width"),10);var bar_h=getComputedHeight(SL.get("shadowbox_title"))+getComputedHeight(SL.get("shadowbox_info"));var extra_h=border_h+2*options.viewportPadding+bar_h;if(h+extra_h>=view_h){h=view_h-extra_h}var drag=false;var resize_h=height;var resize_w=width;var handle=options.handleOversize;if(resizable&&(handle=="resize"||handle=="drag")){var change_h=(height-h)/height;var change_w=(width-w)/width;if(handle=="resize"){if(change_h>change_w){w=Math.round((width/height)*h)}else{if(change_w>change_h){h=Math.round((height/width)*w)}}resize_w=w;resize_h=h}else{var link=gallery[current];if(link){drag=link.player=="img"&&(change_h>0||change_w>0)}}}dims={height:h+border_h+bar_h,width:w+border_w,inner_h:h,inner_w:w,top:(view_h-(h+extra_h))/2+options.viewportPadding,resize_h:resize_h,resize_w:resize_w,drag:drag}};var resizeContent=function(cb){if(!content){return }setDimensions(content.height,content.width,content.resizable);if(cb){switch(options.animSequence){case"hw":adjustHeight(dims.inner_h,dims.top,true,function(){adjustWidth(dims.width,true,cb)});break;case"wh":adjustWidth(dims.width,true,function(){adjustHeight(dims.inner_h,dims.top,true,cb)});break;case"sync":default:adjustWidth(dims.width,true);adjustHeight(dims.inner_h,dims.top,true,cb)}}else{adjustWidth(dims.width,false);adjustHeight(dims.inner_h,dims.top,false);var c=SL.get(content_id);if(c){if(content.resizable&&options.handleOversize=="resize"){c.height=dims.resize_h;c.width=dims.resize_w}if(gallery[current].player=="img"&&options.handleOversize=="drag"){var top=parseInt(SL.getStyle(c,"top"));if(top+content.height<dims.inner_h){SL.setStyle(c,"top",dims.inner_h-content.height+"px")}var left=parseInt(SL.getStyle(c,"left"));if(left+content.width<dims.inner_w){SL.setStyle(c,"left",dims.inner_w-content.width+"px")}}}}};var adjustHeight=function(height,top,anim,cb){height=parseInt(height);var sb=SL.get("shadowbox_body");if(anim){animate(sb,"height",height,options.resizeDuration)}else{SL.setStyle(sb,"height",height+"px")}var s=SL.get("shadowbox");if(anim){animate(s,"top",top,options.resizeDuration,cb)}else{SL.setStyle(s,"top",top+"px");if(typeof cb=="function"){cb()}}};var adjustWidth=function(width,anim,cb){width=parseInt(width);var s=SL.get("shadowbox");if(anim){animate(s,"width",width,options.resizeDuration,cb)}else{SL.setStyle(s,"width",width+"px");if(typeof cb=="function"){cb()}}};var listenKeys=function(on){if(!options.enableKeys){return }SL[(on?"add":"remove")+"Event"](document,"keydown",handleKey)};var handleKey=function(e){var code=SL.keyCode(e);SL.preventDefault(e);if(code==81||code==88||code==27){SB.close()}else{if(code==37){SB.previous()}else{if(code==39){SB.next()}else{if(code==32){SB[(typeof slide_timer=="number"?"pause":"play")]()}}}}};var toggleLoading=function(on,cb){var loading=SL.get("shadowbox_loading");if(on){loading.style.display="";if(typeof cb=="function"){cb()}}else{var p=gallery[current].player;var anim=(p=="img"||p=="html");var fn=function(){loading.style.display="none";clearOpacity(loading);if(typeof cb=="function"){cb()}};if(anim){animate(loading,"opacity",0,options.fadeDuration,fn)}else{fn()}}};var fixTop=function(){SL.get("shadowbox_container").style.top=document.documentElement.scrollTop+"px"};var fixHeight=function(){SL.get("shadowbox_overlay").style.height=SL.getViewportHeight()+"px"};var hasNext=function(){return gallery.length>1&&(current!=gallery.length-1||options.continuous)};var toggleVisible=function(cb){var els,v=(cb)?"hidden":"visible";var hide=["select","object","embed"];for(var i=0;i<hide.length;++i){els=document.getElementsByTagName(hide[i]);for(var j=0,len=els.length;j<len;++j){els[j].style.visibility=v}}var so=SL.get("shadowbox_overlay");var sc=SL.get("shadowbox_container");var sb=SL.get("shadowbox");if(cb){SL.setStyle(so,{backgroundColor:options.overlayColor,opacity:0});if(!options.modal){SL.addEvent(so,"click",SB.close)}if(ltIE7){fixTop();fixHeight();SL.addEvent(window,"scroll",fixTop)}sb.style.display="none";sc.style.visibility="visible";animate(so,"opacity",parseFloat(options.overlayOpacity),options.fadeDuration,cb)}else{SL.removeEvent(so,"click",SB.close);if(ltIE7){SL.removeEvent(window,"scroll",fixTop)}sb.style.display="none";animate(so,"opacity",0,options.fadeDuration,function(){sc.style.visibility="hidden";sb.style.display="";clearOpacity(so)})}};Shadowbox.init=function(opts){if(initialized){return }if(typeof SB.LANG=="undefined"){SB.raise("No Shadowbox language loaded");return }if(typeof SB.SKIN=="undefined"){SB.raise("No Shadowbox skin loaded");return }apply(options,opts||{});var markup=SB.SKIN.markup.replace(/\{(\w+)\}/g,function(m,p){return SB.LANG[p]});var bd=document.body||document.documentElement;SL.append(bd,markup);if(ltIE7){SL.setStyle(SL.get("shadowbox_container"),"position","absolute");SL.get("shadowbox_body").style.zoom=1;var png=SB.SKIN.png_fix;if(png&&png.constructor==Array){for(var i=0;i<png.length;++i){var el=SL.get(png[i]);if(el){var match=SL.getStyle(el,"background-image").match(/url\("(.*\.png)"\)/);if(match){SL.setStyle(el,{backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+match[1]+",sizingMethod=scale);"})}}}}}for(var e in options.ext){RE[e]=new RegExp(".("+options.ext[e].join("|")+")s*$","i")}var id;SL.addEvent(window,"resize",function(){if(id){clearTimeout(id);id=null}id=setTimeout(function(){if(ltIE7){fixHeight()}resizeContent()},50)});if(!options.skipSetup){SB.setup()}initialized=true};Shadowbox.loadSkin=function(skin,dir){if(!(/\/$/.test(dir))){dir+="/"}skin=dir+skin+"/";document.write('<link rel="stylesheet" type="text/css" href="'+skin+'skin.css">');document.write('<script type="text/javascript" src="'+skin+'skin.js"><\/script>')};Shadowbox.loadLanguage=function(lang,dir){if(!(/\/$/.test(dir))){dir+="/"}document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+lang+'.js"><\/script>')};Shadowbox.loadPlayer=function(players,dir){if(typeof players=="string"){players=[players]}if(!(/\/$/.test(dir))){dir+="/"}for(var i=0,len=players.length;i<len;++i){document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+players[i]+'.js"><\/script>')}};Shadowbox.setup=function(links,opts){if(!links){var links=[];var a=document.getElementsByTagName("a"),rel;for(var i=0,len=a.length;i<len;++i){rel=a[i].getAttribute("rel");if(rel&&RE.rel.test(rel)){links[links.length]=a[i]}}}else{if(!links.length){links=[links]}}var link;for(var i=0,len=links.length;i<len;++i){link=links[i];if(typeof link.shadowboxCacheKey=="undefined"){link.shadowboxCacheKey=cache.length;SL.addEvent(link,"click",handleClick)}cache[link.shadowboxCacheKey]=this.buildCacheObj(link,opts)}};Shadowbox.buildCacheObj=function(link,opts){var href=link.href;var o={el:link,title:link.getAttribute("title"),player:getPlayer(href),options:apply({},opts||{}),content:href};var opt,l_opts=["player","title","height","width","gallery"];for(var i=0,len=l_opts.length;i<len;++i){opt=l_opts[i];if(typeof o.options[opt]!="undefined"){o[opt]=o.options[opt];delete o.options[opt]}}var rel=link.getAttribute("rel");if(rel){var match=rel.match(RE.gallery);if(match){o.gallery=escape(match[2])}var params=rel.split(";");for(var i=0,len=params.length;i<len;++i){match=params[i].match(RE.param);if(match){if(match[1]=="options"){eval("apply(o.options, "+match[2]+")")}else{o[match[1]]=match[2]}}}}return o};Shadowbox.applyOptions=function(opts){if(opts){default_options=apply({},options);options=apply(options,opts)}};Shadowbox.revertOptions=function(){if(default_options){options=default_options;default_options=null}};Shadowbox.open=function(obj,opts){this.revertOptions();if(isLink(obj)){if(typeof obj.shadowboxCacheKey=="undefined"||typeof cache[obj.shadowboxCacheKey]=="undefined"){obj=this.buildCacheObj(obj,opts)}else{obj=cache[obj.shadowboxCacheKey]}}if(obj.constructor==Array){gallery=obj;current=0}else{var copy=apply({},obj);if(!obj.gallery){gallery=[copy];current=0}else{current=null;gallery=[];var ci;for(var i=0,len=cache.length;i<len;++i){ci=cache[i];if(ci.gallery){if(ci.content==obj.content&&ci.gallery==obj.gallery&&ci.title==obj.title){current=gallery.length}if(ci.gallery==obj.gallery){gallery.push(apply({},ci))}}}if(current==null){gallery.unshift(copy);current=0}}}obj=gallery[current];if(obj.options||opts){this.applyOptions(apply(apply({},obj.options||{}),opts||{}))}var match,r;for(var i=0,len=gallery.length;i<len;++i){r=false;if(gallery[i].player=="unsupported"){r=true}else{if(match=RE.unsupported.exec(gallery[i].player)){if(options.handleUnsupported=="link"){gallery[i].player="html";var s,a,oe=options.errors;switch(match[1]){case"qtwmp":s="either";a=[oe.qt.url,oe.qt.name,oe.wmp.url,oe.wmp.name];break;case"qtf4m":s="shared";a=[oe.qt.url,oe.qt.name,oe.f4m.url,oe.f4m.name];break;default:s="single";if(match[1]=="swf"||match[1]=="flv"){match[1]="fla"}a=[oe[match[1]].url,oe[match[1]].name]}var msg=SB.LANG.errors[s].replace(/\{(\d+)\}/g,function(m,i){return a[i]});gallery[i].content='<div class="shadowbox_message">'+msg+"</div>"}else{r=true}}else{if(gallery[i].player=="inline"){var match=RE.inline.exec(gallery[i].content);if(match){var el;if(el=SL.get(match[1])){gallery[i].content=el.innerHTML}else{SB.raise("Cannot find element with id "+match[1])}}else{SB.raise("Cannot find element id for inline content")}}}}if(r){gallery.splice(i,1);if(i<current){--current}else{if(i==current){current=i>0?current-1:i}}--i;len=gallery.length}}if(gallery.length){if(options.onOpen&&typeof options.onOpen=="function"){options.onOpen(obj)}if(!activated){setDimensions(options.initialHeight,options.initialWidth);adjustHeight(dims.inner_h,dims.top,false);adjustWidth(dims.width,false);toggleVisible(loadContent)}else{loadContent()}activated=true}};Shadowbox.change=function(num){if(!gallery){return }if(!gallery[num]){if(!options.continuous){return }else{num=num<0?(gallery.length-1):0}}if(typeof slide_timer=="number"){clearTimeout(slide_timer);slide_timer=null;slide_delay=slide_start=0}current=num;if(options.onChange&&typeof options.onChange=="function"){options.onChange(gallery[current])}loadContent()};Shadowbox.next=function(){this.change(current+1)};Shadowbox.previous=function(){this.change(current-1)};Shadowbox.play=function(){if(!hasNext()){return }if(!slide_delay){slide_delay=options.slideshowDelay*1000}if(slide_delay){slide_start=new Date().getTime();slide_timer=setTimeout(function(){slide_delay=slide_start=0;SB.next()},slide_delay);toggleNav("play",false);toggleNav("pause",true)}};Shadowbox.pause=function(){if(typeof slide_timer=="number"){var time=new Date().getTime();slide_delay=Math.max(0,slide_delay-(time-slide_start));if(slide_delay){clearTimeout(slide_timer);slide_timer="paused"}toggleNav("pause",false);toggleNav("play",true)}};Shadowbox.close=function(){if(!activated){return }listenKeys(false);toggleVisible(false);if(content){content.remove();content=null}if(typeof slide_timer=="number"){clearTimeout(slide_timer)}slide_timer=null;slide_delay=0;if(options.onClose&&typeof options.onClose=="function"){options.onClose(gallery[current])}activated=false};Shadowbox.clearCache=function(){for(var i=0,len=cache.length;i<len;++i){if(cache[i].el){SL.removeEvent(cache[i].el,"click",handleClick);delete cache[i].el.shadowboxCacheKey}}cache=[]};Shadowbox.getPlugins=function(){return plugins};Shadowbox.getOptions=function(){return options};Shadowbox.getCurrent=function(){return gallery[current]};Shadowbox.getVersion=function(){return version};Shadowbox.getClient=function(){return client};Shadowbox.getContent=function(){return content};Shadowbox.getDimensions=function(){return dims};Shadowbox.raise=function(e){if(typeof options.handleException=="function"){options.handleException(e)}else{throw e}}})();
+if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox language file, base library not found."}Shadowbox.LANG={code:"cs",of:"z(e)",loading:"nahrávám",cancel:"Zrušit",next:"Další",previous:"Předchozí",play:"Přehrát",pause:"Pauza",close:"Zavřít",errors:{single:'Pro správné zobrazení je potřeba nainstalovat tento zásuvný modul do Vašeho prohlížeče: <a href="{0}">{1}</a>.',shared:'Pro správné zobrazení je potřeba nainstalovat oba tyto zásuvné moduly do Vašeho prohlížeče: <a href="{0}">{1}</a> a <a href="{2}">{3}</a>.',either:'Pro správné zobrazení je potřeba do Vašeho prohlížeče nainstalovat jeden z následujících zásuvných modulů: <a href="{0}">{1}</a> nebo <a href="{2}">{3}</a>.'}};
+(function(){var F=Shadowbox;var L=F.lib;var A=F.getClient();var I;var M;var J="shadowbox_drag_layer";var K;var D=function(){I={x:0,y:0,start_x:null,start_y:null}};var E=function(N,O,C){if(N){D();var P=["position:absolute","height:"+O+"px","width:"+C+"px","cursor:"+(A.isGecko?"-moz-grab":"move"),"background-color:"+(A.isIE?"#fff;filter:alpha(opacity=0)":"transparent")];L.append(L.get("shadowbox_body_inner"),'<div id="'+J+'" style="'+P.join(";")+'"></div>');L.addEvent(L.get(J),"mousedown",H)}else{var Q=L.get(J);if(Q){L.removeEvent(Q,"mousedown",H);L.remove(Q)}}};var H=function(N){L.preventDefault(N);var C=L.getPageXY(N);I.start_x=C[0];I.start_y=C[1];M=L.get("shadowbox_content");L.addEvent(document,"mousemove",G);L.addEvent(document,"mouseup",B);if(A.isGecko){L.setStyle(L.get(J),"cursor","-moz-grabbing")}};var B=function(){L.removeEvent(document,"mousemove",G);L.removeEvent(document,"mouseup",B);if(A.isGecko){L.setStyle(L.get(J),"cursor","-moz-grab")}};var G=function(Q){var O=F.getContent();var R=F.getDimensions();var P=L.getPageXY(Q);var N=P[0]-I.start_x;I.start_x+=N;I.x=Math.max(Math.min(0,I.x+N),R.inner_w-O.width);L.setStyle(M,"left",I.x+"px");var C=P[1]-I.start_y;I.start_y+=C;I.y=Math.max(Math.min(0,I.y+C),R.inner_h-O.height);L.setStyle(M,"top",I.y+"px")};Shadowbox.img=function(O,N){this.id=O;this.obj=N;this.resizable=true;this.ready=false;var C=this;K=new Image();K.onload=function(){C.height=C.obj.height?parseInt(C.obj.height,10):K.height;C.width=C.obj.width?parseInt(C.obj.width,10):K.width;C.ready=true;K.onload="";K=null};K.src=N.content};Shadowbox.img.prototype={markup:function(C){return{tag:"img",id:this.id,height:C.resize_h,width:C.resize_w,src:this.obj.content,style:"position:absolute"}},onLoad:function(){var C=F.getDimensions();if(C.drag&&F.getOptions().handleOversize=="drag"){E(true,C.resize_h,C.resize_w)}},remove:function(){var C=L.get(this.id);if(C){L.remove(C)}E(false);if(K){K.onload="";K=null}}}})();
+(function(){var A=Shadowbox;var B=A.lib;Shadowbox.html=function(D,C){this.id=D;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):500};Shadowbox.html.prototype={markup:function(C){return{tag:"div",id:this.id,cls:"html",html:this.obj.content}},remove:function(){var C=B.get(this.id);if(C){B.remove(C)}}}})();
+(function(){var A=Shadowbox;var B=A.lib;var D=A.getClient();Shadowbox.iframe=function(E,C){this.id=E;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):B.getViewportHeight();this.width=this.obj.width?parseInt(this.obj.width,10):B.getViewportWidth()};Shadowbox.iframe.prototype={markup:function(E){var C={tag:"iframe",id:this.id,name:this.id,height:"100%",width:"100%",frameborder:"0",marginwidth:"0",marginheight:"0",scrolling:"auto"};if(D.isIE){C.allowtransparency="true";if(!D.isIE7){C.src='javascript:false;document.write("");'}}return C},onLoad:function(){var C=(D.isIE)?B.get(this.id).contentWindow:window.frames[this.id];C.location=this.obj.content},remove:function(){var C=B.get(this.id);if(C){B.remove(C);if(D.isGecko){delete window.frames[this.id]}}}}})();
+(function(){var A=Shadowbox;var B=A.lib;Shadowbox.swf=function(D,C){this.id=D;this.obj=C;this.resizable=true;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.swf.prototype={markup:function(D){var C=A.getOptions().flashBgColor;return{tag:"object",id:this.id,name:this.id,type:"application/x-shockwave-flash",data:this.obj.content,children:[{tag:"param",name:"movie",value:this.obj.content},{tag:"param",name:"bgcolor",value:C}],height:D.resize_h,width:D.resize_w}},remove:function(){var C=B.get(this.id);if(C){B.remove(C)}}}})();
+(function(){var A=Shadowbox;var B=A.lib;Shadowbox.flv=function(D,C){this.id=D;this.obj=C;this.resizable=true;this.height=this.obj.height?parseInt(this.obj.height,10):300;if(A.getOptions().showMovieControls==true){this.height+=20}this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.flv.prototype={markup:function(G){var E=this.obj;var F=G.resize_h;var I=G.resize_w;var L=A.getOptions();var C=String(L.autoplayMovies);var J=L.showMovieControls;var H=String(J);var K=F-(J?20:0);var D=["file="+this.obj.content,"height="+F,"width="+I,"autostart="+C,"displayheight="+K,"showicons="+H,"backcolor=0x000000","frontcolor=0xCCCCCC","lightcolor=0x557722"];return{tag:"object",id:this.id,name:this.id,type:"application/x-shockwave-flash",data:L.flvPlayer,children:[{tag:"param",name:"movie",value:L.flvPlayer},{tag:"param",name:"flashvars",value:D.join("&amp;")},{tag:"param",name:"allowfullscreen",value:"true"}],height:F,width:I}},remove:function(){var C=B.get(this.id);if(C){B.remove(C)}}}})();
+(function(){var A=Shadowbox;var B=A.lib;var D=A.getClient();Shadowbox.qt=function(E,C){this.id=E;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):300;if(A.getOptions().showMovieControls==true){this.height+=16}this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.qt.prototype={markup:function(H){var F=A.getOptions();var G=String(F.autoplayMovies);var E=String(F.showMovieControls);var C={tag:"object",id:this.id,name:this.id,height:this.height,width:this.width,children:[{tag:"param",name:"src",value:this.obj.content},{tag:"param",name:"scale",value:"aspect"},{tag:"param",name:"controller",value:E},{tag:"param",name:"autoplay",value:G}],kioskmode:"true"};if(D.isIE){C.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";C.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"}else{C.type="video/quicktime";C.data=this.obj.content}return C},remove:function(){try{document[this.id].Stop()}catch(E){}var C=B.get(this.id);if(C){B.remove(C)}}}})();
+(function(){var A=Shadowbox;var B=A.lib;var D=A.getClient();Shadowbox.wmp=function(E,C){this.id=E;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):300;if(A.getOptions().showMovieControls){this.height+=(D.isIE?70:45)}this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.wmp.prototype={markup:function(H){var F=A.getOptions();var G=F.autoplayMovies?1:0;var E={tag:"object",id:this.id,name:this.id,height:this.height,width:this.width,children:[{tag:"param",name:"autostart",value:G}]};if(D.isIE){var C=F.showMovieControls?"full":"none";E.classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6";E.children[E.children.length]={tag:"param",name:"url",value:this.obj.content};E.children[E.children.length]={tag:"param",name:"uimode",value:C}}else{var C=F.showMovieControls?1:0;E.type="video/x-ms-wmv";E.data=this.obj.content;E.children[E.children.length]={tag:"param",name:"showcontrols",value:C}}return E},remove:function(){if(D.isIE){try{window[this.id].controls.stop();window[this.id].URL="non-existent.wmv";window[this.id]=function(){}}catch(E){}}var C=B.get(this.id);if(C){setTimeout(function(){B.remove(C)},10)}}}})();
diff --git a/festival-11/js/shadowbox_skin/bg/30.png b/festival-11/js/shadowbox_skin/bg/30.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbde4d91f9a79df97ce3f7e220fbb08b84286f14
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/bg/30.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9f43f08f3b5b2ef8409108126fd190a00d7ef9d65e9d930bcdbd88a0830736f
+size 145
diff --git a/festival-11/js/shadowbox_skin/bg/60.png b/festival-11/js/shadowbox_skin/bg/60.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf3c1adc40f46b6aabfc86a21ebf4b4e891c2875
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/bg/60.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:460c32f8e3e1f481ba32600fb33d7d1e51cec56c705b088a95bd124f64ebb2e9
+size 145
diff --git a/festival-11/js/shadowbox_skin/bg/90.png b/festival-11/js/shadowbox_skin/bg/90.png
new file mode 100644
index 0000000000000000000000000000000000000000..42dff6ede041638c0e440ed4065eb682e6dfe7c2
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/bg/90.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:21a13b7b02f0585f163722f83c6f0fd31bfd7808cd74d036541c7e80e2669472
+size 145
diff --git a/festival-11/js/shadowbox_skin/bg/index.html b/festival-11/js/shadowbox_skin/bg/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/festival-11/js/shadowbox_skin/icons/close.png b/festival-11/js/shadowbox_skin/icons/close.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d440376bf040df129042c09640f86ffb1cdfdb8
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/icons/close.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e7d29293b07f73e1e83a34ac7c8b2bd4f202cabe6ba24c57e9fd633454ac5308
+size 255
diff --git a/festival-11/js/shadowbox_skin/icons/close_circ.png b/festival-11/js/shadowbox_skin/icons/close_circ.png
new file mode 100644
index 0000000000000000000000000000000000000000..256bdcc1118f39eee4fdd00eedfca554069c18b4
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/icons/close_circ.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12be88bb1a048eb8060b379d87f9b8ee2fef12863742347f731848903a8e9847
+size 953
diff --git a/festival-11/js/shadowbox_skin/icons/fancy_closebox.png b/festival-11/js/shadowbox_skin/icons/fancy_closebox.png
new file mode 100644
index 0000000000000000000000000000000000000000..c82b185d5b7c6b1b2b12c757a7fd0983fdb63076
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/icons/fancy_closebox.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b271f0f1080ed8ed4c8e884d846bf9d94a41d7c86f13145c66769f6b5a16adbb
+size 1910
diff --git a/festival-11/js/shadowbox_skin/icons/index.html b/festival-11/js/shadowbox_skin/icons/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/festival-11/js/shadowbox_skin/icons/next.png b/festival-11/js/shadowbox_skin/icons/next.png
new file mode 100644
index 0000000000000000000000000000000000000000..66999b375aaf83423ced4fbba7c2a1457f2cf699
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/icons/next.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d6c631c27bae6359c6467be18658dd9ce08b5703d4db07a41660bdc436962876
+size 248
diff --git a/festival-11/js/shadowbox_skin/icons/pause.png b/festival-11/js/shadowbox_skin/icons/pause.png
new file mode 100644
index 0000000000000000000000000000000000000000..654e8a0411a2b12259085c8ea95f8857c478c8b9
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/icons/pause.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c0f759f713a7270231454bfc6a4a223713c5aad13655178efc97c80112123b9c
+size 155
diff --git a/festival-11/js/shadowbox_skin/icons/play.png b/festival-11/js/shadowbox_skin/icons/play.png
new file mode 100644
index 0000000000000000000000000000000000000000..b188de3f38a1a2ef319a63486557320f39c96d99
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/icons/play.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b793b59c5ea01c4a015f68c628f1809ad36e9fe3acb308cf69957d0d967e57a3
+size 211
diff --git a/festival-11/js/shadowbox_skin/icons/previous.png b/festival-11/js/shadowbox_skin/icons/previous.png
new file mode 100644
index 0000000000000000000000000000000000000000..394b0f0960856cbea8475e0851fb60069a250ba6
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/icons/previous.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ebf3bdc8376666c88f8f9fc120f96f4edfcaaddcbaebb65dab6e29f914c370c5
+size 237
diff --git a/festival-11/js/shadowbox_skin/index.html b/festival-11/js/shadowbox_skin/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/festival-11/js/shadowbox_skin/loading.gif b/festival-11/js/shadowbox_skin/loading.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fb581ef50b762621c83881b079a43018c9eb1390
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/loading.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e30ec72ad15c3ca0897b7792f686e47fd66c44e84a64996629c78acda894dbb
+size 3208
diff --git a/festival-11/js/shadowbox_skin/skin.css b/festival-11/js/shadowbox_skin/skin.css
new file mode 100644
index 0000000000000000000000000000000000000000..f900f402567f6b1deeb261817bbf4c924b02b481
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/skin.css
@@ -0,0 +1,34 @@
+@charset "utf-8";#shadowbox_container,#shadowbox_overlay{top:0;  left:0;  height:100%;  width:100%;  margin:0;  padding:0;}
+#shadowbox_container{position:fixed;  display:block;  visibility:hidden;  z-index:999;  text-align:center;}
+#shadowbox_overlay{position:absolute;}
+#shadowbox{position:relative;  margin:0 auto;  text-align:left;}
+#shadowbox_body{position:relative;  margin:0;  padding:0;  border:2px solid #091e27;  overflow:hidden;}
+#shadowbox_body_inner{position:relative;  height:100%;  cursor:pointer;}
+#shadowbox_content.html{height:100%;  overflow:auto;}
+#shadowbox_loading{position:absolute;  top:0;  width:100%;  height:100%;}
+#shadowbox_body,#shadowbox_loading{background-color:#060606;}
+#shadowbox_loading_indicator{float:left;  margin:10px 10px 0 10px;  height:32px;  width:32px;  background-image:url(loading.gif);  background-repeat:no-repeat;}
+#shadowbox_loading span{font-family:"Lucida Sans Unicode",sans-serif; font-size:12px;  float:left;  margin-top:16px;}
+#shadowbox_loading span a:link, #shadowbox_loading span a:visited{color:#fff;  text-decoration:underline;}
+#shadowbox_title,#shadowbox_info{position:relative;  margin:0;  padding:0;  overflow:hidden;}
+#shadowbox_title_inner,#shadowbox_info_inner{position:relative; font-family:"Lucida Sans Unicode",sans-serif;  line-height:16px;}
+#shadowbox_title{height:23px;}
+#shadowbox_title_inner{font-size:13px;  padding:5px 0;  padding-left:6px;  color:#ccc;}
+#shadowbox_info{height:20px;}
+#shadowbox_info_inner{font-size:12px;  color:#fff;}
+#shadowbox_nav{float:right;  height:16px;  padding:2px 0;  width:45%;}
+#shadowbox_nav a{display:block;  float:right;  height:16px;  width:16px;  margin-left:3px;  cursor:pointer;}
+#shadowbox_nav_close{
+background-image:url(icons/close_circ.png);background-repeat:no-repeat;cursor:pointer;float:right;height:22px;left:0;position:relative;top:-26px;width:22px;cursor:pointer;}
+#shadowbox_nav_next{background-image:url(icons/next.png);  background-repeat:no-repeat;}
+#shadowbox_nav_previous{background-image:url(icons/previous.png);  background-repeat:no-repeat;}
+#shadowbox_nav_play{background-image:url(icons/play.png);  background-repeat:no-repeat;}
+#shadowbox_nav_pause{background-image:url(icons/pause.png);  background-repeat:no-repeat;}
+#shadowbox_counter{float:left;  padding:2px 0;  padding-left:6px;  width:45%;  font-weight:bold;}
+#shadowbox_counter a{text-decoration:none;  cursor:pointer;  color:#ccc;  padding-left:3px;  padding-right:3px;  line-height:16px;}
+#shadowbox_counter a.shadowbox_counter_current{background-image:url(bg/60.png);}
+#shadowbox_counter a:hover{background-image:url(bg/30.png);}
+#shadowbox_counter a.shadowbox_counter_current:hover{background-image:url(bg/60.png);}
+div.shadowbox_clear{clear:both;}
+div.shadowbox_message{font-family:"Lucida Sans Unicode",sans-serif;  font-size:12px;  padding:10px;  text-align:center;}
+div.shadowbox_message a:link, div.shadowbox_message a:visited{color:#fff;  text-decoration:underline;}
\ No newline at end of file
diff --git a/festival-11/js/shadowbox_skin/skin.js b/festival-11/js/shadowbox_skin/skin.js
new file mode 100644
index 0000000000000000000000000000000000000000..ced1297f33bb633a51c919489d09925c7ec9419c
--- /dev/null
+++ b/festival-11/js/shadowbox_skin/skin.js
@@ -0,0 +1,51 @@
+/**
+ * @author      Michael J. I. Jackson <mjijackson@gmail.com>
+ * @copyright   2007-2008 Michael J. I. Jackson
+ * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
+ * @version     SVN: $Id: skin.js 108 2008-07-11 04:19:01Z mjijackson $
+ */
+
+if(typeof Shadowbox == 'undefined'){
+    throw 'Unable to load Shadowbox skin, base library not found.';
+}
+
+
+Shadowbox.SKIN = {
+
+    markup:     '<div id="shadowbox_container">' +
+                    '<div id="shadowbox_overlay"></div>' +
+                    '<div id="shadowbox">' +
+                        '<div id="shadowbox_title">' +
+                            '<div id="shadowbox_title_inner"></div><a id="shadowbox_nav_close" title="{close}" onclick="Shadowbox.close()"></a>' +
+                        '</div>' +
+                        '<div id="shadowbox_body">' +
+                            '<div id="shadowbox_body_inner" onclick="Shadowbox.next()"><a onclick="Shadowbox.close();">{cancel}</a></div>' +
+                            '<div id="shadowbox_loading">' +
+                                '<div id="shadowbox_loading_indicator"></div>' +
+                                '<span><a onclick="Shadowbox.close();">{cancel}</a></span>' +
+                            '</div>' +
+                        '</div>' +
+                        '<div id="shadowbox_info">' +
+                            '<div id="shadowbox_info_inner">' +
+                                '<div id="shadowbox_counter"></div>' +
+                                '<div id="shadowbox_nav">' +
+                                    '<a id="shadowbox_nav_next" title="{next}" onclick="Shadowbox.next()"></a>' +
+                                    '<a id="shadowbox_nav_play" title="{play}" onclick="Shadowbox.play()"></a>' +
+                                    '<a id="shadowbox_nav_pause" title="{pause}" onclick="Shadowbox.pause()"></a>' +
+                                    '<a id="shadowbox_nav_previous" title="{previous}" onclick="Shadowbox.previous()"></a>' +
+                                '</div>' +
+                                '<div class="shadowbox_clear"></div>' +
+                            '</div>' +
+                        '</div>' +
+                    '</div>' +
+                '</div>',
+
+    png_fix:    [
+        'shadowbox_nav_close',
+        'shadowbox_nav_next',
+        'shadowbox_nav_play',
+        'shadowbox_nav_pause',
+        'shadowbox_nav_previous'
+    ]
+
+};
diff --git a/festival-11/kontakt.html b/festival-11/kontakt.html
new file mode 100644
index 0000000000000000000000000000000000000000..74508fdf54aed917951d0356103daab3384d9762
--- /dev/null
+++ b/festival-11/kontakt.html
@@ -0,0 +1,98 @@
+<!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" xml:lang="cs">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v Brně." />
+
+<title>XI. FilmovĂ˝ festival - Kontakt | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+</head>
+
+<body>
+<div id="soul">		<!-- začátek duše -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu"><a href="index.html">Program</a></div>
+<div class="menu"><a href="projekce.html">Projekce</a></div>
+<div class="menu"><a href="o_festivalu.html">O festivalu</a></div>
+<div class="menu"><a href="fotogalerie.html">Galerie</a></div>
+<div class="menu"><a href="partneri.html">Partneři</a></div>
+<div class="menu"><a href="vysledky.html">Výsledky</a></div>
+<div class="menu menuact">Kontakt</div>
+</div>									<!-- konec menu -->
+
+
+</div>				<!-- konec hlaviÄŤky -->
+
+
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title=""><font color="#6666FF">LaboratoĹ™</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title=""><font color="#6666FF">Projekty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title=""><font color="#6666FF">Archiv</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title=""><font color="#6666FF">Referáty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title=""><font color="#6666FF">Fotogalerie</font></a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title=""><font color="#6666FF">Odkazy</font></a></li>
+	<li><a href="http://lemma.ics.muni.cz/WMA/" title="" id="other1"> :: WebovĂ˝ video archiv</a></li>
+	<li><a href="https://lemma.ics.muni.cz/RS/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+
+<div id="text">		<!-- začátek těla dokumentu -->
+<h1>Kontakt</h1>
+
+<p>V případě zájmu o bližší informace nás můžete kontaktovat:</p>
+
+<ul>
+<li><a href="http://www.fi.muni.cz/usr/sojka/"><font color="#6666FF">doc. RNDr. Petr Sojka, Ph.D.</font></a></li>
+<li>tel.: 549 496 966</li>
+<li>sojka (at) fi.muni.cz</li>
+</ul>
+
+</div>				<!-- konec těla dokumentu -->
+
+<div id="clear"> 
+</div>
+
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+
+
+</div>				<!-- konec duše -->
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-8683677-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+</body>
+</html>
diff --git a/festival-11/lemma.png b/festival-11/lemma.png
new file mode 100644
index 0000000000000000000000000000000000000000..070d893a99e059ba87589e275590bc0ba3cf801b
--- /dev/null
+++ b/festival-11/lemma.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a45aa9212af2c5d87d7bbefbf931b87d8e297def161b659de9df3ded40f6240a
+size 3735
diff --git a/festival-11/library/thumbs.css b/festival-11/library/thumbs.css
new file mode 100644
index 0000000000000000000000000000000000000000..0906083019e0c2da213e4a39ad11359d0afa2d05
--- /dev/null
+++ b/festival-11/library/thumbs.css
@@ -0,0 +1,7 @@
+.fotogalerie{
+  width:580px;
+  float:left;
+  margin:20px 0 50px 0;
+}
+.fotogalerie a{margin:0; padding:15px 0; float:left; width:170px; height:100px; overflow:hidden; margin:10px; border:1px solid rgb(100,100,100);  background:rgb(20,20,20); text-align:center;}
+.fotogalerie a img{margin:0 0 0 -28px; height:100px; float:none; }
diff --git a/festival-11/libraryold/thumbs.css b/festival-11/libraryold/thumbs.css
new file mode 100644
index 0000000000000000000000000000000000000000..d336abc0b8b48e9faee538114977e1bf6b31f544
--- /dev/null
+++ b/festival-11/libraryold/thumbs.css
@@ -0,0 +1,18 @@
+td.tdImg { width:150px; height:150px;}
+body{background-color:#eee;}
+#divWG {text-align:center; font: 11px Verdana, Arial, Helvetica, sans-serif;}
+#divWG img, #divWG table {border:none;}
+#divWG a:link, #divWG a:visited {text-decoration:none;}
+#divWG a:hover {color:red;text-decoration:underline;}
+#tblThumbsLayout {text-align:left; margin: 0 auto;}
+#tblGalleryName{margin-top:2px;}
+#currentGalleryLocation {font-weight:bold;}
+td#galleryNameCell {font-size: 18px; font-weight:bold; color:#606060; margin: 6px 6px 0 0;}
+td#pagingCell {text-align:right; white-space:nowrap;}
+.currentPage {font-weight: bold;}
+td#pagingCell a, .currentPage {font-size: 12px; padding: 3px 5px; border:1px solid #ccc;vertical-align:middle; }
+td#pagingCell a:hover, .currentPage {border: #666 1px solid; background-color:#fff; text-decoration:none;}
+td.tdImg {  color:#111111; text-align:center; background-color:#111111; vertical-align:middle;}
+td.tdImg img {margin-top:11px;}
+#pnCell {text-align:right;}
+a.pn, a.pn:LINK,a.pn:VISITED {color: #606060; font: 9px arial, helvetica, sans-serif; text-decoration: none; padding: 1px 4px;}
diff --git a/festival-11/lightbox/css/lightbox.css b/festival-11/lightbox/css/lightbox.css
new file mode 100644
index 0000000000000000000000000000000000000000..0062a2a0481b28543581ddd2933aba6c03f5c056
--- /dev/null
+++ b/festival-11/lightbox/css/lightbox.css
@@ -0,0 +1,104 @@
+#lightbox{
+	position: absolute;
+	top: 40px;
+	left: 0;
+	width: 100%;
+	z-index: 100;
+	text-align: center;
+	line-height: 0;
+	}
+
+#lightbox a img{ border: none; }
+
+#outerImageContainer{
+	position: relative;
+	background-color: #fff;
+	width: 250px;
+	height: 250px;
+	margin: 0 auto;
+	}
+
+#imageContainer{
+	padding: 10px;
+	}
+
+#loading{
+	position: absolute;
+	top: 40%;
+	left: 0%;
+	height: 25%;
+	width: 100%;
+	text-align: center;
+	line-height: 0;
+	}
+#hoverNav{
+	position: absolute;
+	top: 0;
+	left: 0;
+	height: 100%;
+	width: 100%;
+	z-index: 10;
+	}
+#imageContainer>#hoverNav{ left: 0;}
+#hoverNav a{ outline: none;}
+
+#prevLink, #nextLink{
+	width: 49%;
+	height: 100%;
+	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
+	display: block;
+	}
+#prevLink { left: 0; float: left;}
+#nextLink { right: 0; float: right;}
+#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
+#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
+
+
+#imageDataContainer{
+	font: 10px Verdana, Helvetica, sans-serif;
+	background-color: #fff;
+	margin: 0 auto;
+	line-height: 1.4em;
+	}
+
+#imageData{
+	padding:0 10px;
+	}
+#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
+#imageData #caption{ font-weight: bold;	}
+#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
+#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
+		
+#overlay{
+	position: absolute;
+	top: 0;
+	left: 0;
+	z-index: 90;
+	width: 100%;
+	height: 500px;
+	background-color: #000;
+	filter:alpha(opacity=60);
+	-moz-opacity: 0.6;
+	opacity: 0.6;
+	}
+	
+
+.clearfix:after {
+	content: "."; 
+	display: block; 
+	height: 0; 
+	clear: both; 
+	visibility: hidden;
+	}
+
+* html>body .clearfix {
+	display: inline-block; 
+	width: 100%;
+	}
+
+* html .clearfix {
+	/* Hides from IE-mac \*/
+	height: 1%;
+	/* End hide from IE-mac */
+	}	
+	
\ No newline at end of file
diff --git a/festival-11/lightbox/images/blank.gif b/festival-11/lightbox/images/blank.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4e747b27c351db199a3f6f70568b51c4bf6fe487
--- /dev/null
+++ b/festival-11/lightbox/images/blank.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39f08c4011ac739fb84eb16366fb23338e4df27d54a459327a95c99c03512ffd
+size 43
diff --git a/festival-11/lightbox/images/close.gif b/festival-11/lightbox/images/close.gif
new file mode 100644
index 0000000000000000000000000000000000000000..458adebc09b863492ffbc7fd16a1ca2ef4eb1878
--- /dev/null
+++ b/festival-11/lightbox/images/close.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:02dc6bffbc5a814e7c5129187d14a980b7b147d408efb75eb9f808e8d14dd782
+size 222
diff --git a/festival-11/lightbox/images/closelabel.gif b/festival-11/lightbox/images/closelabel.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c5a42a7e4c591dd33b660efe3448c2074967eb95
--- /dev/null
+++ b/festival-11/lightbox/images/closelabel.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0d602fc4d06784ceedc39028657b51f7c001ca51fbfc559bc6e8078439da557
+size 971
diff --git a/festival-11/lightbox/images/loading.gif b/festival-11/lightbox/images/loading.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ae47846ec6194739644c9de7c1d62080794441d9
--- /dev/null
+++ b/festival-11/lightbox/images/loading.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81ea81be1d862d36c34b6dc4f12aefb87b656e319003263d8274974b48ccf869
+size 2767
diff --git a/festival-11/lightbox/images/next.gif b/festival-11/lightbox/images/next.gif
new file mode 100644
index 0000000000000000000000000000000000000000..eed4438eb92d384c59c5fe0f0a192da615d8a810
--- /dev/null
+++ b/festival-11/lightbox/images/next.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58972bed6f72ef66e1279b1a542994fa670a15fb0bba7afd0293dd62982b2e8c
+size 305
diff --git a/festival-11/lightbox/images/nextlabel.gif b/festival-11/lightbox/images/nextlabel.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a5bc34b553858f59fcee9027410a70161fdf61be
--- /dev/null
+++ b/festival-11/lightbox/images/nextlabel.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e72aa0572c6f65a4489c1a482fe7b7dee1adf24af33ce3836ad0dac645c9218b
+size 354
diff --git a/festival-11/lightbox/images/prev.gif b/festival-11/lightbox/images/prev.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3e85c5a2d9eef01ad486b8bd34a51407c252f318
--- /dev/null
+++ b/festival-11/lightbox/images/prev.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d38c90198ca44674918d179c13100a90b3f0571a66de24934816f24abe9d90ed
+size 307
diff --git a/festival-11/lightbox/images/prevlabel.gif b/festival-11/lightbox/images/prevlabel.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9c7ba8d52565a7d4804f351933c6da939d5de05d
--- /dev/null
+++ b/festival-11/lightbox/images/prevlabel.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:faab33a1213f2946e1bcd03b3d8b7417e018aa2f2c6fe2a96cd2ac1824d38d55
+size 371
diff --git a/festival-11/lightbox/js/effects.js b/festival-11/lightbox/js/effects.js
new file mode 100644
index 0000000000000000000000000000000000000000..d3940a82b561362e7403ee04f5b10f15494e19a2
--- /dev/null
+++ b/festival-11/lightbox/js/effects.js
@@ -0,0 +1,903 @@
+// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+// Contributors:
+//  Justin Palmer (http://encytemedia.com/)
+//  Mark Pilgrim (http://diveintomark.org/)
+//  Martin Bialasinki
+// 
+// See scriptaculous.js for full license.  
+
+/* ------------- element ext -------------- */  
+ 
+// converts rgb() and #xxx to #xxxxxx format,  
+// returns self (or first argument) if not convertable  
+String.prototype.parseColor = function() {  
+  var color = '#';  
+  if(this.slice(0,4) == 'rgb(') {  
+    var cols = this.slice(4,this.length-1).split(',');  
+    var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);  
+  } else {  
+    if(this.slice(0,1) == '#') {  
+      if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();  
+      if(this.length==7) color = this.toLowerCase();  
+    }  
+  }  
+  return(color.length==7 ? color : (arguments[0] || this));  
+}
+
+Element.collectTextNodes = function(element) {  
+  return $A($(element).childNodes).collect( function(node) {
+    return (node.nodeType==3 ? node.nodeValue : 
+      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));
+  }).flatten().join('');
+}
+
+Element.collectTextNodesIgnoreClass = function(element, className) {  
+  return $A($(element).childNodes).collect( function(node) {
+    return (node.nodeType==3 ? node.nodeValue : 
+      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? 
+        Element.collectTextNodes(node) : ''));
+  }).flatten().join('');
+}
+
+Element.setStyle = function(element, style) {
+  element = $(element);
+  for(k in style) element.style[k.camelize()] = style[k];
+}
+
+Element.setContentZoom = function(element, percent) {  
+  Element.setStyle(element, {fontSize: (percent/100) + 'em'});   
+  if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);  
+}
+
+Element.getOpacity = function(element){  
+  var opacity;
+  if (opacity = Element.getStyle(element, 'opacity'))  
+    return parseFloat(opacity);  
+  if (opacity = (Element.getStyle(element, 'filter') || '').match(/alpha\(opacity=(.*)\)/))  
+    if(opacity[1]) return parseFloat(opacity[1]) / 100;  
+  return 1.0;  
+}
+
+Element.setOpacity = function(element, value){  
+  element= $(element);  
+  if (value == 1){
+    Element.setStyle(element, { opacity: 
+      (/Gecko/.test(navigator.userAgent) && !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? 
+      0.999999 : null });
+    if(/MSIE/.test(navigator.userAgent))  
+      Element.setStyle(element, {filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')});  
+  } else {  
+    if(value < 0.00001) value = 0;  
+    Element.setStyle(element, {opacity: value});
+    if(/MSIE/.test(navigator.userAgent))  
+     Element.setStyle(element, 
+       { filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +
+                 'alpha(opacity='+value*100+')' });  
+  }   
+}  
+ 
+Element.getInlineOpacity = function(element){  
+  return $(element).style.opacity || '';
+}  
+
+Element.childrenWithClassName = function(element, className) {  
+  return $A($(element).getElementsByTagName('*')).select(
+    function(c) { return Element.hasClassName(c, className) });
+}
+
+Array.prototype.call = function() {
+  var args = arguments;
+  this.each(function(f){ f.apply(this, args) });
+}
+
+/*--------------------------------------------------------------------------*/
+
+var Effect = {
+  tagifyText: function(element) {
+    var tagifyStyle = 'position:relative';
+    if(/MSIE/.test(navigator.userAgent)) tagifyStyle += ';zoom:1';
+    element = $(element);
+    $A(element.childNodes).each( function(child) {
+      if(child.nodeType==3) {
+        child.nodeValue.toArray().each( function(character) {
+          element.insertBefore(
+            Builder.node('span',{style: tagifyStyle},
+              character == ' ' ? String.fromCharCode(160) : character), 
+              child);
+        });
+        Element.remove(child);
+      }
+    });
+  },
+  multiple: function(element, effect) {
+    var elements;
+    if(((typeof element == 'object') || 
+        (typeof element == 'function')) && 
+       (element.length))
+      elements = element;
+    else
+      elements = $(element).childNodes;
+      
+    var options = Object.extend({
+      speed: 0.1,
+      delay: 0.0
+    }, arguments[2] || {});
+    var masterDelay = options.delay;
+
+    $A(elements).each( function(element, index) {
+      new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay }));
+    });
+  },
+  PAIRS: {
+    'slide':  ['SlideDown','SlideUp'],
+    'blind':  ['BlindDown','BlindUp'],
+    'appear': ['Appear','Fade']
+  },
+  toggle: function(element, effect) {
+    element = $(element);
+    effect = (effect || 'appear').toLowerCase();
+    var options = Object.extend({
+      queue: { position:'end', scope:(element.id || 'global') }
+    }, arguments[2] || {});
+    Effect[Element.visible(element) ? 
+      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
+  }
+};
+
+var Effect2 = Effect; // deprecated
+
+/* ------------- transitions ------------- */
+
+Effect.Transitions = {}
+
+Effect.Transitions.linear = function(pos) {
+  return pos;
+}
+Effect.Transitions.sinoidal = function(pos) {
+  return (-Math.cos(pos*Math.PI)/2) + 0.5;
+}
+Effect.Transitions.reverse  = function(pos) {
+  return 1-pos;
+}
+Effect.Transitions.flicker = function(pos) {
+  return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;
+}
+Effect.Transitions.wobble = function(pos) {
+  return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;
+}
+Effect.Transitions.pulse = function(pos) {
+  return (Math.floor(pos*10) % 2 == 0 ? 
+    (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));
+}
+Effect.Transitions.none = function(pos) {
+  return 0;
+}
+Effect.Transitions.full = function(pos) {
+  return 1;
+}
+
+/* ------------- core effects ------------- */
+
+Effect.ScopedQueue = Class.create();
+Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {
+  initialize: function() {
+    this.effects  = [];
+    this.interval = null;
+  },
+  _each: function(iterator) {
+    this.effects._each(iterator);
+  },
+  add: function(effect) {
+    var timestamp = new Date().getTime();
+    
+    var position = (typeof effect.options.queue == 'string') ? 
+      effect.options.queue : effect.options.queue.position;
+    
+    switch(position) {
+      case 'front':
+        // move unstarted effects after this effect  
+        this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) {
+            e.startOn  += effect.finishOn;
+            e.finishOn += effect.finishOn;
+          });
+        break;
+      case 'end':
+        // start effect after last queued effect has finished
+        timestamp = this.effects.pluck('finishOn').max() || timestamp;
+        break;
+    }
+    
+    effect.startOn  += timestamp;
+    effect.finishOn += timestamp;
+    this.effects.push(effect);
+    if(!this.interval) 
+      this.interval = setInterval(this.loop.bind(this), 40);
+  },
+  remove: function(effect) {
+    this.effects = this.effects.reject(function(e) { return e==effect });
+    if(this.effects.length == 0) {
+      clearInterval(this.interval);
+      this.interval = null;
+    }
+  },
+  loop: function() {
+    var timePos = new Date().getTime();
+    this.effects.invoke('loop', timePos);
+  }
+});
+
+Effect.Queues = {
+  instances: $H(),
+  get: function(queueName) {
+    if(typeof queueName != 'string') return queueName;
+    
+    if(!this.instances[queueName])
+      this.instances[queueName] = new Effect.ScopedQueue();
+      
+    return this.instances[queueName];
+  }
+}
+Effect.Queue = Effect.Queues.get('global');
+
+Effect.DefaultOptions = {
+  transition: Effect.Transitions.sinoidal,
+  duration:   1.0,   // seconds
+  fps:        25.0,  // max. 25fps due to Effect.Queue implementation
+  sync:       false, // true for combining
+  from:       0.0,
+  to:         1.0,
+  delay:      0.0,
+  queue:      'parallel'
+}
+
+Effect.Base = function() {};
+Effect.Base.prototype = {
+  position: null,
+  start: function(options) {
+    this.options      = Object.extend(Object.extend({},Effect.DefaultOptions), options || {});
+    this.currentFrame = 0;
+    this.state        = 'idle';
+    this.startOn      = this.options.delay*1000;
+    this.finishOn     = this.startOn + (this.options.duration*1000);
+    this.event('beforeStart');
+    if(!this.options.sync)
+      Effect.Queues.get(typeof this.options.queue == 'string' ? 
+        'global' : this.options.queue.scope).add(this);
+  },
+  loop: function(timePos) {
+    if(timePos >= this.startOn) {
+      if(timePos >= this.finishOn) {
+        this.render(1.0);
+        this.cancel();
+        this.event('beforeFinish');
+        if(this.finish) this.finish(); 
+        this.event('afterFinish');
+        return;  
+      }
+      var pos   = (timePos - this.startOn) / (this.finishOn - this.startOn);
+      var frame = Math.round(pos * this.options.fps * this.options.duration);
+      if(frame > this.currentFrame) {
+        this.render(pos);
+        this.currentFrame = frame;
+      }
+    }
+  },
+  render: function(pos) {
+    if(this.state == 'idle') {
+      this.state = 'running';
+      this.event('beforeSetup');
+      if(this.setup) this.setup();
+      this.event('afterSetup');
+    }
+    if(this.state == 'running') {
+      if(this.options.transition) pos = this.options.transition(pos);
+      pos *= (this.options.to-this.options.from);
+      pos += this.options.from;
+      this.position = pos;
+      this.event('beforeUpdate');
+      if(this.update) this.update(pos);
+      this.event('afterUpdate');
+    }
+  },
+  cancel: function() {
+    if(!this.options.sync)
+      Effect.Queues.get(typeof this.options.queue == 'string' ? 
+        'global' : this.options.queue.scope).remove(this);
+    this.state = 'finished';
+  },
+  event: function(eventName) {
+    if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this);
+    if(this.options[eventName]) this.options[eventName](this);
+  },
+  inspect: function() {
+    return '#<Effect:' + $H(this).inspect() + ',options:' + $H(this.options).inspect() + '>';
+  }
+}
+
+Effect.Parallel = Class.create();
+Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), {
+  initialize: function(effects) {
+    this.effects = effects || [];
+    this.start(arguments[1]);
+  },
+  update: function(position) {
+    this.effects.invoke('render', position);
+  },
+  finish: function(position) {
+    this.effects.each( function(effect) {
+      effect.render(1.0);
+      effect.cancel();
+      effect.event('beforeFinish');
+      if(effect.finish) effect.finish(position);
+      effect.event('afterFinish');
+    });
+  }
+});
+
+Effect.Opacity = Class.create();
+Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    // make this work on IE on elements without 'layout'
+    if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))
+      Element.setStyle(this.element, {zoom: 1});
+    var options = Object.extend({
+      from: Element.getOpacity(this.element) || 0.0,
+      to:   1.0
+    }, arguments[1] || {});
+    this.start(options);
+  },
+  update: function(position) {
+    Element.setOpacity(this.element, position);
+  }
+});
+
+Effect.Move = Class.create();
+Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    var options = Object.extend({
+      x:    0,
+      y:    0,
+      mode: 'relative'
+    }, arguments[1] || {});
+    this.start(options);
+  },
+  setup: function() {
+    // Bug in Opera: Opera returns the "real" position of a static element or
+    // relative element that does not have top/left explicitly set.
+    // ==> Always set top and left for position relative elements in your stylesheets 
+    // (to 0 if you do not need them) 
+    Element.makePositioned(this.element);
+    this.originalLeft = parseFloat(Element.getStyle(this.element,'left') || '0');
+    this.originalTop  = parseFloat(Element.getStyle(this.element,'top')  || '0');
+    if(this.options.mode == 'absolute') {
+      // absolute movement, so we need to calc deltaX and deltaY
+      this.options.x = this.options.x - this.originalLeft;
+      this.options.y = this.options.y - this.originalTop;
+    }
+  },
+  update: function(position) {
+    Element.setStyle(this.element, {
+      left: this.options.x  * position + this.originalLeft + 'px',
+      top:  this.options.y  * position + this.originalTop  + 'px'
+    });
+  }
+});
+
+// for backwards compatibility
+Effect.MoveBy = function(element, toTop, toLeft) {
+  return new Effect.Move(element, 
+    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
+};
+
+Effect.Scale = Class.create();
+Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
+  initialize: function(element, percent) {
+    this.element = $(element)
+    var options = Object.extend({
+      scaleX: true,
+      scaleY: true,
+      scaleContent: true,
+      scaleFromCenter: false,
+      scaleMode: 'box',        // 'box' or 'contents' or {} with provided values
+      scaleFrom: 100.0,
+      scaleTo:   percent
+    }, arguments[2] || {});
+    this.start(options);
+  },
+  setup: function() {
+    this.restoreAfterFinish = this.options.restoreAfterFinish || false;
+    this.elementPositioning = Element.getStyle(this.element,'position');
+    
+    this.originalStyle = {};
+    ['top','left','width','height','fontSize'].each( function(k) {
+      this.originalStyle[k] = this.element.style[k];
+    }.bind(this));
+      
+    this.originalTop  = this.element.offsetTop;
+    this.originalLeft = this.element.offsetLeft;
+    
+    var fontSize = Element.getStyle(this.element,'font-size') || '100%';
+    ['em','px','%'].each( function(fontSizeType) {
+      if(fontSize.indexOf(fontSizeType)>0) {
+        this.fontSize     = parseFloat(fontSize);
+        this.fontSizeType = fontSizeType;
+      }
+    }.bind(this));
+    
+    this.factor = (this.options.scaleTo - this.options.scaleFrom)/100;
+    
+    this.dims = null;
+    if(this.options.scaleMode=='box')
+      this.dims = [this.element.offsetHeight, this.element.offsetWidth];
+    if(/^content/.test(this.options.scaleMode))
+      this.dims = [this.element.scrollHeight, this.element.scrollWidth];
+    if(!this.dims)
+      this.dims = [this.options.scaleMode.originalHeight,
+                   this.options.scaleMode.originalWidth];
+  },
+  update: function(position) {
+    var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position);
+    if(this.options.scaleContent && this.fontSize)
+      Element.setStyle(this.element, {fontSize: this.fontSize * currentScale + this.fontSizeType });
+    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale);
+  },
+  finish: function(position) {
+    if (this.restoreAfterFinish) Element.setStyle(this.element, this.originalStyle);
+  },
+  setDimensions: function(height, width) {
+    var d = {};
+    if(this.options.scaleX) d.width = width + 'px';
+    if(this.options.scaleY) d.height = height + 'px';
+    if(this.options.scaleFromCenter) {
+      var topd  = (height - this.dims[0])/2;
+      var leftd = (width  - this.dims[1])/2;
+      if(this.elementPositioning == 'absolute') {
+        if(this.options.scaleY) d.top = this.originalTop-topd + 'px';
+        if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px';
+      } else {
+        if(this.options.scaleY) d.top = -topd + 'px';
+        if(this.options.scaleX) d.left = -leftd + 'px';
+      }
+    }
+    Element.setStyle(this.element, d);
+  }
+});
+
+Effect.Highlight = Class.create();
+Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {});
+    this.start(options);
+  },
+  setup: function() {
+    // Prevent executing on elements not in the layout flow
+    if(Element.getStyle(this.element, 'display')=='none') { this.cancel(); return; }
+    // Disable background image during the effect
+    this.oldStyle = {
+      backgroundImage: Element.getStyle(this.element, 'background-image') };
+    Element.setStyle(this.element, {backgroundImage: 'none'});
+    if(!this.options.endcolor)
+      this.options.endcolor = Element.getStyle(this.element, 'background-color').parseColor('#ffffff');
+    if(!this.options.restorecolor)
+      this.options.restorecolor = Element.getStyle(this.element, 'background-color');
+    // init color calculations
+    this._base  = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));
+    this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this));
+  },
+  update: function(position) {
+    Element.setStyle(this.element,{backgroundColor: $R(0,2).inject('#',function(m,v,i){
+      return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) });
+  },
+  finish: function() {
+    Element.setStyle(this.element, Object.extend(this.oldStyle, {
+      backgroundColor: this.options.restorecolor
+    }));
+  }
+});
+
+Effect.ScrollTo = Class.create();
+Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {
+  initialize: function(element) {
+    this.element = $(element);
+    this.start(arguments[1] || {});
+  },
+  setup: function() {
+    Position.prepare();
+    var offsets = Position.cumulativeOffset(this.element);
+    if(this.options.offset) offsets[1] += this.options.offset;
+    var max = window.innerHeight ? 
+      window.height - window.innerHeight :
+      document.body.scrollHeight - 
+        (document.documentElement.clientHeight ? 
+          document.documentElement.clientHeight : document.body.clientHeight);
+    this.scrollStart = Position.deltaY;
+    this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart;
+  },
+  update: function(position) {
+    Position.prepare();
+    window.scrollTo(Position.deltaX, 
+      this.scrollStart + (position*this.delta));
+  }
+});
+
+/* ------------- combination effects ------------- */
+
+Effect.Fade = function(element) {
+  var oldOpacity = Element.getInlineOpacity(element);
+  var options = Object.extend({
+  from: Element.getOpacity(element) || 1.0,
+  to:   0.0,
+  afterFinishInternal: function(effect) { with(Element) { 
+    if(effect.options.to!=0) return;
+    hide(effect.element);
+    setStyle(effect.element, {opacity: oldOpacity}); }}
+  }, arguments[1] || {});
+  return new Effect.Opacity(element,options);
+}
+
+Effect.Appear = function(element) {
+  var options = Object.extend({
+  from: (Element.getStyle(element, 'display') == 'none' ? 0.0 : Element.getOpacity(element) || 0.0),
+  to:   1.0,
+  beforeSetup: function(effect) { with(Element) {
+    setOpacity(effect.element, effect.options.from);
+    show(effect.element); }}
+  }, arguments[1] || {});
+  return new Effect.Opacity(element,options);
+}
+
+Effect.Puff = function(element) {
+  element = $(element);
+  var oldStyle = { opacity: Element.getInlineOpacity(element), position: Element.getStyle(element, 'position') };
+  return new Effect.Parallel(
+   [ new Effect.Scale(element, 200, 
+      { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), 
+     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], 
+     Object.extend({ duration: 1.0, 
+      beforeSetupInternal: function(effect) { with(Element) {
+        setStyle(effect.effects[0].element, {position: 'absolute'}); }},
+      afterFinishInternal: function(effect) { with(Element) {
+         hide(effect.effects[0].element);
+         setStyle(effect.effects[0].element, oldStyle); }}
+     }, arguments[1] || {})
+   );
+}
+
+Effect.BlindUp = function(element) {
+  element = $(element);
+  Element.makeClipping(element);
+  return new Effect.Scale(element, 0, 
+    Object.extend({ scaleContent: false, 
+      scaleX: false, 
+      restoreAfterFinish: true,
+      afterFinishInternal: function(effect) { with(Element) {
+        [hide, undoClipping].call(effect.element); }} 
+    }, arguments[1] || {})
+  );
+}
+
+Effect.BlindDown = function(element) {
+  element = $(element);
+  var oldHeight = Element.getStyle(element, 'height');
+  var elementDimensions = Element.getDimensions(element);
+  return new Effect.Scale(element, 100, 
+    Object.extend({ scaleContent: false, 
+      scaleX: false,
+      scaleFrom: 0,
+      scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
+      restoreAfterFinish: true,
+      afterSetup: function(effect) { with(Element) {
+        makeClipping(effect.element);
+        setStyle(effect.element, {height: '0px'});
+        show(effect.element); 
+      }},  
+      afterFinishInternal: function(effect) { with(Element) {
+        undoClipping(effect.element);
+        setStyle(effect.element, {height: oldHeight});
+      }}
+    }, arguments[1] || {})
+  );
+}
+
+Effect.SwitchOff = function(element) {
+  element = $(element);
+  var oldOpacity = Element.getInlineOpacity(element);
+  return new Effect.Appear(element, { 
+    duration: 0.4,
+    from: 0,
+    transition: Effect.Transitions.flicker,
+    afterFinishInternal: function(effect) {
+      new Effect.Scale(effect.element, 1, { 
+        duration: 0.3, scaleFromCenter: true,
+        scaleX: false, scaleContent: false, restoreAfterFinish: true,
+        beforeSetup: function(effect) { with(Element) {
+          [makePositioned,makeClipping].call(effect.element);
+        }},
+        afterFinishInternal: function(effect) { with(Element) {
+          [hide,undoClipping,undoPositioned].call(effect.element);
+          setStyle(effect.element, {opacity: oldOpacity});
+        }}
+      })
+    }
+  });
+}
+
+Effect.DropOut = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: Element.getStyle(element, 'top'),
+    left: Element.getStyle(element, 'left'),
+    opacity: Element.getInlineOpacity(element) };
+  return new Effect.Parallel(
+    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), 
+      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],
+    Object.extend(
+      { duration: 0.5,
+        beforeSetup: function(effect) { with(Element) {
+          makePositioned(effect.effects[0].element); }},
+        afterFinishInternal: function(effect) { with(Element) {
+          [hide, undoPositioned].call(effect.effects[0].element);
+          setStyle(effect.effects[0].element, oldStyle); }} 
+      }, arguments[1] || {}));
+}
+
+Effect.Shake = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: Element.getStyle(element, 'top'),
+    left: Element.getStyle(element, 'left') };
+	  return new Effect.Move(element, 
+	    { x:  20, y: 0, duration: 0.05, afterFinishInternal: function(effect) {
+	  new Effect.Move(effect.element,
+	    { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+	  new Effect.Move(effect.element,
+	    { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+	  new Effect.Move(effect.element,
+	    { x: -40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+	  new Effect.Move(effect.element,
+	    { x:  40, y: 0, duration: 0.1,  afterFinishInternal: function(effect) {
+	  new Effect.Move(effect.element,
+	    { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) { with(Element) {
+        undoPositioned(effect.element);
+        setStyle(effect.element, oldStyle);
+  }}}) }}) }}) }}) }}) }});
+}
+
+Effect.SlideDown = function(element) {
+  element = $(element);
+  Element.cleanWhitespace(element);
+  // SlideDown need to have the content of the element wrapped in a container element with fixed height!
+  var oldInnerBottom = Element.getStyle(element.firstChild, 'bottom');
+  var elementDimensions = Element.getDimensions(element);
+  return new Effect.Scale(element, 100, Object.extend({ 
+    scaleContent: false, 
+    scaleX: false, 
+    scaleFrom: 0,
+    scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
+    restoreAfterFinish: true,
+    afterSetup: function(effect) { with(Element) {
+      makePositioned(effect.element);
+      makePositioned(effect.element.firstChild);
+      if(window.opera) setStyle(effect.element, {top: ''});
+      makeClipping(effect.element);
+      setStyle(effect.element, {height: '0px'});
+      show(element); }},
+    afterUpdateInternal: function(effect) { with(Element) {
+      setStyle(effect.element.firstChild, {bottom:
+        (effect.dims[0] - effect.element.clientHeight) + 'px' }); }},
+    afterFinishInternal: function(effect) { with(Element) {
+      undoClipping(effect.element); 
+      undoPositioned(effect.element.firstChild);
+      undoPositioned(effect.element);
+      setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}
+    }, arguments[1] || {})
+  );
+}
+  
+Effect.SlideUp = function(element) {
+  element = $(element);
+  Element.cleanWhitespace(element);
+  var oldInnerBottom = Element.getStyle(element.firstChild, 'bottom');
+  return new Effect.Scale(element, 0, 
+   Object.extend({ scaleContent: false, 
+    scaleX: false, 
+    scaleMode: 'box',
+    scaleFrom: 100,
+    restoreAfterFinish: true,
+    beforeStartInternal: function(effect) { with(Element) {
+      makePositioned(effect.element);
+      makePositioned(effect.element.firstChild);
+      if(window.opera) setStyle(effect.element, {top: ''});
+      makeClipping(effect.element);
+      show(element); }},  
+    afterUpdateInternal: function(effect) { with(Element) {
+      setStyle(effect.element.firstChild, {bottom:
+        (effect.dims[0] - effect.element.clientHeight) + 'px' }); }},
+    afterFinishInternal: function(effect) { with(Element) {
+        [hide, undoClipping].call(effect.element); 
+        undoPositioned(effect.element.firstChild);
+        undoPositioned(effect.element);
+        setStyle(effect.element.firstChild, {bottom: oldInnerBottom}); }}
+   }, arguments[1] || {})
+  );
+}
+
+// Bug in opera makes the TD containing this element expand for a instance after finish 
+Effect.Squish = function(element) {
+  return new Effect.Scale(element, window.opera ? 1 : 0, 
+    { restoreAfterFinish: true,
+      beforeSetup: function(effect) { with(Element) {
+        makeClipping(effect.element); }},  
+      afterFinishInternal: function(effect) { with(Element) {
+        hide(effect.element); 
+        undoClipping(effect.element); }}
+  });
+}
+
+Effect.Grow = function(element) {
+  element = $(element);
+  var options = Object.extend({
+    direction: 'center',
+    moveTransistion: Effect.Transitions.sinoidal,
+    scaleTransition: Effect.Transitions.sinoidal,
+    opacityTransition: Effect.Transitions.full
+  }, arguments[1] || {});
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    height: element.style.height,
+    width: element.style.width,
+    opacity: Element.getInlineOpacity(element) };
+
+  var dims = Element.getDimensions(element);    
+  var initialMoveX, initialMoveY;
+  var moveX, moveY;
+  
+  switch (options.direction) {
+    case 'top-left':
+      initialMoveX = initialMoveY = moveX = moveY = 0; 
+      break;
+    case 'top-right':
+      initialMoveX = dims.width;
+      initialMoveY = moveY = 0;
+      moveX = -dims.width;
+      break;
+    case 'bottom-left':
+      initialMoveX = moveX = 0;
+      initialMoveY = dims.height;
+      moveY = -dims.height;
+      break;
+    case 'bottom-right':
+      initialMoveX = dims.width;
+      initialMoveY = dims.height;
+      moveX = -dims.width;
+      moveY = -dims.height;
+      break;
+    case 'center':
+      initialMoveX = dims.width / 2;
+      initialMoveY = dims.height / 2;
+      moveX = -dims.width / 2;
+      moveY = -dims.height / 2;
+      break;
+  }
+  
+  return new Effect.Move(element, {
+    x: initialMoveX,
+    y: initialMoveY,
+    duration: 0.01, 
+    beforeSetup: function(effect) { with(Element) {
+      hide(effect.element);
+      makeClipping(effect.element);
+      makePositioned(effect.element);
+    }},
+    afterFinishInternal: function(effect) {
+      new Effect.Parallel(
+        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }),
+          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }),
+          new Effect.Scale(effect.element, 100, {
+            scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, 
+            sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true})
+        ], Object.extend({
+             beforeSetup: function(effect) { with(Element) {
+               setStyle(effect.effects[0].element, {height: '0px'});
+               show(effect.effects[0].element); }},
+             afterFinishInternal: function(effect) { with(Element) {
+               [undoClipping, undoPositioned].call(effect.effects[0].element); 
+               setStyle(effect.effects[0].element, oldStyle); }}
+           }, options)
+      )
+    }
+  });
+}
+
+Effect.Shrink = function(element) {
+  element = $(element);
+  var options = Object.extend({
+    direction: 'center',
+    moveTransistion: Effect.Transitions.sinoidal,
+    scaleTransition: Effect.Transitions.sinoidal,
+    opacityTransition: Effect.Transitions.none
+  }, arguments[1] || {});
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    height: element.style.height,
+    width: element.style.width,
+    opacity: Element.getInlineOpacity(element) };
+
+  var dims = Element.getDimensions(element);
+  var moveX, moveY;
+  
+  switch (options.direction) {
+    case 'top-left':
+      moveX = moveY = 0;
+      break;
+    case 'top-right':
+      moveX = dims.width;
+      moveY = 0;
+      break;
+    case 'bottom-left':
+      moveX = 0;
+      moveY = dims.height;
+      break;
+    case 'bottom-right':
+      moveX = dims.width;
+      moveY = dims.height;
+      break;
+    case 'center':  
+      moveX = dims.width / 2;
+      moveY = dims.height / 2;
+      break;
+  }
+  
+  return new Effect.Parallel(
+    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }),
+      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}),
+      new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition })
+    ], Object.extend({            
+         beforeStartInternal: function(effect) { with(Element) {
+           [makePositioned, makeClipping].call(effect.effects[0].element) }},
+         afterFinishInternal: function(effect) { with(Element) {
+           [hide, undoClipping, undoPositioned].call(effect.effects[0].element);
+           setStyle(effect.effects[0].element, oldStyle); }}
+       }, options)
+  );
+}
+
+Effect.Pulsate = function(element) {
+  element = $(element);
+  var options    = arguments[1] || {};
+  var oldOpacity = Element.getInlineOpacity(element);
+  var transition = options.transition || Effect.Transitions.sinoidal;
+  var reverser   = function(pos){ return transition(1-Effect.Transitions.pulse(pos)) };
+  reverser.bind(transition);
+  return new Effect.Opacity(element, 
+    Object.extend(Object.extend({  duration: 3.0, from: 0,
+      afterFinishInternal: function(effect) { Element.setStyle(effect.element, {opacity: oldOpacity}); }
+    }, options), {transition: reverser}));
+}
+
+Effect.Fold = function(element) {
+  element = $(element);
+  var oldStyle = {
+    top: element.style.top,
+    left: element.style.left,
+    width: element.style.width,
+    height: element.style.height };
+  Element.makeClipping(element);
+  return new Effect.Scale(element, 5, Object.extend({   
+    scaleContent: false,
+    scaleX: false,
+    afterFinishInternal: function(effect) {
+    new Effect.Scale(element, 1, { 
+      scaleContent: false, 
+      scaleY: false,
+      afterFinishInternal: function(effect) { with(Element) {
+        [hide, undoClipping].call(effect.element); 
+        setStyle(effect.element, oldStyle);
+      }} });
+  }}, arguments[1] || {}));
+}
diff --git a/festival-11/lightbox/js/lightbox.js b/festival-11/lightbox/js/lightbox.js
new file mode 100644
index 0000000000000000000000000000000000000000..d0b69b98e978470f45d40558ddf29fc15a0fe623
--- /dev/null
+++ b/festival-11/lightbox/js/lightbox.js
@@ -0,0 +1,689 @@
+// -----------------------------------------------------------------------------------
+//
+//	Lightbox v2.02
+//	by Lokesh Dhakar - http://www.huddletogether.com
+//	3/31/06
+//
+//	For more information on this script, visit:
+//	http://huddletogether.com/projects/lightbox2/
+//
+//	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
+//	
+//	Credit also due to those who have helped, inspired, and made their code available to the public.
+//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
+//
+//
+// -----------------------------------------------------------------------------------
+/*
+
+	Table of Contents
+	-----------------
+	Configuration
+	Global Variables
+
+	Extending Built-in Objects	
+	- Object.extend(Element)
+	- Array.prototype.removeDuplicates()
+	- Array.prototype.empty()
+
+	Lightbox Class Declaration
+	- initialize()
+	- start()
+	- changeImage()
+	- resizeImageContainer()
+	- showImage()
+	- updateDetails()
+	- updateNav()
+	- enableKeyboardNav()
+	- disableKeyboardNav()
+	- keyboardAction()
+	- preloadNeighborImages()
+	- end()
+	
+	Miscellaneous Functions
+	- getPageScroll()
+	- getPageSize()
+	- getKey()
+	- listenKey()
+	- showSelectBoxes()
+	- hideSelectBoxes()
+	- pause()
+	- initLightbox()
+	
+	Function Calls
+	- addLoadEvent(initLightbox)
+	
+*/
+// -----------------------------------------------------------------------------------
+
+//
+//	Configuration
+//
+var fileLoadingImage = "lightbox/images/loading.gif";		
+var fileBottomNavCloseImage = "lightbox/images/closelabel.gif";
+
+var resizeSpeed = 7;	// controls the speed of the image resizing (1=slowest and 10=fastest)
+
+var borderSize = 10;	//if you adjust the padding in the CSS, you will need to update this variable
+
+// -----------------------------------------------------------------------------------
+
+//
+//	Global Variables
+//
+var imageArray = new Array;
+var activeImage;
+
+if(resizeSpeed > 10){ resizeSpeed = 10;}
+if(resizeSpeed < 1){ resizeSpeed = 1;}
+resizeDuration = (11 - resizeSpeed) * 0.15;
+
+// -----------------------------------------------------------------------------------
+
+//
+//	Additional methods for Element added by SU, Couloir
+//	- further additions by Lokesh Dhakar (huddletogether.com)
+//
+Object.extend(Element, {
+	getWidth: function(element) {
+	   	element = $(element);
+	   	return element.offsetWidth; 
+	},
+	setWidth: function(element,w) {
+	   	element = $(element);
+    	element.style.width = w +"px";
+	},
+	setHeight: function(element,h) {
+   		element = $(element);
+    	element.style.height = h +"px";
+	},
+	setTop: function(element,t) {
+	   	element = $(element);
+    	element.style.top = t +"px";
+	},
+	setSrc: function(element,src) {
+    	element = $(element);
+    	element.src = src; 
+	},
+	setHref: function(element,href) {
+    	element = $(element);
+    	element.href = href; 
+	},
+	setInnerHTML: function(element,content) {
+		element = $(element);
+		element.innerHTML = content;
+	}
+});
+
+// -----------------------------------------------------------------------------------
+
+//
+//	Extending built-in Array object
+//	- array.removeDuplicates()
+//	- array.empty()
+//
+Array.prototype.removeDuplicates = function () {
+	for(i = 1; i < this.length; i++){
+		if(this[i][0] == this[i-1][0]){
+			this.splice(i,1);
+		}
+	}
+}
+
+// -----------------------------------------------------------------------------------
+
+Array.prototype.empty = function () {
+	for(i = 0; i <= this.length; i++){
+		this.shift();
+	}
+}
+
+// -----------------------------------------------------------------------------------
+
+//
+//	Lightbox Class Declaration
+//	- initialize()
+//	- start()
+//	- changeImage()
+//	- resizeImageContainer()
+//	- showImage()
+//	- updateDetails()
+//	- updateNav()
+//	- enableKeyboardNav()
+//	- disableKeyboardNav()
+//	- keyboardNavAction()
+//	- preloadNeighborImages()
+//	- end()
+//
+//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
+//
+var Lightbox = Class.create();
+
+Lightbox.prototype = {
+	
+	// initialize()
+	// Constructor runs on completion of the DOM loading. Loops through anchor tags looking for 
+	// 'lightbox' references and applies onclick events to appropriate links. The 2nd section of
+	// the function inserts html at the bottom of the page which is used to display the shadow 
+	// overlay and the image container.
+	//
+	initialize: function() {	
+		if (!document.getElementsByTagName){ return; }
+		var anchors = document.getElementsByTagName('a');
+
+		// loop through all anchor tags
+		for (var i=0; i<anchors.length; i++){
+			var anchor = anchors[i];
+			
+			var relAttribute = String(anchor.getAttribute('rel'));
+			
+			// use the string.match() method to catch 'lightbox' references in the rel attribute
+			if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){
+				anchor.onclick = function () {myLightbox.start(this); return false;}
+			}
+		}
+
+		// The rest of this code inserts html at the bottom of the page that looks similar to this:
+		//
+		//	<div id="overlay"></div>
+		//	<div id="lightbox">
+		//		<div id="outerImageContainer">
+		//			<div id="imageContainer">
+		//				<img id="lightboxImage">
+		//				<div style="" id="hoverNav">
+		//					<a href="#" id="prevLink"></a>
+		//					<a href="#" id="nextLink"></a>
+		//				</div>
+		//				<div id="loading">
+		//					<a href="#" id="loadingLink">
+		//						<img src="images/loading.gif">
+		//					</a>
+		//				</div>
+		//			</div>
+		//		</div>
+		//		<div id="imageDataContainer">
+		//			<div id="imageData">
+		//				<div id="imageDetails">
+		//					<span id="caption"></span>
+		//					<span id="numberDisplay"></span>
+		//				</div>
+		//				<div id="bottomNav">
+		//					<a href="#" id="bottomNavClose">
+		//						<img src="images/close.gif">
+		//					</a>
+		//				</div>
+		//			</div>
+		//		</div>
+		//	</div>
+
+
+		var objBody = document.getElementsByTagName("body").item(0);
+		
+		var objOverlay = document.createElement("div");
+		objOverlay.setAttribute('id','overlay');
+		objOverlay.style.display = 'none';
+		objOverlay.onclick = function() { myLightbox.end(); return false; }
+		objBody.appendChild(objOverlay);
+		
+		var objLightbox = document.createElement("div");
+		objLightbox.setAttribute('id','lightbox');
+		objLightbox.style.display = 'none';
+		objBody.appendChild(objLightbox);
+	
+		var objOuterImageContainer = document.createElement("div");
+		objOuterImageContainer.setAttribute('id','outerImageContainer');
+		objLightbox.appendChild(objOuterImageContainer);
+
+		var objImageContainer = document.createElement("div");
+		objImageContainer.setAttribute('id','imageContainer');
+		objOuterImageContainer.appendChild(objImageContainer);
+	
+		var objLightboxImage = document.createElement("img");
+		objLightboxImage.setAttribute('id','lightboxImage');
+		objImageContainer.appendChild(objLightboxImage);
+	
+		var objHoverNav = document.createElement("div");
+		objHoverNav.setAttribute('id','hoverNav');
+		objImageContainer.appendChild(objHoverNav);
+	
+		var objPrevLink = document.createElement("a");
+		objPrevLink.setAttribute('id','prevLink');
+		objPrevLink.setAttribute('href','#');
+		objHoverNav.appendChild(objPrevLink);
+		
+		var objNextLink = document.createElement("a");
+		objNextLink.setAttribute('id','nextLink');
+		objNextLink.setAttribute('href','#');
+		objHoverNav.appendChild(objNextLink);
+	
+		var objLoading = document.createElement("div");
+		objLoading.setAttribute('id','loading');
+		objImageContainer.appendChild(objLoading);
+	
+		var objLoadingLink = document.createElement("a");
+		objLoadingLink.setAttribute('id','loadingLink');
+		objLoadingLink.setAttribute('href','#');
+		objLoadingLink.onclick = function() { myLightbox.end(); return false; }
+		objLoading.appendChild(objLoadingLink);
+	
+		var objLoadingImage = document.createElement("img");
+		objLoadingImage.setAttribute('src', fileLoadingImage);
+		objLoadingLink.appendChild(objLoadingImage);
+
+		var objImageDataContainer = document.createElement("div");
+		objImageDataContainer.setAttribute('id','imageDataContainer');
+		objImageDataContainer.className = 'clearfix';
+		objLightbox.appendChild(objImageDataContainer);
+
+		var objImageData = document.createElement("div");
+		objImageData.setAttribute('id','imageData');
+		objImageDataContainer.appendChild(objImageData);
+	
+		var objImageDetails = document.createElement("div");
+		objImageDetails.setAttribute('id','imageDetails');
+		objImageData.appendChild(objImageDetails);
+	
+		var objCaption = document.createElement("span");
+		objCaption.setAttribute('id','caption');
+		objImageDetails.appendChild(objCaption);
+	
+		var objNumberDisplay = document.createElement("span");
+		objNumberDisplay.setAttribute('id','numberDisplay');
+		objImageDetails.appendChild(objNumberDisplay);
+		
+		var objBottomNav = document.createElement("div");
+		objBottomNav.setAttribute('id','bottomNav');
+		objImageData.appendChild(objBottomNav);
+	
+		var objBottomNavCloseLink = document.createElement("a");
+		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
+		objBottomNavCloseLink.setAttribute('href','#');
+		objBottomNavCloseLink.onclick = function() { myLightbox.end(); return false; }
+		objBottomNav.appendChild(objBottomNavCloseLink);
+	
+		var objBottomNavCloseImage = document.createElement("img");
+		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
+		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
+	},
+	
+	//
+	//	start()
+	//	Display overlay and lightbox. If image is part of a set, add siblings to imageArray.
+	//
+	start: function(imageLink) {	
+
+		hideSelectBoxes();
+
+		// stretch overlay to fill page and fade in
+		var arrayPageSize = getPageSize();
+		Element.setHeight('overlay', arrayPageSize[1]);
+		new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
+
+		imageArray = [];
+		imageNum = 0;		
+
+		if (!document.getElementsByTagName){ return; }
+		var anchors = document.getElementsByTagName('a');
+
+		// if image is NOT part of a set..
+		if((imageLink.getAttribute('rel') == 'lightbox')){
+			// add single image to imageArray
+			imageArray.push(new Array(imageLink.getAttribute('href'), imageLink.getAttribute('title')));			
+		} else {
+		// if image is part of a set..
+
+			// loop through anchors, find other images in set, and add them to imageArray
+			for (var i=0; i<anchors.length; i++){
+				var anchor = anchors[i];
+				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') == imageLink.getAttribute('rel'))){
+					imageArray.push(new Array(anchor.getAttribute('href'), anchor.getAttribute('title')));
+				}
+			}
+			imageArray.removeDuplicates();
+			while(imageArray[imageNum][0] != imageLink.getAttribute('href')) { imageNum++;}
+		}
+
+		// calculate top offset for the lightbox and display 
+		var arrayPageSize = getPageSize();
+		var arrayPageScroll = getPageScroll();
+		var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15);
+
+		Element.setTop('lightbox', lightboxTop);
+		Element.show('lightbox');
+		
+		this.changeImage(imageNum);
+	},
+
+	//
+	//	changeImage()
+	//	Hide most elements and preload image in preparation for resizing image container.
+	//
+	changeImage: function(imageNum) {	
+		
+		activeImage = imageNum;	// update global var
+
+		// hide elements during transition
+		Element.show('loading');
+		Element.hide('lightboxImage');
+		Element.hide('hoverNav');
+		Element.hide('prevLink');
+		Element.hide('nextLink');
+		Element.hide('imageDataContainer');
+		Element.hide('numberDisplay');		
+		
+		imgPreloader = new Image();
+		
+		// once image is preloaded, resize image container
+		imgPreloader.onload=function(){
+			Element.setSrc('lightboxImage', imageArray[activeImage][0]);
+			myLightbox.resizeImageContainer(imgPreloader.width, imgPreloader.height);
+		}
+		imgPreloader.src = imageArray[activeImage][0];
+	},
+
+	//
+	//	resizeImageContainer()
+	//
+	resizeImageContainer: function( imgWidth, imgHeight) {
+
+		// get current height and width
+		this.wCur = Element.getWidth('outerImageContainer');
+		this.hCur = Element.getHeight('outerImageContainer');
+
+		// scalars based on change from old to new
+		this.xScale = ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;
+		this.yScale = ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;
+
+		// calculate size difference between new and old image, and resize if necessary
+		wDiff = (this.wCur - borderSize * 2) - imgWidth;
+		hDiff = (this.hCur - borderSize * 2) - imgHeight;
+
+		if(!( hDiff == 0)){ new Effect.Scale('outerImageContainer', this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); }
+		if(!( wDiff == 0)){ new Effect.Scale('outerImageContainer', this.xScale, {scaleY: false, delay: resizeDuration, duration: resizeDuration}); }
+
+		// if new and old image are same size and no scaling transition is necessary, 
+		// do a quick pause to prevent image flicker.
+		if((hDiff == 0) && (wDiff == 0)){
+			if (navigator.appVersion.indexOf("MSIE")!=-1){ pause(250); } else { pause(100);} 
+		}
+
+		Element.setHeight('prevLink', imgHeight);
+		Element.setHeight('nextLink', imgHeight);
+		Element.setWidth( 'imageDataContainer', imgWidth + (borderSize * 2));
+
+		this.showImage();
+	},
+	
+	//
+	//	showImage()
+	//	Display image and begin preloading neighbors.
+	//
+	showImage: function(){
+		Element.hide('loading');
+		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', afterFinish: function(){	myLightbox.updateDetails(); } });
+		this.preloadNeighborImages();
+	},
+
+	//
+	//	updateDetails()
+	//	Display caption, image number, and bottom nav.
+	//
+	updateDetails: function() {
+	
+		Element.show('caption');
+		Element.setInnerHTML( 'caption', imageArray[activeImage][1]);
+		
+		// if image is part of set display 'Image x of x' 
+		if(imageArray.length > 1){
+			Element.show('numberDisplay');
+			Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + 1) + " of " + imageArray.length);
+		}
+
+		new Effect.Parallel(
+			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: resizeDuration + 0.25, from: 0.0, to: 1.0 }), 
+			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 }) ], 
+			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} } 
+		);
+	},
+
+	//
+	//	updateNav()
+	//	Display appropriate previous and next hover navigation.
+	//
+	updateNav: function() {
+
+		Element.show('hoverNav');				
+
+		// if not first image in set, display prev image button
+		if(activeImage != 0){
+			Element.show('prevLink');
+			document.getElementById('prevLink').onclick = function() {
+				myLightbox.changeImage(activeImage - 1); return false;
+			}
+		}
+
+		// if not last image in set, display next image button
+		if(activeImage != (imageArray.length - 1)){
+			Element.show('nextLink');
+			document.getElementById('nextLink').onclick = function() {
+				myLightbox.changeImage(activeImage + 1); return false;
+			}
+		}
+		
+		this.enableKeyboardNav();
+	},
+
+	//
+	//	enableKeyboardNav()
+	//
+	enableKeyboardNav: function() {
+		document.onkeydown = this.keyboardAction; 
+	},
+
+	//
+	//	disableKeyboardNav()
+	//
+	disableKeyboardNav: function() {
+		document.onkeydown = '';
+	},
+
+	//
+	//	keyboardAction()
+	//
+	keyboardAction: function(e) {
+		if (e == null) { // ie
+			keycode = event.keyCode;
+		} else { // mozilla
+			keycode = e.which;
+		}
+
+		key = String.fromCharCode(keycode).toLowerCase();
+		
+		if((key == 'x') || (key == 'o') || (key == 'c')){	// close lightbox
+			myLightbox.end();
+		} else if(key == 'p'){	// display previous image
+			if(activeImage != 0){
+				myLightbox.disableKeyboardNav();
+				myLightbox.changeImage(activeImage - 1);
+			}
+		} else if(key == 'n'){	// display next image
+			if(activeImage != (imageArray.length - 1)){
+				myLightbox.disableKeyboardNav();
+				myLightbox.changeImage(activeImage + 1);
+			}
+		}
+
+
+	},
+
+	//
+	//	preloadNeighborImages()
+	//	Preload previous and next images.
+	//
+	preloadNeighborImages: function(){
+
+		if((imageArray.length - 1) > activeImage){
+			preloadNextImage = new Image();
+			preloadNextImage.src = imageArray[activeImage + 1][0];
+		}
+		if(activeImage > 0){
+			preloadPrevImage = new Image();
+			preloadPrevImage.src = imageArray[activeImage - 1][0];
+		}
+	
+	},
+
+	//
+	//	end()
+	//
+	end: function() {
+		this.disableKeyboardNav();
+		Element.hide('lightbox');
+		new Effect.Fade('overlay', { duration: 0.2});
+		showSelectBoxes();
+	}
+}
+
+// -----------------------------------------------------------------------------------
+
+//
+// getPageScroll()
+// Returns array with x,y page scroll values.
+// Core code from - quirksmode.org
+//
+function getPageScroll(){
+
+	var yScroll;
+
+	if (self.pageYOffset) {
+		yScroll = self.pageYOffset;
+	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
+		yScroll = document.documentElement.scrollTop;
+	} else if (document.body) {// all other Explorers
+		yScroll = document.body.scrollTop;
+	}
+
+	arrayPageScroll = new Array('',yScroll) 
+	return arrayPageScroll;
+}
+
+// -----------------------------------------------------------------------------------
+
+//
+// getPageSize()
+// Returns array with page width, height and window width, height
+// Core code from - quirksmode.org
+// Edit for Firefox by pHaez
+//
+function getPageSize(){
+	
+	var xScroll, yScroll;
+	
+	if (window.innerHeight && window.scrollMaxY) {	
+		xScroll = document.body.scrollWidth;
+		yScroll = window.innerHeight + window.scrollMaxY;
+	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
+		xScroll = document.body.scrollWidth;
+		yScroll = document.body.scrollHeight;
+	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
+		xScroll = document.body.offsetWidth;
+		yScroll = document.body.offsetHeight;
+	}
+	
+	var windowWidth, windowHeight;
+	if (self.innerHeight) {	// all except Explorer
+		windowWidth = self.innerWidth;
+		windowHeight = self.innerHeight;
+	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
+		windowWidth = document.documentElement.clientWidth;
+		windowHeight = document.documentElement.clientHeight;
+	} else if (document.body) { // other Explorers
+		windowWidth = document.body.clientWidth;
+		windowHeight = document.body.clientHeight;
+	}	
+	
+	// for small pages with total height less then height of the viewport
+	if(yScroll < windowHeight){
+		pageHeight = windowHeight;
+	} else { 
+		pageHeight = yScroll;
+	}
+
+	// for small pages with total width less then width of the viewport
+	if(xScroll < windowWidth){	
+		pageWidth = windowWidth;
+	} else {
+		pageWidth = xScroll;
+	}
+
+
+	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
+	return arrayPageSize;
+}
+
+// -----------------------------------------------------------------------------------
+
+//
+// getKey(key)
+// Gets keycode. If 'x' is pressed then it hides the lightbox.
+//
+function getKey(e){
+	if (e == null) { // ie
+		keycode = event.keyCode;
+	} else { // mozilla
+		keycode = e.which;
+	}
+	key = String.fromCharCode(keycode).toLowerCase();
+	
+	if(key == 'x'){
+	}
+}
+
+// -----------------------------------------------------------------------------------
+
+//
+// listenKey()
+//
+function listenKey () {	document.onkeypress = getKey; }
+	
+// ---------------------------------------------------
+
+function showSelectBoxes(){
+	selects = document.getElementsByTagName("select");
+	for (i = 0; i != selects.length; i++) {
+		selects[i].style.visibility = "visible";
+	}
+}
+
+// ---------------------------------------------------
+
+function hideSelectBoxes(){
+	selects = document.getElementsByTagName("select");
+	for (i = 0; i != selects.length; i++) {
+		selects[i].style.visibility = "hidden";
+	}
+}
+
+// ---------------------------------------------------
+
+//
+// pause(numberMillis)
+// Pauses code execution for specified time. Uses busy code, not good.
+// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
+//
+function pause(numberMillis) {
+	var now = new Date();
+	var exitTime = now.getTime() + numberMillis;
+	while (true) {
+		now = new Date();
+		if (now.getTime() > exitTime)
+			return;
+	}
+}
+
+// ---------------------------------------------------
+
+
+
+function initLightbox() { myLightbox = new Lightbox(); }
+Event.observe(window, 'load', initLightbox, false);
\ No newline at end of file
diff --git a/festival-11/lightbox/js/prototype.js b/festival-11/lightbox/js/prototype.js
new file mode 100644
index 0000000000000000000000000000000000000000..e9ccd3c885e4b4d9ae2f0609293f406eac7a4d63
--- /dev/null
+++ b/festival-11/lightbox/js/prototype.js
@@ -0,0 +1,1785 @@
+/*  Prototype JavaScript framework, version 1.4.0
+ *  (c) 2005 Sam Stephenson <sam@conio.net>
+ *
+ *  THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff
+ *  against the source tree, available from the Prototype darcs repository.
+ *
+ *  Prototype is freely distributable under the terms of an MIT-style license.
+ *
+ *  For details, see the Prototype web site: http://prototype.conio.net/
+ *
+/*--------------------------------------------------------------------------*/
+
+var Prototype = {
+  Version: '1.4.0',
+  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
+
+  emptyFunction: function() {},
+  K: function(x) {return x}
+}
+
+var Class = {
+  create: function() {
+    return function() {
+      this.initialize.apply(this, arguments);
+    }
+  }
+}
+
+var Abstract = new Object();
+
+Object.extend = function(destination, source) {
+  for (property in source) {
+    destination[property] = source[property];
+  }
+  return destination;
+}
+
+Object.inspect = function(object) {
+  try {
+    if (object == undefined) return 'undefined';
+    if (object == null) return 'null';
+    return object.inspect ? object.inspect() : object.toString();
+  } catch (e) {
+    if (e instanceof RangeError) return '...';
+    throw e;
+  }
+}
+
+Function.prototype.bind = function() {
+  var __method = this, args = $A(arguments), object = args.shift();
+  return function() {
+    return __method.apply(object, args.concat($A(arguments)));
+  }
+}
+
+Function.prototype.bindAsEventListener = function(object) {
+  var __method = this;
+  return function(event) {
+    return __method.call(object, event || window.event);
+  }
+}
+
+Object.extend(Number.prototype, {
+  toColorPart: function() {
+    var digits = this.toString(16);
+    if (this < 16) return '0' + digits;
+    return digits;
+  },
+
+  succ: function() {
+    return this + 1;
+  },
+
+  times: function(iterator) {
+    $R(0, this, true).each(iterator);
+    return this;
+  }
+});
+
+var Try = {
+  these: function() {
+    var returnValue;
+
+    for (var i = 0; i < arguments.length; i++) {
+      var lambda = arguments[i];
+      try {
+        returnValue = lambda();
+        break;
+      } catch (e) {}
+    }
+
+    return returnValue;
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var PeriodicalExecuter = Class.create();
+PeriodicalExecuter.prototype = {
+  initialize: function(callback, frequency) {
+    this.callback = callback;
+    this.frequency = frequency;
+    this.currentlyExecuting = false;
+
+    this.registerCallback();
+  },
+
+  registerCallback: function() {
+    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    if (!this.currentlyExecuting) {
+      try {
+        this.currentlyExecuting = true;
+        this.callback();
+      } finally {
+        this.currentlyExecuting = false;
+      }
+    }
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+function $() {
+  var elements = new Array();
+
+  for (var i = 0; i < arguments.length; i++) {
+    var element = arguments[i];
+    if (typeof element == 'string')
+      element = document.getElementById(element);
+
+    if (arguments.length == 1)
+      return element;
+
+    elements.push(element);
+  }
+
+  return elements;
+}
+Object.extend(String.prototype, {
+  stripTags: function() {
+    return this.replace(/<\/?[^>]+>/gi, '');
+  },
+
+  stripScripts: function() {
+    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');
+  },
+
+  extractScripts: function() {
+    var matchAll = new RegExp(Prototype.ScriptFragment, 'img');
+    var matchOne = new RegExp(Prototype.ScriptFragment, 'im');
+    return (this.match(matchAll) || []).map(function(scriptTag) {
+      return (scriptTag.match(matchOne) || ['', ''])[1];
+    });
+  },
+
+  evalScripts: function() {
+    return this.extractScripts().map(eval);
+  },
+
+  escapeHTML: function() {
+    var div = document.createElement('div');
+    var text = document.createTextNode(this);
+    div.appendChild(text);
+    return div.innerHTML;
+  },
+
+  unescapeHTML: function() {
+    var div = document.createElement('div');
+    div.innerHTML = this.stripTags();
+    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
+  },
+
+  toQueryParams: function() {
+    var pairs = this.match(/^\??(.*)$/)[1].split('&');
+    return pairs.inject({}, function(params, pairString) {
+      var pair = pairString.split('=');
+      params[pair[0]] = pair[1];
+      return params;
+    });
+  },
+
+  toArray: function() {
+    return this.split('');
+  },
+
+  camelize: function() {
+    var oStringList = this.split('-');
+    if (oStringList.length == 1) return oStringList[0];
+
+    var camelizedString = this.indexOf('-') == 0
+      ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1)
+      : oStringList[0];
+
+    for (var i = 1, len = oStringList.length; i < len; i++) {
+      var s = oStringList[i];
+      camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
+    }
+
+    return camelizedString;
+  },
+
+  inspect: function() {
+    return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";
+  }
+});
+
+String.prototype.parseQuery = String.prototype.toQueryParams;
+
+var $break    = new Object();
+var $continue = new Object();
+
+var Enumerable = {
+  each: function(iterator) {
+    var index = 0;
+    try {
+      this._each(function(value) {
+        try {
+          iterator(value, index++);
+        } catch (e) {
+          if (e != $continue) throw e;
+        }
+      });
+    } catch (e) {
+      if (e != $break) throw e;
+    }
+  },
+
+  all: function(iterator) {
+    var result = true;
+    this.each(function(value, index) {
+      result = result && !!(iterator || Prototype.K)(value, index);
+      if (!result) throw $break;
+    });
+    return result;
+  },
+
+  any: function(iterator) {
+    var result = true;
+    this.each(function(value, index) {
+      if (result = !!(iterator || Prototype.K)(value, index))
+        throw $break;
+    });
+    return result;
+  },
+
+  collect: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push(iterator(value, index));
+    });
+    return results;
+  },
+
+  detect: function (iterator) {
+    var result;
+    this.each(function(value, index) {
+      if (iterator(value, index)) {
+        result = value;
+        throw $break;
+      }
+    });
+    return result;
+  },
+
+  findAll: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+
+  grep: function(pattern, iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      var stringValue = value.toString();
+      if (stringValue.match(pattern))
+        results.push((iterator || Prototype.K)(value, index));
+    })
+    return results;
+  },
+
+  include: function(object) {
+    var found = false;
+    this.each(function(value) {
+      if (value == object) {
+        found = true;
+        throw $break;
+      }
+    });
+    return found;
+  },
+
+  inject: function(memo, iterator) {
+    this.each(function(value, index) {
+      memo = iterator(memo, value, index);
+    });
+    return memo;
+  },
+
+  invoke: function(method) {
+    var args = $A(arguments).slice(1);
+    return this.collect(function(value) {
+      return value[method].apply(value, args);
+    });
+  },
+
+  max: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (value >= (result || value))
+        result = value;
+    });
+    return result;
+  },
+
+  min: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (value <= (result || value))
+        result = value;
+    });
+    return result;
+  },
+
+  partition: function(iterator) {
+    var trues = [], falses = [];
+    this.each(function(value, index) {
+      ((iterator || Prototype.K)(value, index) ?
+        trues : falses).push(value);
+    });
+    return [trues, falses];
+  },
+
+  pluck: function(property) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push(value[property]);
+    });
+    return results;
+  },
+
+  reject: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (!iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+
+  sortBy: function(iterator) {
+    return this.collect(function(value, index) {
+      return {value: value, criteria: iterator(value, index)};
+    }).sort(function(left, right) {
+      var a = left.criteria, b = right.criteria;
+      return a < b ? -1 : a > b ? 1 : 0;
+    }).pluck('value');
+  },
+
+  toArray: function() {
+    return this.collect(Prototype.K);
+  },
+
+  zip: function() {
+    var iterator = Prototype.K, args = $A(arguments);
+    if (typeof args.last() == 'function')
+      iterator = args.pop();
+
+    var collections = [this].concat(args).map($A);
+    return this.map(function(value, index) {
+      iterator(value = collections.pluck(index));
+      return value;
+    });
+  },
+
+  inspect: function() {
+    return '#<Enumerable:' + this.toArray().inspect() + '>';
+  }
+}
+
+Object.extend(Enumerable, {
+  map:     Enumerable.collect,
+  find:    Enumerable.detect,
+  select:  Enumerable.findAll,
+  member:  Enumerable.include,
+  entries: Enumerable.toArray
+});
+var $A = Array.from = function(iterable) {
+  if (!iterable) return [];
+  if (iterable.toArray) {
+    return iterable.toArray();
+  } else {
+    var results = [];
+    for (var i = 0; i < iterable.length; i++)
+      results.push(iterable[i]);
+    return results;
+  }
+}
+
+Object.extend(Array.prototype, Enumerable);
+
+Array.prototype._reverse = Array.prototype.reverse;
+
+Object.extend(Array.prototype, {
+  _each: function(iterator) {
+    for (var i = 0; i < this.length; i++)
+      iterator(this[i]);
+  },
+
+  clear: function() {
+    this.length = 0;
+    return this;
+  },
+
+  first: function() {
+    return this[0];
+  },
+
+  last: function() {
+    return this[this.length - 1];
+  },
+
+  compact: function() {
+    return this.select(function(value) {
+      return value != undefined || value != null;
+    });
+  },
+
+  flatten: function() {
+    return this.inject([], function(array, value) {
+      return array.concat(value.constructor == Array ?
+        value.flatten() : [value]);
+    });
+  },
+
+  without: function() {
+    var values = $A(arguments);
+    return this.select(function(value) {
+      return !values.include(value);
+    });
+  },
+
+  indexOf: function(object) {
+    for (var i = 0; i < this.length; i++)
+      if (this[i] == object) return i;
+    return -1;
+  },
+
+  reverse: function(inline) {
+    return (inline !== false ? this : this.toArray())._reverse();
+  },
+
+  shift: function() {
+    var result = this[0];
+    for (var i = 0; i < this.length - 1; i++)
+      this[i] = this[i + 1];
+    this.length--;
+    return result;
+  },
+
+  inspect: function() {
+    return '[' + this.map(Object.inspect).join(', ') + ']';
+  }
+});
+var Hash = {
+  _each: function(iterator) {
+    for (key in this) {
+      var value = this[key];
+      if (typeof value == 'function') continue;
+
+      var pair = [key, value];
+      pair.key = key;
+      pair.value = value;
+      iterator(pair);
+    }
+  },
+
+  keys: function() {
+    return this.pluck('key');
+  },
+
+  values: function() {
+    return this.pluck('value');
+  },
+
+  merge: function(hash) {
+    return $H(hash).inject($H(this), function(mergedHash, pair) {
+      mergedHash[pair.key] = pair.value;
+      return mergedHash;
+    });
+  },
+
+  toQueryString: function() {
+    return this.map(function(pair) {
+      return pair.map(encodeURIComponent).join('=');
+    }).join('&');
+  },
+
+  inspect: function() {
+    return '#<Hash:{' + this.map(function(pair) {
+      return pair.map(Object.inspect).join(': ');
+    }).join(', ') + '}>';
+  }
+}
+
+function $H(object) {
+  var hash = Object.extend({}, object || {});
+  Object.extend(hash, Enumerable);
+  Object.extend(hash, Hash);
+  return hash;
+}
+ObjectRange = Class.create();
+Object.extend(ObjectRange.prototype, Enumerable);
+Object.extend(ObjectRange.prototype, {
+  initialize: function(start, end, exclusive) {
+    this.start = start;
+    this.end = end;
+    this.exclusive = exclusive;
+  },
+
+  _each: function(iterator) {
+    var value = this.start;
+    do {
+      iterator(value);
+      value = value.succ();
+    } while (this.include(value));
+  },
+
+  include: function(value) {
+    if (value < this.start)
+      return false;
+    if (this.exclusive)
+      return value < this.end;
+    return value <= this.end;
+  }
+});
+
+var $R = function(start, end, exclusive) {
+  return new ObjectRange(start, end, exclusive);
+}
+
+var Ajax = {
+  getTransport: function() {
+    return Try.these(
+      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
+      function() {return new ActiveXObject('Microsoft.XMLHTTP')},
+      function() {return new XMLHttpRequest()}
+    ) || false;
+  },
+
+  activeRequestCount: 0
+}
+
+Ajax.Responders = {
+  responders: [],
+
+  _each: function(iterator) {
+    this.responders._each(iterator);
+  },
+
+  register: function(responderToAdd) {
+    if (!this.include(responderToAdd))
+      this.responders.push(responderToAdd);
+  },
+
+  unregister: function(responderToRemove) {
+    this.responders = this.responders.without(responderToRemove);
+  },
+
+  dispatch: function(callback, request, transport, json) {
+    this.each(function(responder) {
+      if (responder[callback] && typeof responder[callback] == 'function') {
+        try {
+          responder[callback].apply(responder, [request, transport, json]);
+        } catch (e) {}
+      }
+    });
+  }
+};
+
+Object.extend(Ajax.Responders, Enumerable);
+
+Ajax.Responders.register({
+  onCreate: function() {
+    Ajax.activeRequestCount++;
+  },
+
+  onComplete: function() {
+    Ajax.activeRequestCount--;
+  }
+});
+
+Ajax.Base = function() {};
+Ajax.Base.prototype = {
+  setOptions: function(options) {
+    this.options = {
+      method:       'post',
+      asynchronous: true,
+      parameters:   ''
+    }
+    Object.extend(this.options, options || {});
+  },
+
+  responseIsSuccess: function() {
+    return this.transport.status == undefined
+        || this.transport.status == 0
+        || (this.transport.status >= 200 && this.transport.status < 300);
+  },
+
+  responseIsFailure: function() {
+    return !this.responseIsSuccess();
+  }
+}
+
+Ajax.Request = Class.create();
+Ajax.Request.Events =
+  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
+
+Ajax.Request.prototype = Object.extend(new Ajax.Base(), {
+  initialize: function(url, options) {
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+    this.request(url);
+  },
+
+  request: function(url) {
+    var parameters = this.options.parameters || '';
+    if (parameters.length > 0) parameters += '&_=';
+
+    try {
+      this.url = url;
+      if (this.options.method == 'get' && parameters.length > 0)
+        this.url += (this.url.match(/\?/) ? '&' : '?') + parameters;
+
+      Ajax.Responders.dispatch('onCreate', this, this.transport);
+
+      this.transport.open(this.options.method, this.url,
+        this.options.asynchronous);
+
+      if (this.options.asynchronous) {
+        this.transport.onreadystatechange = this.onStateChange.bind(this);
+        setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10);
+      }
+
+      this.setRequestHeaders();
+
+      var body = this.options.postBody ? this.options.postBody : parameters;
+      this.transport.send(this.options.method == 'post' ? body : null);
+
+    } catch (e) {
+      this.dispatchException(e);
+    }
+  },
+
+  setRequestHeaders: function() {
+    var requestHeaders =
+      ['X-Requested-With', 'XMLHttpRequest',
+       'X-Prototype-Version', Prototype.Version];
+
+    if (this.options.method == 'post') {
+      requestHeaders.push('Content-type',
+        'application/x-www-form-urlencoded');
+
+      /* Force "Connection: close" for Mozilla browsers to work around
+       * a bug where XMLHttpReqeuest sends an incorrect Content-length
+       * header. See Mozilla Bugzilla #246651.
+       */
+      if (this.transport.overrideMimeType)
+        requestHeaders.push('Connection', 'close');
+    }
+
+    if (this.options.requestHeaders)
+      requestHeaders.push.apply(requestHeaders, this.options.requestHeaders);
+
+    for (var i = 0; i < requestHeaders.length; i += 2)
+      this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]);
+  },
+
+  onStateChange: function() {
+    var readyState = this.transport.readyState;
+    if (readyState != 1)
+      this.respondToReadyState(this.transport.readyState);
+  },
+
+  header: function(name) {
+    try {
+      return this.transport.getResponseHeader(name);
+    } catch (e) {}
+  },
+
+  evalJSON: function() {
+    try {
+      return eval(this.header('X-JSON'));
+    } catch (e) {}
+  },
+
+  evalResponse: function() {
+    try {
+      return eval(this.transport.responseText);
+    } catch (e) {
+      this.dispatchException(e);
+    }
+  },
+
+  respondToReadyState: function(readyState) {
+    var event = Ajax.Request.Events[readyState];
+    var transport = this.transport, json = this.evalJSON();
+
+    if (event == 'Complete') {
+      try {
+        (this.options['on' + this.transport.status]
+         || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')]
+         || Prototype.emptyFunction)(transport, json);
+      } catch (e) {
+        this.dispatchException(e);
+      }
+
+      if ((this.header('Content-type') || '').match(/^text\/javascript/i))
+        this.evalResponse();
+    }
+
+    try {
+      (this.options['on' + event] || Prototype.emptyFunction)(transport, json);
+      Ajax.Responders.dispatch('on' + event, this, transport, json);
+    } catch (e) {
+      this.dispatchException(e);
+    }
+
+    /* Avoid memory leak in MSIE: clean up the oncomplete event handler */
+    if (event == 'Complete')
+      this.transport.onreadystatechange = Prototype.emptyFunction;
+  },
+
+  dispatchException: function(exception) {
+    (this.options.onException || Prototype.emptyFunction)(this, exception);
+    Ajax.Responders.dispatch('onException', this, exception);
+  }
+});
+
+Ajax.Updater = Class.create();
+
+Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), {
+  initialize: function(container, url, options) {
+    this.containers = {
+      success: container.success ? $(container.success) : $(container),
+      failure: container.failure ? $(container.failure) :
+        (container.success ? null : $(container))
+    }
+
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+
+    var onComplete = this.options.onComplete || Prototype.emptyFunction;
+    this.options.onComplete = (function(transport, object) {
+      this.updateContent();
+      onComplete(transport, object);
+    }).bind(this);
+
+    this.request(url);
+  },
+
+  updateContent: function() {
+    var receiver = this.responseIsSuccess() ?
+      this.containers.success : this.containers.failure;
+    var response = this.transport.responseText;
+
+    if (!this.options.evalScripts)
+      response = response.stripScripts();
+
+    if (receiver) {
+      if (this.options.insertion) {
+        new this.options.insertion(receiver, response);
+      } else {
+        Element.update(receiver, response);
+      }
+    }
+
+    if (this.responseIsSuccess()) {
+      if (this.onComplete)
+        setTimeout(this.onComplete.bind(this), 10);
+    }
+  }
+});
+
+Ajax.PeriodicalUpdater = Class.create();
+Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), {
+  initialize: function(container, url, options) {
+    this.setOptions(options);
+    this.onComplete = this.options.onComplete;
+
+    this.frequency = (this.options.frequency || 2);
+    this.decay = (this.options.decay || 1);
+
+    this.updater = {};
+    this.container = container;
+    this.url = url;
+
+    this.start();
+  },
+
+  start: function() {
+    this.options.onComplete = this.updateComplete.bind(this);
+    this.onTimerEvent();
+  },
+
+  stop: function() {
+    this.updater.onComplete = undefined;
+    clearTimeout(this.timer);
+    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
+  },
+
+  updateComplete: function(request) {
+    if (this.options.decay) {
+      this.decay = (request.responseText == this.lastText ?
+        this.decay * this.options.decay : 1);
+
+      this.lastText = request.responseText;
+    }
+    this.timer = setTimeout(this.onTimerEvent.bind(this),
+      this.decay * this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    this.updater = new Ajax.Updater(this.container, this.url, this.options);
+  }
+});
+document.getElementsByClassName = function(className, parentElement) {
+  var children = ($(parentElement) || document.body).getElementsByTagName('*');
+  return $A(children).inject([], function(elements, child) {
+    if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)")))
+      elements.push(child);
+    return elements;
+  });
+}
+
+/*--------------------------------------------------------------------------*/
+
+if (!window.Element) {
+  var Element = new Object();
+}
+
+Object.extend(Element, {
+  visible: function(element) {
+    return $(element).style.display != 'none';
+  },
+
+  toggle: function() {
+    for (var i = 0; i < arguments.length; i++) {
+      var element = $(arguments[i]);
+      Element[Element.visible(element) ? 'hide' : 'show'](element);
+    }
+  },
+
+  hide: function() {
+    for (var i = 0; i < arguments.length; i++) {
+      var element = $(arguments[i]);
+      element.style.display = 'none';
+    }
+  },
+
+  show: function() {
+    for (var i = 0; i < arguments.length; i++) {
+      var element = $(arguments[i]);
+      element.style.display = '';
+    }
+  },
+
+  remove: function(element) {
+    element = $(element);
+    element.parentNode.removeChild(element);
+  },
+
+  update: function(element, html) {
+    $(element).innerHTML = html.stripScripts();
+    setTimeout(function() {html.evalScripts()}, 10);
+  },
+
+  getHeight: function(element) {
+    element = $(element);
+    return element.offsetHeight;
+  },
+
+  classNames: function(element) {
+    return new Element.ClassNames(element);
+  },
+
+  hasClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    return Element.classNames(element).include(className);
+  },
+
+  addClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    return Element.classNames(element).add(className);
+  },
+
+  removeClassName: function(element, className) {
+    if (!(element = $(element))) return;
+    return Element.classNames(element).remove(className);
+  },
+
+  // removes whitespace-only text node children
+  cleanWhitespace: function(element) {
+    element = $(element);
+    for (var i = 0; i < element.childNodes.length; i++) {
+      var node = element.childNodes[i];
+      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
+        Element.remove(node);
+    }
+  },
+
+  empty: function(element) {
+    return $(element).innerHTML.match(/^\s*$/);
+  },
+
+  scrollTo: function(element) {
+    element = $(element);
+    var x = element.x ? element.x : element.offsetLeft,
+        y = element.y ? element.y : element.offsetTop;
+    window.scrollTo(x, y);
+  },
+
+  getStyle: function(element, style) {
+    element = $(element);
+    var value = element.style[style.camelize()];
+    if (!value) {
+      if (document.defaultView && document.defaultView.getComputedStyle) {
+        var css = document.defaultView.getComputedStyle(element, null);
+        value = css ? css.getPropertyValue(style) : null;
+      } else if (element.currentStyle) {
+        value = element.currentStyle[style.camelize()];
+      }
+    }
+
+    if (window.opera && ['left', 'top', 'right', 'bottom'].include(style))
+      if (Element.getStyle(element, 'position') == 'static') value = 'auto';
+
+    return value == 'auto' ? null : value;
+  },
+
+  setStyle: function(element, style) {
+    element = $(element);
+    for (name in style)
+      element.style[name.camelize()] = style[name];
+  },
+
+  getDimensions: function(element) {
+    element = $(element);
+    if (Element.getStyle(element, 'display') != 'none')
+      return {width: element.offsetWidth, height: element.offsetHeight};
+
+    // All *Width and *Height properties give 0 on elements with display none,
+    // so enable the element temporarily
+    var els = element.style;
+    var originalVisibility = els.visibility;
+    var originalPosition = els.position;
+    els.visibility = 'hidden';
+    els.position = 'absolute';
+    els.display = '';
+    var originalWidth = element.clientWidth;
+    var originalHeight = element.clientHeight;
+    els.display = 'none';
+    els.position = originalPosition;
+    els.visibility = originalVisibility;
+    return {width: originalWidth, height: originalHeight};
+  },
+
+  makePositioned: function(element) {
+    element = $(element);
+    var pos = Element.getStyle(element, 'position');
+    if (pos == 'static' || !pos) {
+      element._madePositioned = true;
+      element.style.position = 'relative';
+      // Opera returns the offset relative to the positioning context, when an
+      // element is position relative but top and left have not been defined
+      if (window.opera) {
+        element.style.top = 0;
+        element.style.left = 0;
+      }
+    }
+  },
+
+  undoPositioned: function(element) {
+    element = $(element);
+    if (element._madePositioned) {
+      element._madePositioned = undefined;
+      element.style.position =
+        element.style.top =
+        element.style.left =
+        element.style.bottom =
+        element.style.right = '';
+    }
+  },
+
+  makeClipping: function(element) {
+    element = $(element);
+    if (element._overflow) return;
+    element._overflow = element.style.overflow;
+    if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden')
+      element.style.overflow = 'hidden';
+  },
+
+  undoClipping: function(element) {
+    element = $(element);
+    if (element._overflow) return;
+    element.style.overflow = element._overflow;
+    element._overflow = undefined;
+  }
+});
+
+var Toggle = new Object();
+Toggle.display = Element.toggle;
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.Insertion = function(adjacency) {
+  this.adjacency = adjacency;
+}
+
+Abstract.Insertion.prototype = {
+  initialize: function(element, content) {
+    this.element = $(element);
+    this.content = content.stripScripts();
+
+    if (this.adjacency && this.element.insertAdjacentHTML) {
+      try {
+        this.element.insertAdjacentHTML(this.adjacency, this.content);
+      } catch (e) {
+        if (this.element.tagName.toLowerCase() == 'tbody') {
+          this.insertContent(this.contentFromAnonymousTable());
+        } else {
+          throw e;
+        }
+      }
+    } else {
+      this.range = this.element.ownerDocument.createRange();
+      if (this.initializeRange) this.initializeRange();
+      this.insertContent([this.range.createContextualFragment(this.content)]);
+    }
+
+    setTimeout(function() {content.evalScripts()}, 10);
+  },
+
+  contentFromAnonymousTable: function() {
+    var div = document.createElement('div');
+    div.innerHTML = '<table><tbody>' + this.content + '</tbody></table>';
+    return $A(div.childNodes[0].childNodes[0].childNodes);
+  }
+}
+
+var Insertion = new Object();
+
+Insertion.Before = Class.create();
+Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {
+  initializeRange: function() {
+    this.range.setStartBefore(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.parentNode.insertBefore(fragment, this.element);
+    }).bind(this));
+  }
+});
+
+Insertion.Top = Class.create();
+Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(true);
+  },
+
+  insertContent: function(fragments) {
+    fragments.reverse(false).each((function(fragment) {
+      this.element.insertBefore(fragment, this.element.firstChild);
+    }).bind(this));
+  }
+});
+
+Insertion.Bottom = Class.create();
+Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.appendChild(fragment);
+    }).bind(this));
+  }
+});
+
+Insertion.After = Class.create();
+Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {
+  initializeRange: function() {
+    this.range.setStartAfter(this.element);
+  },
+
+  insertContent: function(fragments) {
+    fragments.each((function(fragment) {
+      this.element.parentNode.insertBefore(fragment,
+        this.element.nextSibling);
+    }).bind(this));
+  }
+});
+
+/*--------------------------------------------------------------------------*/
+
+Element.ClassNames = Class.create();
+Element.ClassNames.prototype = {
+  initialize: function(element) {
+    this.element = $(element);
+  },
+
+  _each: function(iterator) {
+    this.element.className.split(/\s+/).select(function(name) {
+      return name.length > 0;
+    })._each(iterator);
+  },
+
+  set: function(className) {
+    this.element.className = className;
+  },
+
+  add: function(classNameToAdd) {
+    if (this.include(classNameToAdd)) return;
+    this.set(this.toArray().concat(classNameToAdd).join(' '));
+  },
+
+  remove: function(classNameToRemove) {
+    if (!this.include(classNameToRemove)) return;
+    this.set(this.select(function(className) {
+      return className != classNameToRemove;
+    }).join(' '));
+  },
+
+  toString: function() {
+    return this.toArray().join(' ');
+  }
+}
+
+Object.extend(Element.ClassNames.prototype, Enumerable);
+var Field = {
+  clear: function() {
+    for (var i = 0; i < arguments.length; i++)
+      $(arguments[i]).value = '';
+  },
+
+  focus: function(element) {
+    $(element).focus();
+  },
+
+  present: function() {
+    for (var i = 0; i < arguments.length; i++)
+      if ($(arguments[i]).value == '') return false;
+    return true;
+  },
+
+  select: function(element) {
+    $(element).select();
+  },
+
+  activate: function(element) {
+    element = $(element);
+    element.focus();
+    if (element.select)
+      element.select();
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var Form = {
+  serialize: function(form) {
+    var elements = Form.getElements($(form));
+    var queryComponents = new Array();
+
+    for (var i = 0; i < elements.length; i++) {
+      var queryComponent = Form.Element.serialize(elements[i]);
+      if (queryComponent)
+        queryComponents.push(queryComponent);
+    }
+
+    return queryComponents.join('&');
+  },
+
+  getElements: function(form) {
+    form = $(form);
+    var elements = new Array();
+
+    for (tagName in Form.Element.Serializers) {
+      var tagElements = form.getElementsByTagName(tagName);
+      for (var j = 0; j < tagElements.length; j++)
+        elements.push(tagElements[j]);
+    }
+    return elements;
+  },
+
+  getInputs: function(form, typeName, name) {
+    form = $(form);
+    var inputs = form.getElementsByTagName('input');
+
+    if (!typeName && !name)
+      return inputs;
+
+    var matchingInputs = new Array();
+    for (var i = 0; i < inputs.length; i++) {
+      var input = inputs[i];
+      if ((typeName && input.type != typeName) ||
+          (name && input.name != name))
+        continue;
+      matchingInputs.push(input);
+    }
+
+    return matchingInputs;
+  },
+
+  disable: function(form) {
+    var elements = Form.getElements(form);
+    for (var i = 0; i < elements.length; i++) {
+      var element = elements[i];
+      element.blur();
+      element.disabled = 'true';
+    }
+  },
+
+  enable: function(form) {
+    var elements = Form.getElements(form);
+    for (var i = 0; i < elements.length; i++) {
+      var element = elements[i];
+      element.disabled = '';
+    }
+  },
+
+  findFirstElement: function(form) {
+    return Form.getElements(form).find(function(element) {
+      return element.type != 'hidden' && !element.disabled &&
+        ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());
+    });
+  },
+
+  focusFirstElement: function(form) {
+    Field.activate(Form.findFirstElement(form));
+  },
+
+  reset: function(form) {
+    $(form).reset();
+  }
+}
+
+Form.Element = {
+  serialize: function(element) {
+    element = $(element);
+    var method = element.tagName.toLowerCase();
+    var parameter = Form.Element.Serializers[method](element);
+
+    if (parameter) {
+      var key = encodeURIComponent(parameter[0]);
+      if (key.length == 0) return;
+
+      if (parameter[1].constructor != Array)
+        parameter[1] = [parameter[1]];
+
+      return parameter[1].map(function(value) {
+        return key + '=' + encodeURIComponent(value);
+      }).join('&');
+    }
+  },
+
+  getValue: function(element) {
+    element = $(element);
+    var method = element.tagName.toLowerCase();
+    var parameter = Form.Element.Serializers[method](element);
+
+    if (parameter)
+      return parameter[1];
+  }
+}
+
+Form.Element.Serializers = {
+  input: function(element) {
+    switch (element.type.toLowerCase()) {
+      case 'submit':
+      case 'hidden':
+      case 'password':
+      case 'text':
+        return Form.Element.Serializers.textarea(element);
+      case 'checkbox':
+      case 'radio':
+        return Form.Element.Serializers.inputSelector(element);
+    }
+    return false;
+  },
+
+  inputSelector: function(element) {
+    if (element.checked)
+      return [element.name, element.value];
+  },
+
+  textarea: function(element) {
+    return [element.name, element.value];
+  },
+
+  select: function(element) {
+    return Form.Element.Serializers[element.type == 'select-one' ?
+      'selectOne' : 'selectMany'](element);
+  },
+
+  selectOne: function(element) {
+    var value = '', opt, index = element.selectedIndex;
+    if (index >= 0) {
+      opt = element.options[index];
+      value = opt.value;
+      if (!value && !('value' in opt))
+        value = opt.text;
+    }
+    return [element.name, value];
+  },
+
+  selectMany: function(element) {
+    var value = new Array();
+    for (var i = 0; i < element.length; i++) {
+      var opt = element.options[i];
+      if (opt.selected) {
+        var optValue = opt.value;
+        if (!optValue && !('value' in opt))
+          optValue = opt.text;
+        value.push(optValue);
+      }
+    }
+    return [element.name, value];
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var $F = Form.Element.getValue;
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.TimedObserver = function() {}
+Abstract.TimedObserver.prototype = {
+  initialize: function(element, frequency, callback) {
+    this.frequency = frequency;
+    this.element   = $(element);
+    this.callback  = callback;
+
+    this.lastValue = this.getValue();
+    this.registerCallback();
+  },
+
+  registerCallback: function() {
+    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    var value = this.getValue();
+    if (this.lastValue != value) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  }
+}
+
+Form.Element.Observer = Class.create();
+Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.Observer = Class.create();
+Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.EventObserver = function() {}
+Abstract.EventObserver.prototype = {
+  initialize: function(element, callback) {
+    this.element  = $(element);
+    this.callback = callback;
+
+    this.lastValue = this.getValue();
+    if (this.element.tagName.toLowerCase() == 'form')
+      this.registerFormCallbacks();
+    else
+      this.registerCallback(this.element);
+  },
+
+  onElementEvent: function() {
+    var value = this.getValue();
+    if (this.lastValue != value) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  },
+
+  registerFormCallbacks: function() {
+    var elements = Form.getElements(this.element);
+    for (var i = 0; i < elements.length; i++)
+      this.registerCallback(elements[i]);
+  },
+
+  registerCallback: function(element) {
+    if (element.type) {
+      switch (element.type.toLowerCase()) {
+        case 'checkbox':
+        case 'radio':
+          Event.observe(element, 'click', this.onElementEvent.bind(this));
+          break;
+        case 'password':
+        case 'text':
+        case 'textarea':
+        case 'select-one':
+        case 'select-multiple':
+          Event.observe(element, 'change', this.onElementEvent.bind(this));
+          break;
+      }
+    }
+  }
+}
+
+Form.Element.EventObserver = Class.create();
+Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.EventObserver = Class.create();
+Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+if (!window.Event) {
+  var Event = new Object();
+}
+
+Object.extend(Event, {
+  KEY_BACKSPACE: 8,
+  KEY_TAB:       9,
+  KEY_RETURN:   13,
+  KEY_ESC:      27,
+  KEY_LEFT:     37,
+  KEY_UP:       38,
+  KEY_RIGHT:    39,
+  KEY_DOWN:     40,
+  KEY_DELETE:   46,
+
+  element: function(event) {
+    return event.target || event.srcElement;
+  },
+
+  isLeftClick: function(event) {
+    return (((event.which) && (event.which == 1)) ||
+            ((event.button) && (event.button == 1)));
+  },
+
+  pointerX: function(event) {
+    return event.pageX || (event.clientX +
+      (document.documentElement.scrollLeft || document.body.scrollLeft));
+  },
+
+  pointerY: function(event) {
+    return event.pageY || (event.clientY +
+      (document.documentElement.scrollTop || document.body.scrollTop));
+  },
+
+  stop: function(event) {
+    if (event.preventDefault) {
+      event.preventDefault();
+      event.stopPropagation();
+    } else {
+      event.returnValue = false;
+      event.cancelBubble = true;
+    }
+  },
+
+  // find the first node with the given tagName, starting from the
+  // node the event was triggered on; traverses the DOM upwards
+  findElement: function(event, tagName) {
+    var element = Event.element(event);
+    while (element.parentNode && (!element.tagName ||
+        (element.tagName.toUpperCase() != tagName.toUpperCase())))
+      element = element.parentNode;
+    return element;
+  },
+
+  observers: false,
+
+  _observeAndCache: function(element, name, observer, useCapture) {
+    if (!this.observers) this.observers = [];
+    if (element.addEventListener) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.addEventListener(name, observer, useCapture);
+    } else if (element.attachEvent) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.attachEvent('on' + name, observer);
+    }
+  },
+
+  unloadCache: function() {
+    if (!Event.observers) return;
+    for (var i = 0; i < Event.observers.length; i++) {
+      Event.stopObserving.apply(this, Event.observers[i]);
+      Event.observers[i][0] = null;
+    }
+    Event.observers = false;
+  },
+
+  observe: function(element, name, observer, useCapture) {
+    var element = $(element);
+    useCapture = useCapture || false;
+
+    if (name == 'keypress' &&
+        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
+        || element.attachEvent))
+      name = 'keydown';
+
+    this._observeAndCache(element, name, observer, useCapture);
+  },
+
+  stopObserving: function(element, name, observer, useCapture) {
+    var element = $(element);
+    useCapture = useCapture || false;
+
+    if (name == 'keypress' &&
+        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
+        || element.detachEvent))
+      name = 'keydown';
+
+    if (element.removeEventListener) {
+      element.removeEventListener(name, observer, useCapture);
+    } else if (element.detachEvent) {
+      element.detachEvent('on' + name, observer);
+    }
+  }
+});
+
+/* prevent memory leaks in IE */
+Event.observe(window, 'unload', Event.unloadCache, false);
+var Position = {
+  // set to true if needed, warning: firefox performance problems
+  // NOT neeeded for page scrolling, only if draggable contained in
+  // scrollable elements
+  includeScrollOffsets: false,
+
+  // must be called before calling withinIncludingScrolloffset, every time the
+  // page is scrolled
+  prepare: function() {
+    this.deltaX =  window.pageXOffset
+                || document.documentElement.scrollLeft
+                || document.body.scrollLeft
+                || 0;
+    this.deltaY =  window.pageYOffset
+                || document.documentElement.scrollTop
+                || document.body.scrollTop
+                || 0;
+  },
+
+  realOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.scrollTop  || 0;
+      valueL += element.scrollLeft || 0;
+      element = element.parentNode;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  cumulativeOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      element = element.offsetParent;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  positionedOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      element = element.offsetParent;
+      if (element) {
+        p = Element.getStyle(element, 'position');
+        if (p == 'relative' || p == 'absolute') break;
+      }
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  offsetParent: function(element) {
+    if (element.offsetParent) return element.offsetParent;
+    if (element == document.body) return element;
+
+    while ((element = element.parentNode) && element != document.body)
+      if (Element.getStyle(element, 'position') != 'static')
+        return element;
+
+    return document.body;
+  },
+
+  // caches x/y coordinate pair to use with overlap
+  within: function(element, x, y) {
+    if (this.includeScrollOffsets)
+      return this.withinIncludingScrolloffsets(element, x, y);
+    this.xcomp = x;
+    this.ycomp = y;
+    this.offset = this.cumulativeOffset(element);
+
+    return (y >= this.offset[1] &&
+            y <  this.offset[1] + element.offsetHeight &&
+            x >= this.offset[0] &&
+            x <  this.offset[0] + element.offsetWidth);
+  },
+
+  withinIncludingScrolloffsets: function(element, x, y) {
+    var offsetcache = this.realOffset(element);
+
+    this.xcomp = x + offsetcache[0] - this.deltaX;
+    this.ycomp = y + offsetcache[1] - this.deltaY;
+    this.offset = this.cumulativeOffset(element);
+
+    return (this.ycomp >= this.offset[1] &&
+            this.ycomp <  this.offset[1] + element.offsetHeight &&
+            this.xcomp >= this.offset[0] &&
+            this.xcomp <  this.offset[0] + element.offsetWidth);
+  },
+
+  // within must be called directly before
+  overlap: function(mode, element) {
+    if (!mode) return 0;
+    if (mode == 'vertical')
+      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
+        element.offsetHeight;
+    if (mode == 'horizontal')
+      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
+        element.offsetWidth;
+  },
+
+  clone: function(source, target) {
+    source = $(source);
+    target = $(target);
+    target.style.position = 'absolute';
+    var offsets = this.cumulativeOffset(source);
+    target.style.top    = offsets[1] + 'px';
+    target.style.left   = offsets[0] + 'px';
+    target.style.width  = source.offsetWidth + 'px';
+    target.style.height = source.offsetHeight + 'px';
+  },
+
+  page: function(forElement) {
+    var valueT = 0, valueL = 0;
+
+    var element = forElement;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+
+      // Safari fix
+      if (element.offsetParent==document.body)
+        if (Element.getStyle(element,'position')=='absolute') break;
+
+    } while (element = element.offsetParent);
+
+    element = forElement;
+    do {
+      valueT -= element.scrollTop  || 0;
+      valueL -= element.scrollLeft || 0;
+    } while (element = element.parentNode);
+
+    return [valueL, valueT];
+  },
+
+  clone: function(source, target) {
+    var options = Object.extend({
+      setLeft:    true,
+      setTop:     true,
+      setWidth:   true,
+      setHeight:  true,
+      offsetTop:  0,
+      offsetLeft: 0
+    }, arguments[2] || {})
+
+    // find page position of source
+    source = $(source);
+    var p = Position.page(source);
+
+    // find coordinate system to use
+    target = $(target);
+    var delta = [0, 0];
+    var parent = null;
+    // delta [0,0] will do fine with position: fixed elements,
+    // position:absolute needs offsetParent deltas
+    if (Element.getStyle(target,'position') == 'absolute') {
+      parent = Position.offsetParent(target);
+      delta = Position.page(parent);
+    }
+
+    // correct by body offsets (fixes Safari)
+    if (parent == document.body) {
+      delta[0] -= document.body.offsetLeft;
+      delta[1] -= document.body.offsetTop;
+    }
+
+    // set position
+    if(options.setLeft)   target.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';
+    if(options.setTop)    target.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';
+    if(options.setWidth)  target.style.width = source.offsetWidth + 'px';
+    if(options.setHeight) target.style.height = source.offsetHeight + 'px';
+  },
+
+  absolutize: function(element) {
+    element = $(element);
+    if (element.style.position == 'absolute') return;
+    Position.prepare();
+
+    var offsets = Position.positionedOffset(element);
+    var top     = offsets[1];
+    var left    = offsets[0];
+    var width   = element.clientWidth;
+    var height  = element.clientHeight;
+
+    element._originalLeft   = left - parseFloat(element.style.left  || 0);
+    element._originalTop    = top  - parseFloat(element.style.top || 0);
+    element._originalWidth  = element.style.width;
+    element._originalHeight = element.style.height;
+
+    element.style.position = 'absolute';
+    element.style.top    = top + 'px';;
+    element.style.left   = left + 'px';;
+    element.style.width  = width + 'px';;
+    element.style.height = height + 'px';;
+  },
+
+  relativize: function(element) {
+    element = $(element);
+    if (element.style.position == 'relative') return;
+    Position.prepare();
+
+    element.style.position = 'relative';
+    var top  = parseFloat(element.style.top  || 0) - (element._originalTop || 0);
+    var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);
+
+    element.style.top    = top + 'px';
+    element.style.left   = left + 'px';
+    element.style.height = element._originalHeight;
+    element.style.width  = element._originalWidth;
+  }
+}
+
+// Safari returns margins on body which is incorrect if the child is absolutely
+// positioned.  For performance reasons, redefine Position.cumulativeOffset for
+// KHTML/WebKit only.
+if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
+  Position.cumulativeOffset = function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      if (element.offsetParent == document.body)
+        if (Element.getStyle(element, 'position') == 'absolute') break;
+
+      element = element.offsetParent;
+    } while (element);
+
+    return [valueL, valueT];
+  }
+}
\ No newline at end of file
diff --git a/festival-11/lightbox/js/scriptaculous.js b/festival-11/lightbox/js/scriptaculous.js
new file mode 100644
index 0000000000000000000000000000000000000000..dac1228fb330f98ac860838fdcbdb3fcca94d3d4
--- /dev/null
+++ b/festival-11/lightbox/js/scriptaculous.js
@@ -0,0 +1,45 @@
+// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
+// 
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+var Scriptaculous = {
+  Version: '1.5.1',
+  require: function(libraryName) {
+    // inserting via DOM fails in Safari 2.0, so brute force approach
+    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
+  },
+  load: function() {
+    if((typeof Prototype=='undefined') ||
+      parseFloat(Prototype.Version.split(".")[0] + "." +
+                 Prototype.Version.split(".")[1]) < 1.4)
+      throw("script.aculo.us requires the Prototype JavaScript framework >= 1.4.0");
+    
+    $A(document.getElementsByTagName("script")).findAll( function(s) {
+      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
+    }).each( function(s) {
+      var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
+      var includes = s.src.match(/\?.*load=([a-z,]*)/);
+      (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
+       function(include) { Scriptaculous.require(path+include+'.js') });
+    });
+  }
+}
+
+Scriptaculous.load();
\ No newline at end of file
diff --git a/festival-11/o_festivalu.html b/festival-11/o_festivalu.html
new file mode 100644
index 0000000000000000000000000000000000000000..2724f5daee84d666a7a8b0d32f0ec6f9ce4ef917
--- /dev/null
+++ b/festival-11/o_festivalu.html
@@ -0,0 +1,134 @@
+<!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" xml:lang="cs">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v Brně." />
+
+<title>XI. FilmovĂ˝ festival - O festivalu | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+</head>
+
+<body>
+<div id="soul">		<!-- začátek duąe -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu"><a href="index.html">Program</a></div>
+<div class="menu"><a href="projekce.html">Projekce</a></div>
+<div class="menu menuact">O festivalu</div>
+<div class="menu"><a href="fotogalerie.html">Galerie</a></div>
+<div class="menu"><a href="partneri.html">Partneři</a></div>
+<div class="menu"><a href="vysledky.html">Výsledky</a></div>
+<div class="menu"><a href="kontakt.html">Kontakt</a></div>
+</div>									<!-- konec menu -->
+
+
+</div>				<!-- konec hlaviÄŤky -->
+
+
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title=""><font color="#6666FF">LaboratoĹ™</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title=""><font color="#6666FF">Projekty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title=""><font color="#6666FF">Archiv</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title=""><font color="#6666FF">Referáty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title=""><font color="#6666FF">Fotogalerie</font></a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title=""><font color="#6666FF">Odkazy</font></a></li>
+	<li><a href="http://lemma.ics.muni.cz/WMA/" title="" id="other1"> :: WebovĂ˝ video archiv</a></li>
+	<li><a href="https://lemma.ics.muni.cz/RS/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+
+<div id="text">		<!-- začátek těla dokumentu -->
+<h1>O festivalu</h1>
+<p>Z nadšení z nových možností digitálního zpracování videa,
+z potřeb identifikovaných při přípravě CD Všech pět pohromadě
+a z touhy studentů FI vytvořit si svůj vlastní film, vyjádřit se jak
+slovem, tak obrazem, vznikl v roce 2001 prvnĂ­ filmovĂ˝ festival
+FI MU. Během jednoho semestru vzniklo deset filmových etud,
+od počáteční autorovy představy, přes scénář po produkci,
+digitální střih a přípravu festivalu. Úspěch byl nevídaný,
+jak vystihla redaktorka studentského časopisu Informagika:
+„Fakt, že pod rukama informatiků vzniklo deset vtipných
+snímků, mi připadá podobně neuvěřitelný jako možnost, že deset
+angličtinářů napíše operační systém.“ Festival se od té doby
+opakoval již každoročně a laťka kvality i návštěvnost festivalu
+se neustále zvyšovala. Charakteristické a cenné je, že všechny
+etapy přípravy filmu od námětu, přes literární scénář, technický
+scénář, produkci, střih, postprodukci si dělají studenti sami,
+pod patronací a mentorstvím vyučujících předmětů PV110,
+PV113 a PV174. Náročnost skloubení této téměř desítky profesí
+v laboratoři LEMMA se daří úspěšně skrývat a je vyvážena motivací
+a nadšením z představy vlastního filmu, který bude prezentován
+před více než šesti sty diváky na festivalovém večeru. Letos probíhá
+již jedenáctý ročník festivalu..</p>
+
+<h1>Složení odborné poroty</h1>
+<ul style='margin-left:40px;'>
+<li><a href="http://www.ceskatelevize.cz/lide/kamila-zlatuskova/"><font color="#6666FF">Kamila Zlatušková</font></a>, režiséřka ČT a pedagog JAMU</li>
+<li><a href="http://www.martafilm.cz"><font color="#6666FF">Marta Nováková</font></a></li>
+<li><a href="http://www.napric.cz/cs/clenove/horacek"><font color="#6666FF">Lukáš Horáček</font></a></li>
+<li><a href="http://is.muni.cz/osoba/29251"><font color="#6666FF">Josef Štrubl</font></a>, předseda sdružení pro Brněnskou Šestnáctku a PedF MU</li>
+<li><a href="http://www.petrbaran.com/"><font color="#6666FF">Petr Baran</font></a></li>
+</ul>
+<h1>a vyučující předmětu PV113</h1>
+<ul style='margin-left:40px;'>
+<li>Radovan Hakl</li>
+<li><a href="http://www.fi.muni.cz/usr/sojka/"><font color="#6666FF">Petr Sojka</font></a></li>
+<li><a href="http://www.fdb.cz/lidi/281901-robert-kral.html"><font color="#6666FF">Robert Král</font></a></li>
+</ul>
+
+<h1>Ohlasy</h1>
+<ul style='margin-left:40px;'>
+<li><a href="http://www.casopishalas.cz/clanek/zobrazit/996"><font color="#6666FF">Článek časopisu Halas</font></a></li>
+<li><a href="http://info.muni.cz/index.php?option=com_content&amp;task=view&amp;id=2200&amp;Itemid=96"><font color="#6666FF">info.muni.cz: Na festivalu zabodovali animace</font></a></li>
+<li><a href="http://lemur.mu/index.php/kultura/film/825-festival-fi-pracovni"><font color="#6666FF">lemur.mu: Komedie o králíkovi zaujala studenty nejvíce</font></a></li>
+</ul>
+
+<br />
+</div>				<!-- konec těla dokumentu -->
+
+<div id="clear"> 
+</div>
+
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+
+
+</div>				<!-- konec duše -->
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-8683677-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+</body>
+</html>
diff --git a/festival-11/partneri.html b/festival-11/partneri.html
new file mode 100644
index 0000000000000000000000000000000000000000..168782143cdddaaeda69adcbd6d1d06734776fb6
--- /dev/null
+++ b/festival-11/partneri.html
@@ -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 xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v Brně." />
+
+<title>XI. Filmový festival - Partneři | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+</head>
+
+<body>
+<div id="soul">		<!-- začátek duše -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu"><a href="index.html">Program</a></div>
+<div class="menu"><a href="projekce.html">Projekce</a></div>
+<div class="menu"><a href="o_festivalu.html">O festivalu</a></div>
+<div class="menu"><a href="fotogalerie.html">Galerie</a></div>
+<div class="menu menuact">Partneři</div>
+<div class="menu"><a href="vysledky.html">Výsledky</a></div>
+<div class="menu"><a href="kontakt.html">Kontakt</a></div>
+</div>									<!-- konec menu -->
+
+
+</div>				<!-- konec hlaviÄŤky -->
+
+
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title=""><font color="#6666FF">LaboratoĹ™</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title=""><font color="#6666FF">Projekty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title=""><font color="#6666FF">Archiv</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title=""><font color="#6666FF">Referáty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title=""><font color="#6666FF">Fotogalerie</font></a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title=""><font color="#6666FF">Odkazy</font></a></li>
+	<li><a href="http://lemma.ics.muni.cz/WMA/" title="" id="other1"> :: WebovĂ˝ video archiv</a></li>
+	<li><a href="https://lemma.ics.muni.cz/RS/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+
+<div id="text">		<!-- začátek těla dokumentu -->
+<h1>Sponzoři</h1>
+
+<div class="border2"><img src="img/adobe.jpg" alt="" width="48" height="60" /><h3>Adobe</h3>
+Adobe<br />
+<a href="http://www.adobe.com/cz" target="_blank"><font color="#6666FF">http://www.adobe.com/cz</font></a></div>
+
+<div class="border1" style='height:90px;'><img src="img/starobrno.png" alt="" /><h3>pivovar Starobrno</h3>
+Pivovar Starobrno<br />
+<a href="http://www.starobrno.cz" target="_blank"><font color="#6666FF">http://www.starobrno.cz</font></a></div>
+
+<div class="border2"><img src="img/logo_brno.jpg" alt="" width="160" height="61" /><h3>Brno</h3>
+Statutárni město Brno<br />
+Finanční podpora a záštita festivalu.<br />
+<a href="http://www.brno.cz" target="_blank"><font color="#6666FF">http://www.brno.cz</font></a></div>
+
+<div class="border1"><img src="img/og.gif" alt="" width="160" height="32" /><h3>Orange &amp; Green solutions</h3>
+KomplexnĂ­ sluĹľby v oblasti IT.<br />
+<a href="http://www.og.cz" target="_blank"><font color="#6666FF">http://www.og.cz</font></a></div>
+
+<div class="border2"><img src="img/ing.png" alt="" width="150" height="50" /><h3>ING Poišťovna</h3>
+ING - životní pojišťovna<br />
+<a href="http://www.ingpojistovna.cz/" target="_blank"><font color="#6666FF">http://www.ingpojistovna.cz/</font></a></div>
+
+<h1>Partneři</h1>
+
+<div class="border2"><img src="img/lemma.png" alt="" width="60" height="60" /><h3>Lemma</h3>
+Laboratoř elektronických multimediálních aplikací<br />
+Zázemí produkce filmů, zápůjčky techniky.<br />
+<a href="http://www.fi.muni.cz/lemma" target="_blank"><font color="#6666FF">http://www.fi.muni.cz/lemma</font></a></div>
+
+<div class="border1"><img src="img/fi.png" alt="" width="60" height="60" /><h3>FI MU</h3>
+Fakulta informatiky, Masarykova univerzita<br />
+Záštita festivalu, festivalové prostory, právní servis.<br />
+<a href="http://www.fi.muni.cz" target="_blank"><font color="#6666FF">http://www.fi.muni.cz</font></a></div>
+
+<div class="border2"><img src="img/sufi.png" alt="" width="132" height="60" /><h3>FI MU</h3>
+Studentská unie Fakulty informatiky<br />
+<br />
+<a href="http://su.fi.muni.cz/" target="_blank"><font color="#6666FF">http://su.fi.muni.cz/</font></a></div>
+
+<h1>Mediální partneři</h1>
+
+<div class="border2"><img src="img/kult.jpg" alt="" width="125" height="67" /><h3>MagazĂ­n Kult</h3>
+MagazĂ­n Kult<br />
+Vaše denní dávka kultury a zábavy. <br />
+<a href="http://www.kult.cz/" target="_blank"><font color="#6666FF">http://www.kult.cz/</font></a></div>
+
+<div class="border1"><img src="img/radior.png" alt="" width="150" height="62" /><h3>Radio R</h3>
+Radio R<br />
+Studentské rádiu Masarykovy univerzity <br />
+<a href="http://www.radior.cz/" target="_blank"><font color="#6666FF">http://www.radior.cz/</font></a></div>
+
+<div class="border2"><img src="img/brnovinky.jpg" alt="" width="162" height="40" /><h3>Brnovinky</h3>
+Informační portál, kde se mohou zájemci <br />
+o život v Brně seznámit s akutálním děním <br />
+či kulturními a volnočasovými možnostmi. <br />
+<a href="http://www.brnovinky.cz" target="_blank"><font color="#6666FF">http://www.brnovinky.cz</font></a></div>
+
+<div class="border1"><img src="img/lemur.jpg" alt="" width="170" height="62" /><h3>LeMUr.mu</h3>
+LeMUr.mu<br />
+Studentský portál Masarykovy univerzity <br />
+<a href="http://www.lemur.mu/" target="_blank"><font color="#6666FF">http://www.lemur.mu/</font></a></div>
+
+<div class="border2"><img src="img/halas.png" alt="" width="162" height="80" /><h3>Halas</h3>
+Halas<br />
+Časopis studentů Fakulty sociálních studií MU <br />
+<br />
+<a href="http://www.casopishalas.cz/" target="_blank"><font color="#6666FF">http://www.casopishalas.cz/</font></a></div>
+
+<div class="border1"><img src="img/filmserver.png" alt="" width="170" height="42" /><h3>Filmserver.cz</h3>
+Filmserver.cz<br />
+Fild od začátku do konce. <br />
+<a href="http://filmserver.cz/" target="_blank"><font color="#6666FF">http://filmserver.cz/</font></a></div>
+
+<div class="border2"><img src="img/muni.jpg" alt="" width="80" height="80" /><h3>MUNI</h3>
+MUNI<br />
+Měsíčník Masarykovy univerzity<br />
+<a href="http://info.muni.cz/" target="_blank"><font color="#6666FF">http://info.muni.cz/</font></a></div>
+
+
+</div>				<!-- konec těla dokumentu -->
+
+<div id="clear"> 
+</div>
+
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+
+
+</div>				<!-- konec duše -->
+</body>
+</html>
diff --git a/festival-11/photos/1_1.jpg b/festival-11/photos/1_1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3a03b4b96123ea47de54f393c62ce2290bfc8c80
--- /dev/null
+++ b/festival-11/photos/1_1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7aa310bc2d66e2523495a8dad82122dda116ecd76c09c6716a65902a152cc1f7
+size 58245
diff --git a/festival-11/photos/1_10.JPG b/festival-11/photos/1_10.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..51f038299590782b8d58517012bc13613d5081b6
--- /dev/null
+++ b/festival-11/photos/1_10.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3ed87d7baceb1c4dff64eeb5fdbe78749fbcea8a2bda3642dd77cf75958b61c
+size 111024
diff --git a/festival-11/photos/1_11.JPG b/festival-11/photos/1_11.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..3bb8df68baf8d905804adf8f2276aeed573f0dc9
--- /dev/null
+++ b/festival-11/photos/1_11.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:797c401a3c5882c1bfad68399e163f16d630cb79a1a519c685f03c012d63568e
+size 137523
diff --git a/festival-11/photos/1_12.JPG b/festival-11/photos/1_12.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..cff0d936574a4e95487aa2e412eafe5b7dc5f975
--- /dev/null
+++ b/festival-11/photos/1_12.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d43ed37339e6b1b51a94a85b06a0b6829d492363ecf11e1287207845ead25fba
+size 89674
diff --git a/festival-11/photos/1_13.JPG b/festival-11/photos/1_13.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..78ab43a6a55a885b2db42b9bd8107bcbd18e0218
--- /dev/null
+++ b/festival-11/photos/1_13.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0afce329cc4da02b3335d443214453436f38f21412e8429ddbdceb3345aec2cc
+size 67162
diff --git a/festival-11/photos/1_2.JPG b/festival-11/photos/1_2.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..c7b4b91dcda59cb0f30e12e85ec3e637ea50dd88
--- /dev/null
+++ b/festival-11/photos/1_2.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2bd0629e0bfc08c790e459448825c2fd05b348e038b9cdb06849d88789b27a0
+size 190097
diff --git a/festival-11/photos/1_3.JPG b/festival-11/photos/1_3.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..848fabfc694d64abb153fae156422b5d1c9bfda4
--- /dev/null
+++ b/festival-11/photos/1_3.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69b4d52bb7e73311694ac14f61ea1fbf69ec8d2326c84cff23a910b1fb37d44c
+size 135511
diff --git a/festival-11/photos/1_4.JPG b/festival-11/photos/1_4.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..05fdf18f1782d10c5b20db3b8140fed0232299e3
--- /dev/null
+++ b/festival-11/photos/1_4.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59d1d7fb3b4f11a75c533ce116c30c22602b14fbdc50edb35affc6976ab4b5b4
+size 109143
diff --git a/festival-11/photos/1_5.JPG b/festival-11/photos/1_5.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..80aa04c99a6d80c92657e06d99ab8b21c5678850
--- /dev/null
+++ b/festival-11/photos/1_5.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f9edc29b712b7591ef497ff3f709f45adbbd04f8715315cd26536a67432b9b5
+size 147204
diff --git a/festival-11/photos/1_6.JPG b/festival-11/photos/1_6.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..1dfd57bcde5b6ae4015dfb81448deff7bd4fffe6
--- /dev/null
+++ b/festival-11/photos/1_6.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e8c72a45a4b98928819a0df52a751e50180a94385890bb3ff76817493a28ae4
+size 89947
diff --git a/festival-11/photos/1_7.JPG b/festival-11/photos/1_7.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..c76620f4a667c41320f68d7734be5189df4f69fd
--- /dev/null
+++ b/festival-11/photos/1_7.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4189b37ecdf413dd6f50fb0e302ce38a142bcdd09b7bec1805b69bda601e617
+size 98529
diff --git a/festival-11/photos/1_8.JPG b/festival-11/photos/1_8.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..0e4e413908260c502d66f01fa508a7938baa5ac5
--- /dev/null
+++ b/festival-11/photos/1_8.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:db4c183415c20babada40f061f9994c409ea265428be5a9af71125fd6065e934
+size 129783
diff --git a/festival-11/photos/1_9.JPG b/festival-11/photos/1_9.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..4c1a2f295c5db9651b50016a1b46acedd20b02b6
--- /dev/null
+++ b/festival-11/photos/1_9.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b77220609bbbd22a6cf5b0d8bd26553ca36b743bf1343297026da5d124c3b97e
+size 183528
diff --git a/festival-11/photos/2_1.jpg b/festival-11/photos/2_1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cfec81a2d73769198a6b3c19c4f4f8b186a09075
--- /dev/null
+++ b/festival-11/photos/2_1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:764e5c5fc7439c1afec987e31d2bb4e2dd124bacdf6d1e0230a50a0a09850173
+size 112750
diff --git a/festival-11/photos/2_2.jpg b/festival-11/photos/2_2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..449e00c690b1522f4b9a0276694abcd33faa9f98
--- /dev/null
+++ b/festival-11/photos/2_2.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fee7f49f3e2a299e01bd0d44f8dc4a630d4b207ebd10e1a4c286dec3adf2fe02
+size 100935
diff --git a/festival-11/photos/2_3.jpg b/festival-11/photos/2_3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d6dfcd959d114e7057f485357a2e5792a4591d1d
--- /dev/null
+++ b/festival-11/photos/2_3.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0da406455cc11a3283df425082302c8321afac7aac4ee3a7172c709b2d278faa
+size 159912
diff --git a/festival-11/photos/2_4.jpg b/festival-11/photos/2_4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d1cc3a8e385d073504a52a0dc9e6912bb60c52c6
--- /dev/null
+++ b/festival-11/photos/2_4.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54dc331623dd891d109988a994e6a4e957d721d275f0ac3886f50a51f4d9460e
+size 95496
diff --git a/festival-11/photos/2_5.jpg b/festival-11/photos/2_5.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0ac6bc05c5fbabbb998381dc70da14983af637eb
--- /dev/null
+++ b/festival-11/photos/2_5.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:705066f519064deba4b1cb25726c2c1f8ab50f628e4e72ac316441bc0cb959d9
+size 116228
diff --git a/festival-11/photos/2_6.jpg b/festival-11/photos/2_6.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fd9ef8010b5bf983a89f176392911c20f8c51cc4
--- /dev/null
+++ b/festival-11/photos/2_6.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c749367d7057eff8124306593a86ce865b97ed1b11a229e506faacc88bda1f2c
+size 104038
diff --git a/festival-11/photos/2_7.jpg b/festival-11/photos/2_7.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..955bd921e418ad6020b3f96abde9ac37514a6caf
--- /dev/null
+++ b/festival-11/photos/2_7.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e1470238d69468b46916ae0384f0db4c4b027e045910616c708c3b3f0fdd5fe2
+size 94371
diff --git a/festival-11/photos/3_1.jpg b/festival-11/photos/3_1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f293e11f76924401813b88f9034bb93c4f1ed0b5
--- /dev/null
+++ b/festival-11/photos/3_1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f730f5479f181c4ee4675116f56b010baa5a484f85855a973582c059110abac
+size 120685
diff --git a/festival-11/photos/3_2.jpg b/festival-11/photos/3_2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8485fb9163237b2ae3ee6b5d61096cdae3a9c270
--- /dev/null
+++ b/festival-11/photos/3_2.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0a6b4d39956b47baf840abcd676b9518a9ae879abbc8f0789965c6de8fefbc89
+size 106809
diff --git a/festival-11/photos/3_3.jpg b/festival-11/photos/3_3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..11f8d426d57a98960aa00c714f8209ed9c5dfb3f
--- /dev/null
+++ b/festival-11/photos/3_3.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8bbe8c7f11844bc9b181eec9bce656c2f6810cf0c372ad212101d6e0191714b3
+size 123938
diff --git a/festival-11/photos/3_4.jpg b/festival-11/photos/3_4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b78521be1d3eda4d0b0f2ea12022578d840a5170
--- /dev/null
+++ b/festival-11/photos/3_4.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a6679534ee8d8a64d4e42b37a5686a8ded9304498d299f4a13e8089a8039a987
+size 140670
diff --git a/festival-11/photos/3_5.jpg b/festival-11/photos/3_5.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3f51d252476f23c1e5ef2f42279b59a71985536a
--- /dev/null
+++ b/festival-11/photos/3_5.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:593f749a7eafa68b04c3212caa1f0456932be2cc2e5758238dd9c06459848edb
+size 175243
diff --git a/festival-11/photos/3_6.jpg b/festival-11/photos/3_6.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..983189440effe8562d61aadf435d9db6d965c475
--- /dev/null
+++ b/festival-11/photos/3_6.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69baba88c8c1d3f25c00c0c8f3f813c87113d46177b099328f335f6636db04b4
+size 176311
diff --git a/festival-11/photos/3_7.jpg b/festival-11/photos/3_7.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..94099a127f6767a20382930aba185bed7dab22e6
--- /dev/null
+++ b/festival-11/photos/3_7.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8326d1b461ba636d100fd79e0e3584aa2c267170206e76a79d5158204a9db99
+size 204834
diff --git a/festival-11/photos/4_1.JPG b/festival-11/photos/4_1.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..2f316229b5399c3282346e8ba59c79f7c772bbbe
--- /dev/null
+++ b/festival-11/photos/4_1.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:438f8d87f1ef50a7501a5dda2abeec299366f2203af8d94ad3c007238461f9e2
+size 118598
diff --git a/festival-11/photos/4_2.JPG b/festival-11/photos/4_2.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..48733345fabff5ed12888a2f40aad3db0ae1dbfe
--- /dev/null
+++ b/festival-11/photos/4_2.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a6d0177ccd2ef969b5973fda301b32b9c076d336cba48c66214569540fe5e6ab
+size 112419
diff --git a/festival-11/photos/4_3.JPG b/festival-11/photos/4_3.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..93deaae1bd5271652e5f4144bf27d7ad0744b2cf
--- /dev/null
+++ b/festival-11/photos/4_3.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:21a6c625ccda5e787e951db6ffcb0f0877946eb37066a387281c1423362b6150
+size 121676
diff --git a/festival-11/photos/4_4.JPG b/festival-11/photos/4_4.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..860c7168772860dcbaddfbbaa052bc91d0ac6f52
--- /dev/null
+++ b/festival-11/photos/4_4.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:06b221abac508796f4aa78a47e55e8dcab7ad4949a16fdc957edd11b2f5bd191
+size 123876
diff --git a/festival-11/photos/4_5.JPG b/festival-11/photos/4_5.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..6d243f39dc167def64db31ba22eb26d50792203a
--- /dev/null
+++ b/festival-11/photos/4_5.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bfbd65b8c3fd9df84f5cb2ba9efa48b276bd0235aee5872604b726c3a68f641a
+size 101151
diff --git a/festival-11/photos/4_6.JPG b/festival-11/photos/4_6.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..6b1dd6d1f7cc3632ad71183485dfeba4c106f31b
--- /dev/null
+++ b/festival-11/photos/4_6.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d03de8727143a086692ba35052903897acda755439a7d489dceb06b0eb9363bc
+size 103048
diff --git a/festival-11/photos/4_7.JPG b/festival-11/photos/4_7.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..beec8ff6501054279f635063451c1f68f3148043
--- /dev/null
+++ b/festival-11/photos/4_7.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:be52d61bccdef78383e2a05802cd7107860f2766122fa81797a545bb146407a5
+size 90802
diff --git a/festival-11/photos/4_8.JPG b/festival-11/photos/4_8.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..93f06660bc2c6311968a592d2fe919a28f98316d
--- /dev/null
+++ b/festival-11/photos/4_8.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1856109c9cbfbdffa5091c365c340c68292c8ddf52890c80cc1d649c78dd858f
+size 112169
diff --git a/festival-11/photos/male/fotka (1).jpg b/festival-11/photos/male/fotka (1).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d1db8d6d7daf9587ec782a0a5b7285bd3a9d3b5
--- /dev/null
+++ b/festival-11/photos/male/fotka (1).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f899b3c239d9a8686958b920d7008a76103400e4556a6c8526d33ea515200b8
+size 36605
diff --git a/festival-11/photos/male/fotka (10).jpg b/festival-11/photos/male/fotka (10).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..01bfedf64812c6c385054ec21f4b636d4ca56b0e
--- /dev/null
+++ b/festival-11/photos/male/fotka (10).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf4de27526337fed627f2841d7bad22cf42c8b4a84079215794b7e8217416e6b
+size 38141
diff --git a/festival-11/photos/male/fotka (11).jpg b/festival-11/photos/male/fotka (11).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af199d7db094b5ca73729179387052c63fc6cb51
--- /dev/null
+++ b/festival-11/photos/male/fotka (11).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04f46302b8a28d3d9309183c9bcdb0190d0babe857a08d1fbbcbacc0b074f5b4
+size 35488
diff --git a/festival-11/photos/male/fotka (12).jpg b/festival-11/photos/male/fotka (12).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..77ae7fdb42baa59d0fc3c222b08e98174171a956
--- /dev/null
+++ b/festival-11/photos/male/fotka (12).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0533a729ff5e557e72979bd537d7c13d97f5ae5112513d462d20311695485f1
+size 40152
diff --git a/festival-11/photos/male/fotka (13).jpg b/festival-11/photos/male/fotka (13).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f31b8ed310b16fd7c62e33cc0273b8e6f9e1957e
--- /dev/null
+++ b/festival-11/photos/male/fotka (13).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d18e603b7bc7411bad1002d0bd30b4bb2277dfd08229edd3bb932d369116f99f
+size 53084
diff --git a/festival-11/photos/male/fotka (14).jpg b/festival-11/photos/male/fotka (14).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a36aefbc030c405dc36193372502cc06dfe683e7
--- /dev/null
+++ b/festival-11/photos/male/fotka (14).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65e1a50948d6506af90d95c591c83da57432b5031c31d1d5581cc2a575f6f1bc
+size 28111
diff --git a/festival-11/photos/male/fotka (15).jpg b/festival-11/photos/male/fotka (15).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..01fce242e842beff152364b0ca87e6f41f2b2512
--- /dev/null
+++ b/festival-11/photos/male/fotka (15).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:301e69c9dd88d9925963166f95dce0b9885f0a1c250c68146722d9ae44568819
+size 43570
diff --git a/festival-11/photos/male/fotka (16).jpg b/festival-11/photos/male/fotka (16).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ce221d37f516995d65711d62f1f6498824a03b39
--- /dev/null
+++ b/festival-11/photos/male/fotka (16).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6440cdff985908c4d56e9deb944ead4855813a4a905a83381b5823b013db21c0
+size 50120
diff --git a/festival-11/photos/male/fotka (17).jpg b/festival-11/photos/male/fotka (17).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5948dd402ffa3412d6eb1861b40b6b3edef3362d
--- /dev/null
+++ b/festival-11/photos/male/fotka (17).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74332971f073741cc1334b37ed9eaa0c09806a2f62eaa1c372adcad885227be9
+size 43781
diff --git a/festival-11/photos/male/fotka (18).jpg b/festival-11/photos/male/fotka (18).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..edaf3c2c76d43aef34fb66afd2ed4026bc8200c2
--- /dev/null
+++ b/festival-11/photos/male/fotka (18).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e02fde49d8368e4d58996d9f85220eadee1c96880acb1605953d067b6c8def9
+size 37159
diff --git a/festival-11/photos/male/fotka (19).jpg b/festival-11/photos/male/fotka (19).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8532ddc03e6212889c2cd0a9e4aebcebc678d94a
--- /dev/null
+++ b/festival-11/photos/male/fotka (19).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a60a1f79e0a8da2cb578cb60a7994d7cfdd2abd7c0b15025c016cae9ea02fba2
+size 43464
diff --git a/festival-11/photos/male/fotka (2).jpg b/festival-11/photos/male/fotka (2).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..68b22c496ac5fef3796a479b9166ccea824d7f05
--- /dev/null
+++ b/festival-11/photos/male/fotka (2).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce8eee1d7a73afd4aa40347dfb447a2d0bf7947023a9b50e3d0dbc5a6e63116f
+size 29931
diff --git a/festival-11/photos/male/fotka (20).jpg b/festival-11/photos/male/fotka (20).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..25916a67591c795cf5410263d0bbc911a5f2e59e
--- /dev/null
+++ b/festival-11/photos/male/fotka (20).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e390d6fc5288096a7322cc6109d339071c743505dc790ac8a37ee37efdacb840
+size 43177
diff --git a/festival-11/photos/male/fotka (21).jpg b/festival-11/photos/male/fotka (21).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d0ddb3156287b6c3ecd396ec35d7c904dae22531
--- /dev/null
+++ b/festival-11/photos/male/fotka (21).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:24ea0f336db08479c56420ef0d5f67ae84acc547199f07e6e7db1ec4e23b350f
+size 43794
diff --git a/festival-11/photos/male/fotka (22).jpg b/festival-11/photos/male/fotka (22).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..278b7f523ca82065ffad322692f933b4a07ce5e0
--- /dev/null
+++ b/festival-11/photos/male/fotka (22).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:426b3aee5812db0b309bf7ffa0f0201a090241ee1ef34948df355fb74337ec7c
+size 51573
diff --git a/festival-11/photos/male/fotka (23).jpg b/festival-11/photos/male/fotka (23).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..99685ca9eb75c10adff46f61e7be87cfeb346323
--- /dev/null
+++ b/festival-11/photos/male/fotka (23).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4315a5919911ebb22ea26e19ac19230c043c4efa958d91c0f7d0c08c78a42b85
+size 49507
diff --git a/festival-11/photos/male/fotka (24).jpg b/festival-11/photos/male/fotka (24).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3c6f67134641c2ee86718a737ea7ae003f7d083
--- /dev/null
+++ b/festival-11/photos/male/fotka (24).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d529320baf38aac511b3d2209d6c8853c16d43cd0c4a6f40532e748ffe84d642
+size 46022
diff --git a/festival-11/photos/male/fotka (25).jpg b/festival-11/photos/male/fotka (25).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0bfaa48da7ded405236ba0b09a84d8306bf4e0ad
--- /dev/null
+++ b/festival-11/photos/male/fotka (25).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e72368ec56854f087b7bdcdc459993f0853eb7d8f030ff0d02485c59b9c0562f
+size 49316
diff --git a/festival-11/photos/male/fotka (26).jpg b/festival-11/photos/male/fotka (26).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..162a371e41b19072bd8b40ee963cd73fefc71322
--- /dev/null
+++ b/festival-11/photos/male/fotka (26).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d39f10d838c34dc948498577d8ae9be3f668f1389d08c49afc7577c44ed6b7c7
+size 46126
diff --git a/festival-11/photos/male/fotka (27).jpg b/festival-11/photos/male/fotka (27).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9ff29ca1265df712f7c41b53c60c03b9e1e99c0a
--- /dev/null
+++ b/festival-11/photos/male/fotka (27).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ded0df8c25c61d9a52953407283e9e68964df2b6eb0849e511b342769261da2b
+size 44676
diff --git a/festival-11/photos/male/fotka (28).jpg b/festival-11/photos/male/fotka (28).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..958774f2b61d997175e422fb5fcad2593e34f431
--- /dev/null
+++ b/festival-11/photos/male/fotka (28).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e2791506979d96e8b0487d25adf4e71b61c55e0b022164ee79767a78e2b7216
+size 34778
diff --git a/festival-11/photos/male/fotka (29).jpg b/festival-11/photos/male/fotka (29).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..373a804ee7870ba44b29c3f1b8445589da67a73a
--- /dev/null
+++ b/festival-11/photos/male/fotka (29).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf93e4c07a6d6e4f59e8eae52a0140ebfe3ef7ceba2e066779720d96f1ffa67d
+size 49037
diff --git a/festival-11/photos/male/fotka (3).jpg b/festival-11/photos/male/fotka (3).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..674913f601b1e9be2ddf38226596d25ec1c70ff0
--- /dev/null
+++ b/festival-11/photos/male/fotka (3).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0ef2b26c465a83a7ccd64681d592404f2d2d730964cc3188b90cde2c833c0d19
+size 44860
diff --git a/festival-11/photos/male/fotka (30).jpg b/festival-11/photos/male/fotka (30).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..06be19c08c3d114eb8abad43a8e939f04d8c527d
--- /dev/null
+++ b/festival-11/photos/male/fotka (30).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bd1ffc4b1754fe1c0beca55f9869ac0f4633a10e28d72ec94baee1ddfa271e9
+size 47170
diff --git a/festival-11/photos/male/fotka (31).jpg b/festival-11/photos/male/fotka (31).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9293e94fadca4fd988f1a3a1cc306ff581202179
--- /dev/null
+++ b/festival-11/photos/male/fotka (31).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:667ad821c7e16367ac879e5903d752a292406214744017d2cade2fff8e4a018f
+size 50504
diff --git a/festival-11/photos/male/fotka (32).jpg b/festival-11/photos/male/fotka (32).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b20c23df1301a6bed6b921eadc2524a30a287a2
--- /dev/null
+++ b/festival-11/photos/male/fotka (32).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e76a4692c70989e8fd98c8f3d92ad90a5a90a3688cda0e5e1317913bc0cf89f
+size 50214
diff --git a/festival-11/photos/male/fotka (33).jpg b/festival-11/photos/male/fotka (33).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35ef7b6791e47ffe53b699e02a79257bafeb4b21
--- /dev/null
+++ b/festival-11/photos/male/fotka (33).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4990d13a05478ea83fc6a4a146299058f44f78836050450a1b426afaacc99e5b
+size 48169
diff --git a/festival-11/photos/male/fotka (34).jpg b/festival-11/photos/male/fotka (34).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e48f3c426e3dadbde57d9728808875d90cf9bdc6
--- /dev/null
+++ b/festival-11/photos/male/fotka (34).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5fa12123df232d1622c0634bf1e2aaa03e739d3f72d0b992cf152f433c527372
+size 43145
diff --git a/festival-11/photos/male/fotka (35).jpg b/festival-11/photos/male/fotka (35).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..26773a6ce1c40a126f8cfa168f98d7a28f68b4a9
--- /dev/null
+++ b/festival-11/photos/male/fotka (35).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d418344cd6c71e4c925ab5e71ac2840ae32b7789349a69678b0df8373633bf3
+size 43071
diff --git a/festival-11/photos/male/fotka (36).jpg b/festival-11/photos/male/fotka (36).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8ed99f47ccdf41398062e79ffd8c61d4b3539ec5
--- /dev/null
+++ b/festival-11/photos/male/fotka (36).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:30b6374a54c8c48b92609e06e973ace3e725ddfeb2fd1f0db1a8cf6684b9fbda
+size 45856
diff --git a/festival-11/photos/male/fotka (37).jpg b/festival-11/photos/male/fotka (37).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b325fe92d04303ea77fcd97a03c6ca395afb46cf
--- /dev/null
+++ b/festival-11/photos/male/fotka (37).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e12e4271323ffce9825627176ddfdb074a899d986d24c8ba468ae46a6b3aef9d
+size 45410
diff --git a/festival-11/photos/male/fotka (38).jpg b/festival-11/photos/male/fotka (38).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..39bebd49a1115e41e8819fd30c9b225a77b5a558
--- /dev/null
+++ b/festival-11/photos/male/fotka (38).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1c24ee7373f0e8cfd2c772bc4a4ac1a932b6d6e337094113d4d21f064b356fa
+size 43330
diff --git a/festival-11/photos/male/fotka (39).jpg b/festival-11/photos/male/fotka (39).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df97840f2e359862ad5172568fe0547d7fbdb94a
--- /dev/null
+++ b/festival-11/photos/male/fotka (39).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd7705ba02ff4f3bb7788ee291ddcda66368eeac6fed175124edd2828694e4bb
+size 35529
diff --git a/festival-11/photos/male/fotka (4).jpg b/festival-11/photos/male/fotka (4).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b2c10ac5f9863461bc2f4fadac6d868930e7472
--- /dev/null
+++ b/festival-11/photos/male/fotka (4).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66dc06d2f40bdeba581da55acf4dfd76f3c7bdc4d775cb4e67b41be7b34e2726
+size 31025
diff --git a/festival-11/photos/male/fotka (40).jpg b/festival-11/photos/male/fotka (40).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..82e315b273c96bd67b04ee691851f65e7a20acab
--- /dev/null
+++ b/festival-11/photos/male/fotka (40).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7189dfcd4887c96940ab1edb0f30c404d3de4702b2a14935698a86465390977d
+size 38389
diff --git a/festival-11/photos/male/fotka (41).jpg b/festival-11/photos/male/fotka (41).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a81d73cada15115b9f4b7538041c961dabe4bc08
--- /dev/null
+++ b/festival-11/photos/male/fotka (41).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56839154ba53b83b66ba94ba4b29e42d6d7e135504bb3c2986bf2261bbfc4656
+size 47481
diff --git a/festival-11/photos/male/fotka (42).jpg b/festival-11/photos/male/fotka (42).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f97ef8b392cc19c4e10825ac2744f8a43e3ff53f
--- /dev/null
+++ b/festival-11/photos/male/fotka (42).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25970f64a178d1c29090a5dec8410a066d6e68a2b6684096485b501782c817dc
+size 52964
diff --git a/festival-11/photos/male/fotka (43).jpg b/festival-11/photos/male/fotka (43).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..664d9c0a072ce53c751781b360966a039f7c2b4d
--- /dev/null
+++ b/festival-11/photos/male/fotka (43).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4bba4d2c953144300897ad441a9fad18fca293a7934c671fbe142b4f348810dc
+size 48073
diff --git a/festival-11/photos/male/fotka (44).jpg b/festival-11/photos/male/fotka (44).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3624961820752d147b94bcffc652a7d291d3cf4b
--- /dev/null
+++ b/festival-11/photos/male/fotka (44).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:790bea2a5b779a5d7a416a80f1528d6d6a35d87446111ce6e6fb2ff45d435054
+size 42292
diff --git a/festival-11/photos/male/fotka (45).jpg b/festival-11/photos/male/fotka (45).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b91c269bc473a8720405c4346ab2b08a25102390
--- /dev/null
+++ b/festival-11/photos/male/fotka (45).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84f5cf8bfbff2884f0064f2820b323166864de81978f9bbb6274b976f85390a9
+size 42974
diff --git a/festival-11/photos/male/fotka (46).jpg b/festival-11/photos/male/fotka (46).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3375fae7b556bb102c4b866236396b34e5d2cf5
--- /dev/null
+++ b/festival-11/photos/male/fotka (46).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:99a03c63628e00b954f80f5c7c33f97ca53b0693686177d3123e8f367abe7724
+size 37470
diff --git a/festival-11/photos/male/fotka (47).jpg b/festival-11/photos/male/fotka (47).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..209c43bcee2b7b6d5efd7a42c625fcc7177a1225
--- /dev/null
+++ b/festival-11/photos/male/fotka (47).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c96a92ee838677d77995d6361d5fb37fcd89befa6c1fa9e81978de99d974a988
+size 41674
diff --git a/festival-11/photos/male/fotka (48).jpg b/festival-11/photos/male/fotka (48).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..158f42a3292abe979f35fe74453f60f47819c30b
--- /dev/null
+++ b/festival-11/photos/male/fotka (48).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e74dd1ffb522be2985d39b4bfb95649ca527915a4c1d8637b7ce5bdb0ede870f
+size 42358
diff --git a/festival-11/photos/male/fotka (49).jpg b/festival-11/photos/male/fotka (49).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0564a2b173d5a8e78e59bf7f2644e281f3b24ebc
--- /dev/null
+++ b/festival-11/photos/male/fotka (49).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d2d8ae307cbfb366c54bbb2cb4937223937b5ce800dc8772d6c4b718fcd1533
+size 41903
diff --git a/festival-11/photos/male/fotka (5).jpg b/festival-11/photos/male/fotka (5).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..42dbacc1483e1d383d1b6b4455aa9ced0a0d4092
--- /dev/null
+++ b/festival-11/photos/male/fotka (5).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ae5a9460d19a9f93a795052541c60087a17d311eb55f7a949687ee1ca5f8d1cb
+size 45968
diff --git a/festival-11/photos/male/fotka (50).jpg b/festival-11/photos/male/fotka (50).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6ba72a387da76e071c7d5191febf0d007019f478
--- /dev/null
+++ b/festival-11/photos/male/fotka (50).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6419485536ccfe2d8262336f6c91de4ee44cefd68337080fde47e43e2fd1416
+size 35472
diff --git a/festival-11/photos/male/fotka (51).jpg b/festival-11/photos/male/fotka (51).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5de0d3e8282c538701efbfdbdf7778be188adbf3
--- /dev/null
+++ b/festival-11/photos/male/fotka (51).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6611a70ba6fa4dfd4cee737d026b6429729d1ba73bcc5241cbed5f5277ec99e3
+size 31476
diff --git a/festival-11/photos/male/fotka (52).jpg b/festival-11/photos/male/fotka (52).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15fe33891b421eacdfefc18723099ee47199c404
--- /dev/null
+++ b/festival-11/photos/male/fotka (52).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2913ffdb2cb3f8cfbb47b9ece5ead94d8b66a402b18ab154ede7bf479c54bdce
+size 44768
diff --git a/festival-11/photos/male/fotka (53).jpg b/festival-11/photos/male/fotka (53).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9002086f13d2731adfd1f062792a39a4502fa4d3
--- /dev/null
+++ b/festival-11/photos/male/fotka (53).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96cad339320fe72a4683e0f31fa78d78e18fbd4e04a7b15a3fd290bfa48e9f7b
+size 32260
diff --git a/festival-11/photos/male/fotka (54).jpg b/festival-11/photos/male/fotka (54).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3cc736492e9c4f98395862be3fdc73ea78d1b273
--- /dev/null
+++ b/festival-11/photos/male/fotka (54).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0210dddd95a19b59be4703e6eb5947dcef72914a75ea4a2c3301e7332c94216c
+size 33304
diff --git a/festival-11/photos/male/fotka (55).jpg b/festival-11/photos/male/fotka (55).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..595cfdefbb390810f1feb26805d4295f50fca7be
--- /dev/null
+++ b/festival-11/photos/male/fotka (55).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1442542add4cb408a2925772e5c4daa2fbe86059b279d51e4baa7b5fc2bb5e4
+size 29727
diff --git a/festival-11/photos/male/fotka (56).jpg b/festival-11/photos/male/fotka (56).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9738be967a682a51e62d940885db003c9fa1e8c3
--- /dev/null
+++ b/festival-11/photos/male/fotka (56).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:264301597f87be6c4eb674a6daf12c71ad0cb6588bba6136b548eecf32173c9e
+size 36560
diff --git a/festival-11/photos/male/fotka (57).jpg b/festival-11/photos/male/fotka (57).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e1fe78745ea4c1d7e99591597afafb73d18064bc
--- /dev/null
+++ b/festival-11/photos/male/fotka (57).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0a95131b8bd04bc36349aec1ae836444209aec256221b373568c82bd9ea905a
+size 38913
diff --git a/festival-11/photos/male/fotka (58).jpg b/festival-11/photos/male/fotka (58).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bd94ab42bd701716ec749f13da2a3a639b5a6c09
--- /dev/null
+++ b/festival-11/photos/male/fotka (58).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:308983516cea57ace95e9ef86eaaaac4aded5226f335322eb52665fbf281a699
+size 37955
diff --git a/festival-11/photos/male/fotka (59).jpg b/festival-11/photos/male/fotka (59).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..962b2c7cd4f21dd692ba3acf799124b39765b22d
--- /dev/null
+++ b/festival-11/photos/male/fotka (59).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5094474e0ccbc81ae94c636053d9a1047cefa41cc1f9e10bd84516a7e494de66
+size 36591
diff --git a/festival-11/photos/male/fotka (6).jpg b/festival-11/photos/male/fotka (6).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6a1e9a15cdce83af0227f59fb0a164679c4914a2
--- /dev/null
+++ b/festival-11/photos/male/fotka (6).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f1401fef62e941fc96d16e1c76ea6edfde987e068733560abe64daa073acd8a
+size 29331
diff --git a/festival-11/photos/male/fotka (60).jpg b/festival-11/photos/male/fotka (60).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..314225835b15f219cd1a9453fd986980f3648ea8
--- /dev/null
+++ b/festival-11/photos/male/fotka (60).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d35a218e9b9dc30c5ca2a88fb1b77c76b9105d3275d897d244c303cca33201a4
+size 35809
diff --git a/festival-11/photos/male/fotka (61).jpg b/festival-11/photos/male/fotka (61).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..abbdc2ae79d3b11e5a8fcdb889b312f639670af0
--- /dev/null
+++ b/festival-11/photos/male/fotka (61).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f2fc7ecb69295408204c4082804193e02bf36f4e7324afa52f1e50a4b970a80
+size 22418
diff --git a/festival-11/photos/male/fotka (62).jpg b/festival-11/photos/male/fotka (62).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8a77754e1ccae599256501c6c8d8de48481821c9
--- /dev/null
+++ b/festival-11/photos/male/fotka (62).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b6cde26a682a7783f0e7b727828ad861a4e077646f8e3efdd58c93426f3c4c9
+size 41686
diff --git a/festival-11/photos/male/fotka (63).jpg b/festival-11/photos/male/fotka (63).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f57ac98865b235fc7302d87ce629d2a43b4adf74
--- /dev/null
+++ b/festival-11/photos/male/fotka (63).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e66d476871dccd5991a61e8f760a7599e616832c51ad638ec7c7f98720c6fb5
+size 31458
diff --git a/festival-11/photos/male/fotka (64).jpg b/festival-11/photos/male/fotka (64).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f7cd006f9148f99ca95d9f8193482513ee103f1e
--- /dev/null
+++ b/festival-11/photos/male/fotka (64).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:63660496310efbe7b96ffb1582e8ad7d9f8060b8e1c58e3debcc7a01c85ba1fa
+size 49459
diff --git a/festival-11/photos/male/fotka (65).jpg b/festival-11/photos/male/fotka (65).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..691c421d100d0d3f4362eb469f7f9359189ddf64
--- /dev/null
+++ b/festival-11/photos/male/fotka (65).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:deb200ab69d57a1e84c398c0fd310e8afaea6c7b9c627bf13145dc07cb49141c
+size 36603
diff --git a/festival-11/photos/male/fotka (66).jpg b/festival-11/photos/male/fotka (66).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9a07c43dce10db7d66f7dfe0d4633eda56a0e1b7
--- /dev/null
+++ b/festival-11/photos/male/fotka (66).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c45eb3d7a00fc0128959e6464dc523555259a5797228dc3c0e91076ebb2e9fb3
+size 40773
diff --git a/festival-11/photos/male/fotka (67).jpg b/festival-11/photos/male/fotka (67).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..98e2a53162582a450807a9ecb748ac1e452ee7ea
--- /dev/null
+++ b/festival-11/photos/male/fotka (67).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3e1d141857d79c6d9035b0ba3e7f746621d54647240f9d057396fc82e3db8c79
+size 40834
diff --git a/festival-11/photos/male/fotka (68).jpg b/festival-11/photos/male/fotka (68).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a94c4926396bafa836dfdd3854f73d3a20c33a6
--- /dev/null
+++ b/festival-11/photos/male/fotka (68).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1dbd1658bfc75a5058c86a523975ea1f17ffd3dbc7d9b7fef48968c92db32a09
+size 41709
diff --git a/festival-11/photos/male/fotka (69).jpg b/festival-11/photos/male/fotka (69).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5b1597e2ea80ced66e6ff1029bb2c092b813585e
--- /dev/null
+++ b/festival-11/photos/male/fotka (69).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0ddc9f92d46181d8e41e00272134ae6dab020e9d38bf4ef9f06ae27f447a0597
+size 40534
diff --git a/festival-11/photos/male/fotka (7).jpg b/festival-11/photos/male/fotka (7).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..391df7cb0ff3bd1568cd14b65cbb7513fbcc226c
--- /dev/null
+++ b/festival-11/photos/male/fotka (7).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5448523da7b0a4b96528efc17a7708ed6951014e78429d1f9974b0b2975ea2d0
+size 47312
diff --git a/festival-11/photos/male/fotka (70).jpg b/festival-11/photos/male/fotka (70).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5151dd7bc872c45cc317dc67fbd6946ca9fa755d
--- /dev/null
+++ b/festival-11/photos/male/fotka (70).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:80f85de444667f1a4f594b52d760aed958302c74c6cbe52d18d2c62c5e16def3
+size 38083
diff --git a/festival-11/photos/male/fotka (71).jpg b/festival-11/photos/male/fotka (71).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..23bc9aaa6360cc56e4da96c8386272cad6fa1489
--- /dev/null
+++ b/festival-11/photos/male/fotka (71).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:90c4e5b5c3cc7e48a9ec0200db1de80635d19538199bb2e8c0f7fa38a59bd992
+size 40523
diff --git a/festival-11/photos/male/fotka (72).jpg b/festival-11/photos/male/fotka (72).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d9e341827fb6a7835b10f5550616d1fd4e5839ab
--- /dev/null
+++ b/festival-11/photos/male/fotka (72).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dd3807916617874c5bf9999f16e700e4d0c843df6bff1ae8dd82e45dfd71ab47
+size 42761
diff --git a/festival-11/photos/male/fotka (73).jpg b/festival-11/photos/male/fotka (73).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0ca2a06707ffc7ac3b68af951b8d5a635c206087
--- /dev/null
+++ b/festival-11/photos/male/fotka (73).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:366b36299b34b07c9d8af679885bd440a100d4585abf063f5f60787e687e7aa0
+size 38586
diff --git a/festival-11/photos/male/fotka (74).jpg b/festival-11/photos/male/fotka (74).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7d1c3bc6562a712f6fe5f957f6153f86c70eebac
--- /dev/null
+++ b/festival-11/photos/male/fotka (74).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0678e30493da2b425f272238286575e31f0cda89251b353961dc2da5b5f3f8cc
+size 42679
diff --git a/festival-11/photos/male/fotka (75).jpg b/festival-11/photos/male/fotka (75).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6cfdb7de2b59064b48d919a192e57e5c8b9f3437
--- /dev/null
+++ b/festival-11/photos/male/fotka (75).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a8b3d23838c776365e8ea697c0d0e40652285a6efca3fc2e78d06db8645f1d27
+size 26832
diff --git a/festival-11/photos/male/fotka (76).jpg b/festival-11/photos/male/fotka (76).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8925cf4e27f8fc64aeae8f201572f45fde82d212
--- /dev/null
+++ b/festival-11/photos/male/fotka (76).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa92e2aff488f14d2fce4e9c864c1873f84477a6386ac5ff2b93a17885497fc5
+size 34344
diff --git a/festival-11/photos/male/fotka (77).jpg b/festival-11/photos/male/fotka (77).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c22379bd7b4dd7c5a44942597e7f793ec73a0bb5
--- /dev/null
+++ b/festival-11/photos/male/fotka (77).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6342000f8d5d6694aeb08694442d6449bfde3b3e2cc60eb4cc5ee87ec3a02843
+size 28290
diff --git a/festival-11/photos/male/fotka (78).jpg b/festival-11/photos/male/fotka (78).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..455751e20533ce862ac7d284284fda9cb86f31c6
--- /dev/null
+++ b/festival-11/photos/male/fotka (78).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2a5a264c5a8cb26ebccb5e249a3d9f6e760c98f9189b22de4f66edfdd152c2c
+size 32768
diff --git a/festival-11/photos/male/fotka (79).jpg b/festival-11/photos/male/fotka (79).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c93277c4f3de1e5913a009605c44a13d9c8617da
--- /dev/null
+++ b/festival-11/photos/male/fotka (79).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96b3c18fb7b1c7cf322b5044e8160902d661f36c27a9d53e3669460bd8fd5f61
+size 28854
diff --git a/festival-11/photos/male/fotka (8).jpg b/festival-11/photos/male/fotka (8).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e6e2c2eef1304892ac01488f3e724cb01fd4d325
--- /dev/null
+++ b/festival-11/photos/male/fotka (8).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:489e127e72c3be37fe6747b59c6d7fd1dece3e515691b40da0e7bff04fcdb930
+size 38038
diff --git a/festival-11/photos/male/fotka (80).jpg b/festival-11/photos/male/fotka (80).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e2d13e54f985b683e8ed4cbf4775c33c9bb5d04d
--- /dev/null
+++ b/festival-11/photos/male/fotka (80).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e9b9e66c5de668e8a6ba3705c9faf6b0465cc0c9d75fce61d5fd813dc7cfa62
+size 39499
diff --git a/festival-11/photos/male/fotka (81).jpg b/festival-11/photos/male/fotka (81).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..124a819c6963b3fda7dfd82aedbefcc0d0b0028c
--- /dev/null
+++ b/festival-11/photos/male/fotka (81).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:319fd9a71c77490dcf7bef2167c9bddafebf8e36d18c197ae60ffde8c3a801d3
+size 41723
diff --git a/festival-11/photos/male/fotka (82).jpg b/festival-11/photos/male/fotka (82).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df6ddcd6d76186b5da2a5d44e949c2e8dc0da109
--- /dev/null
+++ b/festival-11/photos/male/fotka (82).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e51dd0093a908c110ac9cdec65e9690666907172113aa20e23e5c551bf05e12
+size 38953
diff --git a/festival-11/photos/male/fotka (83).jpg b/festival-11/photos/male/fotka (83).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..360518e9ca710a9aab3e30bae2821ec262fbbde7
--- /dev/null
+++ b/festival-11/photos/male/fotka (83).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b3668958273da6c181b767f2f4a6bc5f486b4eee2ea822ca8fc0f014aa5991e
+size 47783
diff --git a/festival-11/photos/male/fotka (84).jpg b/festival-11/photos/male/fotka (84).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a6caace1c3d718bb516f2b411821757c6daa13de
--- /dev/null
+++ b/festival-11/photos/male/fotka (84).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97462733a015e8598eb785183458a154a1162c222cc173172051dbd124b2e9ae
+size 46961
diff --git a/festival-11/photos/male/fotka (85).jpg b/festival-11/photos/male/fotka (85).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e2c0c0062d6d2775ef0a128c417e15c1bb19f91f
--- /dev/null
+++ b/festival-11/photos/male/fotka (85).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66564b2fb3bbd78c6a3a4da1c75180cb31f515ffe575e05670f3c1232c9048ed
+size 38997
diff --git a/festival-11/photos/male/fotka (86).jpg b/festival-11/photos/male/fotka (86).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..37f7ddb420fe4f3944c49cd9de41518fa9fb0ddd
--- /dev/null
+++ b/festival-11/photos/male/fotka (86).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8b186deb215f7691e7d3062986fc51e4e36bdac5a0a24f43bfa5baa1cefa7603
+size 41435
diff --git a/festival-11/photos/male/fotka (87).jpg b/festival-11/photos/male/fotka (87).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b9abf753c94a74277aab72532654140d86b82498
--- /dev/null
+++ b/festival-11/photos/male/fotka (87).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f74027f8a22c5099d63b89e8068713bd323d4e4b619797ef75fab698fefeb35
+size 39678
diff --git a/festival-11/photos/male/fotka (88).jpg b/festival-11/photos/male/fotka (88).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8be510935414b6d5df65f78e7b1b5df3aa798146
--- /dev/null
+++ b/festival-11/photos/male/fotka (88).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eea06e66c4fa07c63b9478f779b9ba4af621dc9d2b9f7f33235237386b463da8
+size 39491
diff --git a/festival-11/photos/male/fotka (89).jpg b/festival-11/photos/male/fotka (89).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..795cd6dbf0dbc9cca8eb9333d38eefa065819198
--- /dev/null
+++ b/festival-11/photos/male/fotka (89).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5971ec3743565d9e0be04531f64e93a35bfb838e3a32a9f9050f7a9629e156c4
+size 35518
diff --git a/festival-11/photos/male/fotka (9).jpg b/festival-11/photos/male/fotka (9).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..296858bf1d59bb04356f271f76902bffb0c9ab20
--- /dev/null
+++ b/festival-11/photos/male/fotka (9).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf2f863f69de5994e2cd9d146397b81eb9f54667953e4a9581cd6b90841b1090
+size 42810
diff --git a/festival-11/photos/male/fotka (90).jpg b/festival-11/photos/male/fotka (90).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d35fb420d12968e75ce5a94444d8c06b83f1d183
--- /dev/null
+++ b/festival-11/photos/male/fotka (90).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08d82726c86080092dc8fbc622bfcba49884714dd59dc44cf6468cc8e668efe0
+size 43417
diff --git a/festival-11/photos/male/fotka (91).jpg b/festival-11/photos/male/fotka (91).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..846b156b71bdee5fcbeb865ef8f55bd733f43f65
--- /dev/null
+++ b/festival-11/photos/male/fotka (91).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b31b3154d126d56cbc2a2b34d74e0ad2b4b3ca28189a2884e50c80b6362e2d64
+size 44138
diff --git a/festival-11/photos/male/fotka (92).jpg b/festival-11/photos/male/fotka (92).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fdc337e1a9f37457a1c9480763b8710f36af0ad3
--- /dev/null
+++ b/festival-11/photos/male/fotka (92).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df4874eb2f4b06b49074886b8adb10ab2cd0b9ea141cbed3178ff7fd4f35a274
+size 37802
diff --git a/festival-11/photos/male/fotka (93).jpg b/festival-11/photos/male/fotka (93).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..69f6511dce165ea3b2e1ab0d74466fe361427146
--- /dev/null
+++ b/festival-11/photos/male/fotka (93).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:38108febe7b13194cb5b0b25cc5b848a2851f63e48c371807ded2304c874b576
+size 42370
diff --git a/festival-11/photos/male/fotka (94).jpg b/festival-11/photos/male/fotka (94).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1ce48105cdffdf783865d7e3f1813a33ac0755f4
--- /dev/null
+++ b/festival-11/photos/male/fotka (94).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74ceb086d949b5c11e2011aaf88f4e55c20f74892ea32cfbea84ea04ae5ae617
+size 43730
diff --git a/festival-11/photos/male/fotka (95).jpg b/festival-11/photos/male/fotka (95).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..41f83e4f18671641b0d33302fb499da8fe38b71f
--- /dev/null
+++ b/festival-11/photos/male/fotka (95).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f31fb546dfd9acc46bb7cf1ab206c7c854915a2e4137095cc9468393cbd04563
+size 46621
diff --git a/festival-11/photos/male/fotka (96).jpg b/festival-11/photos/male/fotka (96).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8533ea3fffa50c585c4a84dddd8df9e0acdd7ed8
--- /dev/null
+++ b/festival-11/photos/male/fotka (96).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50b7e928118da066d29dc5f355accb23963b7c8236bbfcfeddb250bee643ef93
+size 37418
diff --git a/festival-11/photos/male/fotka (97).jpg b/festival-11/photos/male/fotka (97).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..900d3eb455c8e53079c6f851223829d89b5337a0
--- /dev/null
+++ b/festival-11/photos/male/fotka (97).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27f2dd694597c10da392fbd0c4d777bbd38dedfc9d1fd31c181835657760dd84
+size 38106
diff --git a/festival-11/photos/thumbs/1_1.jpg b/festival-11/photos/thumbs/1_1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..df2b05c0b17f0f0064f5f10cfa7289e30f78da1d
--- /dev/null
+++ b/festival-11/photos/thumbs/1_1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a01bf727e6f6be9e03506ec80ea4f79c784f265dc1aed40d715f7bd9047f872d
+size 5144
diff --git a/festival-11/photos/thumbs/1_10.JPG b/festival-11/photos/thumbs/1_10.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..01436d3797e494584c35ac42484ffb32a14967f1
--- /dev/null
+++ b/festival-11/photos/thumbs/1_10.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7bd74dec79304853d8ac2a5a7a209504b5db5d7559b1ee03fb650f325ddf4d1
+size 23993
diff --git a/festival-11/photos/thumbs/1_11.JPG b/festival-11/photos/thumbs/1_11.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..dbe497ef0ebd5e1f11f08bde5dc374022927b0f0
--- /dev/null
+++ b/festival-11/photos/thumbs/1_11.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:335b05d61b2f712c9b53b817d3ef16d9b68190a97ca94434d2afa5fb144191b7
+size 26694
diff --git a/festival-11/photos/thumbs/1_12.JPG b/festival-11/photos/thumbs/1_12.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..371998972cd02befe572a221aeeca87871f530b7
--- /dev/null
+++ b/festival-11/photos/thumbs/1_12.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0a2b62e99312959616607c10c529dae6c287d6db422dcba28092adf8724ad2e5
+size 22858
diff --git a/festival-11/photos/thumbs/1_13.JPG b/festival-11/photos/thumbs/1_13.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..3212b6acae12548828fe33563b34a353e02b2b02
--- /dev/null
+++ b/festival-11/photos/thumbs/1_13.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9085695d80f4ee2c7da175ec143ec307940a7d7130b51e46721c527bf38f4135
+size 16738
diff --git a/festival-11/photos/thumbs/1_2.JPG b/festival-11/photos/thumbs/1_2.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..6ccb0eed8e18d8696045085ca69fb3ff6b2b9a54
--- /dev/null
+++ b/festival-11/photos/thumbs/1_2.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:734f930e8fffc99e5486d509ced0f1a664f0b9f55d4bd2ed8bbf72613f9c0660
+size 21634
diff --git a/festival-11/photos/thumbs/1_3.JPG b/festival-11/photos/thumbs/1_3.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..3ce7191ef011f5b827e2a49249f440490b689d23
--- /dev/null
+++ b/festival-11/photos/thumbs/1_3.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7082e674db4f99cda0cb2b890ce084653f90c161e2589e06856b648f80c7af80
+size 24443
diff --git a/festival-11/photos/thumbs/1_4.JPG b/festival-11/photos/thumbs/1_4.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..ca230d924cdf82b8b16cac314df582af48b22604
--- /dev/null
+++ b/festival-11/photos/thumbs/1_4.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:382ceb9f53aefd81ef513d34a084ef7704673d1639953b182aca51bcf11175b3
+size 24391
diff --git a/festival-11/photos/thumbs/1_5.JPG b/festival-11/photos/thumbs/1_5.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..f0154472adfa298abf7c0651ff90cf4c4933dad0
--- /dev/null
+++ b/festival-11/photos/thumbs/1_5.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8d7dad358b78b61fcce3da2ee5870b705936248d9bec08a0fb353e6c9887b59
+size 21846
diff --git a/festival-11/photos/thumbs/1_6.JPG b/festival-11/photos/thumbs/1_6.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..111bea70f80bfb44e5a3e2acb5b450dc1dac5480
--- /dev/null
+++ b/festival-11/photos/thumbs/1_6.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c4f2a581f08a3aaf69b4210da59165cb03d3d45d8efdee061c8a165b5e96cbf
+size 20172
diff --git a/festival-11/photos/thumbs/1_7.JPG b/festival-11/photos/thumbs/1_7.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..636760effc51c365a275f8f59510685d163941ce
--- /dev/null
+++ b/festival-11/photos/thumbs/1_7.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3163d8aa44393b3723dc4c0ed38ac39243ed084cdb0460945b4e2d0faae10c53
+size 24721
diff --git a/festival-11/photos/thumbs/1_8.JPG b/festival-11/photos/thumbs/1_8.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..0fed98300cc643a542e934d4d790c4e1af65c139
--- /dev/null
+++ b/festival-11/photos/thumbs/1_8.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69d43717daea06a5d7dd7bdbc2fa7b091ef756168bff57b28698e4d2a3cd1f0b
+size 26713
diff --git a/festival-11/photos/thumbs/1_9.JPG b/festival-11/photos/thumbs/1_9.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..1d15f7a47aafe5a09c7d6dc3e254670eb528103e
--- /dev/null
+++ b/festival-11/photos/thumbs/1_9.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e81961ec57f5a289e5bb3a104f2e68a61a8e6e4562859b0ffbb60a0e90bf78a
+size 22612
diff --git a/festival-11/photos/thumbs/2_1.jpg b/festival-11/photos/thumbs/2_1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c10a944e9dfecee5ba13768e977aaed484189f13
--- /dev/null
+++ b/festival-11/photos/thumbs/2_1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca71d4b95452813b41a61805493502d1ae28c0c35fab3d6abdeca947e71cccd5
+size 12978
diff --git a/festival-11/photos/thumbs/2_2.jpg b/festival-11/photos/thumbs/2_2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d66b7c4d1cf0be7cfdfc96b9ec42abf016f36a62
--- /dev/null
+++ b/festival-11/photos/thumbs/2_2.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef5529d205c74246541b4c57065b3224144db35a361af432efd6e1b400f86b32
+size 12494
diff --git a/festival-11/photos/thumbs/2_3.jpg b/festival-11/photos/thumbs/2_3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0872cd057ec72d8a54caac18ad39b0daadb9d87a
--- /dev/null
+++ b/festival-11/photos/thumbs/2_3.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec012e6e6e2aac06d4731ec3d30f559d60890c208426970b87af9c18569619d8
+size 12009
diff --git a/festival-11/photos/thumbs/2_4.jpg b/festival-11/photos/thumbs/2_4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ffe0646ab4e67dc14931d0bcc6020230773aa6ae
--- /dev/null
+++ b/festival-11/photos/thumbs/2_4.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c5fb815de24a614a68fc1ec6500becb77173d282fdd4543bb614723dd0418bb
+size 12307
diff --git a/festival-11/photos/thumbs/2_5.jpg b/festival-11/photos/thumbs/2_5.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..310db9713a34a812211a029d36dc802551c9ffab
--- /dev/null
+++ b/festival-11/photos/thumbs/2_5.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c8b2bfab4692bbcb3b4236c7ac1fc5c11ce47dc10d4840dce67fa2e79e5b16b6
+size 13988
diff --git a/festival-11/photos/thumbs/2_6.jpg b/festival-11/photos/thumbs/2_6.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..021c19e56998d5cda649025cbc2f841da336e773
--- /dev/null
+++ b/festival-11/photos/thumbs/2_6.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9db38cc840019b323c125bb3876e9e7459949e84b4e5ad0c6cfa9c40817fdfe
+size 11753
diff --git a/festival-11/photos/thumbs/2_7.jpg b/festival-11/photos/thumbs/2_7.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9c34034ce8ceb101b1607ab8ad1f66c0eb6176db
--- /dev/null
+++ b/festival-11/photos/thumbs/2_7.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:995f78674825b457b798ef335e500c5e26004b8fc5a3e0fb23eedf120c9b34f2
+size 11372
diff --git a/festival-11/photos/thumbs/3_1.jpg b/festival-11/photos/thumbs/3_1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a99cb5d4c5eaa248587d502b244f6e97f5b58cb3
--- /dev/null
+++ b/festival-11/photos/thumbs/3_1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad37e1c94c5b3ba2b757ad7100f4054f4586846e67ec99d0aeb644f5c4ca9e99
+size 24027
diff --git a/festival-11/photos/thumbs/3_2.jpg b/festival-11/photos/thumbs/3_2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f445a768d7a0dd8bfc316f8d2535ace3bfe9b29b
--- /dev/null
+++ b/festival-11/photos/thumbs/3_2.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:88141a3b9f904841562ae5e4d6027b89651b603c2d859f8166b8b0ce423b87d3
+size 22154
diff --git a/festival-11/photos/thumbs/3_3.jpg b/festival-11/photos/thumbs/3_3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80ad85a100084bee7be058da7c1e9a6d62744ff7
--- /dev/null
+++ b/festival-11/photos/thumbs/3_3.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7ba6c1a492e0991143fe76250b00a1bd29e94b8d6dae09c809334885148a01c
+size 17885
diff --git a/festival-11/photos/thumbs/3_4.jpg b/festival-11/photos/thumbs/3_4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e675a0e9feab47bf9c8b3aaced78baf10abe7d69
--- /dev/null
+++ b/festival-11/photos/thumbs/3_4.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03d9f61365417b48512c73f3b8ce58296e7d80786f68d1bf6f6d88cf3f883282
+size 26943
diff --git a/festival-11/photos/thumbs/3_5.jpg b/festival-11/photos/thumbs/3_5.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..18cc1cc36643d2d93abe8ef28393536c60230c48
--- /dev/null
+++ b/festival-11/photos/thumbs/3_5.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4522ce4165ce15663ba311960a5b049cc945b35750baa49bb9e67bfaf73a39a5
+size 29726
diff --git a/festival-11/photos/thumbs/3_6.jpg b/festival-11/photos/thumbs/3_6.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8638ba04289fd28a14171290b997536e21c64ff2
--- /dev/null
+++ b/festival-11/photos/thumbs/3_6.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb6a089a8849695ec227560acdb30111b2ef67a7ff28f765e9164cb8ec10ec95
+size 29676
diff --git a/festival-11/photos/thumbs/3_7.jpg b/festival-11/photos/thumbs/3_7.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7af02db50db291acb4e4d1322be38faceaef6a30
--- /dev/null
+++ b/festival-11/photos/thumbs/3_7.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:071381a25f69e37770bee2bdc1aa60b929d1866f0ea902d33f4b561b1e326e14
+size 55380
diff --git a/festival-11/photos/thumbs/4_1.JPG b/festival-11/photos/thumbs/4_1.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..256c952541eecd745fc4796652d6ecdda934c75a
--- /dev/null
+++ b/festival-11/photos/thumbs/4_1.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df1c7f06586ead7169dabaababb6e20d6ef0079c1d32bd92356516003c9bd617
+size 25650
diff --git a/festival-11/photos/thumbs/4_2.JPG b/festival-11/photos/thumbs/4_2.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..636e95aea56d6933913600f569fddcdd4f6c4766
--- /dev/null
+++ b/festival-11/photos/thumbs/4_2.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23bd9ecfa34b3fe948d53952caf3a3a6708415e63023b1260a35c39071aee598
+size 38390
diff --git a/festival-11/photos/thumbs/4_3.JPG b/festival-11/photos/thumbs/4_3.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..1b647c0c0b07334bdb3437a2eab560ef1c631a39
--- /dev/null
+++ b/festival-11/photos/thumbs/4_3.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4716292429e2a72bf667f7de67167e35fc4093b311bc079a44723ec4873c2e60
+size 40369
diff --git a/festival-11/photos/thumbs/4_4.JPG b/festival-11/photos/thumbs/4_4.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..cd7f17f3600b139da9ec9cf00754e4334e67a8fe
--- /dev/null
+++ b/festival-11/photos/thumbs/4_4.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2cb316f570e0ae99cde898c2da4d58c49a2a3f8b7de9b739c43c5222c12b0357
+size 25738
diff --git a/festival-11/photos/thumbs/4_5.JPG b/festival-11/photos/thumbs/4_5.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..c66690adde24cc32cb317ec74414f1c4ae657f58
--- /dev/null
+++ b/festival-11/photos/thumbs/4_5.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dca89cb23fa9167d597024ecbe4ffd6e1e05c4065f3fd7350ca00a35ac102a0b
+size 22771
diff --git a/festival-11/photos/thumbs/4_6.JPG b/festival-11/photos/thumbs/4_6.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..3bf9dd4872517f08e1df12769bf23e3659f8d05e
--- /dev/null
+++ b/festival-11/photos/thumbs/4_6.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0047d7d0532237d85dcdf0b12ec18dccb5872146a15e74799d14c8eb100b2ee5
+size 23832
diff --git a/festival-11/photos/thumbs/4_7.JPG b/festival-11/photos/thumbs/4_7.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..ff1e1c55d3eec74a52abc59fe023497ec9bcee81
--- /dev/null
+++ b/festival-11/photos/thumbs/4_7.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e68e8658dcc8d66b4fd1fccad5c7fd516d651e4d4cfc93a19b7e9af95d94bce5
+size 22136
diff --git a/festival-11/photos/thumbs/4_8.JPG b/festival-11/photos/thumbs/4_8.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..53706eb8237b1a618e6ff5711e41a171dc628aa6
--- /dev/null
+++ b/festival-11/photos/thumbs/4_8.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d0646948532e673b712e0fcf61e95e0c2bd2f8f2a7f6ed2c02fcbc29cd9fbdc
+size 24577
diff --git a/festival-11/photos/velke/fotka (1).jpg b/festival-11/photos/velke/fotka (1).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..25b766c7a700bc0daee8c8601558f2bbc8b2a82a
--- /dev/null
+++ b/festival-11/photos/velke/fotka (1).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9432aa6a13ebcc3b513ae1b2f0796aac34b48fbf7910f1e28de2c736682177f
+size 215293
diff --git a/festival-11/photos/velke/fotka (10).jpg b/festival-11/photos/velke/fotka (10).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e1f080887e02504f39292602a745c3fa8862e958
--- /dev/null
+++ b/festival-11/photos/velke/fotka (10).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07bc48bd6a89cce80c89c785ef004b7a21f74d17f1c097db25d14b2d1cb00977
+size 325848
diff --git a/festival-11/photos/velke/fotka (11).jpg b/festival-11/photos/velke/fotka (11).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5efe44b5daaa15e9c852d45fa7ccf650d3b1d712
--- /dev/null
+++ b/festival-11/photos/velke/fotka (11).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9184b145784101ee35f013d92a667411cfa573447a0328a822f813e817797eb3
+size 217458
diff --git a/festival-11/photos/velke/fotka (12).jpg b/festival-11/photos/velke/fotka (12).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3d24e363e6fa5aa72cf7c4fde75ad812b7b59982
--- /dev/null
+++ b/festival-11/photos/velke/fotka (12).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b950a14d17ceb7273cb968543fa16438508361dff258a2d1e6ded3267356ada
+size 239785
diff --git a/festival-11/photos/velke/fotka (13).jpg b/festival-11/photos/velke/fotka (13).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8597ab8551feac0099d08201644859cd4485e791
--- /dev/null
+++ b/festival-11/photos/velke/fotka (13).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee89e2f57c4a7b53554990b88b0f224bf2751e67d76f76716a72907c5aa85847
+size 386636
diff --git a/festival-11/photos/velke/fotka (14).jpg b/festival-11/photos/velke/fotka (14).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9faa74b5a504da94d9e30a8acfdda0f8acc4403f
--- /dev/null
+++ b/festival-11/photos/velke/fotka (14).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:82da7a51931320c960e405b0a999e11d412fa8dc66fba78b35078226a0382fba
+size 150638
diff --git a/festival-11/photos/velke/fotka (15).jpg b/festival-11/photos/velke/fotka (15).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7f09ff81f6eefbd3f9935dd080c2512c20482afa
--- /dev/null
+++ b/festival-11/photos/velke/fotka (15).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c8d1c75f79e28026cf4e73100c69f80ee1bed727e7c0e2322242b8f24eaa179
+size 298947
diff --git a/festival-11/photos/velke/fotka (16).jpg b/festival-11/photos/velke/fotka (16).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8038f9b23214bda5c897df816a9ff91708b1415d
--- /dev/null
+++ b/festival-11/photos/velke/fotka (16).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c23ebadf355a69899695919131de6d973aae26887c61b33e144807b3dd053c3
+size 364015
diff --git a/festival-11/photos/velke/fotka (17).jpg b/festival-11/photos/velke/fotka (17).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3e0d625b63ab04414c50fe05f09dcafc71849478
--- /dev/null
+++ b/festival-11/photos/velke/fotka (17).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ab8e9a0b7a14ac5d0acc1ccc924220592d3dd0dc3a945ec647efdd33437569d
+size 270823
diff --git a/festival-11/photos/velke/fotka (18).jpg b/festival-11/photos/velke/fotka (18).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3fb69873e74e3d7fec1e02ca935bdf19ce289c1f
--- /dev/null
+++ b/festival-11/photos/velke/fotka (18).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9afecb17a0e4fd89ac9591ee1c56015f8db757c01bef2ca33794f8a5cc3a1e7
+size 231302
diff --git a/festival-11/photos/velke/fotka (19).jpg b/festival-11/photos/velke/fotka (19).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8a92fb58f938c620b7987fdfe10e4ab7de6e6437
--- /dev/null
+++ b/festival-11/photos/velke/fotka (19).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5df42bc1df87488aef149a9d2dc40629a91d0bb32e6d7586541d39a1176fe461
+size 344915
diff --git a/festival-11/photos/velke/fotka (2).jpg b/festival-11/photos/velke/fotka (2).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..554b241476d5ca959c8e1ea517ae8ec9b648219a
--- /dev/null
+++ b/festival-11/photos/velke/fotka (2).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:511c41778c756958e716cc7258bf0af91ea9fe9295af86f5bd2678deb4129eaa
+size 196001
diff --git a/festival-11/photos/velke/fotka (20).jpg b/festival-11/photos/velke/fotka (20).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a7a4fc3f9fca652bb807f9014e2d9d523c0108a7
--- /dev/null
+++ b/festival-11/photos/velke/fotka (20).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:038d014b1082c58755447a2cf2fd9eca5eb61f206e0ad471cf7c060b8b9adcd2
+size 333418
diff --git a/festival-11/photos/velke/fotka (21).jpg b/festival-11/photos/velke/fotka (21).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e871ee22227bed0fcb21b256be634643d7e3cb16
--- /dev/null
+++ b/festival-11/photos/velke/fotka (21).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34147ef19b838b2a6e6a7498c33c1126e93c9580f7e7e412bf21469e1e5033e9
+size 304601
diff --git a/festival-11/photos/velke/fotka (22).jpg b/festival-11/photos/velke/fotka (22).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a9882eb4555fcd956621ac23728488a0e013111a
--- /dev/null
+++ b/festival-11/photos/velke/fotka (22).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a19c13c8f51b4b193ca6e87e94381778f29422580d4547afd92bc3ab4920597
+size 371572
diff --git a/festival-11/photos/velke/fotka (23).jpg b/festival-11/photos/velke/fotka (23).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d8cf6da47157a31133d560d43f9c96db3d23cdb8
--- /dev/null
+++ b/festival-11/photos/velke/fotka (23).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39fad475e21f6a2e3728e8be2de483e9e385892add2956c8cb19360e86d538a0
+size 352640
diff --git a/festival-11/photos/velke/fotka (24).jpg b/festival-11/photos/velke/fotka (24).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..67e9d56192e4c25be851b7667cd6034a3a0e2109
--- /dev/null
+++ b/festival-11/photos/velke/fotka (24).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f0c8e57199e772300b9403070b7703d35af75b3e057401bdc2caea27d5da315
+size 270851
diff --git a/festival-11/photos/velke/fotka (25).jpg b/festival-11/photos/velke/fotka (25).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3b8ef4918fb01cdd8f71ed346689434865ead4f7
--- /dev/null
+++ b/festival-11/photos/velke/fotka (25).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d17fb36aefd0f4e742999e4dd343f367a08fba03eb738ecc5fbc59cdc681f14a
+size 376148
diff --git a/festival-11/photos/velke/fotka (26).jpg b/festival-11/photos/velke/fotka (26).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bc703dffe00d5e875128982b82a8c330eb5d7eba
--- /dev/null
+++ b/festival-11/photos/velke/fotka (26).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d12e1c0a55feec8d00a2e4fa60d602ef6e569232c20d9f02aa5e91f6903784fb
+size 329036
diff --git a/festival-11/photos/velke/fotka (27).jpg b/festival-11/photos/velke/fotka (27).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ae8d3a904fd24008225c622c86a293539f8c113f
--- /dev/null
+++ b/festival-11/photos/velke/fotka (27).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4b0e12b782fd70baa001f40e05ced79bb8231d7540dc85d5a01d617d881d6d0
+size 262636
diff --git a/festival-11/photos/velke/fotka (28).jpg b/festival-11/photos/velke/fotka (28).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a1b585872c262d91cb906b664b7862a9ed3bc377
--- /dev/null
+++ b/festival-11/photos/velke/fotka (28).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64d191ae6d6416735b3afadfb07d118ec6b0dd6c7b199f5da708cf7ce0beb52a
+size 185130
diff --git a/festival-11/photos/velke/fotka (29).jpg b/festival-11/photos/velke/fotka (29).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d81ea19b1116d6fb1a6d53632bff8cb6e048f26
--- /dev/null
+++ b/festival-11/photos/velke/fotka (29).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d40ce0b93ac566504cb7bc7525e05557852dd3ec4b842b99fadb89623dd0280
+size 315788
diff --git a/festival-11/photos/velke/fotka (3).jpg b/festival-11/photos/velke/fotka (3).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..24866280e2d47f4001fbe5f0a6fe4aa3607a685b
--- /dev/null
+++ b/festival-11/photos/velke/fotka (3).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3373b106ba02ec8ce50925c769235221989895785cb8020bd6058ba7a6d6484f
+size 326330
diff --git a/festival-11/photos/velke/fotka (30).jpg b/festival-11/photos/velke/fotka (30).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c8a36ea40ff23c1caa7e714d57d7650440960f8f
--- /dev/null
+++ b/festival-11/photos/velke/fotka (30).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c107579e739c175ddddfd9cd1cc08748273fb49c1db3bb2157916a8979b7ec09
+size 282230
diff --git a/festival-11/photos/velke/fotka (31).jpg b/festival-11/photos/velke/fotka (31).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..83d07ebcb27c5f3e5e89c75c030bef02439437bc
--- /dev/null
+++ b/festival-11/photos/velke/fotka (31).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:613958c0777375bc84ab4ccb7264c5919cbefc0bab21856fee17283dd96d174e
+size 382829
diff --git a/festival-11/photos/velke/fotka (32).jpg b/festival-11/photos/velke/fotka (32).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4afbec3ce4310cc60fbeb2d8d06f729afdc8e3c8
--- /dev/null
+++ b/festival-11/photos/velke/fotka (32).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f23250ca991a8a58d915c372aa0cf522a2d575d79fbb219434a1253b0aa2b912
+size 402384
diff --git a/festival-11/photos/velke/fotka (33).jpg b/festival-11/photos/velke/fotka (33).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7741e8f7ca0fa7381dfd670a0b21a8d11d0ed485
--- /dev/null
+++ b/festival-11/photos/velke/fotka (33).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffe3598d195571f69ed0c6c943ebc30edcd7dfd73dd601f5b155f03b13931ef1
+size 416908
diff --git a/festival-11/photos/velke/fotka (34).jpg b/festival-11/photos/velke/fotka (34).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..54f7c4c66710cd150e595f094b4bac0e79906b52
--- /dev/null
+++ b/festival-11/photos/velke/fotka (34).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2196742505d417495f8db3c20c0bbd4927ffd40445cf63e42354a56cdfe93b63
+size 238948
diff --git a/festival-11/photos/velke/fotka (35).jpg b/festival-11/photos/velke/fotka (35).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..52fda45836c877e9573e40b9ceab3a6748e7d34e
--- /dev/null
+++ b/festival-11/photos/velke/fotka (35).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0ea82d77bf37cb65a40774da18be56b417e8c1542f48386ea5c9f6e6ac235c24
+size 273359
diff --git a/festival-11/photos/velke/fotka (36).jpg b/festival-11/photos/velke/fotka (36).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dfef7581010b8fc880845119a59262ee70b70c43
--- /dev/null
+++ b/festival-11/photos/velke/fotka (36).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea56cf251534b5b8e27a1fde86cdfb4512d5d957cacab3771436238bbab57fee
+size 319565
diff --git a/festival-11/photos/velke/fotka (37).jpg b/festival-11/photos/velke/fotka (37).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a2acefb5ed49fe91401e1d8d901002c69376d186
--- /dev/null
+++ b/festival-11/photos/velke/fotka (37).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3647148e67173c91715c969eafc8365b0629d3dc7345d93a0b427028e7fe49c9
+size 332247
diff --git a/festival-11/photos/velke/fotka (38).jpg b/festival-11/photos/velke/fotka (38).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fdad3b6d0f04ad4f9334bc502ef5c46d155d186f
--- /dev/null
+++ b/festival-11/photos/velke/fotka (38).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1751c6ee19c79e8efca97c57cf720ff06e8cabbc3a8b47315138d11d8143a256
+size 358874
diff --git a/festival-11/photos/velke/fotka (39).jpg b/festival-11/photos/velke/fotka (39).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca19056f73af511b0f4bd953d0d217e47faa49c4
--- /dev/null
+++ b/festival-11/photos/velke/fotka (39).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0c72ad11bc6ccb8d3b006967a2df10adc4562416fd863cc369c384476d6627c3
+size 262124
diff --git a/festival-11/photos/velke/fotka (4).jpg b/festival-11/photos/velke/fotka (4).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..65e9d3921f2b003c0d1cf77223b7b26861391b87
--- /dev/null
+++ b/festival-11/photos/velke/fotka (4).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e25a5e7a62f8d28a4381083445af51630a9338555c1a5553779adbde5d291568
+size 292687
diff --git a/festival-11/photos/velke/fotka (40).jpg b/festival-11/photos/velke/fotka (40).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bf1518828d28ccf3b76884a79e24b16102cc8901
--- /dev/null
+++ b/festival-11/photos/velke/fotka (40).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:83038457e646e0548a8f4ca44d4410a5500d8d80c91ff29e9505cf5363b3c995
+size 269060
diff --git a/festival-11/photos/velke/fotka (41).jpg b/festival-11/photos/velke/fotka (41).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ee57a2f9e5a18ab36ef74966f2184480a72d0281
--- /dev/null
+++ b/festival-11/photos/velke/fotka (41).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1329577fc33a3ea7157f28578274a8f2f8f3b5034bd34038780afe2623df3a9
+size 426656
diff --git a/festival-11/photos/velke/fotka (42).jpg b/festival-11/photos/velke/fotka (42).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..380ef8efbd4e904fc8ab4c21c8bed632b184c28d
--- /dev/null
+++ b/festival-11/photos/velke/fotka (42).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e80b09619afa49ef7f79b421554966cec7d857867638ca4e059b22b3f9e085e
+size 456576
diff --git a/festival-11/photos/velke/fotka (43).jpg b/festival-11/photos/velke/fotka (43).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..53edfcabf92c6537625405f5e6595ca9ea9a60fb
--- /dev/null
+++ b/festival-11/photos/velke/fotka (43).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2bbbf85f92059682021ef96f92be6f8b5e081cef7652872dee7a204c2bb6c74
+size 347088
diff --git a/festival-11/photos/velke/fotka (44).jpg b/festival-11/photos/velke/fotka (44).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6af5fe95c633301abe9135fcab50b7744f1d34c9
--- /dev/null
+++ b/festival-11/photos/velke/fotka (44).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c7dee8158b712e360d6a75385e51f5cb2b95b16e411cde9e011be056add64f6
+size 252256
diff --git a/festival-11/photos/velke/fotka (45).jpg b/festival-11/photos/velke/fotka (45).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..871ebcba3c809e73b046641e7ca5f369935af698
--- /dev/null
+++ b/festival-11/photos/velke/fotka (45).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6dee187408cb7545cd80d577502a5e9a482727066bb895bf882da160993e9a25
+size 269735
diff --git a/festival-11/photos/velke/fotka (46).jpg b/festival-11/photos/velke/fotka (46).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..195945f03bccc7488773f9c79789e2dedc486e1e
--- /dev/null
+++ b/festival-11/photos/velke/fotka (46).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e11b90ec1201c4eed7a8cd99f3ee240b7e955db72b5aa41b5e25bc02b98d20b7
+size 218522
diff --git a/festival-11/photos/velke/fotka (47).jpg b/festival-11/photos/velke/fotka (47).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cc3deebd2609bcaa756400f457f806e887439fb2
--- /dev/null
+++ b/festival-11/photos/velke/fotka (47).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7889049c34fedbe7aa15b3f839d3b9e756422c19ae890c07209abe30ba68ca6e
+size 259533
diff --git a/festival-11/photos/velke/fotka (48).jpg b/festival-11/photos/velke/fotka (48).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..793d576341a752988ab3cec739cb0d4a5b82b354
--- /dev/null
+++ b/festival-11/photos/velke/fotka (48).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39298ee7b4a9e19a2d947aeef131aa21b7f40b40a74478e84f92ca50d37bb764
+size 261538
diff --git a/festival-11/photos/velke/fotka (49).jpg b/festival-11/photos/velke/fotka (49).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9aa156fa6e986cb8785dde341c738827fcd73f66
--- /dev/null
+++ b/festival-11/photos/velke/fotka (49).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d32d07350d9b19c2ca7f8f13016fbbd888b21cb3ab664a2bf511e250edfadf6
+size 275348
diff --git a/festival-11/photos/velke/fotka (5).jpg b/festival-11/photos/velke/fotka (5).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0bb1187fb7d882edb00e751861eb29baa29fa868
--- /dev/null
+++ b/festival-11/photos/velke/fotka (5).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0fbd9bbbdc3140ba22f65fda4748810caee1f7a42a1cdba34daf36c9f23b3ac6
+size 360610
diff --git a/festival-11/photos/velke/fotka (50).jpg b/festival-11/photos/velke/fotka (50).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..988eb9d7c2e1988ffee71b61ada189632aa1ae33
--- /dev/null
+++ b/festival-11/photos/velke/fotka (50).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4cde112b77fafb1b6ec629ceca411b343dd734228c32fdffc92d432056ae7888
+size 231848
diff --git a/festival-11/photos/velke/fotka (51).jpg b/festival-11/photos/velke/fotka (51).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80af8889220f2a4122a9572af2def648d353eeb4
--- /dev/null
+++ b/festival-11/photos/velke/fotka (51).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c8279a3bf6fbb954cf20a5c6660c580dac107a91bac170a7a83e50d9fadef27b
+size 183434
diff --git a/festival-11/photos/velke/fotka (52).jpg b/festival-11/photos/velke/fotka (52).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f45ce89d2b07c0c079fbfd8651c232f3d6bf5b1
--- /dev/null
+++ b/festival-11/photos/velke/fotka (52).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:17efd5ebf1bcfae1b55e75fadf714400540d27e6e64d202220dbbe2b9d2d90ec
+size 280651
diff --git a/festival-11/photos/velke/fotka (53).jpg b/festival-11/photos/velke/fotka (53).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7ee1980fdfe75b15cb740f7c757fc5834aea96d8
--- /dev/null
+++ b/festival-11/photos/velke/fotka (53).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de2c86bec608dc472dbb4f5e24ae828893196324c5f7ca42d7c370179e24b223
+size 171237
diff --git a/festival-11/photos/velke/fotka (54).jpg b/festival-11/photos/velke/fotka (54).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..91350fe253ee51d924bcf968296181808dd60719
--- /dev/null
+++ b/festival-11/photos/velke/fotka (54).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b6909b141a21bad4862a913da1bed159ab598f5f66342b3bd1e26240b382de5
+size 206935
diff --git a/festival-11/photos/velke/fotka (55).jpg b/festival-11/photos/velke/fotka (55).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc40d6e1ee9f0406c056b372a2d108f43088fb42
--- /dev/null
+++ b/festival-11/photos/velke/fotka (55).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd3d66bf421f4a5efa7e5be9dd968dd598950ba7a22a94d84b636607282fd3ef
+size 199685
diff --git a/festival-11/photos/velke/fotka (56).jpg b/festival-11/photos/velke/fotka (56).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..733d4808cf4e04cb3917004be76fcb72938680d6
--- /dev/null
+++ b/festival-11/photos/velke/fotka (56).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcd3acb60a2e0fff4c6511a6f47e1a681caecd5285745f4903c668515a46bda3
+size 272318
diff --git a/festival-11/photos/velke/fotka (57).jpg b/festival-11/photos/velke/fotka (57).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8840e5e22f4fe708b3ad33e40fd8d6658c721602
--- /dev/null
+++ b/festival-11/photos/velke/fotka (57).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69ef6a2545ce0da41c164a22060e71ab286efb52fbff1d4a37f4e15f3c43b4c6
+size 265888
diff --git a/festival-11/photos/velke/fotka (58).jpg b/festival-11/photos/velke/fotka (58).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..60df13c2ad1f7b2090017cd04c82c2d5b42b8da1
--- /dev/null
+++ b/festival-11/photos/velke/fotka (58).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ba8ec1797e2632f844553ae35490fd83f94ea41ed5923fb456112aa705b3433c
+size 280277
diff --git a/festival-11/photos/velke/fotka (59).jpg b/festival-11/photos/velke/fotka (59).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f3c9192d018ce14212737707258d7b37d40a0723
--- /dev/null
+++ b/festival-11/photos/velke/fotka (59).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e6b6a1bdc79db8f93d6c1615ce017ada197b8aecd17c4da885fd80ced0a09073
+size 285211
diff --git a/festival-11/photos/velke/fotka (6).jpg b/festival-11/photos/velke/fotka (6).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a05173e3192ca513349f52d73a138eaa431746ac
--- /dev/null
+++ b/festival-11/photos/velke/fotka (6).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49fc5f1208cbb8add0ee238736f7644f3734ff9f41c523dd068a4af79c8bda6f
+size 333596
diff --git a/festival-11/photos/velke/fotka (60).jpg b/festival-11/photos/velke/fotka (60).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..73b561c3c694584bdd85ee1e5e3c12a1a4f8d968
--- /dev/null
+++ b/festival-11/photos/velke/fotka (60).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0608ab7ae8c20923d483a2dad60f34931488c1407852039a893986c5f9ac1781
+size 265538
diff --git a/festival-11/photos/velke/fotka (61).jpg b/festival-11/photos/velke/fotka (61).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..89abee484d1014b0686f6b6aef69c05490d112bb
--- /dev/null
+++ b/festival-11/photos/velke/fotka (61).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23562e1a899d94dffe604435a302ee45c975029e26857b69c1c8fddef39eff16
+size 157585
diff --git a/festival-11/photos/velke/fotka (62).jpg b/festival-11/photos/velke/fotka (62).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..254ef3a0bf0ac0295aa50cfac889f8a56f184e4a
--- /dev/null
+++ b/festival-11/photos/velke/fotka (62).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:211f1cbc45f87d35ba2eb3dd545774c663e825ebaf4f871e760f7433f4462437
+size 276462
diff --git a/festival-11/photos/velke/fotka (63).jpg b/festival-11/photos/velke/fotka (63).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4b8e7ff1b4a7391c3ad4ba04a49db69d40588167
--- /dev/null
+++ b/festival-11/photos/velke/fotka (63).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11d50db6ece307735e3fce3eb69a841f77b3b69789e3fea247e4fa41b6b19236
+size 170772
diff --git a/festival-11/photos/velke/fotka (64).jpg b/festival-11/photos/velke/fotka (64).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eea5110ceeb7014d5ce76e6634168198e05208f2
--- /dev/null
+++ b/festival-11/photos/velke/fotka (64).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0b836f96f285764262daa451266f1c9b849f49cf85f81264f522309a3332139
+size 372167
diff --git a/festival-11/photos/velke/fotka (65).jpg b/festival-11/photos/velke/fotka (65).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..099de4d8817284a616ccf839df03b85653bd832e
--- /dev/null
+++ b/festival-11/photos/velke/fotka (65).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2634e63bcdeb1aca4b0de6cd28fc1624bee098bf2a01e6bfdfa2c7749eb46c0a
+size 219217
diff --git a/festival-11/photos/velke/fotka (66).jpg b/festival-11/photos/velke/fotka (66).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0d7eb90bdf215eb709051acb52ceaa1afac02495
--- /dev/null
+++ b/festival-11/photos/velke/fotka (66).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eb306153fd11588bdf9699f7aeb7bdadc71f9d664cdd8036602fd443c6966667
+size 285835
diff --git a/festival-11/photos/velke/fotka (67).jpg b/festival-11/photos/velke/fotka (67).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eabd86f8cd5ced35e7fee6c1b039c1f6c64afca2
--- /dev/null
+++ b/festival-11/photos/velke/fotka (67).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc7618ccc19abee0cc17fba2d5bd4c1eba4fb2d9ec6c9b84b838ef162695486d
+size 271919
diff --git a/festival-11/photos/velke/fotka (68).jpg b/festival-11/photos/velke/fotka (68).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..220b35877ec3e5a786a2c9122cbeb9c828289378
--- /dev/null
+++ b/festival-11/photos/velke/fotka (68).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f6c46056f6203223d4f6d4935fe68e173a22ed01ed257880d171ffbf1ad6a0c4
+size 301758
diff --git a/festival-11/photos/velke/fotka (69).jpg b/festival-11/photos/velke/fotka (69).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..20da1d21ccb5da45b4c00391f1053b87a207b62b
--- /dev/null
+++ b/festival-11/photos/velke/fotka (69).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cda418a6728f79e64fe91ba5a6a0bc6d38599f89b7e2e394247740a9f234c7f9
+size 269034
diff --git a/festival-11/photos/velke/fotka (7).jpg b/festival-11/photos/velke/fotka (7).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6f0c2e3ea3d8a995d7df2e69cff7c49f829a78fc
--- /dev/null
+++ b/festival-11/photos/velke/fotka (7).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1bfe24c422280fb8beb9a464f73f53fb42d7301bcfe94966835c4c424c278cd4
+size 342441
diff --git a/festival-11/photos/velke/fotka (70).jpg b/festival-11/photos/velke/fotka (70).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d2780c7ab488c62b5759f0ccf0924654c98b23cb
--- /dev/null
+++ b/festival-11/photos/velke/fotka (70).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6362eca2742a8ea1d6084ea1cdbcd1e4baf86f8d54f92ad60734fc6dde3f7e07
+size 274763
diff --git a/festival-11/photos/velke/fotka (71).jpg b/festival-11/photos/velke/fotka (71).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..42c68f5e0c04e25c415c884d56490ca9976ee3c6
--- /dev/null
+++ b/festival-11/photos/velke/fotka (71).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c17ea6f08d7fb42ee2f1524e62338f9ce8a68b955fa03a9abf7a38678f653b7
+size 284082
diff --git a/festival-11/photos/velke/fotka (72).jpg b/festival-11/photos/velke/fotka (72).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..81cb8a54b2b0d5eac3b5cf27dfb501af8fd3dfea
--- /dev/null
+++ b/festival-11/photos/velke/fotka (72).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:adb94dbc062c31c2cb0aa2f646a1843e3e3ddfeb6333600cf8fab31da1c2d007
+size 245510
diff --git a/festival-11/photos/velke/fotka (73).jpg b/festival-11/photos/velke/fotka (73).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7ea869f157408d7c0825e21c4426bdf5963ed8f5
--- /dev/null
+++ b/festival-11/photos/velke/fotka (73).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc35135bdf999c811b93df1c58e58896b8ef7a1908a7f1447bd5fc011a6d03df
+size 262032
diff --git a/festival-11/photos/velke/fotka (74).jpg b/festival-11/photos/velke/fotka (74).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8e54d17efd461dbf03fe412f1d018ed1afad111a
--- /dev/null
+++ b/festival-11/photos/velke/fotka (74).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f91e3f259b79ec53a816a240eeffcdbda4a687c111b43536a7089c8331eea2d1
+size 327742
diff --git a/festival-11/photos/velke/fotka (75).jpg b/festival-11/photos/velke/fotka (75).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..91fd024933e7fded18184c728d3044248bbeb82d
--- /dev/null
+++ b/festival-11/photos/velke/fotka (75).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4bb49bd0588528ca4c8c527fd0339bb7ddd616fdf684cfb29c88ec0acaf2d083
+size 263824
diff --git a/festival-11/photos/velke/fotka (76).jpg b/festival-11/photos/velke/fotka (76).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..235a98a1e602bf31ee41ec094e394b6aa02817eb
--- /dev/null
+++ b/festival-11/photos/velke/fotka (76).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2ef2de455d17f0c4f0ab94e57ef9185252f987a04cc9147d9b61da2b2122753
+size 213593
diff --git a/festival-11/photos/velke/fotka (77).jpg b/festival-11/photos/velke/fotka (77).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7e35187e908aca3119aa1b92564650c97d027df4
--- /dev/null
+++ b/festival-11/photos/velke/fotka (77).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b46eeabc14094d4f79498bbdb51b6cfe1fc0c75cb2dc45025e4d997d4898dd54
+size 165609
diff --git a/festival-11/photos/velke/fotka (78).jpg b/festival-11/photos/velke/fotka (78).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0da7f51dafda5abf9cd5632bc62c4c3dd681dfd2
--- /dev/null
+++ b/festival-11/photos/velke/fotka (78).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d21ef01266371dff850a154405a65bd91da90378ac3f5ccad12a54d31c30483
+size 225682
diff --git a/festival-11/photos/velke/fotka (79).jpg b/festival-11/photos/velke/fotka (79).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..98facdc169aaacb8a7979c4538d031c8f47833bf
--- /dev/null
+++ b/festival-11/photos/velke/fotka (79).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13faf59422db942cbcf173e68b7859b98a17d7b3187d26c4f926b32c02071303
+size 190704
diff --git a/festival-11/photos/velke/fotka (8).jpg b/festival-11/photos/velke/fotka (8).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..29d332253a00b6cffec022d92b7c8e15d457499c
--- /dev/null
+++ b/festival-11/photos/velke/fotka (8).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0fa8526c9bd0164acf2deb68143ee92c738403a5dfa0a8a18b1f407cb2ea1636
+size 215824
diff --git a/festival-11/photos/velke/fotka (80).jpg b/festival-11/photos/velke/fotka (80).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cd1b68ba582a1a7deec4aa9f23e6b460483365a4
--- /dev/null
+++ b/festival-11/photos/velke/fotka (80).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcae40a90f44e1b0c454d79b639010b1bed272e2f6ddfd39f61769a015e5948f
+size 259929
diff --git a/festival-11/photos/velke/fotka (81).jpg b/festival-11/photos/velke/fotka (81).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1866404722fb1af38d590e344c8c84f0cc5e6b3b
--- /dev/null
+++ b/festival-11/photos/velke/fotka (81).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:32286429ec63af28ed6445a05d43c703885e299f796be06faa7a516357825ab3
+size 239404
diff --git a/festival-11/photos/velke/fotka (82).jpg b/festival-11/photos/velke/fotka (82).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e417c9b01db3f9b7c6b3b23639b2cadb6d4df209
--- /dev/null
+++ b/festival-11/photos/velke/fotka (82).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a044ead707e0fecf9575041f67992191bb40f6721147e5ef3f1ad1882130bd51
+size 250573
diff --git a/festival-11/photos/velke/fotka (83).jpg b/festival-11/photos/velke/fotka (83).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b24f507edab0e4c5a2787f3d038f2dbfd93697fc
--- /dev/null
+++ b/festival-11/photos/velke/fotka (83).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f61a09df3b3de85c28301e3150092a2ba5c62c200c0e4b51197c2d0d098e1b54
+size 348520
diff --git a/festival-11/photos/velke/fotka (84).jpg b/festival-11/photos/velke/fotka (84).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3413c15f88748b52e847b5e2894737b9e59319e4
--- /dev/null
+++ b/festival-11/photos/velke/fotka (84).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c20260f145ab529b75f17f6019c5ff5634401dc1fa5eea73c2a1b260ed8ec512
+size 344516
diff --git a/festival-11/photos/velke/fotka (85).jpg b/festival-11/photos/velke/fotka (85).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7a11a17ba4727ce1c03c90b54e97540e0f0e2bab
--- /dev/null
+++ b/festival-11/photos/velke/fotka (85).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:829893e3f8c9a2de16051d22b0cecefd44406e808a77a17f886823ceb1d50285
+size 236868
diff --git a/festival-11/photos/velke/fotka (86).jpg b/festival-11/photos/velke/fotka (86).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..171542ac1b31c42aa3608dd7eef5102daa7b574b
--- /dev/null
+++ b/festival-11/photos/velke/fotka (86).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a09fd02f11e3d5698a3c5a36ff066b19a516e1eeef58ecca29cb89db2ff15fa4
+size 264093
diff --git a/festival-11/photos/velke/fotka (87).jpg b/festival-11/photos/velke/fotka (87).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..44c70f6e25fcc1c17d5080366c6d582221af8df7
--- /dev/null
+++ b/festival-11/photos/velke/fotka (87).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6bcdd3f62949f3d02eead90d2a070d63ba3a5b56815d8e8fb3665695fab096e3
+size 262149
diff --git a/festival-11/photos/velke/fotka (88).jpg b/festival-11/photos/velke/fotka (88).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..31f832eb0fcea165e11ccca6cf18552878a6629c
--- /dev/null
+++ b/festival-11/photos/velke/fotka (88).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e22e22fd228a359e57d14c18c84ed8e6a00d84e50e42a3c512ae7de9c4fb400
+size 248356
diff --git a/festival-11/photos/velke/fotka (89).jpg b/festival-11/photos/velke/fotka (89).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4a818b4c4241dfa8ec52e2d10224fb4c96e8fbb7
--- /dev/null
+++ b/festival-11/photos/velke/fotka (89).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2286c9e89147e5f88bcd0368fe4da623607b582a853b74c6d6c53511f9eb7ffb
+size 230553
diff --git a/festival-11/photos/velke/fotka (9).jpg b/festival-11/photos/velke/fotka (9).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..cde75314147be3d49920afd82370ff0256b41cc8
--- /dev/null
+++ b/festival-11/photos/velke/fotka (9).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86dfb2a06a3a586e47121f3d634ed4b8a8127d8fb26bc19bb15084558fad0d83
+size 289733
diff --git a/festival-11/photos/velke/fotka (90).jpg b/festival-11/photos/velke/fotka (90).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dde92666df703b460a472d3e1d2061e2a049ba84
--- /dev/null
+++ b/festival-11/photos/velke/fotka (90).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:09d8b5ba625ca9a14f28b27926c966b423fc2168b8ce1288413fb988ec1c5204
+size 303367
diff --git a/festival-11/photos/velke/fotka (91).jpg b/festival-11/photos/velke/fotka (91).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..615658dd3226b86bc1132637a770ec47dd531cac
--- /dev/null
+++ b/festival-11/photos/velke/fotka (91).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f8c8ce6234bfa96f7439dcfa133c6397fac57df332edd73e3e298605c9528dc
+size 283165
diff --git a/festival-11/photos/velke/fotka (92).jpg b/festival-11/photos/velke/fotka (92).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ebc52d0356a924e15413829480b802716ebdee1
--- /dev/null
+++ b/festival-11/photos/velke/fotka (92).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7998ed158d5a7e8d8a5a3ce4652d257ff212a5739737f5f1337dbef63d1d3614
+size 357485
diff --git a/festival-11/photos/velke/fotka (93).jpg b/festival-11/photos/velke/fotka (93).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..512137ddd66450c9410cf5b21b4881b216fdd0f4
--- /dev/null
+++ b/festival-11/photos/velke/fotka (93).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed2ef2bba5cbce738c549e247404b6530f558b93a4c58897319d0c1aef1d5cb5
+size 307410
diff --git a/festival-11/photos/velke/fotka (94).jpg b/festival-11/photos/velke/fotka (94).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e91f572fc0bdf3ffc0c0c7b4d51d17dd93ac985f
--- /dev/null
+++ b/festival-11/photos/velke/fotka (94).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c8989aea6905089b92337eebc3fc49fdd5d6c3a07fbc6fd2d259e4e81bf5524d
+size 254821
diff --git a/festival-11/photos/velke/fotka (95).jpg b/festival-11/photos/velke/fotka (95).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..950f261e0311d7954bec989dca079d5326acef19
--- /dev/null
+++ b/festival-11/photos/velke/fotka (95).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dca68126872587fd4a583f1cbcfb646d5a2d2d84d1addf47a704fff43a15775a
+size 327180
diff --git a/festival-11/photos/velke/fotka (96).jpg b/festival-11/photos/velke/fotka (96).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ad460af583932eba79383c39a0e42ed7780fcb0a
--- /dev/null
+++ b/festival-11/photos/velke/fotka (96).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34f45147ca9e6e14afec14f69f81d6f00c5419947e356aaeb4e0493792ae26d9
+size 231530
diff --git a/festival-11/photos/velke/fotka (97).jpg b/festival-11/photos/velke/fotka (97).jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d855ca678f5cd34ae06dcced8dd53c6a17cc0d59
--- /dev/null
+++ b/festival-11/photos/velke/fotka (97).jpg	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ff5a62b44af989a0a925db33dd62a6fcf862ffe749f566f36465ad370adc6a26
+size 211963
diff --git a/festival-11/projekce.html b/festival-11/projekce.html
new file mode 100644
index 0000000000000000000000000000000000000000..18bd2d38abef60bf313fa6ef73c0f276eacdf2b0
--- /dev/null
+++ b/festival-11/projekce.html
@@ -0,0 +1,370 @@
+<!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" xml:lang="cs">
+ 
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v Brně." />
+ 
+<title>XI. FilmovĂ˝ festival - Projekce | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+	<script type="text/javascript" src="js/jquery-1.2.6.pack.js"></script>
+	<script type="text/javascript" src="js/shadowbox-2.0.js"></script>
+	<script type="text/javascript">
+   Shadowbox.loadSkin('shadowbox_skin', 'js/');
+  </script>
+  <script type="text/javascript" src="js/jquery.global-root.js"></script>
+</head>
+ 
+<body>
+<div id="soul">		<!-- začátek duše -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu"><a href="index.html">Program</a></div>
+<div class="menu menuact">Projekce</div>
+<div class="menu"><a href="o_festivalu.html">O festivalu</a></div>
+<div class="menu"><a href="fotogalerie.html">Galerie</a></div>
+<div class="menu"><a href="partneri.html">Partneři</a></div>
+<div class="menu"><a href="vysledky.html">Výsledky</a></div>
+<div class="menu"><a href="kontakt.html">Kontakt</a></div>
+</div>									<!-- konec menu -->
+ 
+ 
+</div>				<!-- konec hlaviÄŤky -->
+ 
+ 
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title=""><font color="#6666FF">LaboratoĹ™</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title=""><font color="#6666FF">Projekty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title=""><font color="#6666FF">Archiv</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title=""><font color="#6666FF">Referáty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title=""><font color="#6666FF">Fotogalerie</font></a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title=""><font color="#6666FF">Odkazy</font></a></li>
+	<li><a href="http://lemma.ics.muni.cz/WMA/" title="" id="other1"> :: WebovĂ˝ video archiv</a></li>
+	<li><a href="https://lemma.ics.muni.cz/RS/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+ 
+<div id="text">		<!-- začátek těla dokumentu -->
+<h1>Znělky, dokumenty atd...</h1>
+<ul style='margin-left:40px;'>
+<li><a href="../video/00c-reklama.mp4">přehrát reklamu na festival</a></li>
+<li><a href="../video/00d-slovo-moderatora.mp4">přehrát úvodní slovo moderátora</a></li>
+<li><a href="../video/24c-dokument.mp4">přehrát dokument o festivalu</a></li>
+<li><a href="../video/25.mp4">přehrát reklamu na laboratoř HCI (cs)</a></li>
+<li><a href="../video/26.mp4">přehrát reklamu na laboratoř HCI (en)</a></li>
+</ul>
+<br />
+
+<br />
+<div class="border2" id='proj_mcproxy'><img src="projekce/mcproxy.jpg" alt="" /><h3>MC Proxy - V těle mám rytmus</h3>
+<cite>Žánr:</cite> videoklip <br />
+<cite>Režie:</cite> Ondřej Svoboda, Tom Adamec, Petr Bernát<br />
+<cite>Námět, Scénár:</cite> Ondřej Svoboda, Tom Adamec, Petr Bernát, Vít Piskala<br />
+<cite>Kamera:</cite> Ondřej Svoboda<br />
+<cite>Střih:</cite> Ondřej Svoboda<br />
+<cite>Herci:</cite> Vít Pískala, Petra Seltsamová, Martina Kvasnicová, Monika Michalovová<br />
+<cite>Zvuk:</cite> Ondřej Svoboda<br />
+<cite>Hudba:</cite> Deff Syndicate - Greedy<br />
+<cite>Stopáž:</cite> 3:41<br /><br />
+<em>&bdquo;Nejsilnejší zpověď, jakou kdy informatika slyšela.&ldquo;</em>
+<br /><br /><a href="../video/01c-mc-proxy-v-tele-mam-rytmus.mp4">přehrát film</a>
+
+</div>
+<br />
+<h1>SouteĹľnĂ­ sekce</h1>
+<br />
+
+<div class="border2" id='proj_nepoucitelni'><img src="projekce/nepoucitelni.jpg" alt=""/><h3>NepouÄŤitelnĂ­</h3>
+<cite>Žánr:</cite> drama<br />
+<cite>Režie:</cite> Tomáš Šťastník<br />
+<cite>Námět, Scénář:</cite> Tomáš Šťastník, Kateřina Jeřábková, Tomáš Severa, Hynek Vrána<br />
+<cite>Kamera:</cite> Tomáš Šťastník<br />
+<cite>Střih:</cite> Tomáš Šťastník<br />
+<cite>Zvuk:</cite> Tomáš Šťastník<br />
+<cite>Herci:</cite> Tomáš Šťastník, Kateřina Jeřábková, Tomáš Severa, Hynek Vrána, Lister, Kateřina Valíčková, Tomáś Šťastník<br />
+<cite>Stopáž:</cite> 8:50<br /><br />
+<em>&bdquo;A co vy? Jak je na tom vaše svědomí?&ldquo;</em>
+<br /><br /><a href="../video/02b-nepoucitelni.mp4">Přehrát anotaci</a>,
+<a href="../video/02c-nepoucitelni.mp4">přehrát film</a>
+</div>
+
+<div class="border1" id='proj_outside'><img src="projekce/dont.jpg" alt="" /><h3>Don't stay outside</h3>
+<cite>Žánr:</cite> stop-motion videoklip<br />
+<cite>Režie:</cite> Tomáš Knězek <br />
+<cite>Námět, Scénář:</cite> Tomáš Knězek<br />
+<cite>Kamera:</cite> Tomáš Knězek<br />
+<cite>Střih:</cite> Tomáš Knězek<br />
+<cite>Herci:</cite> Klára Fajkusová, Tadeáš Foltýn<br />
+<cite>Stopáž:</cite> 3:01<br /><br />
+<em>&bdquo;Sny nás mohou motivovat, ale jen jejich uskutečnění nás může opravdu naplnit?&ldquo;</em>
+<br /><br /><a href="../video/03b-dont-stay-outside.mp4">Přehrát anotaci</a>,
+<a href="../video/03c-dont-stay-outside.mp4">přehrát film</a>
+</div>
+
+<div class="border2" id='proj_znami'><img src="projekce/znami.jpg" alt=""/><h3>Moji 
+	noční známi</h3>
+<cite>Žánr:</cite> mysteriózna drama<br />
+<cite>ReĹľie:</cite> Jakub Zajac, Milan MazĂşr<br />
+<cite>Námět:</cite> Jakub Zajac<br />
+<cite>Scénář:</cite> Jakub Zajac, Milan Mazúr<br />
+<cite>Kamera:</cite> Jakub Zajac, Milan Mazúr, Jozef Pollák<br />
+<cite>Střih:</cite> Tomáš Šťastník<br />
+<cite>Zvuk:</cite> Jakub Zajac, Milan MazĂşr<br />
+<cite>Herci:</cite> Pavol Klimašovský, Ján Šulek, Júlia Culáková, Katarína Jarotová<br />
+<cite>Hudba:</cite> RĂłbert Kraus<br />
+<cite>Stopáž:</cite> 8:05<br /><br />
+<em>&bdquo;Príbeh o mužovi a jeho nočných návštevách.&ldquo;</em>
+<br /><br /><a href="../video/04b-moji-nocni-znami.mp4">Přehrát anotaci</a>
+<a href="../video/04c-moji-nocni-znami.mp4">přehrát film</a>
+
+</div>
+
+
+<div class="border1" id='proj_mrkvicka'><img src="projekce/mrkvicka.jpg" alt="" /><h3>MrkviÄŤka</h3>
+<cite>Žánr:</cite> komedie<br />
+<cite>Režie:</cite> Jiří Starý<br />
+<cite>Námět:</cite> Jiří Starý<br />
+<cite>Scénář:</cite> Jiří Starý<br />
+<cite>Animace:</cite> Jiří Starý<br />
+<cite>Střih:</cite> Jiří Starý<br />
+<cite>Zvuk:</cite> Jiří Starý<br />
+<cite>Hudba:</cite> Joe Ian Mason<br />
+<cite>Hlas:</cite> Robert Král<br />
+<cite>Stopáž:</cite> 2:55<br /><br />
+<em>&bdquo;Co se stane, když králík vybočí ze stereotypu?&ldquo;</em>
+<br /><br /><a href="../video/05b-mrkvicka.mp4">Přehrát anotaci</a>,
+<a href="../video/05c-mrkvicka.mp4">přehrát film</a>
+</div>
+
+<div class="border2" id='proj_horoskop'><img src="projekce/horoskop.jpg" alt="" /><h3>Včerejší horoskop</h3>
+<cite>Žánr:</cite> romantická komedie<br />
+<cite>ReĹľie:</cite> Jan Ĺ tumpa<br />
+<cite>Námět:</cite> Jan Štumpa<br />
+<cite>Scénář:</cite> Jan Štumpa<br />
+<cite>Kamera:</cite> Jan Ĺ tumpa<br />
+<cite>Střih:</cite> Jan Štumpa, Michal Orsava<br />
+<cite>Herci:</cite> Kristýna Šebíková, Martin Hudec, Martin Veselý, Alena Doláková, Alfréd Texel<br />
+<cite>Stopáž:</cite> 11:00<br /><br />
+<em>&bdquo;Hledání ideálního muže podle horoskopu je pěkné, ale trochu naivní. Ono se totiž musí hledat trochu jinde než ve hvězdách.&ldquo;</em>
+<br /><br /><a href="../video/07b-vcerejsi-horoskop.mp4">Přehrát anotaci</a>,
+<a href="../video/07c-vcerejsi-horoskop.mp4">přehrát film</a>
+</div>
+
+<div class="border1" id='proj_sprcha'><img src="projekce/sprcha.jpg" alt=""  /><h3>Sprcha, úsměv, sprcha</h3>
+<cite>Žánr:</cite> drama<br />
+<cite>Režie:</cite> Tomáš Kratěna<br />
+<cite>Námět:</cite> Tomáš Kratěna, Michal Kamenský<br />
+<cite>Scénář:</cite> Tomáš Kratěna<br />
+<cite>Kamera:</cite> Tomáš Kratěna<br />
+<cite>Střih:</cite> Tomáš Kratěna<br />
+<cite>Herci:</cite> Michal Kamenský, Miroslava Pavlíková, Martin Veselý (hlas)<br />
+<cite>Komparz:</cite> Jan Bača, Miroslava Jarešová, Martin Krepindl, Tomáš Kratěna, Václav Moštěk, Jakub Novotný, Jaroslav Novotný, Ondřej Polanský <br />
+<cite>Stopáž:</cite> 8:00<br /><br />
+<em>&bdquo;S úsměvem jde všecho líp - ministr propagandy.&ldquo;</em>
+<br /><br /><a href="../video/08b-sprcha-usmev-sprcha.mp4">Přehrát anotaci</a>,
+<a href="../video/08c-sprcha-usmev-sprcha.mp4">přehrát film</a>
+</div>
+
+<div class="border2" id='proj_mafie'><img src="projekce/mafia.jpg" alt=""  /><h3>Mafie Brno</h3>
+<cite>Žánr:</cite> reklmaní spot<br />
+<cite>Režie:</cite> Barbora Mlejnková<br />
+<cite>Námět:</cite> Lukáš Linha<br />
+<cite>Scénář:</cite> Barbora Mlejnková<br />
+<cite>Kamera:</cite> Jan Ĺ tumpa<br />
+<cite>Střih:</cite> Barbora Mlejnková<br />
+<cite>Herci:</cite> Jan Buchta, Barbora Krejčová, Lukáš Linha<br />
+<cite>Zvuk, Hudba:</cite> Barbora Mlejnková<br />
+<cite>Stopáž:</cite> 1:55<br /><br />
+<em>&bdquo;Brno není tak bezpečné město, jak se může zdát.&ldquo;</em>
+<br /><br /><a href="../video/09b-mafie-brno.mp4">Přehrát anotaci</a>,
+<a href="../video/09c-mafie-brno.mp4">přehrát film</a>
+</div>
+
+<div class="border1" id='proj_sachy'><img src="projekce/sachy.jpg" alt="" /><h3>Ĺ achy</h3>
+<cite>Žánr:</cite> válečné drama<br />
+<cite>ReĹľie:</cite> Adam von Wolfsberg<br />
+<cite>Námět:</cite> Zdislav Wegner<br />
+<cite>Scénář:</cite> Adam von Wolfsberg<br />
+<cite>Kamera:</cite> Tomáš Hůsek<br />
+<cite>Střih:</cite> Adam von Wolfsberg<br />
+<cite>Hrají:</cite> Marek Benedikt, Petr Hájek, Petr Kadlčík, Martin Kyselka, Kamil Spišák, Zdeněk Knap<br />
+<cite>Hudba:</cite> Cian<br />
+<cite>Stopáž:</cite> 9:23<br /><br />
+<em>&bdquo;Lze uniknout osudu? A je každý takový, jamým se zdá být?&ldquo;</em>
+<br /><br /><a href="../video/10b-sachy.mp4">Přehrát anotaci</a>,
+<a href="../video/10c-sachy.mp4">přehrát film</a>
+</div>
+
+<div class="border2" id='proj_updown'><img src="projekce/updown.jpg" alt="" /><h3>UpDown</h3>
+<cite>Žánr:</cite> drama/romance/komedie<br />
+<cite>Režie:</cite> Miroslava Jarešová, Jaroslav Novotný<br />
+<cite>Námět:</cite> Miroslava Jarešová<br />
+<cite>Scénář:</cite> Miroslava Jarešová<br />
+<cite>Kamera:</cite> Miroslava Jarešová, Jaroslav Novotný<br />
+<cite>Střih:</cite> Miroslava Jarešová, Jaroslav Novotný<br />
+<cite>Animace, MoCap:</cite> Miroslava Jarešová, Jaroslav Novotný<br />
+<cite>Komparz:</cite> Tomáš Kratěna, Tomáš Knězek, Jiří Chmelík<br />
+<cite>Hudba:</cite> Tomáš Kejmar<br />
+<cite>Stopáž:</cite> 3:10<br /><br />
+<em>&bdquo;Jak cesta vzhůru může obrátit váš život naruby!&ldquo;</em>
+<br /><br /><a href="../video/11b-updown.mp4">Přehrát anotaci</a>,
+<a href="../video/11d-updown.mp4">přehrát film</a>
+</div>
+
+ <br />
+<h1>Bonusová sekce</h1>
+<br />
+
+<div class="border1"><img src="projekce/navrat.jpg" alt=""  /><h3>Návrat</h3>
+<cite>Žánr:</cite> drama<br />
+<cite>Režie:</cite> Lukáš Kos<br />
+<cite>Námět:</cite> Lukáš Kos<br />
+<cite>Scénář:</cite> Lukáš Kos<br />
+<cite>Kamera:</cite> Tomáš Hůsek<br />
+<cite>Střih:</cite> Lukáš Kos<br />
+<cite>Herci:</cite> Martin Bubrín, Adam Trcala, Anna Hálová, Ondřej Kozel, Lukáš Kos<br />
+<cite>Stopáž:</cite> 7:22<br /><br />
+<em>&bdquo;Každý se někam vracíme. Do oblíbených hospod, do zaměstnání, do postele. Někdy se však člověk musí vrátit mnohem dál...&ldquo;</em>
+<br /><br /><a href="../video/14c-navrat.mp4">přehrát film</a>
+</div>
+
+<div class="border2"><img src="projekce/holen.jpg" alt="" /><h3>Tři básně Vladimíra Holana</h3>
+<cite>Žánr:</cite> poetický<br />
+<cite>ReĹľie:</cite> Dominik Chlup<br />
+<cite>Scénář:</cite> Dominik Chlup<br />
+<cite>Kamera:</cite> Dominik Chlup <br />
+<cite>Střih:</cite> Dominik Chlup<br />
+<cite>Zvuk:</cite> Dominik Chlup<br />
+<cite>Herci:</cite> Dominik Chlup, Miriam Chrástecká<br />
+<cite>Stopáž:</cite> 2:45<br /><br />
+<em>&bdquo;MorÄŤe v kleci s poeziĂ­ VladimĂ­ra Holana.&ldquo;</em>
+<br /><br /><a href="../video/15c-tri-basne-vladimira-holana.mp4">přehrát film</a>
+</div>
+
+<div class="border1"><img src="projekce/lb1.jpg" alt="" /><h3>LB1 - Nech to spát</h3>
+<cite>Žánr:</cite> hudební klip<br />
+<cite>Režie:</cite> všichni přítomní<br />
+<cite>Námět:</cite> LB1<br />
+<cite>Scénář:</cite> všichni přítomní<br />
+<cite>Kamera:</cite> Radim Urbášek<br />
+<cite>Střih:</cite> Radim Urbášek<br />
+<cite>Hudba:</cite> LB1<br />
+<cite>Herci:</cite> Elena Mráčková, Petr Zehnal, Tomáš Rulíšek, Tomáš Toufar, Barbora Vávrová, Tereza Marušincová, Lucie Pešáková, Honza Zatloukal, Pavel Kolář, Dan Hraba, Radim Urbášek<br />
+<cite>Stopáž:</cite> 2:56<br /><br />
+<em>&bdquo;První klip prostějovksé kapely LB1 z alba - A potom přišli psi...&ldquo;</em>
+<br /><br /><a href="../video/16c-lb1-nech-to-spat.mp4">přehrát film</a>
+</div>
+
+<div class="border2"><img src="projekce/bezec.jpg" alt="" /><h3>Běžec</h3>
+<cite>Žánr:</cite> mysteriózní/surrealistické drama<br />
+<cite>ReĹľie:</cite> Martin BubrĂ­n<br />
+<cite>Scénář:</cite> Martin Bubrín<br />
+<cite>Kamera:</cite> Martin BubrĂ­n<br />
+<cite>Zvuk:</cite> Martin BubrĂ­n<br />
+<cite>Herci:</cite> Lukáš Kos, Tomáš Hůsek, Adam Trcala, Pavlína Adlerová, Martin Mikšaník, Jakub Šnapka<br />
+<cite>Stopáž:</cite> 3:20<br /><br />
+<em>&bdquo;Silnice je dlouhá a nezná konce. Její neonová cesta vede k jedinému cíli. Dozví se běžec, čeho je součástí?&ldquo;</em>
+<br /><br /><a href="../video/17b-bezec.mp4">přehrát anotaci</a>,
+<a href="../video/17c-bezec.mp4">přehrát film</a>
+</div>
+
+<div class="border1"><img src="projekce/sila.jpg" alt="" /><h3>O sile a zodpovednosti</h3>
+<cite>Žánr:</cite> fiktívny dokument<br />
+<cite>Režie, Námět:</cite> Dominik Reisel<br />
+<cite>Scénář:</cite> Dominik Reisel<br />
+<cite>Kamera, Střih:</cite> Dominik Reisel<br />
+<cite>Hudba:</cite> Hans Zimmer, Bryan Tyler<br />
+<cite>Herci:</cite> Ivan Kozmon, Eva Reiselová, Oliver Šimko, Peter Šulavík, Matej Tarnaj<br />
+<cite>Komparz:</cite> František Pálfy, Gabriel Balkó, Juraj Kamenec, Miroslav Macko<br />
+<cite>Kostýmy:</cite> www.kostymy-brno.cz<br />
+<cite>Stopáž:</cite> 4:50<br /><br />
+<em>&bdquo;FiktĂ­vny dokument o tom, preÄŤo majĂş superhrdinovia zostaĹĄ v komixoch.&ldquo;</em>
+<br /><br /><a href="../video/18b-o-sile-a-zodpovednosti.mp4">přehrát anotaci</a>,
+<a href="../video/18c-o-sile-a-zodpovednosti.mp4">přehrát film</a>
+</div>
+
+<div class="border2"><img src="projekce/piktogram.jpg" alt="" /><h3>Piktogram</h3>
+<cite>Žánr:</cite> experimentální romantická komedie<br />
+<cite>Režie:</cite> Pavlína Adlerová<br />
+<cite>Scénář:</cite> Pavlína Adlerová<br />
+<cite>Kamera:</cite> Jiří Špác<br />
+<cite>Zvuk:</cite> Pavlína Adlerová, Jiří Špác<br />
+<cite>Herci:</cite> Jakub Kuřimský<br />
+<cite>Animace:</cite> Michal Jonák, Pavlína Adlerová, Petr Volný, Tomáš Hůsek<br />
+<cite>Stopáž:</cite> 3:40<br /><br />
+<em>&bdquo;Za našimi zády se mohou dít věci.&ldquo;</em>
+<br /><br /><a href="../video/19b-piktogram.mp4">přehrát anotaci</a>,
+<a href="../video/19c-piktogram.mp4">přehrát film</a>
+</div>
+
+<div class="border1"><img src="projekce/jiny.jpg" alt="" /><h3>Jiný nebudeš</h3>
+<cite>Žánr:</cite> drama<br />
+<cite>ReĹľie:</cite> Dominik Chlup<br />
+<cite>Scénář:</cite> Dominik Chlup<br />
+<cite>Kamera:</cite> Dominik Chlup<br />
+<cite>Střih:</cite> Dominik Chlup<br />
+<cite>Hudba:</cite> Jiří Schuster<br />
+<cite>Herci:</cite> Zdislav Havran, Štěpán Havran, Štěpán Konečný, Josef Kouřil, Jakub Chlup, Karel Kouřil, Vašek Chlup, Miroslav Palásek, Marie Horká<br />
+<cite>Stopáž:</cite> 4:00 + hlasování<br /><br />
+<em>&bdquo;Starý muž vzpomíná na dětství a přemítá, kým je. Jeho vzpomínky ovlivní diváci v sále interaktivním hlasováním.&ldquo;</em>
+<br /><br />
+<a href="../video/20c-jiny-nebudes.mp4">přehrát neinteraktivní verzi filmu</a>,
+<a href="../video/20c-jiny-nebudes.zip">stáhnout interaktivní verzi filmu</a><br />
+Pro přehrání interaktivní verze je nutné stáhnout ZIP soubor, <strong>veškerý</strong> obsah 
+rozbalit a ve složce VIDEO_TS spustit soubor VIDEO_TS.IFO. Zobrazí se úvodní obrazovka s názvem
+filmu, na který je třeba kliknout. (Testováno v přehrávačích VLC, MPC a MSWMP.) Nebo je možné 
+rozbalený obsah ZIP souboru vypálit na DVD jako DVD video, které je pak možné přehrávat
+jako běžné DVD i ve stolních přehrávačích.
+</div>
+
+</div>
+ 
+				<!-- konec těla dokumentu -->
+ 
+<div id="clear"> 
+</div>
+ 
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+ 
+ 
+</div>				<!-- konec duše -->
+<script type="text/javascript"> 
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-8683677-1");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+</body>
+</html>
+ 
+
diff --git a/festival-11/projekce/bezec.jpg b/festival-11/projekce/bezec.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..08efafd6f74f513ff7d70eeec64673556e733676
--- /dev/null
+++ b/festival-11/projekce/bezec.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ed8bc65b1f0590cc60e9a039ec32f6d07411dcfc2a72b9e085c388493ae1f23
+size 3960
diff --git a/festival-11/projekce/brozura.pdf b/festival-11/projekce/brozura.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..6788eaaf9c5fa310e50b49b430668f9713724937
--- /dev/null
+++ b/festival-11/projekce/brozura.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:30be30d502d727a9b6ce9ee8789d6cf65677a5b6a7dc97fe144b1ad79da600d0
+size 1031692
diff --git a/festival-11/projekce/dont.jpg b/festival-11/projekce/dont.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..01b6a3697ae761ab6aa6eda2a3d2b2279f6a548f
--- /dev/null
+++ b/festival-11/projekce/dont.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:76054888304441724092b553ecb08323789b98d251455943ac464ecd0b3d0370
+size 6239
diff --git a/festival-11/projekce/holen.jpg b/festival-11/projekce/holen.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..11725f794dabfb6dc6125ce4c42c310e8815119f
--- /dev/null
+++ b/festival-11/projekce/holen.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29064cf0062fb8ab715655c37e7c8019b5b4d2ee0fea4d3e5ec8ca6b6fdc8dad
+size 4287
diff --git a/festival-11/projekce/horoskop.jpg b/festival-11/projekce/horoskop.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..59de3858e6483f98008be3f34bd28cf9e990f954
--- /dev/null
+++ b/festival-11/projekce/horoskop.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5f56217383ab922ae179fdae08b8d39b216791d7da99a74146fa45f8dc71362
+size 26179
diff --git a/festival-11/projekce/jiny.jpg b/festival-11/projekce/jiny.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..434e7b9021bdeb8094fcb3eee71db969fe852bee
--- /dev/null
+++ b/festival-11/projekce/jiny.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:718412abef967dcc3781fd8fce94af7631a6403dc8b789f62f2966682212fdae
+size 11577
diff --git a/festival-11/projekce/lb1.jpg b/festival-11/projekce/lb1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..265808e472fbdab2f247da528fbd52ceecb6c88f
--- /dev/null
+++ b/festival-11/projekce/lb1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3df2e9995eacf588975f97857cafbfb8046771b2fa465140ee4505f1923a2f00
+size 8293
diff --git a/festival-11/projekce/mafia.jpg b/festival-11/projekce/mafia.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b6cffb3f512a09ffd874296414044b41103ffe7b
--- /dev/null
+++ b/festival-11/projekce/mafia.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:623df11155136b717dd992f39da4f48775de7fdc8d6b94f2fa0a09752a0bea2a
+size 10314
diff --git a/festival-11/projekce/mcproxy.jpg b/festival-11/projekce/mcproxy.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a2c3da058110a0777433520f490623b42df71e87
--- /dev/null
+++ b/festival-11/projekce/mcproxy.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e32abcc18d88772eb6bfff97d61da43e69a1d2d453c966a6ebc13120b69e247
+size 10858
diff --git a/festival-11/projekce/mrkvicka.jpg b/festival-11/projekce/mrkvicka.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7938c5ce5c3c6605e539a263387aee7554a1cb13
--- /dev/null
+++ b/festival-11/projekce/mrkvicka.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6aa96bfea751701975e032ea94894932e7edfa056b2da23bb14ad5ddd18ee632
+size 12328
diff --git a/festival-11/projekce/navrat.jpg b/festival-11/projekce/navrat.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ab11b7bacd265dc46bbb3c4fb63e7c32fc95b2fb
--- /dev/null
+++ b/festival-11/projekce/navrat.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52566d5600f023dd872d3342ae15d848130f4119d3a95dde5ca819233d22bc34
+size 4877
diff --git a/festival-11/projekce/nepoucitelni.jpg b/festival-11/projekce/nepoucitelni.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b98057cbc3f7ed020592f02ab5b234fda7af03b0
--- /dev/null
+++ b/festival-11/projekce/nepoucitelni.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa0709bbec86c3e5dbdf51b6240d4c5a17af0b3657df3811bc8cd7e4e2f41746
+size 5798
diff --git a/festival-11/projekce/piktogram.jpg b/festival-11/projekce/piktogram.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ec5dee8215cb5e541817ba5d71d6ae840701330b
--- /dev/null
+++ b/festival-11/projekce/piktogram.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f625118ca468e1e4b2e06383cd4feac30062783d42505c04a2e3714e06dd78f4
+size 9683
diff --git a/festival-11/projekce/sachy.jpg b/festival-11/projekce/sachy.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7a2403eb4b0eeb404603e821bbdbb45804d7e9d0
--- /dev/null
+++ b/festival-11/projekce/sachy.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:134a8360b3ca60a8e815848c69fc08df07263f3986e1d497d9c21023b297330d
+size 12761
diff --git a/festival-11/projekce/sila.jpg b/festival-11/projekce/sila.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f85026aeadb9d05fe6f58a4c7a0a657a944b3447
--- /dev/null
+++ b/festival-11/projekce/sila.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d6b6ec7d6b3a7abdd8fd43328faf3818adb1795e818697e3ec0cedf78a38c7c9
+size 5816
diff --git a/festival-11/projekce/sprcha.jpg b/festival-11/projekce/sprcha.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9898d56a2753b2ee29bf5d8ae1c2e13969b75686
--- /dev/null
+++ b/festival-11/projekce/sprcha.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:38318a4cd336921149b1fcfa453d39d82334c45626b0a8aeeadf33d2c99912dd
+size 5245
diff --git a/festival-11/projekce/updown.jpg b/festival-11/projekce/updown.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..caf20a435043b62cb79282c630ea35b6365381ee
--- /dev/null
+++ b/festival-11/projekce/updown.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:021c9c9706d6d8b2a40b8c2fc94047df68fa6dd574dc587b3b8f9c7ac627ad49
+size 6390
diff --git a/festival-11/projekce/znami.jpg b/festival-11/projekce/znami.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..709c699dcc4754c39f3e93c85b98a5d8f8ef8422
--- /dev/null
+++ b/festival-11/projekce/znami.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:936ea214981abfeb3e7d2c43ada5f7879bb1a9a11368c49e2d6a7eef0df3d7d4
+size 12631
diff --git a/festival-11/vysledky.html b/festival-11/vysledky.html
new file mode 100644
index 0000000000000000000000000000000000000000..ed14c8fd27060755f31fd821bfaff8dc60d83cf2
--- /dev/null
+++ b/festival-11/vysledky.html
@@ -0,0 +1,103 @@
+<!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" xml:lang="cs">
+
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<meta http-equiv="pragma" content="no-cache" />
+	<meta http-equiv="cache-control" content="no-cache" />
+	<meta http-equiv="Content-Language" content="cs" />
+	<meta name="author" content="David Rakowski, FI MU; xrakowsk (at) fi.muni.cz; Jakub Fiala, FI MU; xfiala6 (at) fi.muni.cz" />
+	<meta name="copyright" content="LEMMA" />
+	<meta name="robots" content="all,follow" />
+	<meta name="keywords" content="LEMMA PV113 Fakulta informatiky MU multimedia publishing filmová tvorba Softwarové elektronické publikace - seminá filmový festival" />
+	<meta name="description" content="FF - LEMMA | Stránky Filmového festivalu Masarykovy univerzity Fakulty informatiky v Brně." />
+
+<title>XI. Filmový festival - Výsledky | FI MU</title>
+<link rel="stylesheet" type="text/css" href="ff.css" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="ie.css" />
+<![endif]-->
+</head>
+
+<body>
+<div id="soul">		<!-- začátek ž -->
+<div id="body">		<!-- začátek těla -->
+<div id="head">		<!-- začátek hlavičky -->
+<a href="index.html" title="Na vstupní stránku"><img src="head_filmobolos.png" alt="" width="100" height="206" /></a>
+<div id="hmenu">						<!-- začátek menu -->
+<div class="menu"><a href="index.html">Program</a></div>
+<div class="menu"><a href="projekce.html">Projekce</a></div>
+<div class="menu"><a href="o_festivalu.html">O festivalu</a></div>
+<div class="menu"><a href="fotogalerie.html">Galerie</a></div>
+<div class="menu"><a href="partneri.html">Partneři</a></div>
+<div class="menu menuact">Výsledky</div>
+<div class="menu"><a href="kontakt.html">Kontakt</a></div>
+</div>									<!-- konec menu -->
+
+
+</div>				<!-- konec hlaviÄŤky -->
+
+
+<div id="left">		<!-- začátek podmenu -->
+<div class="navcontainer">
+	<ul>
+	<li><a href="http://www.fi.muni.cz/lemma/index.html" title="" id="other">HlavnĂ­ strana Lemmy</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/festival/" title="" id="act">FilmovĂ˝ festival</a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/laborator.html" title=""><font color="#6666FF">LaboratoĹ™</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/projekty.html" title=""><font color="#6666FF">Projekty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/archiv.html" title=""><font color="#6666FF">Archiv</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/referaty.html" title=""><font color="#6666FF">Referáty</font></a></li>
+	<li><a href="http://www.fi.muni.cz/lemma/fotogalerie.html" title=""><font color="#6666FF">Fotogalerie</font></a></li>
+<!-- sciest 	<li><a href="../../../ucebni_text.html" title="">UÄŤebnĂ­ text</a></li> -->
+	<li><a href="http://www.fi.muni.cz/lemma/odkazy.html" title=""><font color="#6666FF">Odkazy</font></a></li>
+	<li><a href="http://lemma.ics.muni.cz/WMA/" title="" id="other1"> :: WebovĂ˝ video archiv</a></li>
+	<li><a href="https://lemma.ics.muni.cz/RS/" title="" id="other2"> :: Rezervační systém</a></li>
+	</ul>
+</div>
+
+</div>			<!-- konec podmenu -->
+
+<div id="text">		<!-- začátek těla dokumentu -->
+<h1>Výsledky</h1>
+
+<br />
+
+<h2>Výsledky hodnocení divácké poroty</h2>
+
+<ol>
+<li><a href='projekce.html#proj_mrkvicka' title='MrkviÄŤka'>MrkviÄŤka (471 hlasĹŻ)</a></li>
+<li><a href='projekce.html#proj_outside' title="Don't stay outside">Don't stay outside (452 hlasĹŻ)</a></li>
+<li><a href='projekce.html#proj_horoskop' title='Včerejší horoskop'>Včerejší horoskop (360 hlasů)</a></li>
+<li><a href='projekce.html#proj_znami' title='Moji noční známi'>Moji noční známi (188 hlasů)</a></li>
+<li><a href='projekce.html#proj_sprcha' title='Sprcha, úsměv, sprcha'>Sprcha, úsměv, sprcha (180 hlasů)</a></li>
+</ol>
+
+<h2>Výsledky hodnocení odborné poroty</h2>
+
+<ol>
+<li><a href='projekce.html#proj_outside' title="Don't stay outside">Don't stay outside (37 hlasĹŻ)</a></li>
+<li><a href='projekce.html#proj_sprcha' title='Sprcha, úsměv, sprcha'>Sprcha, úsměv, sprcha (27 hlasů)</a></li>
+<li><a href='projekce.html#proj_mrkvicka' title='MrkviÄŤka'>MrkviÄŤka (20 hlasĹŻ)</a></li>
+<li><a href='projekce.html#proj_znami' title='Moji noční známi'>Moji noční známi</a></li>
+<li><a href='projekce.html#proj_horoskop' title='Včerejší horoskop'>Včerejší horoskop</a></li>
+</ol>
+
+</div>				<!-- konec těla dokumentu -->
+
+<div id="clear"> 
+</div>
+
+<div id="base">		<!-- začátek patičky -->
+<a href="http://www.fi.muni.cz" title="úvodní stránka FI"><img src="fi.png" alt="" width="60" height="60" /></a>
+<a href="http://www.fi.muni.cz/lemma" title="úvodní stránka Lemmy"><img src="lemma.png" alt="" width="60" height="60" /></a>
+
+Technická stránka, grafická úprava: Filip Daněk, Jakub Fiala, Martin Kacvinský, David Rakowski<br />
+LEMMA - Laboratoř elektronických multimediálních aplikací | validní xhtml, css<br /><a href="index.html">Vstoupit na úvodní stránku festivalu</a> | <script type="text/javascript">document.write("Poslední úprava: "+document.lastModified);</script> | <a href="http://fi.muni.cz/lemma/sitemap.html">mapa webu</a>
+</div>				<!-- konec patiÄŤky -->
+</div>				<!-- konec těla -->
+
+
+</div>				<!-- konec duše -->
+</body>
+</html>
diff --git a/festival-11/wb.bmp b/festival-11/wb.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..2c14a732843e22af9a593ee1f55ad2e29bda067b
--- /dev/null
+++ b/festival-11/wb.bmp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f986961ba510ca74696d9f7f7eec8dbfa4b46145dca46aa6352b47b51077cf5c
+size 2430
diff --git a/festival-11/wi.bmp b/festival-11/wi.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..036fb3b332190d95094fd0e8c1b17de8ca329c77
--- /dev/null
+++ b/festival-11/wi.bmp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56c706db5835fee87a809508050b68d4b983525f7cf2c098f5847d9cf0513a21
+size 4154