/* scripting by Rens van Dongen | latijnengrieks@mosymuis.nl | copyright 2005 */

if ( window != top )
{
	top.location.href = location.href;
}

function replace_all(str, from, to)
{
	/* crasht IE

	while( str.match(from) || str.match(from.tolower) || str.match(from.toUpper) )
	{
		str = str.replace(from, to)
		str = str.replace(from.tolower, to)
		str = str.replace(from.toUpper, to)
	}
	*/
	while( str.match(from) )
	{
		str = str.replace(from, to)
	}
	return str;
}

function popup(url, naam)
{
	window.open(url,naam,'screenX=75,screenY=75,width=700,height=600,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0');
}

function wijzigNieuws(nws_id, action)
{
	if ( document.getElementById('wijzigNieuwsForm') )
	{
		sluitWijzigNieuws(document.getElementById('wijzigNieuwsForm'));
	}
	
	kader = document.getElementById('nws_'+nws_id);
	
	formulier = document.createElement('form');
	formulier.action = action;
	formulier.method = 'post';
	formulier.name = 'wijzigNieuwsForm';
	formulier.id = 'wijzigNieuwsForm';
	
	textarea = document.createElement('textarea');
	textarea.style.width = '100%';
	textarea.name = 'nws_tekst';
	textarea.id = 'nws_tekst';
	textarea.rows = 5;
	textarea.value = replace_all(replace_all(replace_all(kader.innerHTML, '<br>\n', '\n'), '<br>', '\n'), '<BR>', '\n');
	
	hiddenid = document.createElement('input');
	hiddenid.type = 'hidden';
	hiddenid.name = 'nws_id';
	hiddenid.value = nws_id;
	
	paragraph = document.createElement('p');
	paragraph.align = 'right';
	
	quitBtn = document.createElement('input');
	quitBtn.type = 'button';
	quitBtn.style.width = '80px';
	quitBtn.style.marginLeft = '4px';
	quitBtn.className = 'submit';
	quitBtn.value = 'Afbreken';
	quitBtn.onclick = function() { sluitWijzigNieuws(this.parentNode.parentNode) }
	
	submitBtn = document.createElement('input');
	submitBtn.type = 'submit';
	submitBtn.name = 'sent';
	submitBtn.style.width = '80px';
	submitBtn.style.marginLeft = '4px';
	submitBtn.className = 'submit';
	submitBtn.accesskey = 's';
	submitBtn.value = 'Wijzigen';
	
	formulier.appendChild(textarea);
	formulier.appendChild(hiddenid);
	paragraph.appendChild(quitBtn);
	paragraph.appendChild(submitBtn);
	formulier.appendChild(paragraph);
	
	kader.innerHTML = '';
	
	kader.appendChild(formulier);
	
	document.getElementById('footer').style.display = 'none';
}

function sluitWijzigNieuws(formulier)
{
	nws_tekst = replace_all(document.getElementById('nws_tekst').value, '\n', '<br>');
	
	kader = formulier.parentNode
	
	kader.removeChild(formulier);
	
	kader.innerHTML = nws_tekst;
	
	document.getElementById('footer').style.display = 'block';
}

function updateMenu(currentId, menuId)
{
	currentObj = document.getElementById(currentId);
	
	if ( !currentObj.value )
	{
		currentObj.value = currentObj.options[0].value;
	}
	
	if ( currentObj.value != -1 )
	{
		try
		{
			menuItems = eval('items_'+currentObj.value+';');
		}
		catch(e)
		{
			menuItems = [[currentObj.options[currentObj.selectedIndex].text, currentObj.value]]
		}
	
		menuObj = document.getElementById(menuId);
	
		for (i = menuObj.options.length; i >= 0; i--)
		{
			menuObj.options[i] = null;
		}
	
		if (menuItems != null)
		{
			var j = 0;
			
			for (i = 0; i < menuItems.length; i++)
			{
				menuObj.options[j] = new Option(menuItems[i][0]);
				menuObj.options[j].value = menuItems[i][1] == null ? -1 : menuItems[i][1];
				j++;
			}
			menuObj.options[0].selected = true;
		}
	}
}
