From 7403abdac961a4779169e537ee0cf29b359d9e8a Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 10 Nov 2010 07:44:13 -0500
Subject: [PATCH] - Fix for nested fieldsets (inside tabbed fieldsets)

---
 skins/default/functions.js |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/skins/default/functions.js b/skins/default/functions.js
index d5e38d5..3197c98 100644
--- a/skins/default/functions.js
+++ b/skins/default/functions.js
@@ -26,7 +26,11 @@
 function rcube_init_tabs(id, current)
 {
   var content = document.getElementById(id),
-    fs = $('fieldset', content);
+    // get fieldsets of the higher-level (skip nested fieldsets)
+    fs = $('fieldset', content).not('fieldset > fieldset');
+
+  if (!fs.length)
+    return;
 
   current = current ? current : 0;
 
@@ -38,7 +42,9 @@
 
   // convert fildsets into tabs
   fs.each(function(idx) {
-    var tab, a, elm = $(this), legend = $('legend', elm);
+    var tab, a, elm = $(this),
+      // get first legend element
+      legend = $(elm).children('legend');
 
     // create a tab
     a   = $('<a>').text(legend.text()).attr('href', '#');

--
Gitblit v1.9.1