<!--		
		function getObject(name)
		{
			if (document.getElementById)
			{
  			return document.getElementById(name);
			}
			else if (document.all)
			{
				return document.all[name];
			}
			else if (document.layers)
			{
   			return getObjNN4(document,name);
			}
		}
		
		
		function getObjNN4(obj,name)
		{
			var x = obj.layers;
			var foundLayer;
			for (var i=0;i<x.length;i++)
			{
				if (x[i].id == name)
		 			foundLayer = x[i];
				else if (x[i].layers.length)
					var tmp = getObjNN4(x[i],name);
				if (tmp) foundLayer = tmp;
			}
			return foundLayer;
		}
		
		
				
		function GetEventInfo(e)
		{
			if (!e) var e = window.event;
			this.e = e;
			
			e.cancelBubble = true;
			if (e.stopPropoation) e.StopPropogation();
			
			if (e.target) this.t = e.target;
			else if (e.srcElement) this.t = e.srcElement;
			
			
			if (e.which) this.rightclick = (e.which == 3);
			else if (e.button) this.rightclick = (e.button == 2);
			
			var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
			var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1);
			
			if (e.pageX || e.pageY)
				{
					this.posx = e.pageX;
					this.posy = e.pageY;
				}
			else if (e.clientX || e.clientY)
			{
				this.posx = e.clientX;
				this.posy = e.clientY;
				if (isIE)
				{
					this.posx += document.body.scrollLeft;
					this.posy += document.body.scrollTop;
				}
			}
		}
		
		
		function DisplayTab(tab)
		{
			var i = 0;
			
			
			var parent = tab.parentNode;

			for (i=0;i<parent.childNodes.length;i++)
			{
				if (parent.childNodes[i].id && parent.childNodes[i].id != tab.id)
				{
					parent.childNodes[i].className = "Tab";
					getObject(parent.childNodes[i].id+"_panel").style.display = "none";
				}
			}
			
			tab.className = "TabHighlight";
			getObject(tab.id+"_panel").style.display = "block";			

		}
		
		
		function ListClick(ev)
		{
			var t = HtmlUtil.getEventTarget(ev);

			// stupid netscape text
			if (!t.className)
				t = t.parentNode;
				
			if (t.className)
			{
				if (t.className.substring(0,5)=="lb c")
				{
					var r = t.parentNode;
					var l = t.parentNode.parentNode;
					if (l.selected)
					{
						removeClass(l.selected,"s");
						OnListUnClick(l.selected);
						if ( l.selected.id == r.id)
						{
						l.selected = null;
						return;
						}
					}

					addClass(r,"s");
					l.selected = r;
					OnListClick(r.id);
				}
			}
		}
		
		function ListOver(ev)
		{
			var t = HtmlUtil.getEventTarget(ev);
			
			// stupid netscape text
			if (!t.className)
				t = t.parentNode;
				
			if (t.className)
			{
				if (t.className=="lb c") addClass(t.parentNode,"o");
			}
		}
	
		function ListOut(ev)
		{
			var t = HtmlUtil.getEventTarget(ev);

			// stupid netscape text
			if (!t.className)
				t = t.parentNode;
			
			if (t.className)
			{
				if (t.className.substring(0,5)=="lb c") removeClass(t.parentNode,"o");
			}
		}
		

		
	function removeClass(el, className) 
	{
		if (!(el && el.className)) 
		{
			return;
		}

		var cls = el.className.split(" ");
		var ar = new Array();

		for (var i = cls.length; i > 0;) 
		{
			if (cls[--i] != className) 
			{
				ar[ar.length] = cls[i];
			}
		}

		el.className = ar.join(" ");
	}

	function addClass(el, className) 
	{
		el.className += " " + className;
	}		
		
// -->		
		

