if(typeof(tmt) == "undefined"){ tmt = {}; } if(typeof(tmt.spry) == "undefined"){ tmt.spry = {}; } if(typeof(tmt.spry.widget) == "undefined"){ tmt.spry.widget = {}; } tmt.spry.widget.AccordionOver = {}; // Constructor tmt.spry.widget.AccordionOver = function(element, opts){ Spry.Widget.Accordion.call(this, element, opts); } // Import all methods for(var x in Spry.Widget.Accordion.prototype){ tmt.spry.widget.AccordionOver.prototype[x] = Spry.Widget.Accordion.prototype[x]; } tmt.spry.widget.AccordionOver.prototype.constructor = tmt.spry.widget.AccordionOver; /* Overwritten method */ tmt.spry.widget.AccordionOver.prototype.attachPanelHandlers = function(panel){ if(!panel){ return; } var tab = this.getPanelTab(panel); if(tab){ var self = this; Spry.Widget.Accordion.addEventListener(tab, "mouseover", function(e) { return self.onPanelTabClick(e, panel); }, false); Spry.Widget.Accordion.addEventListener(tab, "mouseover", function(e) { return self.onPanelTabMouseOver(e, panel); }, false); Spry.Widget.Accordion.addEventListener(tab, "mouseout", function(e) { return self.onPanelTabMouseOut(e, panel); }, false); } }