$(document).ready(function(){
	$(window).scroll(function(){
		$("#trace").text("window scrollLeft: " + $(window).scrollLeft());
		$('#header').width($(window).scrollLeft()+$(window).width());
		$('#homefooter').width($(window).scrollLeft()+$(window).width());
	});
	$(window).resize(function(){
		$('#header').width($(window).scrollLeft()+$(window).width());
		$('#homefooter').width($(window).scrollLeft()+$(window).width());
	});
	$('.catImg').hover(function(){
		var newImg = $(this).attr("name") + "_over.png";
		$(this).attr("src","images/"+newImg);
	},function(){
		var newImg = $(this).attr("name") + ".png";
		$(this).attr("src","images/"+newImg);
	});
	jQuery.preLoadImages("images/banner1.jpg","images/banner2.jpg","images/banner3.jpg");
	alignSubFooter();
	if($('.archiveYr').length){
		$('.archiveYr').click(function(){
			$(this).children().toggle();
		});
		$('.archiveYr').hover(function(){
			$(this).css('cursor','pointer');
		},function(){
			$(this).css('cursor','default');
		});
	}
	setBannerLink(1);
});
$(window).load(function(){
	$("#pageLoading").remove();
	$('html, body').css('overflow','visible');
	setInterval(rotateBanner,5000);
});
function rotateBanner(){
	var numBanners = 3;
	var bannerArray = new Array("images/banner1.jpg","images/banner2.jpg","images/banner3.jpg")
	var currBannerNum = parseInt($('#bannerClickArea').attr('name'));
	var nextBannerNum = 0;
	if(currBannerNum<numBanners){
		nextBannerNum = currBannerNum + 1;
	} else {
		nextBannerNum = 1;
	}
	setBannerLink(nextBannerNum);
	$('#homeBanner').prepend("<img id='banner" + nextBannerNum + "' src='" + bannerArray[nextBannerNum-1] + "' style='position:absolute;top:-295px;' />");
	$('#banner' + currBannerNum).animate({
		top:295},
		500,'swing');
	$('#banner' + nextBannerNum).animate({
		top:0},
		500,'swing',
		function(){
			$('#banner' + currBannerNum).remove();
			$('#bannerClickArea').attr('name',""+nextBannerNum);
		});

}

// Edit bannerLinkArray to contain internal and external links for banners. Use NA for non-linking banners.
function setBannerLink(linkNum){
	var bannerLinkArray = new Array("NA","contact.php","NA");
	if(bannerLinkArray[linkNum-1]!="NA"){
		$('#bannerClickArea').click(function(e){
			var target="_self";
			if(bannerLinkArray[linkNum-1].substr(0,4)=="http"){
				target="_blank";
			}
			window.open(bannerLinkArray[linkNum-1],target);
		});
		$('#bannerClickArea').hover(function(){
			$(this).css('cursor','pointer');
			window.status=bannerLinkArray[linkNum-1];
		},function(){
			$(this).css('cursor','default');
			window.status='';
		});
	} else {
		$(this).css('cursor','default');
		window.status='';
		$('#bannerClickArea').unbind();
	}
}

function submitForm(){
	$('#subform').submit();
}
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function(imageArray) {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

function alignSubFooter(){
	if($('#subFooter').length){
		contentHeight = $('.subContent').height();
		var padding = contentHeight + 150;
		$('.subContent').height(padding);
		footerPos = padding - 75;
		console.log(contentHeight);
		$('#subFooter').css('top',footerPos);
		$('#subFooter').css('visibility','visible');
	}
}


