// JavaScript Document
$(document).ready(function() {
	jQuery.setBodyHeight();
	
	$('#banner').cycle({
  	delay:6000,
		timeout:3000
	});
	
	$("a.iframe").fancybox({height:500, width:920});
	
	/**Press Releases **/
	
	var yearShown = PD_CURRENT_YEAR;
	
	if($("#press-releases").length>0) {
		$("h4.press-year").each(function() {
			var id = $(this).attr('id');
			if(id==yearShown) {
				
			} else {
				$("dl#"+id+"_list").hide();
			}
			
			$(this).css("cursor","pointer");
			
			$(this).click(function() {
				var id= $(this).attr('id');
				$("dl#"+id+"_list").slideToggle("fast"); 
			});
		});
	}
	
	if($("#map").length>0) {
		var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(30.38393, -97.74301), 15);
				
				map.addOverlay(new GMarker(new GLatLng(30.38393, -97.74301)));
        map.setUIToDefault();
	}
	
	
	/** Image preloading **/
	jQuery.preLoadImages("nav-tab-right-hover.png", TEMPLATE_URL+"/images/nav-tab-right-hover.png");
	jQuery.preLoadImages("nav-tab-left-hover.png", TEMPLATE_URL+"/images/nav-tab-left-hover.png");
	jQuery.preLoadImages("nav-tab-middle-hover.png", TEMPLATE_URL+"/images/nav-tab-middle-hover.png");
});


/** Setting up Namespace - No global variables **/
$.extend({
	imageCache: [],
	
	setBodyHeight: 	function() {
		var winHeight = $(window).height();
		var headerHeight = $('#header').height() + $('#sub-header').height();
		var footerHeight = $('#footer').height();
		var bodyHeight = $('#body').height();
		
		var contentHeight = headerHeight + footerHeight + bodyHeight;
		if(contentHeight<winHeight) {	
			var newHeight = winHeight - headerHeight - footerHeight;
			$('#body').height(newHeight-25);
		}
	},
	
	preLoadImages: function() {
		
		var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      jQuery.imageCache.push(cacheImage);
    }
	}
});

