//page initialization
jQuery(document).ready(function() {
	//init fancybox
	LoginFancyboxInit();
	
	//check for querystrings
	if (querySt('login') == 'settings') {
		jQuery.fancybox(
			{
				'autoDimensions'	: false,
				'autoScale'	: false,
				'width'         		: 572,
				'height'        		: 584,
				'padding'			: 0,
				'type'					: 'iframe',
				'href'					: '/_user_settings.asp',
				'hideOnOverlayClick' : false,
				'transitionIn'		: 'none',
				'scrolling'			: 'no'
			}
		);
	}	
	if (querySt('login') == 'logout') {
		jQuery.fancybox(
			{
				'autoDimensions'	: false,
				'autoScale'	: false,
				'width'         		: 572,
				'height'        		: 313,
				'padding'			: 0,
				'type'					: 'iframe',
				'href'					: '/_logout_confirmation.asp',
				'transitionIn'		: 'none',
				'hideOnOverlayClick' : false,
				'scrolling'			: 'no'
			}
		);
	}
	if (typeof showFirstLoginMessage != 'undefined') {
		if (showFirstLoginMessage == true) {
			jQuery.fancybox(
				{
					'autoDimensions'	: false,
					'autoScale'	: false,
					'width'         		: 572,
					'height'        		: 584,
					'padding'			: 0,
					'type'					: 'iframe',
					'href'					: '/_user_settings.asp?firstlogin=1',
					'transitionIn'		: 'none',
					'hideOnOverlayClick' : false,
					'scrolling'			: 'no'
				}
			);
		}
	}
	
	jQuery('.disabled-form input').attr('disabled', 'disabled').val('Sign in to submit an idea.').css('font-style', 'italic').css('color', '#ccc');
	jQuery('.disabled-form input:submit').hide();
	jQuery('.disabled-form textarea').attr('disabled', 'disabled').val('Sign in to submit an idea.').css('font-style', 'italic').css('color', '#ccc');
	jQuery('.disabled-form select').attr('disabled', 'disabled').css('color', '#ccc');
	jQuery('.tdomf_form #validated').val('validated');	//validates the form - another minor spam check
});

//login functions

function RefreshLoginBox() {
	jQuery('#login').load('/_login_ajax.asp?' + uniqid(), function() {
		LoginFancyboxInit();
	});
}

function uniqid() {
	var newDate = new Date;
	return newDate.getTime();
}

function Logout() {
	parent.location = "/_logout.asp?return_url=" + escape(parent.location);
	
	/*
	jQuery.get('/_logout.asp', function() {
		RefreshLoginBox();
	});
	*/
}

function LoginFancyboxInit() {
	//set register link - attempting to counter spam by setting this in javascript
	jQuery(".register.fancybox").attr('href','/_login_register.asp');
	
	//call fancybox
	jQuery(".signin.fancybox").fancybox({
		'autoDimensions'	: false,
		'autoScale'	: false,
		'width' : 572,
		'height' : 313,
		'padding' : 0,
		'hideOnOverlayClick' : false,
		'scrolling'			: 'no'
	});
	jQuery(".register.fancybox, .settings.fancybox").fancybox({
		'autoDimensions'	: false,
		'autoScale'	: false,
		'width' : 572,
		'height' : 584,
		'padding' : 0,
		'hideOnOverlayClick' : false,
		'scrolling'			: 'no'
	});
}
