jQuery(document).ready(function() {

	var sUsername = jQuery.cookie('tncms-screenname');
	var sAuthToken = jQuery.cookie('tncms-authtoken');
		
	if ((sAuthToken == null) || (sUsername == null)) {
		jQuery('#post-comment').hide();
		jQuery('#logout-dialog').hide();
		jQuery('.logged-in').hide();
		jQuery('.not-logged-in').show();
	} else {
		jQuery('#login-dialog').hide();
		jQuery('.not-logged-in').hide();
		jQuery('.logged-in').show();
		jQuery('#uUser').html('Welcome back, <a href="/users/profile/' + sUsername + '/">' + sUsername + '</a>!');
		jQuery('#uNav').hide();
		jQuery('#uNavOut').show();
	}
	// hide panel until page is loaded
	jQuery('#blox-user-panel').show();
		
	jQuery('.login-link').click(function(e) {
		jQuery('#login-dialog').ajaxForm({
			dataType: 'json',
			success: function(oData) {
				if (oData.error) {
					alert(oData.error);
					return;
				}
				sUsername = jQuery.cookie('tncms-screenname');
				sAuthToken = jQuery.cookie('tncms-authtoken');
				jQuery('#user-status').html('Welcome back, <a href="/users/profile/' + sUsername + '/">' + sUsername + '</a>!');
				jQuery('#uUser').html('Welcome back, <a href="/users/profile/' + sUsername + '/">' + sUsername + '</a>!');
				jQuery('.not-logged-in').hide();
				jQuery('.logged-in').show();
				jQuery('#uNav').hide();
				jQuery('#uNavOut').show();
				jQuery('#post-comment').show();
				jQuery('#login-dialog').hide();
				jQuery('#login-dialog-popup').dialog('close');
				/*jQuery.modal.close();*/

			}
		});
		/*jQuery('#login-dialog').modal();*/
		jQuery('#login-dialog').show();
		jQuery("#dialog").dialog({
			bgiframe: true,
			height: 140,
			modal: true
		});
		return false;
	});
	
	jQuery('.logout-link').click(function(e) {
		jQuery('#logout-dialog').ajaxForm({
			dataType: 'json',
			success: function(oData) {
				if (oData.error) {
					alert(oData.error);
					return;
				}
				sUsername = null;
				sAuthToken = null;
				jQuery('#uUser').html('Welcome Guest');
				jQuery('.not-logged-in').show();
				jQuery('#uNav').show();
				jQuery('#post-comment').hide();
				jQuery('.logged-in').hide();
				jQuery('#logout-dialog').hide();
				jQuery('#uNavOut').hide();
				jQuery('#logout-dialog-popup').dialog('close');
			}
		});
		/*jQuery('#logout-dialog').modal();*/
		jQuery('#logout-dialog').show();
		return false;
	});
	
});