Вход Регистрация
Файл: usr/plugins/htmleditor/utils/mctabs.js
Строк: 104
<?php
/**
 * mctabs.js
 *
 * Copyright 2009, Moxiecode Systems AB
 * Released under LGPL License.
 *
 * License: http://tinymce.moxiecode.com/license
 * Contributing: http://tinymce.moxiecode.com/contributing
 */

function MCTabs() {
    
this.settings = [];
};

MCTabs.prototype.init = function(settings) {
    
this.settings settings;
};

MCTabs.prototype.getParam = function(namedefault_value) {
    var 
value null;

    
value = (typeof(this.settings[name]) == "undefined") ? default_value this.settings[name];

    
// Fix bool values
    
if (value == "true" || value == "false")
        return (
value == "true");

    return 
value;
};

MCTabs.prototype.displayTab = function(tab_idpanel_id) {
    var 
panelElmpanelContainerElmtabElmtabContainerElmselectionClassnodesi;

    
panelElmdocument.getElementById(panel_id);
    
panelContainerElm panelElm panelElm.parentNode null;
    
tabElm document.getElementById(tab_id);
    
tabContainerElm tabElm tabElm.parentNode null;
    
selectionClass this.getParam('selection_class''current');

    if (
tabElm && tabContainerElm) {
        
nodes tabContainerElm.childNodes;

        
// Hide all other tabs
        
for (0nodes.lengthi++) {
            if (
nodes[i].nodeName == "LI")
                
nodes[i].className '';
        }

        
// Show selected tab
        
tabElm.className 'current';
    }

    if (
panelElm && panelContainerElm) {
        
nodes panelContainerElm.childNodes;

        
// Hide all other panels
        
for (0nodes.lengthi++) {
            if (
nodes[i].nodeName == "DIV")
                
nodes[i].className 'panel';
        }

        
// Show selected panel
        
panelElm.className 'current';
    }
};

MCTabs.prototype.getAnchor = function() {
    var 
posurl document.location.href;

    if ((
pos url.lastIndexOf('#')) != -1)
        return 
url.substring(pos 1);

    return 
"";
};

// Global instance
var mcTabs = new MCTabs();
?>
Онлайн: 1
Реклама