diff --git a/.gitignore b/.gitignore
index 64c48e5136c01e5d365741b280d591049e18d004..b93773376963d4cba3b3071a6f457471e6ffcabd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,8 @@
 /config.php
-/logo/*.png
-/fanart/*.jpg
-/poster/*.jpg
 /cache/*.json
+/logo/show/*.png
+/logo/movie/*.png
+/fanart/show/*.jpg
+/fanart/movie/*.jpg
+/poster/show/*.jpg
+/poster/movie/*.jpg
diff --git a/api.php b/api.php
index 887a71dd71f16719e70b9b6514783ab42826a597..e5e7c90962c098786f7c69d713ab1e15d28b97ca 100644
--- a/api.php
+++ b/api.php
@@ -44,7 +44,7 @@ if ($_GET['get'] == 'movies' && $_GET['limit'] && isset($_GET['offset'])) {
 			"plot" => $movie['info']['plot'],
 			"rating" => $movie['info']['rating']['imdb'][0].' ('.$movie['info']['rating']['imdb'][1].')',
 			"status" => $movie['status'],
-			"folder" => current(explode('/', current(str_replace($moviesPath.'/', '', $movie['releases'][0]['files']['movie']))))
+			"folder" => current(explode('/', current(str_replace($moviesPath.'/', '', $movie['releases'][release_with_file($movie['releases'])]['files']['movie']))))
 		));
 	}
 	echo json_encode($output);
@@ -84,7 +84,7 @@ if ($_GET['get'] == 'poster' && (!empty($_GET['show']) || !empty($_GET['movie'])
 			$img->readImage($source);
 			$img->thumbnailImage(0, 220);
 			$img->setImageCompression(Imagick::COMPRESSION_JPEG);
-			$img->setImageCompressionQuality(80);
+			$img->setImageCompressionQuality(70);
 			$img->writeImage($poster);
 		}elseif($_GET['season'] != '') {
 			header("HTTP/1.0 404 Not Found");
@@ -130,7 +130,7 @@ if ($_GET['get'] == 'fanart' && (!empty($_GET['show']) || !empty($_GET['movie'])
 			$overlay->setImageOpacity(0.80);
 			$img->compositeImage($overlay, imagick::COMPOSITE_OVER, 0, 0);
 			$img->setImageCompression(Imagick::COMPRESSION_JPEG);
-			$img->setImageCompressionQuality(75);
+			$img->setImageCompressionQuality(50);
 			$img->writeImage($fanart);
 		}else{
 			//$fanart = 'img/no_fanart.jpg';
@@ -153,7 +153,7 @@ if ($_GET['get'] == 'logo' && (!empty($_GET['show']) || !empty($_GET['movie'])))
 		$type = 'movie';
 	}
 	
-	$logo = get_absolute_path('logo/'.cleanName($_GET[$type]).'.png');
+	$logo = get_absolute_path('logo/'.$type.'/'.cleanName($_GET[$type]).'.png');
 
 	if(!file_exists($logo)) {
 
@@ -281,4 +281,13 @@ function queryCP($cmd, $params = '') {
 	
 }
 
-?>
\ No newline at end of file
+function release_with_file($releases) {
+    foreach($releases as $release => $value) {
+        if($releases[$release]['status'] == 'done' && count($releases[$release]['files']['movie']) > 0) {
+            return $release;
+        }
+    }
+    return false;
+}
+
+?>
diff --git a/js/mediarack.js b/js/mediarack.js
index ca754ca0faf3bd457db41e3c2bb2ed6a238157aa..d8fd94b239f7c29de6f3631e3723946b46ac25e8 100644
--- a/js/mediarack.js
+++ b/js/mediarack.js
@@ -121,14 +121,19 @@ function getShows() {
 			var i = 0;
 			$.each(data, function (key, show) {
 				var divShowContainer = $('<div class="show panel panel-default" data-showid="'+show.id+'" id="show_'+show.id+'"></div>');
-				var divShowHeader = $('<div class="showName panel-heading"><h2 class="panel-title text-center"><img class="showLogo lazy" style="min-height: 50px; height: 50px;" alt="'+show.name+'" data-original="'+cdn('show/'+escape(show.folder)+'/logo.png')+'" src="" /></h2></div>');
+				var divShowHeader = $('<div class="showName panel-heading"><h2 class="panel-title text-center"><img class="showLogo lazy" style="min-height: 50px; height: 50px;" alt="'+show.name+'" data-original="'+cdn('show/'+escape(show.folder)+'/logo.png')+'" /></h2></div>');
 				var divShowBody = $('<div class="panel-body lazy" data-original="'+cdn('show/'+escape(show.folder)+'/fanart.jpg')+'"></div>');
 				divShowBody.css('background-image', 'url('+cdn('img/no_fanart.jpg'));
 				var divShowFooter =$('<div class="panel-footer">Seasons: , Episodes: </div>');
-				var divShowPoster = $('<div class="col-md-2 text-center"><a href="#" class="thumbnail"><img id="poster_'+show.id+'" class="showPoster lazy" data-original="'+cdn('show/'+escape(show.folder)+'/poster.jpg')+'" src="'+cdn('img/no_poster.jpg')+'" /></a></div>');
+				var divShowPoster = $('<div class="col-md-2 text-center"><a href="#" class="thumbnail"><img id="poster_'+show.id+'" class="showPoster lazy" data-original="'+cdn('show/'+escape(show.folder)+'/poster.jpg')+'" /></a></div>');
 				var ulSeasons = $('<ul class="seasons col-md-10 list-group"></ul>');
 				$.each(show.seasons, function(key, season) {
-					var liSeason = $('<li class="season list-group-item" data-season="'+season.season+'"><strong>Season '+season.season+'</strong><span class="badge">'+season.count+'</span></li>');
+					if (season.season == '0') {
+						var seasonTitle = 'Specials';
+					}else{
+						var seasonTitle = 'Season '+season.season;
+					}
+					var liSeason = $('<li class="season list-group-item" data-season="'+season.season+'"><strong>'+seasonTitle+'</strong><span class="badge">'+season.count+'</span></li>');
 					liSeason.bind('click', function() {
 						getEpisodes($(this).parent().parent().parent().data('showid'), $(this).data('season'));
 					});
@@ -154,17 +159,17 @@ function getShows() {
 				$("#shows div.panel-body.lazy").lazyload({
 					//event: "scrollstop",
 					effect: "fadeIn",
-					threshold: 100
+					//threshold: 100
 				});		
 				$("#shows img.showPoster.lazy").lazyload({
 					//event: "scrollstop",
 					effect: "fadeIn",
-					threshold: 100
+					//threshold: 100
 				});
 				$("#shows img.showLogo.lazy").lazyload({
 					//event: "scrollstop",
 					effect: "fadeIn",
-					threshold: 100
+					//threshold: 100
 				});
 				divShows.append(divShowContainer);
 				if(i < 5) {
@@ -239,10 +244,10 @@ function getMovies() {
 			var i = 0;
 			$.each(data, function (key, movie) {
 				var divMovieContainer = $('<div class="movie panel panel-default" data-imdb="'+movie.imdb+'" id="movie_'+movie.imdb+'"></div>');
-				var divMovieHeader = $('<div class="movieName panel-heading"><h2 class="panel-title text-center"><img class="movieLogo lazy" alt="'+movie.title+'" data-original="'+cdn('movie/'+escape(movie.folder)+'/logo.png')+'" src="" /></h2></div>');
+				var divMovieHeader = $('<div class="movieName panel-heading"><h2 class="panel-title text-center"><img class="movieLogo lazy" alt="'+movie.title+'" data-original="'+cdn('movie/'+escape(movie.folder)+'/logo.png')+'" /></h2></div>');
 				var divMovieBody = $('<div class="panel-body lazy" data-original="'+cdn('movie/'+escape(movie.folder)+'/fanart.jpg')+'"></div>');
 				divMovieBody.css('background-image', 'url('+cdn('img/no_fanart.jpg'));
-				var divMoviePoster = $('<div class="col-md-2 text-center"><a href="#" class="thumbnail"><img id="poster_'+movie.imdb+'" class="moviePoster lazy" data-original="'+cdn('movie/'+escape(movie.folder)+'/poster.jpg')+'" src="'+cdn('img/no_poster.jpg')+'" /></a></div>');
+				var divMoviePoster = $('<div class="col-md-2 text-center"><a href="#" class="thumbnail"><img id="poster_'+movie.imdb+'" class="moviePoster lazy" data-original="'+cdn('movie/'+escape(movie.folder)+'/poster.jpg')+'" /></a></div>');
 				var divMoviePlot = $('<div class="moviePlot col-md-10 panel panel-default"><div class="panel-heading">'+movie.tagline+'</div><div class="panel-body">'+movie.plot+'</div></div>');
 				var divMovieFooter =$('<div class="panel-footer text-right">IMDB Rating: '+movie.rating+'</div>');
 				divMovieContainer.append(divMovieHeader);
@@ -259,17 +264,17 @@ function getMovies() {
 				$("#movies div.panel-body.lazy").lazyload({
 					//event: "scrollstop",
 					effect: "fadeIn",
-					threshold: 100
+					//threshold: 100
 				});		
 				$("#movies img.moviePoster.lazy").lazyload({
 					//event: "scrollstop",
 					effect: "fadeIn",
-					threshold: 100
+					//threshold: 100
 				});
 				$("#movies img.movieLogo.lazy").lazyload({
 					//event: "scrollstop",
 					effect: "fadeIn",
-					threshold: 100
+					//threshold: 100
 				});
 				divMovies.append(divMovieContainer);
 				if(i < 5) {