mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-25 13:25:28 +00:00
Monotone-Parent: 46d42d040199ad6d8849025055fba6fdf50d9455
Monotone-Revision: 7eb2e419ecd60a47518cc24172e511d8ec968cdd Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-01-24T21:35:10 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1141,33 +1141,27 @@ function initTabs() {
|
||||
var containers = document.getElementsByClassName("tabsContainer");
|
||||
for (var x = 0; x < containers.length; x++) {
|
||||
var container = containers[x];
|
||||
var firstTab = null;
|
||||
for (var i = 0; i < container.childNodes.length; i++) {
|
||||
if (container.childNodes[i].tagName == 'UL') {
|
||||
var list = container.childNodesWithTag("ul");
|
||||
|
||||
if (list.length > 0) {
|
||||
var firstTab = null;
|
||||
var nodes = $(list[0]).childNodesWithTag("li");
|
||||
for (var i = 0; i < nodes.length; i++) {
|
||||
var currentNode = $(nodes[i]);
|
||||
if (!firstTab)
|
||||
firstTab = i;
|
||||
}
|
||||
}
|
||||
var nodes = container.childNodes[firstTab].childNodes;
|
||||
|
||||
firstTab = null;
|
||||
for (var i = 0; i < nodes.length; i++) {
|
||||
var currentNode = nodes[i];
|
||||
if (currentNode.tagName == 'LI') {
|
||||
if (!firstTab)
|
||||
firstTab = i;
|
||||
$(currentNode).observe("mousedown", onTabMouseDown);
|
||||
$(currentNode).observe("click", onTabClick);
|
||||
firstTab = currentNode;
|
||||
currentNode.observe("mousedown", onTabMouseDown);
|
||||
currentNode.observe("click", onTabClick);
|
||||
//$(currentNode.getAttribute("target")).hide();
|
||||
}
|
||||
|
||||
firstTab.addClassName("first");
|
||||
firstTab.addClassName("active");
|
||||
container.activeTab = firstTab;
|
||||
|
||||
var target = $(firstTab.getAttribute("target"));
|
||||
target.addClassName("active");
|
||||
}
|
||||
|
||||
nodes[firstTab].addClassName("first");
|
||||
nodes[firstTab].addClassName("active");
|
||||
container.activeTab = nodes[firstTab];
|
||||
|
||||
var target = $(nodes[firstTab].getAttribute("target"));
|
||||
target.addClassName("active");
|
||||
//target.show();
|
||||
}
|
||||
}
|
||||
@@ -1210,8 +1204,8 @@ function initMenu(menuDIV, callbacks) {
|
||||
}
|
||||
|
||||
function onTabMouseDown(event) {
|
||||
event.cancelBubble = true;
|
||||
preventDefault(event);
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
}
|
||||
|
||||
function openExternalLink(anchor) {
|
||||
@@ -1252,18 +1246,13 @@ function getTopWindow() {
|
||||
}
|
||||
|
||||
function onTabClick(event) {
|
||||
var node = getTarget(event); // LI element
|
||||
|
||||
var target = node.getAttribute("target");
|
||||
|
||||
var container = node.parentNode.parentNode;
|
||||
var oldTarget = container.activeTab.getAttribute("target");
|
||||
var content = $(target);
|
||||
var oldContent = $(oldTarget);
|
||||
var container = this.parentNode.parentNode;
|
||||
var content = $(this.getAttribute("target"));
|
||||
var oldContent = $(container.activeTab.getAttribute("target"));
|
||||
|
||||
oldContent.removeClassName("active");
|
||||
container.activeTab.removeClassName("active"); // previous LI
|
||||
container.activeTab = node;
|
||||
container.activeTab = this;
|
||||
container.activeTab.addClassName("active"); // current LI
|
||||
content.addClassName("active");
|
||||
|
||||
@@ -1280,8 +1269,6 @@ function onTabClick(event) {
|
||||
|
||||
//container.activeTab = node;
|
||||
//container.activeTab.show();
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function enableAnchor(anchor) {
|
||||
|
||||
Reference in New Issue
Block a user