$(document).ready(function(){

//####################################################
// begin image slideshows
//####################################################
	$('#featured ul').cycle({
		next:$('#featured a[name=next]'),
		prev:$('#featured a[name=prev]'),
		timeout:6000,
		fx:'scrollHorz',
		onPrevNextEvent:function(a,b,c){
			$('#featured ul').cycle('pause');
		}

	});

	$('#happening ul').cycle({
		next:$('#happening a[name=next]'),
		prev:$('#happening a[name=prev]'),
		timeout:6000,
		delay:1000,
		fx:'fade',
		onPrevNextEvent:function(a,b,c){
			$('#happening ul').cycle('pause');
		}

	});

	$('#subnav > ul').cycle({
		next:$('#subnav a[name=next]'),
		prev:$('#subnav a[name=prev]'),
		timeout:6000,
		fx:'fade',
		onPrevNextEvent:function(a,b,c){
			$('#subnav ul').cycle('pause');
		}
	});
//####################################################
	
	
//####################################################
// begin tenant accordions
//####################################################
	$('#tenants h2').next('div').slideToggle(0);
	$('#tenants h2').eq(0).next('div').slideToggle(0);
	$('#tenants h2').toggleClass('open');
	$('#tenants h2').eq(0).toggleClass('open');

	$('#tenants h2').click(function(){
		$(this).next('div').slideToggle(300);
		$(this).toggleClass('open');
	});
//####################################################
	
	
//####################################################
// begin contact form
//####################################################
	$('#contact').submit(function(e){
		e.preventDefault();
		
		if( $('#theirName').val() != '' && validateEmail($('#theirEmail').val()) && $('#theirMessage').val() != '' ){
			$('#contact .error').remove();
			var str = $('#contact').serialize();
			$.ajax({
				type: "POST",
				url: "/wp-admin/admin-ajax.php",
				data: 'action=contact_form&'+str,
				success: function(msg) {
					$('#contact').html('<h1>Thanks. We got it.</h1><p>We will be in touch soon.</p>');
				}
			});
			
		} else {
			if( $('#contact .error').length < 1 ){
				$('#contact').prepend('<p class="error">Please fill out all of the required fields.</p>');
			} else {
				$('#contact .error').fadeOut(200).fadeIn(200);
			}
		}
				
	});
//####################################################



//####################################################
// begin signup field
//####################################################
	var initialSignupPlaceholder = $('#signup input').val();
	$('#signup input').focus(function(){
		if( $(this).val() == initialSignupPlaceholder ){
			$(this).val('');
		}
	});
	$('#signup input').blur(function(){
		if( $(this).val() == '' ){
			$(this).val(initialSignupPlaceholder);
		}
	});
	
	$('#signup').submit(function(e){
		e.preventDefault();
		var emailAddress = $('#signup input').val();
		if( emailAddress != '' && emailAddress != initialSignupPlaceholder && validateEmail(emailAddress) ){
			// submit and save the email
			alert('submit the email');
		} else {
			// email invalid
			alert('that is a bad email address');
		}
	});
	
	function validateEmail(address){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		return reg.test(address);
	}
//####################################################



});
$(window).load(function(){
	if( $('#content').outerHeight() < $('#sidebar').outerHeight() ){
		$('#content').height( $('#sidebar').height() - 48);
	}
});
