mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-03 09:49:30 +02:00

Add autocomplete for tags. Directplay added on Radio and Smart Playlists. Many code style fixed. Removed all defined size (need to do that into CSS if needed). Fixed other bugs found around..
96 lines
No EOL
2.8 KiB
JavaScript
96 lines
No EOL
2.8 KiB
JavaScript
// vim:set softtabstop=4 shiftwidth=4 expandtab:
|
|
//
|
|
// Copyright 2001 - 2013 Ampache.org
|
|
// All rights reserved.
|
|
//
|
|
// This program is free software; you can redistribute it and/or
|
|
// modify it under the terms of the GNU General Public License v2
|
|
// as published by the Free Software Foundation.
|
|
//
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program; if not, write to the Free Software
|
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
//
|
|
$(document).ready(function () {
|
|
$('.default_hidden').hide();
|
|
});
|
|
|
|
$(function() {
|
|
var rightmenu = $("#rightbar");
|
|
var rightsubmenu = $("#rightbar .submenu");
|
|
var pos = rightmenu.offset();
|
|
$(window).scroll(function() {
|
|
if ($(this).scrollTop() > (pos.top - 60)) {
|
|
rightmenu.addClass('fixedrightbar');
|
|
rightsubmenu.addClass('fixedrightbarsubmenu');
|
|
}
|
|
else if ($(this).scrollTop() <= pos.top && rightmenu.hasClass('fixedrightbar')) {
|
|
rightmenu.removeClass('fixedrightbar');
|
|
rightsubmenu.removeClass('fixedrightbarsubmenu');
|
|
}
|
|
})
|
|
});
|
|
|
|
// flipField
|
|
// Toggles the disabled property on the specifed field
|
|
function flipField(field) {
|
|
if ($(field).disabled == false) {
|
|
$(field).disabled = true;
|
|
}
|
|
else {
|
|
$(field).disabled = false;
|
|
}
|
|
}
|
|
|
|
// updateText
|
|
// Changes the specified elements innards. Used for the catalog mojo fluff.
|
|
function updateText(field, value) {
|
|
$('#'+field).html(value);
|
|
}
|
|
|
|
// toggleVisible
|
|
// Toggles display type between block and none. Used for ajax loading div.
|
|
function toggleVisible(element) {
|
|
var target = $('#' + element);
|
|
if (target.is(':visible')) {
|
|
target.hide();
|
|
} else {
|
|
target.show();
|
|
}
|
|
}
|
|
|
|
// delayRun
|
|
// This function delays the run of another function by X milliseconds
|
|
function delayRun(element, time, method, page, source) {
|
|
|
|
var function_string = method + '(\'' + page + '\',\'' + source + '\')';
|
|
|
|
var action = function () { eval(function_string); };
|
|
|
|
if (element.zid) {
|
|
clearTimeout(element.zid);
|
|
}
|
|
|
|
element.zid = setTimeout(action, time);
|
|
|
|
}
|
|
|
|
// reloadUtil
|
|
// Reload our util frame
|
|
// IE issue fixed by Spocky, we have to use the iframe for Democratic Play &
|
|
// Localplay, which don't actually prompt for a new file
|
|
function reloadUtil(target) {
|
|
$('#util_iframe').prop('src', target);
|
|
}
|
|
|
|
// reloadRedirect
|
|
// Send them elsewhere
|
|
function reloadRedirect(target) {
|
|
window.location = target;
|
|
} |