var cycleHeaderImages = function(){
	
	if(jQuery('div#header img').length > 1)
	{
		var num_a = jQuery('div#header img').length * 3;
		var i = 0;
		var first_time = true;

		jQuery.getScript('/js/jquery.async.js', function(){
			
			jQuery.whileAsync({
				delay: 7200,
				bulk: 0,
				test: function(){
					return i++ < num_a; 
				},
				loop: function()
				{
					if(first_time){
						first_time = false;
					}else{
						var last = jQuery('div#header img:last');
						jQuery(last).clone().prependTo('div#header');
						
						jQuery(last).fadeOut(1200, function() {
							jQuery(this).remove();
						});
					}
				},
				end: function() { }
			});
		
		});
		
	}
	
}


jQuery(document).ready(function (){
	
	if(jQuery("div.announcements").length > 2){
		
		var max_height = 0;
		
		jQuery("div.announcements").each(function(){
			if(jQuery(this).height() > max_height){
				max_height = jQuery(this).height();
			}
		});
		
		jQuery("div#all_announcements").height((max_height * 2) + 2);
		jQuery("div.announcements").height(max_height - 10);
		
		var first_time = true;
		
		jQuery.getScript('/js/jquery.async.js', function(){
			
			jQuery.whileAsync({
				delay: 4000,
				bulk: 0,
				test: function(){
					return true; 
				},
				loop: function()
				{
					if(first_time){
						first_time = false;
					}else{
						var first = jQuery('div.announcements:first');
						jQuery(first).clone().appendTo('div#all_announcements');
						
						jQuery(first).slideUp(1200, function() {
							jQuery(this).remove();
						});
					}
				},
				end: function() { }
			});
		
		});
		
	}
	
	// grab the href, set target to _blank
	jQuery("a[href^='http']").not("a[href*='northbaysymphony.org']").attr('target', '_blank');
	
	
	var container_height = jQuery('div#container').height();
	var right_height = jQuery('div#right').height();
	
	if(right_height < container_height)
	{
		jQuery('div#right').height(container_height - 20);
		jQuery('div#center').height(container_height - 20);
	}
	else
	{
		jQuery('div#left').height(jQuery('div#right').height());
	}
	
	if(jQuery('body>div.home').length)
	{
		jQuery.getJSON('/get-header-images.php', function(data) {
			jQuery(data).each(function(i, image) {
				jQuery('div#header').prepend(jQuery('<img />').attr({'src':image,'alt':''}));
			});
			
			cycleHeaderImages();
			
		});

	}

});
