--- anidbscript.js.orig	2011-05-08 16:32:45.000000000 -0700
+++ anidbscript.js	2011-05-08 16:40:07.000000000 -0700
@@ -886,7 +886,7 @@
 					var li = elems[i].getElementsByTagName('li');
 					for (var j = 0; j < li.length; j++){
 						var tab = li[j];
-						if(tab.className.indexOf('_default') >= 0 || tab.id == selected) {
+						if(tab.className.indexOf('_default') >= 0 || tab.className.split(' ').indexOf(selected) != -1) {
 							Magic.toggle_tabs(0, tab);
 							selected = 0;
 						}
@@ -910,7 +910,11 @@
 							ClassToggle(elems[i], 'selected', 2);
 						}
 						ClassToggle(tab, 'selected', 1);
-						tabCookieSet((curPageID ? curPageID : 'tab'), tab.id);
+						var i = classes.indexOf('tab');
+						if (i != -1) classes.splice(i, 1);
+						i = classes.indexOf('selected');
+						if (i != -1) classes.splice(i, 1);
+						if (classes[0]) tabCookieSet((curPageID ? curPageID : 'tab'), classes[0]);
 						elems = tab.parentNode.parentNode.getElementsByTagName('div');
 						var topTab = null;
 						for (var i = 0; i < elems.length; i++){
