
var ajBase = '/aj.php?AJ=';

function newsListRefresh(pub_Id, year)
{
	var y;
	y = year; while (document.getElementById('newsTab'+(++y))) document.getElementById('newsTab'+y).className='';
	y = year; while (document.getElementById('newsTab'+(--y))) document.getElementById('newsTab'+y).className='';
	document.getElementById('newsTab'+year).className='act';

	new Ajax.Updater('newsList', ajBase+'newslist&pub_Id='+pub_Id+'&year='+year, { method: 'get' });
}

function showStellingForm(radio)
{
	new Ajax.Updater('popup', ajBase+'stellingForm',
		{
			method: 'get',
			onComplete: function()
			{
				showOverlay('110px');
				if(document.stellingForm.SFRM_stelling[radio]) document.stellingForm.SFRM_stelling[radio].checked = true;
			}
		}
	);

	return false;
}

function showStellingBody()
{
	new Ajax.Updater('stellingBody', ajBase+'stellingBody',
		{
			method: 'get',
			onComplete: function()
			{
				sIFR.replaceElement(named({sSelector:".stellingLinks h3", sFlashSrc:"/flash/sifr/DTLArgoST.swf", sColor:"#A03187", sWmode: "transparent"}));
			}
		}
	);
}

function submitDynamicForm(formName)
{
	var overlay = false;

	if (do_submit(document.getElementById(formName)))
	{
		new Ajax.Request(ajBase+formName,
			{
	 			 parameters: $(formName).serialize(true),
	 			 onSuccess: function(transport)
	 			 {
	 			 	$(formName).update(transport.responseText);
	 			 	switch (transport.responseText)
	 			 	{
	 			 		case 'ok':
		 			 		if (overlayStatus=='open') hideOverlay();
		 			 		if (formName=='stellingForm') showStellingBody();
		 			 		break;
		 			 	default :
		 			 		$(formName).update(transport.responseText);
		 			 		break;
	 			 	}
	 			 },
	 			 onFailed: function()
	 			 {
	 			 	if (overlayStatus=='open') hideOverlay();
	 			 }
  			}
  		);
	}

	return false;
}


//----------------- OVERLAY ---------------------------------------------------------

var overlayStatus = 'closed';

function showOverlay(posTop)
{
	if (overlayStatus == 'closed')
	{
		document.getElementById('overlay').style.visibility = 'visible';
		var pageHeight = document.getElementById('overlay_offset').offsetTop;
		document.getElementById('overlay').style.height = pageHeight + 'px';
		overlayStatus = 'open';
		setTimeout("showContent('"+posTop+"')", 250);
	}
}

function showContent(posTop)
{
	document.getElementById('popupContainer').style.visibility = 'visible';
	//document.getElementById('popup').style.height = height;
	document.getElementById('popup').style.marginTop = posTop;
	document.getElementById('popup').style.display = '';
	document.getElementById('popup').style.visibility = 'visible';
}

function hideOverlay()
{
	if (overlayStatus == 'open')
	{
		document.getElementById('popup').style.visibility = 'hidden';
		document.getElementById('popup').style.display = 'none';
		document.getElementById('overlay').style.visibility = 'hidden';
		overlayStatus = 'closed';
	}
}
