var iglbar_moveLsnr = false;function iglbar_getListbarById(id){lbid=id.split("_")[0];if(lbid.length == 0) return null;lbarObj=eval(lbid+"_obj");if(lbarObj==null){lbarObj= new UltraWebListbar(lbid,eval(lbid+"_groupsArray"));lbarObj.Element.style.display="";if(lbarObj.Events!=null&&lbarObj.Events.InitializeListbar!=null)ig_fireEvent(lbarObj,lbarObj.Events.InitializeListbar[0]);}return lbarObj;}function iglbar_getGroupById(id){var parts=id.split("_");var barId=parts[0];if(bar == null) return null;return bar.Groups[parts[2]];}function iglbar_getItemById(id){var parts=id.split("_");var barId=parts[0];if(bar == null) return null;return bar.Groups[parts[1]].Items[parts[3]];}function iglbar_adjust(lbar){var i=0;var moveToBottom=false;var group=new Array(2);while(lbar.Groups[i]!=null){group[0]=ig_csom.getElementById(lbar.Groups[i].Id+"_top_tr");group[1]=ig_csom.getElementById(lbar.Groups[i].Id+"_bottom_tr");ig_csom.getElementById(lbar.Id+"_Items_"+i.toString()).style.display="none";if(!moveToBottom){if(lbar.Groups[i]==lbar.SelectedGroup){moveToBottom=true;ig_csom.getElementById(lbar.Id+"_Items_"+i.toString()).style.display="";}group[0].style.display="";group[1].style.display="none";}else{if(ig_csom.getElementById(lbar.Id+"_BotGroup").style.display=="none")ig_csom.getElementById(lbar.Id+"_BotGroup").style.display="";group[1].style.display="";group[0].style.display="none";}i++;}ig_csom.getElementById(lbar.Id+"_Items").className=lbar.SelectedGroup.GroupStyleClassName;}function iglbar_evt(e){if(e == null) if((e = window.event) == null) return;var o, src = e.srcElement, type = e.type;if(src == null) if((src = e.target) == null) src = this;while((o = src.o) == null) if((src = src.parentNode) == null) return;var a = src.accessKey, i = (o.Items == null) ? 0 : 1;if(i == 1 && o.getExpanded == null) i = 2;if(type == "keyup" && ig_csom.notEmpty(a) && o.ak != 2){var k = e.keyCode;if(!e.altKey) k = 0;else if(o.ak == 1 && !(a.charCodeAt(0) == k || (k == 186 && a == ";") || (k == 187 && a == "=") || (k == 188 && a == ",") || (k == 189 && a == "-") || (k == 191 && a == "/") || (k == 219 && a == "[") || (k == 221 && a == "]"))) k = 0;o.ak = 2;if(k == 0) return;if(i == 0) type = "mousedown";else type = (i == 1 && o.Control.HeaderClickAction != 0) ? "dblclick" : "click";}switch(type){case "focus": o.ak = 0; return;case "keydown": o.ak = 1; return;case "mouseover":if(i == 0) iglbar_itemMouseOver(e, src, o);else if(i == 1) iglbar_groupHeaderMouseOver(e, src, o);else iglbar_groupButtonMouseOver(e, src, o);return;case "mouseout":if(i == 0) iglbar_itemMouseOut(e, src, o);else if(i == 1) iglbar_groupHeaderMouseOut(e, src, o);else iglbar_groupButtonMouseOut(e, src, o);return;case "mousedown":ig_cancelEvent(e);if(i == 0) iglbar_itemClicked(e, src, o);else iglbar_pickupGroup(e, src, o);return;case "click":if(i == 1) iglbar_headerClick(e, src, o);else iglbar_groupButtonClicked(e, src, o);return;case "dblclick": iglbar_headerDoubleClick(e, src, o); return;}}function iglbar_addLsnr(e, o, i){if(e == null) return;e.o = o;if((i & 1) != 0){ig_csom.addEventListener(e, "mouseout", iglbar_evt);ig_csom.addEventListener(e, "mouseover", iglbar_evt);ig_csom.addEventListener(e, "keyup", iglbar_evt);ig_csom.addEventListener(e, "keydown", iglbar_evt);ig_csom.addEventListener(e, "focus", iglbar_evt);}if((i & 2) != 0) ig_csom.addEventListener(e, "mousedown", iglbar_evt);if((i & 4) != 0) ig_csom.addEventListener(e, "click", iglbar_evt);if((i & 8) != 0) ig_csom.addEventListener(e, "dblclick", iglbar_evt);}function iglbar_groupButtonClicked(e, src, group){if(group==group.Control.SelectedGroup||!group.getEnabled())return;var oEvent=iglbar_fireEvent(group.Control,group.Control.Events.BeforeGroupSelected[0],group,e);if(oEvent!=null&&oEvent.cancel) return;group.setSelected(true);	iglbar_navigate(group.TargetUrl,group.TargetFrame);if(oEvent==null)oEvent=new ig_EventObject();oEvent.reset();oEvent.event=e;iglbar_fireEvent(group.Control,group.Control.Events.AfterGroupSelected[0],group,e,oEvent);if(oEvent!=null&&oEvent.needPostBack)__doPostBack(eval(group.Control.Id+"UniqueID"),group.Id+":GroupSelected");}function iglbar_groupButtonMouseOver(e, src, group){if(group.getSelected()||!group.getEnabled())return;var oEvent=iglbar_fireEvent(group.Control,group.Control.Events.MouseOver[0],group,e);if(oEvent!=null&&oEvent.cancel) return;src.className=group.ButtonHoverStyleClassName;}function iglbar_groupButtonMouseOut(e, src, group){var oEvent=iglbar_fireEvent(group.Control,group.Control.Events.MouseOut[0],group,e);if(oEvent!=null&&oEvent.cancel) return;if(group==null||group.getSelected()||!group.getEnabled())return;src.className=group.ButtonStyleClassName;}function iglbar_navigate(targetUrl,targetFrame){ig_csom.navigateUrl(targetUrl,targetFrame);}function UltraWebListbar(id,groups){this.Element=ig_csom.getElementById(id);var selGr, props=eval(id+"_propsArray");this.Id=id;this.uniqueID=eval(id+"UniqueID");this.Groups=groups;var events=eval(id+"_eventArray");if(events==null)return;this.Events=new iglbar_Events(events);this.SelectedGroup = selGr = this.Groups[props[1]];if(selGr != null){selGr.selected = true;}this.findControl=function(id){var control;var groupIndex=0;while(this.Groups[groupIndex]!=null){control=this.Groups[groupIndex].findControl(id);if(control!=null)return control;groupIndex++;}};this.enabled=props[2];this.getEnabled=function(){return this.enabled;};this.setEnabled=iglbar_setEnabled;if(this.SelectedItem!=null)this.SelectedItem.selected=true;var i=0;while(groups[i]!=null){groups[i].Control=this;groups[i].i = i;if(groups[i].Key!=null&&groups[i].Key.length>0)groups[groups[i].Key]=groups[i];i++;}this.groupCount = i;this.update = function(group, item, p, v){if(this.elemState == null) if((this.elemState = ig_csom.getElementById(this.uniqueID + "_hidden")) == null)return;if(this.state == null) this.state = new ig_xmlNode();var n = this.state.addNode("x", true);if(group != null){n = n.addNode("Groups", true).addNode("i" + group.i, true);if(item != null)n = n.addNode("Items", true).addNode("i" + item.i, true);}n.setPropertyValue(p, "" + v);this.elemState.value = this.state.getText();};}function iglbar_Events(events){this.AfterGroupSelected=events[0];this.AfterGroupCollapsed=events[1];this.AfterGroupExpanded=events[2];this.AfterItemSelected=events[3];this.BeforeGroupSelected=events[4];this.BeforeGroupCollapsed=events[5];this.BeforeGroupExpanded=events[6];this.BeforeItemSelected=events[7];this.InitializeListbar=events[8];this.MouseOver=events[9];this.MouseOut=events[10];this.BeforeGroupMove=events[11];this.AfterGroupMove=events[12];this.GroupDrag=events[13];this.HeaderClick=events[14];this.HeaderDoubleClick=events[15];}function iglbar_HeaderStyle(style,xpndImage,image,leftImage,rightImage){this.ClassName=style;this.ExpansionIndicatorImageUrl=xpndImage;this.ImageUrl=image;this.LeftCornerImageUrl=leftImage;this.RightCornerImageUrl=rightImage;}function iglbar_Header(xpnd,clpse,hover,xpandId,imageId,leftId,rightId){this.ExpandedAppearance=xpnd;this.CollapsedAppearance=clpse;this.HoverAppearance=hover;this.ExpansionIndicator=ig_csom.getElementById(xpandId);this.Image=ig_csom.getElementById(imageId);this.LeftCornerImage=ig_csom.getElementById(leftId);this.RightCornerImage=ig_csom.getElementById(rightId);}function iglbar_ListbarGroup(id,text,key,enabled,groupStyle,buttonStyle,buttonHovStyle,buttonSelStyle,itemIconStyle,itemSelectionStyle,targetUrl,targetFrame,items){this.Id=id;this.Element=new Array(2);var e = ig_csom.getElementById(id+"_top");iglbar_addLsnr(e, this, 5);this.Element[0] = e;e = ig_csom.getElementById(id+"_bottom");iglbar_addLsnr(e, this, 5);this.Element[1] = e;this.Key=key;this.enabled=enabled;this.getEnabled=function(){return this.enabled && this.Control.getEnabled();};this.setEnabled=iglbar_setEnabled;this.GroupStyleClassName=groupStyle;this.ButtonStyleClassName=buttonStyle;this.ButtonHoverStyleClassName=buttonHovStyle;this.ButtonSelectedStyleClassName=buttonSelStyle;this.ItemIconStyle=itemIconStyle;this.ItemSelectionStyle=itemSelectionStyle;this.Items=items;this.Items.ValueChanged=false;this.findControl=function(controlId){var grpIndex=this.Id.split("_");return ig_csom.findControl(ig_csom.getElementById(grpIndex[0]+"_Items_"+grpIndex[2]),controlId);};this.selected=false;this.getSelected=function(){return this.selected;};this.TargetUrl=targetUrl;this.TargetFrame=targetFrame;this.setSelected=iglbar_selectGroup;var i=0;this.Control=null;if(items!=null){while(items[i]){items[i].Group=this;items[i].i = i;if(items[i].Key!=null&&items[i].Key.length>0)items[items[i].Key]=items[i];i++;}}this.itemCount = i;}function iglbar_setEnabled(enabled){this.enabled=enabled;if(enabled)this.Element.removeAttribute("disabled");else this.Element.setAttribute("disabled","disabled");}function iglbar_selectGroup(select){if(select){this.Control.update(null, null, "SelectedGroup", this.i);if(this.Control!=null&&this.Control.Events.AfterGroupSelected[1])__doPostBack(eval(this.Control.Id+"UniqueID"),this.Id+":GroupSelected");if(this.Control.SelectedGroup!=null)this.Control.SelectedGroup.setSelected(false);this.selected=true;this.Control.SelectedGroup=this;this.Element[0].className=this.ButtonSelectedStyleClassName;this.Element[1].className=this.ButtonStyleClassName;iglbar_adjust(this.Control);}else{this.selected=false;if(this.Control.SelectedGroup==this)this.Control.SelectedGroup=null;this.Element[0].className=this.ButtonStyleClassName;}}function iglbar_fireEvent(listbar,name,target,browserEvent){var oEvent;if(name==null||name.length<=0)return null;if(iglbar_fireEvent.arguments.length>4)oEvent=iglbar_fireEvent.arguments[4];else oEvent=new ig_EventObject();oEvent.event=browserEvent;ig_fireEvent(listbar,name,target,oEvent);return oEvent;}