jQuery(document).ready(function(){
	shuffleCounterNumbers("real-counter",110);
	startSpinningCounter("real-counter",110);
	var count = 0;
	jQuery.getJSON('http://inlandbays.org/send2.php', function(data) {
		stopSpinningDelegate = true;
		count = data.garden+"";
		setRealTimeCounter(count,"real-counter",110);
	}
);
function chbck(){
	count = parseFloat(count)+1;
	count = count+"";
	setRealTimeCounter(count,"real-counter",110);
	setTimeout(chbck,19000);
}
//setTimeout(chbck,19000);
var options = { 
	url:'send.php',      
	type:'post',       
	clearForm: true,        
	timeout: 300000
}; 
jQuery("#f").validate({
//submitHandler: function(form) {
//jQuery(form).ajaxSubmit(options); 
//    },
	focusInvalid: false,
	focusCleanup: true,
	rules: {
		first_name: {required: true, minlength: 2},
		last_name: {required: true, minlength: 2},
		email:{required: true, email: true },
		zipcode:{required: true },
		property_type: {required: true, minlength: 2},
		square: {required: true},
		num_rain: {required: true},
		num_barrel: {required: true}
	},
	messages: {
		firstname: {
		required: "Enter a First Name",
		minlength: jQuery.format("Enter at least {0} characters")
	},
	lastname: {
		required: "Enter a Last Name",
		minlength: jQuery.format("Enter at least {0} characters")
	},
	email: {
		required: "Please enter a valid email",
		email:  "Please enter a valid email"
	},
	num_rain: "Take your pick",
	num_barrel: "Take your pick"
	},
	success: function(b) {
		b.html("&nbsp;").addClass("checked");
	},
	onkeyup: false
	}
);
jQuery("#photosgarden").galleryView({
	panel_width: 540,
	panel_height: 405,
	frame_width: 54,
	frame_height: 41
});
});
function startSpinningCounter(n,h){
	jQuery('#'+n+' ul li').stop(true,true).animate({
		backgroundPosition: "0px 2000px"
	},2000,'linear');
}
function setRealTimeCounter(targetNumber,div,numHeight){
	rczzzNum =  jQuery('#'+div+' ul li');
	i = 0;
//alert (rczzzNum.length);
	if (rczzzNum.length+1 > targetNumber.length){dummy = rczzzNum.length-targetNumber.length;}
	while(i < rczzzNum.length){
		if(i < dummy){newNumber = 0;
			newNumberPos = (newNumber * numHeight) + numHeight;
			jQuery(rczzzNum[i]).animate({
				backgroundPosition: "50px "+ newNumberPos+"px"
			},{duration: 2000 , easing: "easeOutElastic"});
		}else{newNumber = targetNumber.charAt(i-dummy); 
		newNumberPos = (newNumber * numHeight) + numHeight;
		jQuery(rczzzNum[i]).animate({
			backgroundPosition: "0px "+ newNumberPos+"px"
		},{duration: 2000 , easing: "easeOutElastic"} );
		}
		i++;
	}
}
function shuffleCounterNumbers(div,numHeight){
	rczzzNum =  jQuery('#'+div+' ul li');
	i = 0;
	while(i < 6){
		ranPos = (Math.random(90000)+'').substr(2,3);
		 jQuery(rczzzNum[i]).css('background-position','0px '+ranPos+'px');
		i++;
	}
}
