11/1/2012 - 2.3.1
+ - Autopilot & Auto Playlists will use the currently selected Music Folder
+ - Volume slider, mute button added
+ - Added Created Date to Albums
+ - Click song notification to skip to next track
+
10/30/2012 - 2.2.7- Added Shortcuts!
+ - Upgraded to FancyBox2- Switched to jPlayer for HTML5/Flash audio+video, video support coming soon!
10/26/2012 - 2.2.6
@@ -439,11 +460,17 @@
-
-
+
+
+
+
+
+
+
+
diff --git a/js/app.js b/js/app.js
index 37a70fa..ab03107 100755
--- a/js/app.js
+++ b/js/app.js
@@ -3,14 +3,13 @@ var debug = false;
var audio = null;
var hostURL = location.href;
var baseURL;
-var version;
+var apiVersion;
var username;
var password;
var passwordenc;
var server;
var smwidth;
-var volume = 50;
-var currentVersion = '2.2.7';
+var currentVersion = '2.3.1';
function getCookie(value) {
if ($.cookie(value)) {
@@ -88,13 +87,14 @@ if (getCookie('password')) {
setCookie('passwordenc', 'enc:' + HexEncode(getCookie('password')));
setCookie('password', null);
}
-if (getCookie('Volume')) {
- volume = parseInt(getCookie('Volume'));
-}
-var version = '1.6.0';
+var apiVersion = '1.6.0';
function loadTabContent(tab) {
- if (username && password) {
+ var tabid = '#action_' + tab.substring(1, tab.length);
+ $("ul.tabs li a").removeClass("active"); //Remove any "active" class
+ $(tabid).addClass("active"); //Add "active" class to selected tab
+ $(".tabcontent").hide(); //Hide all tab content
+ window.location.hash = tab;
switch (tab) {
case '#tabLibrary':
if (debug) { console.log("TAG LIBRARY"); }
@@ -105,8 +105,8 @@ function loadTabContent(tab) {
}
getMusicFolders();
break;
- case '#tabCurrent':
- if (debug) { console.log("TAG CURRENT"); }
+ case '#tabQueue':
+ if (debug) { console.log("TAG QUEUE"); }
var header = generateSongHeaderHTML();
$('#CurrentPlaylistContainer thead').html(header);
var count = $('#CurrentPlaylistContainer tbody tr.song').size();
@@ -141,7 +141,7 @@ function loadTabContent(tab) {
default:
break;
}
- }
+ $(tab).fadeIn('fast'); //Fade in the active ID content
}
diff --git a/js/fancybox/fancy_close.png b/js/fancybox/fancy_close.png
deleted file mode 100644
index 0703530..0000000
Binary files a/js/fancybox/fancy_close.png and /dev/null differ
diff --git a/js/fancybox/fancy_loading.png b/js/fancybox/fancy_loading.png
deleted file mode 100644
index 2503017..0000000
Binary files a/js/fancybox/fancy_loading.png and /dev/null differ
diff --git a/js/fancybox/fancy_nav_left.png b/js/fancybox/fancy_nav_left.png
deleted file mode 100644
index ebaa6a4..0000000
Binary files a/js/fancybox/fancy_nav_left.png and /dev/null differ
diff --git a/js/fancybox/fancy_nav_right.png b/js/fancybox/fancy_nav_right.png
deleted file mode 100644
index 873294e..0000000
Binary files a/js/fancybox/fancy_nav_right.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_e.png b/js/fancybox/fancy_shadow_e.png
deleted file mode 100644
index 2eda089..0000000
Binary files a/js/fancybox/fancy_shadow_e.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_n.png b/js/fancybox/fancy_shadow_n.png
deleted file mode 100644
index 69aa10e..0000000
Binary files a/js/fancybox/fancy_shadow_n.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_ne.png b/js/fancybox/fancy_shadow_ne.png
deleted file mode 100644
index 79f6980..0000000
Binary files a/js/fancybox/fancy_shadow_ne.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_nw.png b/js/fancybox/fancy_shadow_nw.png
deleted file mode 100644
index 7182cd9..0000000
Binary files a/js/fancybox/fancy_shadow_nw.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_s.png b/js/fancybox/fancy_shadow_s.png
deleted file mode 100644
index d8858bf..0000000
Binary files a/js/fancybox/fancy_shadow_s.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_se.png b/js/fancybox/fancy_shadow_se.png
deleted file mode 100644
index 541e3ff..0000000
Binary files a/js/fancybox/fancy_shadow_se.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_sw.png b/js/fancybox/fancy_shadow_sw.png
deleted file mode 100644
index b451689..0000000
Binary files a/js/fancybox/fancy_shadow_sw.png and /dev/null differ
diff --git a/js/fancybox/fancy_shadow_w.png b/js/fancybox/fancy_shadow_w.png
deleted file mode 100644
index 8a4e4a8..0000000
Binary files a/js/fancybox/fancy_shadow_w.png and /dev/null differ
diff --git a/js/fancybox/fancy_title_left.png b/js/fancybox/fancy_title_left.png
deleted file mode 100644
index 6049223..0000000
Binary files a/js/fancybox/fancy_title_left.png and /dev/null differ
diff --git a/js/fancybox/fancy_title_main.png b/js/fancybox/fancy_title_main.png
deleted file mode 100644
index 8044271..0000000
Binary files a/js/fancybox/fancy_title_main.png and /dev/null differ
diff --git a/js/fancybox/fancy_title_over.png b/js/fancybox/fancy_title_over.png
deleted file mode 100644
index d9f458f..0000000
Binary files a/js/fancybox/fancy_title_over.png and /dev/null differ
diff --git a/js/fancybox/fancy_title_right.png b/js/fancybox/fancy_title_right.png
deleted file mode 100644
index e36d9db..0000000
Binary files a/js/fancybox/fancy_title_right.png and /dev/null differ
diff --git a/js/fancybox/fancybox-x.png b/js/fancybox/fancybox-x.png
deleted file mode 100644
index c2130f8..0000000
Binary files a/js/fancybox/fancybox-x.png and /dev/null differ
diff --git a/js/fancybox/fancybox-y.png b/js/fancybox/fancybox-y.png
deleted file mode 100644
index 7ef399b..0000000
Binary files a/js/fancybox/fancybox-y.png and /dev/null differ
diff --git a/js/fancybox/fancybox.png b/js/fancybox/fancybox.png
deleted file mode 100644
index 65e14f6..0000000
Binary files a/js/fancybox/fancybox.png and /dev/null differ
diff --git a/js/fancybox/fancybox_loading.gif b/js/fancybox/fancybox_loading.gif
new file mode 100644
index 0000000..0158617
Binary files /dev/null and b/js/fancybox/fancybox_loading.gif differ
diff --git a/js/fancybox/fancybox_overlay.png b/js/fancybox/fancybox_overlay.png
new file mode 100644
index 0000000..a439139
Binary files /dev/null and b/js/fancybox/fancybox_overlay.png differ
diff --git a/js/fancybox/fancybox_sprite.png b/js/fancybox/fancybox_sprite.png
new file mode 100644
index 0000000..fd8d5ca
Binary files /dev/null and b/js/fancybox/fancybox_sprite.png differ
diff --git a/js/fancybox/helpers/fancybox_buttons.png b/js/fancybox/helpers/fancybox_buttons.png
new file mode 100644
index 0000000..0787207
Binary files /dev/null and b/js/fancybox/helpers/fancybox_buttons.png differ
diff --git a/js/fancybox/helpers/jquery.fancybox-buttons.css b/js/fancybox/helpers/jquery.fancybox-buttons.css
new file mode 100644
index 0000000..9453b46
--- /dev/null
+++ b/js/fancybox/helpers/jquery.fancybox-buttons.css
@@ -0,0 +1,96 @@
+#fancybox-buttons {
+ position: fixed;
+ left: 0;
+ width: 100%;
+ z-index: 8050;
+}
+
+#fancybox-buttons.top {
+ top: 10px;
+}
+
+#fancybox-buttons.bottom {
+ bottom: 10px;
+}
+
+#fancybox-buttons ul {
+ display: block;
+ width: 166px;
+ height: 30px;
+ margin: 0 auto;
+ padding: 0;
+ list-style: none;
+ border: 1px solid #111;
+ border-radius: 3px;
+ -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
+ -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
+ box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
+ background: rgb(50,50,50);
+ background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
+ background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
+ background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
+ background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
+ background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
+}
+
+#fancybox-buttons ul li {
+ float: left;
+ margin: 0;
+ padding: 0;
+}
+
+#fancybox-buttons a {
+ display: block;
+ width: 30px;
+ height: 30px;
+ text-indent: -9999px;
+ background-image: url('fancybox_buttons.png');
+ background-repeat: no-repeat;
+ outline: none;
+ opacity: 0.8;
+}
+
+#fancybox-buttons a:hover {
+ opacity: 1;
+}
+
+#fancybox-buttons a.btnPrev {
+ background-position: 5px 0;
+}
+
+#fancybox-buttons a.btnNext {
+ background-position: -33px 0;
+ border-right: 1px solid #3e3e3e;
+}
+
+#fancybox-buttons a.btnPlay {
+ background-position: 0 -30px;
+}
+
+#fancybox-buttons a.btnPlayOn {
+ background-position: -30px -30px;
+}
+
+#fancybox-buttons a.btnToggle {
+ background-position: 3px -60px;
+ border-left: 1px solid #111;
+ border-right: 1px solid #3e3e3e;
+ width: 35px
+}
+
+#fancybox-buttons a.btnToggleOn {
+ background-position: -27px -60px;
+}
+
+#fancybox-buttons a.btnClose {
+ border-left: 1px solid #111;
+ width: 35px;
+ background-position: -56px 0px;
+}
+
+#fancybox-buttons a.btnDisabled {
+ opacity : 0.4;
+ cursor: default;
+}
\ No newline at end of file
diff --git a/js/fancybox/helpers/jquery.fancybox-buttons.js b/js/fancybox/helpers/jquery.fancybox-buttons.js
new file mode 100644
index 0000000..50baeca
--- /dev/null
+++ b/js/fancybox/helpers/jquery.fancybox-buttons.js
@@ -0,0 +1,121 @@
+ /*!
+ * Buttons helper for fancyBox
+ * version: 1.0.5 (Mon, 15 Oct 2012)
+ * @requires fancyBox v2.0 or later
+ *
+ * Usage:
+ * $(".fancybox").fancybox({
+ * helpers : {
+ * buttons: {
+ * position : 'top'
+ * }
+ * }
+ * });
+ *
+ */
+(function ($) {
+ //Shortcut for fancyBox object
+ var F = $.fancybox;
+
+ //Add helper object
+ F.helpers.buttons = {
+ defaults : {
+ skipSingle : false, // disables if gallery contains single image
+ position : 'top', // 'top' or 'bottom'
+ tpl : '
';
html += '';
html += '';
if (starred) {
@@ -33,10 +33,11 @@ function generateAlbumHTML(rowcolor, childid, parentid, coverart, title, artist,
if (coverart == undefined) {
html += '