/** (c) 2010 Rathscheck Schiefer **/
if (typeof($) == "undefined")
{
	function $(dn)
	{
		if (!document.getElementById) return null;
		if (!document.getElementById(dn)) return null;
		return document.getElementById(dn);
	}
}
var infomaterial = {
	steps:["ichBin","absenderDaten"],
	p2:["ichBinInfb","ichBinInfd","ichBinInfa","ichBinInff"],
	
	ichbinField : "Ich bin",
	
	currentStep:1,
	
	init:function()
	{
		if ($("ichBin") == null) return;
		
		var tmi = $("ichBin").getElementsByTagName("input");
		
		if (tmi.length > 0)
		{
			for (var ii = 0; ii < tmi.length; ii++)
			{
				if (tmi[ii].type == "radio")
				{
					infomaterial.ichbinField = tmi[ii].name;
					break;
				}
			}
		}
		
		infomaterial.addEvent($("buttonW1"),"click", function() {infomaterial.getStep(2);});
		infomaterial.addEvent($("buttonZ2"),"click", function() {infomaterial.getStep(1);});
	
		for(var i = 0; i < infomaterial.p2.length; i++)
		{
			infomaterial.addEvent(document.ecomasform.elements[infomaterial.ichbinField][i], "click", infomaterial.getSelect);
		}
		infomaterial.getSelect();
		infomaterial.getStep(1);
	},
	
	getStep:function(snr)
	{
		if (typeof(snr) == "undefined") snr = 1;
		if (snr < 1) snr = 1;
		if (snr > 2) snr = 1;
		infomaterial.currentStep = snr;
		
		for(var i = 1; i <= infomaterial.steps.length; i++)
		{
			$(infomaterial.steps[i-1]).style.display = (i == infomaterial.currentStep) ? "" : "none";
		}
	},
	
	getSelect:function()
	{
		var sCnt = 0;
		for(var i = 0; i < infomaterial.p2.length; i++)
		{
			if (document.ecomasform.elements[infomaterial.ichbinField][i].checked)
			{
				$(infomaterial.p2[i]).style.display = "";
				sCnt++;
			}
			else
			{
				$(infomaterial.p2[i]).style.display = "none";
			}
		}
		$("buttonW1").style.display = (sCnt > 0) ?  "" : "none";
	},
	
	addEvent:function(o,n,h)
	{
		if(o.attachEvent) o.attachEvent("on"+n,h);
		else if (o.addEventListener) o.addEventListener(n,h,false);
	}
};

infomaterial.addEvent(window,"load",infomaterial.init);
