Fix for MDL-7493.

We basically replace the plus and minus hide buttons when the elementToggleHide javascript function is called.
This commit is contained in:
vyshane 2006-12-11 07:10:07 +00:00
parent 0d0e48d464
commit 122223e8ab

View file

@ -204,7 +204,7 @@ function findParentNode(el, elName, elClass, elId) {
If persistent == true, also sets a cookie for this. If persistent == true, also sets a cookie for this.
*/ */
function elementToggleHide(el, persistent, elementFinder) { function elementToggleHide(el, persistent, elementFinder, pixPath) {
if(!elementFinder) { if(!elementFinder) {
var obj = el; var obj = el;
} }
@ -213,13 +213,14 @@ function elementToggleHide(el, persistent, elementFinder) {
} }
if(obj.className.indexOf('hidden') == -1) { if(obj.className.indexOf('hidden') == -1) {
obj.className += ' hidden'; obj.className += ' hidden';
var shown = 0; document.getElementById('togglehide_'+obj.id).setAttribute('src', pixPath+'/t/switch_plus.gif');
var shown = 0;
} }
else { else {
obj.className = obj.className.replace(new RegExp(' ?hidden'), '') obj.className = obj.className.replace(new RegExp(' ?hidden'), '');
var shown = 1; document.getElementById('togglehide_'+obj.id).setAttribute('src', pixPath+'/t/switch_minus.gif');
var shown = 1;
} }
if(persistent == true) { if(persistent == true) {
new cookie('hide:' + obj.id, 1, (shown ? -1 : 356), '/').set(); new cookie('hide:' + obj.id, 1, (shown ? -1 : 356), '/').set();
} }