From cda5a9e2ca051490f156af3aa18af431a242e0d4 Mon Sep 17 00:00:00 2001
From: Jan Grewe <jan@faked.org>
Date: Sun, 24 Jan 2016 22:31:01 +0100
Subject: [PATCH] change background image on hover

---
 css/mediarack.css | 23 +++++++++++++++++++++++
 index.php         |  2 ++
 js/mediarack.js   |  6 ++++++
 3 files changed, 31 insertions(+)

diff --git a/css/mediarack.css b/css/mediarack.css
index 9f6c133..9f63ce6 100644
--- a/css/mediarack.css
+++ b/css/mediarack.css
@@ -4,13 +4,36 @@ html {
   overflow: -moz-scrollbars-vertical; 
   overflow-x: hidden; 
   overflow-y: scroll;
+  background-color: none;
+  padding: 0px;
+  margin: 0px;
 }
 
 body {
   padding-top: 70px;
   font-family: 'Open Sans', sans-serif;
+
 }
 
+#bg {
+  position: fixed;
+  top: 0px;
+  left: 0px;
+  min-width: 100%;
+  min-height: 100%;
+  background: no-repeat center center fixed; 
+  -webkit-background-size: cover;
+     -moz-background-size: cover;
+       -o-background-size: cover;
+          background-size: cover;
+  -webkit-filter: blur(5px);
+     -moz-filter: blur(5px);
+       -o-filter: blur(5px);
+      -ms-filter: blur(5px);
+          filter: blur(5px);
+}
+
+
 .navbar-brand {
   height: 50px;
   padding-top: 0;
diff --git a/index.php b/index.php
index ffc0a5c..4bb3d9e 100644
--- a/index.php
+++ b/index.php
@@ -23,6 +23,8 @@ include_once 'config.php';
 
   <body>
 
+    <div id="bg"></div>
+
     <!-- Fixed navbar -->
     <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
       <div class="container">
diff --git a/js/mediarack.js b/js/mediarack.js
index b0f373a..b56c99d 100644
--- a/js/mediarack.js
+++ b/js/mediarack.js
@@ -165,6 +165,9 @@ function getShows() {
         });
         divInfo.fadeTo(0, seasonOpacity);
         divContainer.hover(function() {
+          $('#bg').stop(true).fadeTo('slow', 0, function() {
+            $('#bg').css('background-image', 'url('+cdn('show/'+cleanname(show.folder)+'/fanart.jpg')+')');
+          }).fadeTo('slow', 1);
           divInfo.fadeTo(300, 1);
         }, function() {
           divInfo.fadeTo(300, seasonOpacity);
@@ -265,6 +268,9 @@ function getMovies() {
         var divRating =$('<div class="movieRating text-right">IMDB Rating: '+movie.rating+'</div>');
         divInfo.fadeTo(0, seasonOpacity);
         divContainer.hover(function() {
+          $('#bg').stop(true).fadeTo('slow', 0, function() {
+            $('#bg').css('background-image', 'url('+cdn('movie/'+cleanname(movie.folder)+'/fanart.jpg')+')');
+          }).fadeTo('slow', 1);
           divInfo.fadeTo(300, 1);
         }, function() {
           divInfo.fadeTo(300, seasonOpacity);
-- 
GitLab