if (!window.Accordent) { window.Accordent = {}; } Accordent.Util = { delegate: function(host, handler) { return function() { return handler.apply(host, arguments) } }, style: function(element, styles) { if (!element || !element.style || !styles) return; for (var a in styles) { element.style[a] = styles[a]; } }, attributes: function(element, attrs) { if (!element || !attrs) return; for (var a in attrs) element[a] = attrs[a]; }, size: function(element) { try { if (element) return { w: element.offsetWidth, h: element.offsetHeight }; } catch (e) { } }, create: function(eType, parent, attributes, styles) { var e = document.createElement(eType); if (parent) parent.appendChild(e); Accordent.Util.style(e, styles); Accordent.Util.attributes(e, attributes); return e; }, visible: function(element, isVisible) { if (element && typeof (element) == 'string') element = document.getElementById(element); if (!element) return; if (isVisible == undefined || isVisible == null) isVisible = true; element.style.display = !isVisible ? 'none' : 'block'; }, hide: function(element) { Accordent.Util.visible(element, false); }, show: function(element) { Accordent.Util.visible(element, true); } }
