function openMenu(num) {
	document.getElementById('sub' + num).style.display = 'block';
	document.getElementById('menu' + num).className = 'hover';
	if (typeof closetimer != 'undefined') {
		if (typeof lastopened != 'undefined') {
			if (lastopened == num) clearTimeout(closetimer);
		}
	}
	lastopened = num;
}

function closeMenu(num) {
	closetimer = setTimeout("document.getElementById('sub" + num + "').style.display=''; document.getElementById('menu" + num + "').className = '';", 50);
}

function loadBanner() {
	document.getElementById('banner').innerHTML += '<img src="images/banner1.jpg" id="banner1" /><img src="images/banner2.jpg" id="banner2" /><img src="images/banner3.jpg" id="banner3" /><img src="images/banner4.jpg" id="banner4" /><img src="images/banner5.jpg" id="banner5" /><img src="images/banner6.jpg" id="banner6" />';
	rotate();
	setInterval("rotate()", 30000);
}

function rotate() {
	setTimeout("swap(1,2)",5000);
	setTimeout("swap(2,3)",10000);
	setTimeout("swap(3,4)",15000);
	setTimeout("swap(4,5)",20000);
	setTimeout("swap(5,6)",25000);
	setTimeout("swap(6,1)",30000);
}

function swap(curnum, newnum) {
	fadeOut('banner' + curnum);
	fadeIn('banner' + newnum);
}

function fadeOut(el) {
	for (i=0;i<=100;i++) {
		j = 100-i;
		setTimeout("document.getElementById('" + el + "').style.opacity = '" + (j/100) + "'; document.getElementById('" + el + "').style.filter = 'alpha(opacity=" + j + ")'",i*15);
	}
}

function fadeIn(el) {
	for (i=0;i<=100;i++) {
		setTimeout("document.getElementById('" + el + "').style.opacity = '" + (i/100) + "'; document.getElementById('" + el + "').style.filter = 'alpha(opacity=" + i + ")'",i*15);
	}
}

function pageMenu(item) {
	els = getElementsByClass('switch');
	for (i=0;i<els.length;i++) {
		els[i].style.display = '';
	}
	document.getElementById('s_' + item).style.display = 'block';
	window.location.href = '#' + item;
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}