(function($){

	window.labarge = {
		init: function(){
			this._preload();
			this._navigation();
		},
		
		// preload navigation images
		_preload: function(){
			var img = new Image(), 
				images = new Array(),
				len;
			
			images[0] = "/images/navigation/engineering-hover.gif";
			images[1] = "/images/navigation/realestate-hover.gif";
			images[2] = "/images/navigation/building-hover.gif";
			images[3] = "/images/navigation/background.gif";
			len = images.length;
			
			while(len--){
				img.src = images[len];
			}
		},
		
		// navigation
		_navigation: function(){
			$("#topnav > li a:has(~ ul)").each(function(){
				return new Dropdown(this);
			});
		},
		
		// colorboxes on sales pages.  called only on sales pages
		slideshow: function(){
			$("a[rel='slideshow']").colorbox();
		},
		
		// photo gallery pages
		gallery: function(){
			var $placeholder = $("#placeholder").find("img");
	
			$("#thumbnails").find("a").bind("mouseover click", function(){
				$placeholder.attr("src", this.href);
				return false;
			});
		},
		
		// testimonials pg
		testimonials: function(){
			$("a:has(img)").colorbox({ height:600 });
		}
	}
	
	// init app
	labarge.init();

})(jQuery);

