/*
<input id="cf3_field_11" class="cf-box-a" type="checkbox" name="cf3_field_11"/>
<fieldset class="cf-fs3">
*/

/*
jQuery(function( $ ){
	// code here
});
*/

// Clears all check boxes
//$(document).ready(function() {$(":checkbox").uncheck();});

jQuery.fn.cycleList = function(id) {
	 var $that = $(id+' li');
	 var j = 0;
	 var delay = 5000; //millisecond delay between cycles
	 function cycleThru() {
	         var jmax = $that.length -1;
	         $($that+":eq(" + j + ")")
	                 .animate({"opacity" : "1"} ,400)
	                 .animate({"opacity" : "1"}, delay)
	                 .animate({"opacity" : "0"}, 400, function(){
	                         (j == jmax) ? j=0 : j++;
	                         cycleThru();
	                 });
		};

};

jQuery.fn.getTwitterUpdates = function() {
	/*
	var url = 'http://www.twitter.com/statuses/user_timeline/GVGuestHouse.json?callback=twitterCallback2&count=3';

	var script = document.createElement('script');
	script.setAttribute('src', url);
	document.body.appendChild(script);
	*/

	// Begin Twitter2 Script
	var username = 'GVGuestHouse'; //dont forget to insert your Twitter username here

	$.get('/extras/twitter/proxy.php?url=http://twitter.com/statuses/user_timeline/' + username + '.rss?count=3', function(tweets) { //make sure the path to the proxy.php file is correct
		$(tweets).find('item').each(function() {
			var tweet = $(this);
			var pattern = new RegExp("^"+username+": ","g");
			var status = tweet.find('description').text().replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
				return '<a href="'+url+'">'+url+'</a>';
			}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
				return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
			}).replace(pattern,'');
			var tweetDate = relative_time(tweet.find('pubDate').text());
			var tweetLink = tweet.find('link').text().replace(/[^ *].*/g, function(url) {
				return '<a href="'+url+'">'+tweetDate+'</a>';
			});
			$('.loading-twitter').fadeOut(750, function() {
				$('#twitter_update_list').prepend($('<li>&ldquo;'+status+'&rdquo; <small>- <span>'+tweetLink+'</span></small></li>').hide().fadeIn(750));
			});
		});
	});

};

// Namespace external JS functions to play nice with jQuery
$.extend({
	stepBanner: function(){
		return step_banner();
	},
	rotateBanner: function(){
		//return random_banner();
		return rotate_banner();
	}
});

// Generate random banner/quote (requires banner.js)
jQuery.fn.showBanner = function() {
	var $this = $(this);
	var rand_banner = $.rotateBanner();
	$this.append(rand_banner);
};

$(document).ready(function() {
	//$("ul#events-ticker").cyclelist({ms:5000});
	$("#banner").showBanner();
	// replicate "onload" behavior
	$(window).load(function (){
		$.stepBanner();
	});
	// load Twitter in background
	$().getTwitterUpdates();
});
