// JavaScript Document

function getById(id) {
	return document.getElementById(id);
}

var lastActiveSubMenuDiv = Object(), lastActiveSubSubMenuH2s = Array();

function init() {
	
	var n = 0;
	var menu = getById('menu');
	var menuLinks = menu.getElementsByTagName('a');	
	var subMenu = getById('subMenu');
	var subMenuDivs = subMenu.getElementsByTagName('div');	
	for (var i=0, l1 = menuLinks.length; i < l1; i++) {
		menuLinks[i].id = 'menuLink' + i;
		menuLinks[i].onclick = function() {
			if (lastActiveSubMenuDiv) {
				lastActiveSubMenuDiv.className = '';
				var lastActivMenuLi = getById('menuLink' + parseInt(lastActiveSubMenuDiv.id.replace('subMenuDiv',''))).parentNode;
				lastActivMenuLi.className = lastActivMenuLi.className.replace(/active/g,'');
			}
			lastActiveSubMenuDiv = getById('subMenuDiv' + (this.id).replace('menuLink',''));
			lastActiveSubMenuDiv.className = 'active';
			this.parentNode.className += ' active';	
			return false;
		};		
		subMenuDivs[i].id = 'subMenuDiv' + i;
		if (subMenuDivs[i].className.indexOf('active')>=0) {
			lastActiveSubMenuDiv = subMenuDivs[i];
			lastActivMenuLi = getById('menuLink' + parseInt(subMenuDivs[i].id.replace('subMenuDiv',''))).parentNode;
			lastActivMenuLi.className += ' active'; 
		}		
		subSubMenuH2s = subMenuDivs[i].getElementsByTagName('h2');
		var subMenuUL = subMenuDivs[i].getElementsByTagName('ul')[0];
		var subMenuLinks = subMenuUL.getElementsByTagName('a');		
		for (var j=0, l2 = subSubMenuH2s.length; j < l2; j++) {
			n = (i * 4 + j);
			subSubMenuH2s[j].id = 'subSubMenuH2' + n;
			subMenuLinks[j].id = 'subMenuLink' + n;
			subMenuLinks[j].onclick = function() {
				var n = parseInt(this.id.replace('subMenuLink',''));
				var i = Math.round((n / 4) - 0.5);
				lastActiveSubSubMenuH2s[i].className = '';
				getById('subMenuLink' + parseInt(lastActiveSubSubMenuH2s[i].id.replace('subSubMenuH2',''))).parentNode.className = lastActivSubMenuLi.className.replace(/active/g,'');;
				lastActiveSubSubMenuH2s[i] = getById('subSubMenuH2' + n);
				lastActiveSubSubMenuH2s[i].className = 'active';
				this.parentNode.className += ' active';
				return false;
			};			
		}
		for (var j=0, l2 = subSubMenuH2s.length; j < l2; j++) {
			n = (i * 4 + j);
			if (subSubMenuH2s[j].className.indexOf('active')>=0) {
				lastActiveSubSubMenuH2s[i] = subSubMenuH2s[j];
				var lastActivSubMenuLi = getById('subMenuLink' + parseInt(lastActiveSubSubMenuH2s[i].id.replace('subSubMenuH2',''))).parentNode;
				lastActivSubMenuLi.className += ' active';
				break;
			}
		}
		if (j == l2) {
			lastActiveSubSubMenuH2s[i] = subMenuDivs[i].getElementsByTagName('h2')[0];
			lastActiveSubSubMenuH2s[i].className = 'active';
			getById('subMenuLink' + parseInt(lastActiveSubSubMenuH2s[i].id.replace('subSubMenuH2',''))).parentNode.className += ' active';
		}
	}
}

function openWin(wUri, wName, wWidth, wHeight, wScroll, wMenu, wResizable) {
	var scrollBars = (wScroll!=0) ? 1 : 0;
	var menuBars = (wMenu) ? 1 : 0;
	var resizable = (wResizable) ? 1 : 0;
	var positionLeft = (screen.width - wWidth)/2;
	var positionTop = (screen.height - wHeight)/2;
	var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=0,menubar='+menuBars+',resizable='+resizable+',scrollbars='+scrollBars+',status=0,titlebar=0,toolbar=0,directories=0,hotkeys=0')
	myW.focus();
}
