X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/76a5ef1307add0a97470e8927e2b3165a8d95b29..76f826dc725ed971e4797cb98e1db92e61174dc1:/wolnelektury/static/js/base.js?ds=sidebyside

diff --git a/wolnelektury/static/js/base.js b/wolnelektury/static/js/base.js
index 7af03709d..32cdd7068 100755
--- a/wolnelektury/static/js/base.js
+++ b/wolnelektury/static/js/base.js
@@ -35,27 +35,23 @@
             $(this).addClass('short');
 
             if (button && short_text) button.html(short_text);
-            if (button) button.hover(
-                function() { $(this).css({background: '#F3F3F3', cursor: 'pointer'}); },
-                function() { $(this).css({background: '#EEE'}); }
-            ).click(toggle_fun(cont, short_el, long_el, button, short_text, long_text));
-            short_el.hover(
-                function() { $(this).css({background: '#F3F3F3', cursor: 'pointer'}); },
-                function() { $(this).css({background: '#FFF'}); }
-            ).click(toggle_fun(cont, short_el, long_el, button, short_text, long_text));
-            long_el.hover(
-                function() { $(this).css({background: '#F3F3F3', cursor: 'pointer'}); },
-                function() { $(this).css({background: '#FFF'}); }
-            ).click(toggle_fun(cont, short_el, long_el, button, short_text, long_text));
+            if (button) button.click(toggle_fun(cont, short_el, long_el, button, short_text, long_text));
         };
 
 
         // Fragments
-        $('.fragment-short-text').each(function() {
-            var fragment = $(this).closest('.fragment');
-            fragment.toggle_slide({
-                short_el: $(this),
-                long_el: fragment.find('.fragment-text')
+        $('.fragment-with-short').each(function() {
+            $(this).toggle_slide({
+                short_el: $('.fragment-short-text', this),
+                long_el: $('.fragment-long-text', this),
+                button: $('.toggle', this)
+            })
+        });
+        $('#description').each(function() {
+            $(this).toggle_slide({
+                short_el: $('#description-short', this),
+                long_el: $('#description-long', this),
+                button: $(this)
             })
         });
 
@@ -77,7 +73,21 @@
 					} 
 				});
 			});
+			$('body').click(function(e) {
+				if ($current == null) return;
+				var p = $(e.target);
+				while (p.length) {
+					if (p == $current)
+						return;
+					if (p.hasClass('hidden-box-trigger'))
+						return;
+					p = p.parent();
+				}
+				$current.hide('fast');
+				$current = null;
+			});
 		})();
+		
 
 
 
@@ -91,7 +101,7 @@ $('.open-player').click(function(event) {
     event.preventDefault();
     window.open($(this).attr('href'),
         'player',
-        'width=420, height=500'
+        'width=422, height=500'
         );
 });
 
@@ -104,6 +114,10 @@ $('.open-player').click(function(event) {
             return false;
         });
 
+	$('.hoverclick').click(function() {$(this).closest('.hoverget').toggleClass('hover');});
+
+	$(function(){
+	    $("#search").search();});
 
     });
 })(jQuery)