/* =================================================================
  LOGIN FORM
================================================================= */
function doLoginWindow(e, onSubmitFunction) {

	/* CONFIG FLOATING WINDOW */
	bubble.hideOnMouseOut = false;

	/* POPULATE FLOATING WINDOW WITH AJAX CONTENT */
	bubble.populate(response.content);

	/* PREPARE THE LOGIN FORM */
	prepareLoginForm(onSubmitFunction);
}

function bindToggleTabs(onTab) {
	/* BIND TOGGLE FUNCTION TO ANCHORS */
	$('div#' + bubble.bubbleID + ' a.tab').click( function() { toggleTab(this.href); return false;} );
}

function prepareLoginForm(onSubmitFunction) {

	/* BIND TOGGLE FUNCTION TO ANCHORS */
	bindToggleTabs();

	/* ONLY DISPLAY THE APPROPRIATE SECTION OF THE LOGIN FORM */
	if (response.show) { toggleTab('#' + response.show); }

	/* BIND TO FORM SUBMITS */
	$('form#ysoSignupForm, form#ysoLoginForm, form#ysoPasswordForm').submit( function(e) { onSubmitFunction(e, this); return false; } );

}

function toggleTab(section) {
	var sectionAry = section.split('#');
	section = (sectionAry.length) ? sectionAry[sectionAry.length - 1] : '';
	var saveSearchSections = $('div#' + bubble.bubbleID + ' div.section').css('display', 'none');
	var revealSection = $('div#' + section).css('display', 'block');
}
