// StyleFix Dynamic DOM plugin
(function(self){
if(!self) {
return;
}
self.events = {
DOMNodeInserted: function(evt) {
var node = evt.target, tag = node.nodeName;
if(node.nodeType != 1) {
return;
}
if(/link/i.test(tag)) {
self.link(node);
}
else if(/style/i.test(tag)) {
self.styleElement(node);
}
else if (node.hasAttribute('style')) {
self.styleAttribute(node);
}
},
DOMAttrModified: function(evt) {
if(evt.attrName === 'style') {
document.removeEventListener('DOMAttrModified', self.events.DOMAttrModified, false);
self.styleAttribute(evt.target);
document.addEventListener('DOMAttrModified', self.events.DOMAttrModified, false);
}
}
};
document.addEventListener('DOMContentLoaded', function() {
// Listen for new and