//-----------------------------------------------------------------------------------
// EventWebPart
//-----------------------------------------------------------------------------------
function WebPart_Toggle( ev, wpId, imgUp, imgDown,  params )
{
	var img = document.all ? event.srcElement : ev.target;
	var div = document.getElementById(wpId);
	
	if( !div ) return;
		
	display = (div.style.display == "block" ? true : false);

	img.src = display ? imgDown : imgUp;
	div.style.display = (display ? "none" : "block");
	
	Browser.SetCookie(wpId, display ? 1 : 0, 1360);
	
	loadAjaxContent(wpId, display, params);
}

function loadContentForEventId( wpId, params )
{
	loadAjaxContent(wpId, true, params);
}

function loadAjaxContent( wpId, display, params )
{
	if( typeof(params) == 'undefined' )
		return;		
	
	// pass parameters: EventType, mi (MenuPage), EventId, Year
	var url = 'service/service.webpart.event.php?mi=' + params.MenuPage + '&eventtype=' + params.EventType + '&year=' + params.Year + '&eventid=' + params.EventId;	
	
	var request = HttpRequest.create();
	
	var wait = document.getElementById('wait_' + wpId);
	var content = document.getElementById('content_' + wpId);
	
	if( !content || !wait ) return;
	
	wait.style.display = 'block';
	content.innerHTML = '';
	
	window.status = 'loading...'
			
	request.onreadystatechange = function()
	{
		if( request.readyState == 4)
		{
			content.innerHTML = request.responseText;
			wait.style.display = 'none';
			
			window.status = 'Completed';
			
			if( content.offsetHeight > 300 )
			{
				content.style.height = 300;
				content.style.overflow = 'auto';
			}
		}
	}
	
	request.open('GET', url, true);
	request.send(null);			
}

//-----------------------------------------------------------------------------------
// Load content
//-----------------------------------------------------------------------------------

function ajaxLoadEvent( queryString )
{	
	var url = 'service/service.event.page.php' + queryString;
	var content = document.getElementById('eventContentId');
	var wait = document.getElementById('wait');
	
	if( !content && !wait ) return;
	
	wait.style.display = 'block';
	
	var request = HttpRequest.create();
	
	request.onreadystatechange = function()
	{
		if( request.readyState == 4)
		{
			content.innerHTML = request.responseText;
			wait.style.display = 'none';
			
		}
	}
	
	request.open('GET', url, true);
	request.send(null);			
}