--- a/includes/clientside/static/misc.js Thu Mar 27 16:41:07 2008 -0400
+++ b/includes/clientside/static/misc.js Sat Mar 29 15:58:59 2008 -0700
@@ -589,14 +589,19 @@
var sets = document.getElementsByTagName('fieldset');
if ( sets.length < 1 )
return false;
- for ( var i = 0; i < sets.length; i++ )
+ var init_us = [];
+ for ( var index = 0; index < sets.length; index++ )
{
- var mode = sets[i].getAttribute('enano:expand');
+ var mode = sets[index].getAttribute('enano:expand');
if ( mode == 'closed' || mode == 'open' )
{
- expander_init_element(sets[i]);
+ init_us.push(sets[index]);
}
}
+ for ( var k = 0; k < init_us.length; k++ )
+ {
+ expander_init_element(init_us[k]);
+ }
}
function expander_init_element(el)
@@ -624,6 +629,7 @@
}
catch(e)
{
+ console.debug('Exception caught: ', e);
}
return false;
}
@@ -662,8 +668,11 @@
$(a).addClass('expander-closed');
continue;
}
- child.expander_meta_old_state = child.style.display;
- child.style.display = 'none';
+ if ( child.style )
+ {
+ child.expander_meta_old_state = child.style.display;
+ child.style.display = 'none';
+ }
}
el.expander_meta_padbak = el.style.padding;
el.setAttribute('enano:expand', 'closed');
@@ -682,14 +691,17 @@
$(a).addClass('expander-open');
continue;
}
- if ( child.expander_meta_old_state )
+ if ( child.expander_meta_old_state && child.style )
{
child.style.display = child.expander_meta_old_state;
child.expander_meta_old_state = null;
}
else
{
- child.style.display = null;
+ if ( child.style )
+ {
+ child.style.display = null;
+ }
}
}
if ( el.expander_meta_padbak )