%PDF- %PDF-
Direktori : /data/www_bck/varak.net_bck/ampache.varak.net/lib/javascript/ |
Current File : //data/www_bck/varak.net_bck/ampache.varak.net/lib/javascript/base.js |
// 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(); $("#tabs li").click(function() { $("#tabs li").removeClass('tab_active'); $(this).addClass("tab_active"); $(".tab_content").hide(); var selected_tab = $(this).find("a").attr("href"); $(selected_tab).fadeIn(); return false; }); }); $(function() { var rightmenu = $("#rightbar"); var rightsubmenu = $("#rightbar .submenu"); var pos = rightmenu.offset(); if (rightmenu.hasClass('rightbar-float')) { $(window).scroll(function() { if ($(this).scrollTop() > (pos.top)) { rightmenu.addClass('fixedrightbar'); rightsubmenu.addClass('fixedrightbarsubmenu'); } else if ($(this).scrollTop() <= pos.top && rightmenu.hasClass('fixedrightbar')) { rightmenu.removeClass('fixedrightbar'); rightsubmenu.removeClass('fixedrightbarsubmenu'); } else { rightmenu.offset({ left: pos.left, top: pos.top }); } }) } }); // 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; }