/*
	WIZAZ - JavaScripts
	gka@emarketingexperts.pl / www.emarketingexperts.pl
	v2.0, 03.03.2007
*/

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function rollDown(list,linkClass) {
	var uls = list.getElementsByTagName("ul");
	for (var i=0; i<uls.length; i++) {
		if ("s "+uls[i].className == linkClass) {
			uls[i].style.display = "block";
		}
		else {
			if ("d "+uls[i].className == linkClass) {
				uls[i].style.display = "block";
				uls[i].parentNode.parentNode.style.display = "block";
			}
			else uls[i].style.display = "none";
		}	
	}	
	var lis = list.getElementsByTagName("li");
	for (var i=0; i<lis.length; i++) {
		if (lis[i].className == "sub") {
			lis[i].className = "";
		}
		if (lis[i].className == "sub2") {
			lis[i].className = "";
		}
	}
}

function rollDownMenu(id) {
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById(id)) return false;
	var list = document.getElementById(id);
	var uls = list.getElementsByTagName("ul");
	for (var i=0; i<uls.length; i++) {
		var ulPrevSibling = uls[i].previousSibling;
		while (ulPrevSibling.nodeType == 3) {
			ulPrevSibling = ulPrevSibling.previousSibling;
		}
		if (ulPrevSibling.className == "d") {
			uls[i].className = "d"+i;
			}
		if (ulPrevSibling.className == "s") {
			uls[i].className = "s"+i;
			}
	}
	var links = list.getElementsByTagName("a");
	j = 0;
	for (var i=0; i<links.length; i++) {
		if (links[i].className == "s") {
			links[i].className = "s s"+j; 
			j++;
			links[i].onclick = function() {
				rollDown(list,this.className);
				this.parentNode.className = "sub";
				return false;
			}
		}
		if (links[i].className == "d") {
			links[i].className = "d d"+j; 
			j++;
			links[i].onclick = function() {
				rollDown(list,this.className);
				this.parentNode.className = "sub2";
				this.parentNode.parentNode.parentNode.className = "sub";
				return false;
			}
		}
	}
}

addLoadEvent(function fun(){
	rollDownMenu("rd1");
	rollDownMenu("rd2");
	rollDownMenu("rd3");
});