var fxCookieClearedUI, fxRememberMeHelp;

function initRememberMeEffects(){
	var welcomeBackId = 'welcomeBack';
	var notRememberedHelpId = 'notRememberedHelp';
	if (document.getElementById(welcomeBackId)){
		$(welcomeBackId).style.display = 'inline';
	}
	if (document.getElementById(notRememberedHelpId)){
		$(notRememberedHelpId).style.display = 'inline';
	}
	$('rememberedCookieClearedUI').style.display = 'block';
	fxCookieClearedUI = new Fx.Slide('rememberedCookieClearedUI', {duration: 500});
	fxCookieClearedUI.hide();
	fxNotRememberedHelp = new Fx.Slide('rememberMeHelp', {duration: 500, onComplete:function(){toggleNotRememberedHelpMsg()}});
	fxNotRememberedHelp.hide();
}

function disableRememberMe(){
	deleteRegistrationCookie();
	showCookieClearedMessage(true);
	checkRememberMeField(false);
	clearRememberedFields();
	showRememberedUI(false);
}

function deleteRegistrationCookie(){
	var cookieName = 'msi_attendeeReg';
	var date = new Date();
	date.setTime(date.getTime()+(-1*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = cookieName+"="+''+expires+"; path=/";
	showCookieClearedMessage(true);
}

function clearRememberedFields(){
	for(var i=0; i < cookieKeyNames.length; i++) {
		if (document.getElementById(cookieKeyNames[i])){
			$(cookieKeyNames[i]).value = '';
		}
	}
}

function showRememberedUI(doShow){
	displayRememberedUI(doShow);
	displayNotRememberedUI(!doShow);
}

function displayRememberedUI(doShow){
	var displayValue = 'inline';
	if (doShow == false){
		displayValue = 'none';
	}
	$('rememberedUI').style.display = displayValue;
}

function displayNotRememberedUI(doShow){
	var displayValue = 'inline';
	if (doShow == false){
		displayValue = 'none';
		showNotRememberedHelp();
	}
	$('notRememberedUI').style.display = displayValue;
}

function showNotRememberedHelp(){
	fxNotRememberedHelp.toggle();
}

function showCookieClearedMessage(){
	fxCookieClearedUI.toggle();
}

function checkRememberMeField(doCheck){
	$('rememberMe').checked = doCheck;
}

function toggleNotRememberedHelpMsg(){
	var msg1Id = 'notRememberedHelpMsg1';
	var msg2Id = 'notRememberedHelpMsg2';
	if (document.getElementById(msg1Id) && document.getElementById(msg2Id)){
		var msg1 = $(msg1Id);
		var msg2 = $(msg2Id);
		flipNotRememberedHelpMsgDisplay([msg1,msg2]);
	}
}

function flipNotRememberedHelpMsgDisplay(elArray){
	for(var i=0; i<elArray.length; i++) {
		if (elArray[i].style.display == 'inline'){
			elArray[i].style.display = 'none';
		} else {
			elArray[i].style.display = 'inline';
		}
	}
}