/* Copyright (c) 2007 Mateusz Heleniak, www.heleniak.net */

/* => 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('header').getElementsByTagName('ul')[0].getElementsByTagName('li'))
	{
		if(x[i] && x[i].tagName && x[i].getElementsByTagName('ul') && x[i].getElementsByTagName('ul')[0])
		{
			x[i].onmouseover = function(){this.className = (this.className ? this.className + ' ' : '') + 'active';};
			x[i].onmouseout = function(){this.className = this.className.replace(/\s*active/ig, '');};
		}
	}
});

/* => Faqs */

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById)
	{
		return false;
	}
	if(document.getElementById('faq'))
	{
		for(i in x = document.getElementById('faq').getElementsByTagName('div'))
		{
			if(x[i] && x[i].className == 'area')
			{
				x[i].className = 'area area-off';
				x[i].getElementsByTagName('h3')[0].onclick = function()
				{
					with(this.parentNode)
					{
						className = (className == 'area area-off') ? 'area area-on' : 'area area-off';
					}
				}
			}
		}
	}
});

/* => Jobs */

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById)
	{
		return false;
	}
	if(document.getElementById('job'))
	{
		for(i in x = document.getElementById('job').getElementsByTagName('label'))
		{
			x[i].onchange = x[i].onclick = x[i].onfocus = x[i].onblur = function(x,i)
			{
				for(i in x = this.parentNode.parentNode.getElementsByTagName('div'))
				{
					x[i].className = '';
				}
				with(this.parentNode)
				{
					className = (className == 'active') ? '' : 'active';
				}
				this.blur();
			}
		}
	}
});
