/*
 *	Amnesty SSO
 *
 *	Stephen Tomlinson; 23/07/09
 */


/* Init */

$(function(){

	// Open feedback div as a dialog
	$('.feedback').dialog({
		dialogClass: "feedback_dialog",
		autoOpen: true,
		minHeight: 20,
		open: closeDialog
	});
	
	// Add asterisks to the required fields
	var required = $('<strong class="required"> *</strong>');
	$(".sso_form p.required label").append(required);
	
	// Hide required info on subscriptions page
	$(".ladder-list input:checkbox")
		.click(toggleRequiredInfo)
		.each(toggleRequiredInfo);
});

/* Functions */

// Fade out the dialog, then close it
function closeDialog(e,ui) {
	var	dialog = $(this);
	var t=setTimeout(function(){
		dialog.parent('.ui-dialog').fadeOut(1200,function(){
			dialog.dialog('close');
		});			  
	},600);
}
// Hide required info
function toggleRequiredInfo() {
	var required = $(this).parents('li').find('.req-info');
	if(this.checked) {
		required.show();
	} else {
		required.hide();
	}	
}
