function initPage()
{
	var n = document.getElementById("sub-nav");
	if (n)
	{
		var lis = n.getElementsByTagName("li");
		for (var i = 0; i < lis.length; i++)
		{
			var a = lis[i].getElementsByTagName("a").item(0);
			if (a)
			{
				if (lis[i].getElementsByTagName("ul").length)
				{
					a.onclick = function ()
					{
						var p = this.parentNode;
						if (p.className.indexOf("active") != -1)
						{
							p.className = p.className.replace("active", "");
						}
						else
						{
							var _tmp = [];
							_tmp[0] = p;
							var q = 0;
							while( _tmp[q].parentNode != n )
							{
								q++;
								_tmp[q] = _tmp[q-1].parentNode.parentNode;
							}
							for (var j = 0 ; j < lis.length ; j++) if(_q(lis[j], _tmp)) lis[j].className = lis[j].className.replace('active','');
							p.className += " active";
						}
						return false;
					}
				}
				else
				{
					a.onclick = function ()
					{
						var p = this.parentNode.parentNode.getElementsByTagName("li");
						for(var j = 0 ; j< p.length ; j++) p[j].className = p[j].className.replace('active','');
					}
				}
			}
		}
		function _q( k, tmp)
		{
			for( var a = 0 ; a < tmp.length ; a++) 
			{
				if ( k == tmp[a]) 
				{
					return false;
				}
			}
			return true;
		}
	}
}

if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent)
	window.attachEvent("onload", initPage);
