
/* build menu */
//document.onload = buildmenu();

function buildmenu()
{
	var menu = document.getElementById('menu');
	var opts = menu.getElementsByTagName('A');
	for (i in opts) {
		opts[i].onmouseover = function() { showmenu(); };
		if (opts[i].parentNode && opts[i].parentNode.getElementsByTagName('UL').length) {
			opts[i].parentNode.onmouseover = function() { showmenu(this); };
			opts[i].parentNode.getElementsByTagName('UL')[0].onmouseout = function() { showmenu(); };
			//opts[i].parentNode.onmouseout = function() { showmenu() };
			opts[i].onclick = function() { return false; };
		}
	}
}

function showmenu(el)
{
	var all = getElementsByClassName(document, 'UL', 'submenu');
	for (i in all) {
		all[i].parentNode.className = '';
	}
	if (el) {
		el.className = 'hover';
	}
}

function getElementsByClassName(oElm, strTagName, strClassName)
	{
	var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for (var i=0; i<arrElements.length; i++) {
		oElement = arrElements[i];
		if (oRegExp.test(oElement.className)) {
			arrReturnElements.push(oElement);
		}
	}
	return arrReturnElements;
}

var back;
var forth;
var nav;
var pages;
var introtext = '';

function init_pagination()
{
	if (!introtext.length) {
		introtext = document.getElementById('rightcontent').getElementsByTagName('H2')[1].innerHTML;
	}
	back = document.createElement('A');
	forth = document.createElement('A');
	nav = document.createElement('DIV');
	back.onclick = function() { curi--; updatevisible(); return false };
	forth.onclick = function() { curi++; updatevisible(); };
	back.href = '#';
	back.className = 'back';
	forth.href = '#';
	forth.className = 'forth';

	back.innerHTML = '&laquo;';
	forth.innerHTML = '&raquo;';
	nav.style.width = '100%';
	nav.style.textAlign = 'center';
	nav.className = 'nav';
	nav.appendChild(back);
	nav.appendChild(forth);
	pages = document.createElement('SPAN');
	nav.appendChild(pages);

	document.getElementById('rightcontent').appendChild(nav);
	updatevisible();
}

function updatevisible()
{
	var ps = document.getElementById('rightcontent').getElementsByTagName('p');
	for (i = 1; i <= Math.ceil(ps.length / 3); i++) {
		var k = (i - 1) * 3;
		if (i != curi) {
			for (j = k; j < k + 3; j++) {
				if (ps[j]) ps[j].className = 'page-hide';
			}
		} else {
			curi = i;
			for (j = k; j < k + 3; j++) {
				if (ps[j]) ps[j].className = '';
			}
		}
		if (curi == 1) {
			document.getElementById('rightcontent').getElementsByTagName('H2')[1].innerHTML = introtext;
			back.style.display = 'none';
		} else {
			document.getElementById('rightcontent').getElementsByTagName('H2')[1].innerHTML = '<br>';
			back.style.display = '';
		}
		if (curi >= Math.ceil(ps.length / 3)) {
			forth.style.display = 'none';
		} else {
			forth.style.display = '';
		}
	}
	createCookie('ftrpage', curi, 30);
	pages.innerHTML = curi + ' / ' + Math.ceil(ps.length / 3);
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

