$(function(){
	$('a.fancy').fancybox({
		'transitionIn'			:	'elastic',
		'transitionOut'			:	'elastic',
		'speedIn'				:	600, 
		'speedOut'				:	200, 
		'overlayShow'			:	false,
		'hideOnOverlayClick'	:	false,
		'titlePosition'			:   'inside'
	});
	if($(".scroller").length>0){
		$(".scroller").scrollable({ items: '.thumbs', circular: true});
	}
	$('form.form').validate({
		errorPlacement: function(error, element){ 
			error.hide(); 
			element.css('border','1px solid #C00'); 
		},
		submitHandler: function(form){
			$.post('./contact.php?action=submit', $(form).serialize(), function(err){
				if(err!=''){
					alert(err);
				}else{
					$(form).replaceWith('<strong>Thank you for contacting us. We will be in touch shortly.</strong>');
				}
			});
		}
	});
	$('#contact-agent').live('click', function(e){ e.preventDefault(); 
		var rid = $(this).attr('href');
		$('#email-to-agent-form').dialog({
			'title':'Contact an Agent',
			'modal': true,
			'autoOpen': false,
			close: function(event, ui) { $(this).html(''); }
		}).load('email-agent-form.php',{rid:rid}, function(){
			$('#email-to-agent-form form').validate({
				submitHandler: function(form){
					$.post($('#email-to-agent-form form').attr('action'), $('#email-to-agent-form form').serialize(), function(res){
						$('#email-to-agent-form form').replaceWith(res);
					});
				}
			});
			$('#email-to-agent-form').dialog('open');
		});
	});
	$('#email-to-friend').live('click', function(e){ e.preventDefault();
		var rid = $(this).attr('href');
		$('#email-to-friend-form').dialog({
			'title':'Email Listing to a Friend',
			'modal': true,
			'autoOpen': false,
			close: function(event, ui) { $(this).html(''); }
		}).load('email-friend-form.php',{rid:rid}, function(){
			$('#email-to-friend-form form').validate({
				submitHandler: function(form){
					$.post($('#email-to-friend-form form').attr('action'), $('#email-to-friend-form form').serialize(), function(res){
						$('#email-to-friend-form form').replaceWith(res);
					});
				}
			});
			$('#email-to-friend-form').dialog('open');
		});
	});
	if($('#featured-rentals').size()>0){
		$('#featured-rentals').cycle();
	}
});
