$(function() {
	if($("#featured_listings").size()>0){
		$("#featured_listings").scrollable({ circular: true });
	}
	$('a.signup').live('click', function(){
		var dialog = $('<'+'div'+'>'+'<'+'/div'+'>').dialog({
			autoOpen: false,
			title		:	'Sign Up for our Newsletter',
			modal		:	true,
			width		:	'auto',
			height		:	'auto',
			position	:	'center',
			draggable	:	false,
			resizable	:	false,
			buttons		:	{
								"Sign Up"	:	function(){ dialog.find('form').submit(); },
								"Close"	:	function(){ dialog.dialog("close"); }
							},
			open		:	function(event, ui){
								$(this).load('/signup-form.php', function(){
									dialog.dialog({ position: 'center' });
									var validator = dialog.find('form').validate({
										submitHandler: function(form) {
											var action = $(form).attr('action');
											var data = $(form).serialize();
											$.post(action, data, function(html){
												$('.ui-dialog-buttonpane button:contains(Sign Up)').fadeOut('fast', function(){
													dialog.find('form').slideUp('fast');
												});
												dialog.find('#response').html('Thank You for signing up, you may close this window.')
																		.css('color','#060')
																		.css('font-size','10pt')
																		.css('font-weight','normal');
											});
										}
									});
								});
							}
		}).dialog('open');
		return false;
	});
	$('.schedule-a-showing').live('click', function(){
		var href = $(this).attr('href');
		var dialog = $('<'+'div'+'>'+'<'+'/div'+'>').dialog({
			autoOpen: false,
			title		:	'Schedule a Showing',
			modal		:	true,
			width		:	'auto',
			height		:	'auto',
			position	:	'center',
			draggable	:	false,
			resizable	:	false,
			buttons		:	{
								"Submit"	:	function(){ dialog.find('form').submit(); },
								"Close"	:	function(){ dialog.dialog("close"); }
							},
			open		:	function(event, ui){
								$(this).load(href, function(){
									dialog.dialog({ position: 'center' });
									var validator = dialog.find('form').validate({
										submitHandler: function(form) {
											form.submit();
										}
									});
								});
							}
		}).dialog('open');
		return false;
	});
});
