Function.prototype.bind=function(context){ var _event=this; return function(){return _event.apply(context,arguments);};}; var Utils={ Table:{ IsRowExpanded:function(row){ var s=row.nextSibling; while(s!=null) if(s.tagName=="TR") if(s.id=="") return s.style.display==""; else return false; else s=s.nextSibling;}, SetRowCssClass:function(row,isExpanded){ var c=row.getElementsByTagName("TD"); c[0].className="tabletitle "+(isExpanded?"expanded":"collapsed");}, CloseOpenedRows:function(row,tableId){ var rows=document.getElementById(tableId).getElementsByTagName("TR"); for(var i=0;i<rows.length;i++) if(rows[i].className!="trh") if(rows[i].id=="") rows[i].style.display="none"; else this.SetRowCssClass(rows[i],false);}, ToggleTableRow:function(id,isOpen,tableId){ var r=document.getElementById(tableId).getElementsByTagName("TR"); var f; for(var i=0;i<r.length;i++) if(f){ if(r[i].id!="")break; if(r[i].className=="child") r[i].style.display=isOpen?"":"none";}else f=r[i].id==id;}}, GetObjectFromId:function(element){ if(element!=null&&(typeof(element)=="string"||element.constructor==String)) element=document.getElementById(element); return element;}, ToggleNode:function(sender,strId){ sender=Utils.GetObjectFromId(sender); var obj=document.getElementById(strId); if(sender!=null)sender.style.display=sender.style.display==""?"none":""; if(obj!=null)obj.style.display=obj.style.display==""?"none":"";}, ToggleBlock:function(sender,element,baseClass){ sender=Utils.GetObjectFromId(sender); element=Utils.GetObjectFromId(element); sender.className=baseClass+(element.style.display==""?" collapsed":" expanded"); element.style.display=element.style.display==""?"none":"";}, AttachEvent:function(name,object,hWnd){ if(object.addEventListener)object.addEventListener(name,hWnd,false); else if(object.attachEvent)object.attachEvent("on"+name,hWnd); else object["on"+name]=hWnd;}, ShowImageTip:function(e,imageId){ ImageTip.ShowToolTip(e,this.GetProductImage(""),imageId);}, ShowImageProductTip:function(e,method,image,variant){ if(variant) ImageTip.ShowToolTip(e,"/Image.axd?MethodType="+method+"&prev=5&Variant="+variant+"&ImageId=",image); else ImageTip.ShowToolTip(e,"/Image.axd?MethodType="+method+"&prev=5&ImageId=",image);}, Search:function(e,sender){ var code; if(!e)e=window.event; if(e.keyCode)code=e.keyCode; else if(e.which)code=e.which; if(code==13||sender.id=="go"){ e.returnValue=false;e.cancelBubble=true; return false;}}};
