$(document).ready(function()
{	
	$(document).pngFix();
	
	$('#subscribe-submit').click(function()
	{
		submit_group_subscribe();
	});
	
	$('.def').click(function()
	{
		var abrev = $(this).attr('rel');
		openGlossaryDef(abrev);
		return false;
	});
});


/* COMMON */
function go_to_url(redirect_url)
{
	window.location.href = redirect_url;
}

function submit_group_subscribe()
{
	$('#groupsubscribe-form').trigger('submit');
}

function openGlossaryDef(abrev)
{
	$('#glossary-dialog').remove();
	$('body').append('<div id="glossary-dialog" style="display: none; width: 500px; height: 400px;"></div>');

	$('#glossary-dialog').dialog({
		autoOpen: false,
		bgiframe: true,
		resizable: false,
		width: 600,
		height: 500,
		modal: true,
		overlay: {
			backgroundColor: '#000000',
			opacity: 1
		},
		title: 'Glossary',
		close: function(){ $('#glossary-dialog').remove() }
	});

	$.ajax({
		type: "GET",
		url: '/terms/get_definition/' + abrev,
		data: '',
		success: function(msg)
		{
			$('#glossary-dialog').html(msg);
			$('#glossary-dialog').dialog('open');
		}
	});
}

