function setLoginEvents()
{
	var login_btn_node = $('login_btn');
	
	if (login_btn_node)
	{
		login_btn_node.addEvent('click', function()
		{
			var login_btn_href = this.get('href');
			
			showLoginPopin(login_btn_href);
			
			return false;
		});
	}
}

function showLoginPopin(url, form_node, pw_forgot)
{
	if (url)
	{
		var overlay_node	= $('overlay');
		var popin_node		= $('popin');
		var close_node		= $('popin_close');
		var content_node	= $('popin_content');
		
		if (overlay_node && popin_node && close_node && content_node)
		{
			content_node.empty();
			
			var html_request = new Request.HTML(
			{
				'url'		: url,
				onSuccess	: function(responseTree, responseElements, responseHTML)
				{
					var response_title	= pw_forgot ? 'Wachtwoord vergeten' : 'Vul uw inloggegevens in';
					responseHTML		= '<h2>'+response_title+'</h2>'+responseHTML;
					
					content_node.set('html', responseHTML);
					
					setFormEvents(pw_forgot);
				}
			});
			
			if (form_node)
			{
				html_request.post(form_node);
			}
			else
			{
				html_request.send();
			}
			
			overlay_node.setStyle('display', 'block');
			popin_node.setStyle('display', 'block').addClass('login');
			
			close_node.removeEvents();
			close_node.addEvent('click', function()
			{
				overlay_node.setStyle('display', null);
				popin_node.setStyle('display', null).removeClass('login');
			});
		}
	}
}

function setFormEvents(pw_forgot)
{
	var form_node = pw_forgot ? $('cs_contentmanager_form_4') : $('login_form');
	
	if (form_node)
	{
		var submit_node		= pw_forgot ? form_node.getElement('.cs_submit') : form_node.getElement('.button_1 a');
		var password_node	= form_node.getElement('.forgot_password a');
		
		if (submit_node)
		{
			var url = form_node.get('action').replace('page_id=169', 'page_id=7');
			
			submit_node.set('onclick', null);
			submit_node.addEvent('click', function()
			{
				showLoginPopin(url, form_node, pw_forgot);
				
				return false;
			});
		}
		
		if (password_node)
		{
			var _url = password_node.get('href');
			
			password_node.addEvent('click', function()
			{
				showLoginPopin(_url, null, true);
				
				return false;
			});
		}
	}
}
