if(typeof Accordion=="undefined")
{
	throw ("td.library.js requires including script.aculo.us' accordion.js library");
}

TechDivision.Accordion = Class.create(
	Accordion,
	{
		clickHandler:function(d)
		{	var b=d.element();
			if(b.tagName=="SMALL")
			{	b=b.parentNode;
			}
			
			if(b.tagName=="IMG")
			{
				b=b.parentNode.parentNode;
			}
			
			if(b.hasClassName(this.options.toggleClass)&&!this.isAnimating)
			{	this.expand(b);
				
				if(b.id)
				{	var f=b.id.split("#####");
					var c=f[0];
					var a=f[1];
					
					this[c](a);
				}
			}
		},
		
		point:function(a)
		{
			if(a)
			{
				MM_controlShockwave("map","",a);
			}
		},
		
		redirect:function(a)
		{
			if(a)
			{
				var e=a.split(":::");
				var b=e[0];
				var c=e[1];
				var d=function()
				{
					var f=window.confirm("Sie werden nun auf "+c+" weitergeleitet.");
					if(f)
					{
						window.location=b;
					}
				};
				
				window.setTimeout(d,1000);
			}
		}
	}
);
