/* 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('header').getElementsByTagName('ul')[0].getElementsByTagName('li'))
	{
		if(x[i] && x[i].tagName)
		{
			x[i].onmouseover = function(x,i)
			{
				for(i in x = this.parentNode.getElementsByTagName('li'))
				{
					if(x[i] && x[i].className && x[i].className.indexOf(' expand')) x[i].className = x[i].className.replace(/\s*expand/ig, ' ehidden');
				}
				this.className = this.className + ' ' + (this.getElementsByTagName('ul') && this.getElementsByTagName('ul')[0] ? 'hover2' : 'hover1');
			}
			x[i].onmouseout = function(x,i)
			{
				for(i in x = this.parentNode.getElementsByTagName('li'))
				{
					if(x[i] && x[i].className && x[i].className.indexOf(' ehidden')) x[i].className = x[i].className.replace(/\s*ehidden/ig, ' expand');
				}
				this.className = this.className.replace(/\s*hover[12]/ig, '');
			}
		}
	}
});

/* => Sidebar */

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById || !document.getElementById('col-a') || !document.getElementById('col-a').getElementsByTagName('ul') || !document.getElementById('col-a').getElementsByTagName('ul')[0])
	{
		return false;
	}
	for(i in x = document.getElementById('col-a').getElementsByTagName('ul')[0].getElementsByTagName('strong'))
	{
		if(x[i] && x[i].parentNode && x[i].parentNode.parentNode && x[i].parentNode.parentNode.className == 'multi')
		{
			x[i].onclick = function(x,i)
			{
				for(i in x = this.parentNode.parentNode.childNodes)
				{
					x[i].className = (this.parentNode == x[i]) ? (this.parentNode.className == 'active' ? '' : 'active') : '';
				}
			}
		}
	}
});

/* => Rollover, Copyright (c) 2007 Inticco Solutions, www.inticco.com */

var first = 1, count = 5, roll;

addEvent(window, 'load', function(x,i)
{
	if(!document.getElementById || !document.getElementById('rollable'))
	{
		return false;
	}
	roll = document.getElementById('rollable');
	if(count < roll.getElementsByTagName('li').length)
	{
		for(i in x = roll.getElementsByTagName('li'))
		{
			if(x[i] && x[i].tagName && i >= (first-1 + count))
			{
				x[i].style.display = 'none';
			}
		}
		roll.innerHTML = '<li class="rollover"><span onclick="rolloverPrev();"><img src="images/dot-2.gif" alt="" /></span></li>' + roll.innerHTML + '<li class="rollover"><span onclick="rolloverNext();"><img src="images/dot-1.gif" alt="" /></span></li>';
		roll.getElementsByTagName('li')[0].style.display = 'none';
	}
});

function rolloverNext()
{
	if(first + count + 1 == roll.getElementsByTagName('li').length-1)
	{
		roll.getElementsByTagName('li')[roll.getElementsByTagName('li').length-1].style.display = 'none';
	}
	if(first == 1)
	{
		roll.getElementsByTagName('li')[0].style.display = 'block';
	}
	roll.getElementsByTagName('li')[(first)].style.display = 'none';
	roll.getElementsByTagName('li')[(first+count)].style.display = 'block';
	first++;
}

function rolloverPrev()
{
	first--;
	roll.getElementsByTagName('li')[(first+count)].style.display = 'none';
	roll.getElementsByTagName('li')[(first)].style.display = 'block';
	if(first == 1)
	{
		roll.getElementsByTagName('li')[0].style.display = 'none';
	}
	if(first + count + 1 == roll.getElementsByTagName('li').length-1)
	{
		roll.getElementsByTagName('li')[roll.getElementsByTagName('li').length-1].style.display = 'block';
	}
}
