﻿
var Mbar = function(refData, Parent) { var refThis = this; refThis.refData = refData; this.Init = function() { var divMbar = _newElement("div", "Mbar"); refThis.eMbar = divMbar; if(refData.styleFloat) { if(typeof divMbar.style.styleFloat != "undefined") divMbar.style.styleFloat = refData.styleFloat; else divMbar.style.cssFloat = refData.styleFloat; } var ulPad = _newElement("ul"); divMbar.eUlPad = ulPad; divMbar.appendChild(ulPad); Parent.appendChild(divMbar); divMbar.insertItem = function(item) { var li = _newElement("li"); if(item.icon) { var imgIcon = _newElement("img", "Icon"); imgIcon.setAttribute("src", item.icon); if(item.alt) imgIcon.setAttribute("alt", item.alt); li.appendChild(imgIcon); } if(item.text) { var span = _newElement("span", "Text"); span.appendChild(_newText(item.text)); li.appendChild(span); } if(li.hasChildNodes()) { li.onclick = function(event) { if(item.onclick) { if(typeof(item.onclick) == 'string') { eval(item.onclick); } else { item.onclick(); } } if(item.exec) { eval(item.exec); } _cancelBubble(true, event); }; li.onmouseover = function() { li.className = "over"; }; li.onmouseout = function() { li.className = ""; }; } else { li.innerHTML = "&nbsp;&nbsp;&nbsp;"; } divMbar.eUlPad.appendChild(li); }; if(refData.items) { for(var i=0; i<refData.items.length; i++) { divMbar.insertItem(refData.items[i]); } } }; this.Free = function() { _removeNode(refThis.eMbar); delete refThis; }; this.Init(); }; 
