function OLAnimation()
		{
			var me=this;
			var plusClass="plus";
			var minusClass="minus";
                        var noneClass="none";			
			
			OLAnimation.prototype.Swap=function(el)
			{
				var par=el.parentNode;
				var i;
				if(el.className==minusClass)
				{
					el.className=plusClass;
					for(i=0;i<par.childNodes.length;i++)
						if(par.childNodes[i].tagName=="OL")
							par.childNodes[i].style.display='none';
				}
				else
				{
					el.className=minusClass;
					for(i=0;i<par.childNodes.length;i++)
						if(par.childNodes[i].tagName=="OL")
							par.childNodes[i].style.display='block';
				}
			}
			OLAnimation.prototype.Show=function(el)
			{
            	var par=el.parentNode;
				var i;
			    for(i=0;i<par.childNodes.length;i++)
						if(par.childNodes[i].tagName=="OL")
							par.childNodes[i].style.display='block';
				
			}
			OLAnimation.prototype.Click=function()
			{
				me.Swap(this);
			}
			OLAnimation.prototype.Init=function()
			{
				var elts=getElementsByClassName(plusClass);
				for(var i=0;i<elts.length;i++)
					if(me.CheckItem(elts[i]))
					{
						elts[i].onclick=me.Click;
						//me.Swap(elts[i]);
					}
					else
						elts[i].className=noneClass;
				var elts=getElementsByClassName(minusClass);
				for(var i=0;i<elts.length;i++)
					if(me.CheckItem(elts[i]))
					{
						elts[i].onclick=me.Click;
						me.Show(elts[i]);
					}
					else
						elts[i].className=noneClass;
			}
			OLAnimation.prototype.CheckItem=function(el)
			{
				var p=el.parentNode;
				for(var i=0;i<p.childNodes.length;i++)
					if(p.childNodes[i].tagName=='OL')
						if(p.childNodes[i].innerHTML!='')
							return true;
				return false;
			}
			
		}
		var iOLAnimation=new OLAnimation();
		pushLoadEvent(iOLAnimation.Init);
		//addEvent(window,'load',iOLAnimation.Init,false);