/* Copyright (c) 2007 Matt Heleniak @ Inticco Solutions, www.inticco.com */

/* => addEvent(), by Dean Edwards, 2005 */

function addEvent(obj, type, fn)
{
	if(obj.addEventListener)
	{
		obj.addEventListener(type, fn, false);
	}
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function(){obj["e"+type+fn](window.event);}
		obj.attachEvent("on"+type, obj[type+fn]);
	}
}

/* => Navs */

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById)
	{
		return false;
	}
	for(i in x = document.getElementById('nav').getElementsByTagName('ul')[0].childNodes)
	{
		if(x[i] && x[i].tagName && x[i].tagName.toLowerCase() == 'li')
		{
			x[i].onmouseover = function()
			{
				this.className = 'active';
			}
			x[i].onmouseout = function()
			{
				this.className = '';
			}
		}
	}
});

/* => Steps #1 */

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById || !document.getElementById('col-1'))
	{
		return false;
	}
	for(i in x = document.getElementById('col-1').getElementsByTagName('ul')[0].getElementsByTagName('big'))
	{
		if(x[i] && x[i].tagName)
		{
			x[i].onclick = function(x,i)
			{
				for(i in x = this.parentNode.parentNode.getElementsByTagName('big'))
				{
					if(x[i] && x[i].tagName && x[i].parentNode && x[i].parentNode.className)
					{
						x[i].parentNode.className = x[i].parentNode.className.replace(/ active/ig, '');
					}
				}
				this.parentNode.className = this.parentNode.className + ' ' + 'active';
			}
		}
	}
});

/* => Steps #2 */

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById || !document.getElementById('col-3') || !document.getElementById('col-3').getElementsByTagName('ol')[0])
	{
		return false;
	}
	for(i in x = document.getElementById('col-3').getElementsByTagName('ol')[0].getElementsByTagName('strong'))
	{
		if(x[i] && x[i].tagName)
		{
			x[i].onclick = function(x,i)
			{
				for(i in x = this.parentNode.parentNode.getElementsByTagName('strong'))
				{
					if(x[i] && x[i].tagName && x[i].parentNode && x[i].parentNode.className)
					{
						x[i].parentNode.className = '';
					}
				}
				this.parentNode.className = 'active';
			}
		}
	}
});


/* => laboratorium */

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById || !document.getElementById('div-related'))
	{
		return false;
	}

	for(i in x = document.getElementById('div-related').getElementsByTagName('ul')[0].getElementsByTagName('strong'))
	{
		if(x[i] && x[i].tagName)
		{
			x[i].onclick = function(x,i)
			{
				for(i in x = this.parentNode.parentNode.getElementsByTagName('strong'))
				{
					if(x[i] && x[i].tagName && x[i].parentNode && x[i].parentNode.className)
					{
						x[i].parentNode.className = '';
					}
				}
				this.parentNode.className = 'active';
			}
		}
	}
});