var extend_signup_animation;
var collapse_signup_animation;

function resetRegistration(){
	$('name').value = '';
	$$('name').backgroundPosition = '0px 0px';
	$('email').value = '';
	$$('email').backgroundPosition = '0px 0px';
	$('zip').value = '';
	$$('zip').backgroundPosition = '0px 0px';
	$('password').value = '';
	$$('password').backgroundPosition = '0px 0px';
	$('confirm_password').value = '';
	$$('confirm_password').backgroundPosition = '0px 0px';
	$('terms_checkbox').checked = false;
}

function init(){
	adjustShadows();
	adjustOverlay();
	centerLoginOverlay();
	if (!isLoggedIn) {
		$('terms_input').value = "0";
		$('terms_checkbox').checked = false;
		extend_signup_animation = new YAHOO.util.Anim('signup_extended', {height: { to: 300 }}, '0.75', YAHOO.util.Easing.easeOut);
		collapse_signup_animation = new YAHOO.util.Anim('signup_extended', {height: { to: 0 }}, '0.75', YAHOO.util.Easing.easeOut);
		resetRegistration();
		updateSignupInputs();
		YAHOO.util.Event.on('login-button', 'click', function() { showLogin('','','',''); });
		YAHOO.util.Event.on('subscribe-button', 'click', function() { updateTerms(); fullregister('home_registration'); });
	}
	
	YAHOO.util.Event.on('home', 'click', function() { goToURL(rooturl + ''); });
	YAHOO.util.Event.on('how', 'click', function() { goToURL(cityurl + 'how_it_works'); });
	YAHOO.util.Event.on('thearchive', 'click', function() { goToURL(cityurl + 'the-archive'); });
	if(isLoggedIn) YAHOO.util.Event.on('myblackboard', 'click', function() { goToURL(rooturl + 'my-blackboard'); });

	if(onload_overlay_type == 'normal') {
		turnOnOverlay();
	} else if(onload_overlay_type == 'normal_temporary') {
		turnOnOverlay();
		setTimeout('turnOffOverlay()', 4000);
	} else if(onload_overlay_type == 'signup') {
		turnOnSignupOverlay();
	}
	
	onload_jsfunction();
	window.onresize = function(){adjustOverlay();}
	setTimeout(function(){adjustShadows(); adjustOverlay(); centerLoginOverlay();},500); //dom bug
}