//global Layman Dental site behavior

$(function(){
	$site.header.randomBackground();
	$site.homePage.slideshow();
	$site.opportunities();
	
	$('a[rel=external]').attr('target', '_blank');
});

var $site = {
	header : {
		target : "header",
		bgImageHeight : 93,
		totalImages : 3,
		randomBackground : function() {
			var randomNumber = Math.floor(Math.random() * $site.header.totalImages);
			var imageTopPosition = -1 * $site.header.bgImageHeight * randomNumber;
			var header = document.getElementById($site.header.target);
			header.style.backgroundPosition = "right "+imageTopPosition+"px";
		}
	},
	homePage : {
		slideshow : function() {
			//sort items to display in proper order based on the "shown" item
			var initialImageSize = $("#billboard img").size();
			if(initialImageSize > 1){
				var item = $("#billboard img.show");
				var nextItem = item.next();
				var prevItem = item;
				
				item.insertAfter($("#billboard img")[initialImageSize-1]);
				var stopItem = item.prev();
				
				while(nextItem.size() > 0 && nextItem.get(0) != stopItem.get(0)) {
					prevItem = nextItem;
					nextItem = prevItem.next();
					prevItem.insertBefore(item);
					item = prevItem;
				}
			}
			
			//start slideshow
			setInterval(function(){
				var images = $("#billboard img").removeClass("show").css({display:"block"});
			   	var image = images.eq(images.length-1);
					image.animate({opacity:0}, 700, "linear", function(){
						$(this).insertBefore(images.get(0)).css({opacity:1});	
					}); 
			}, 5000);
		}
	},
	opportunities : function() {
		$("#opportunities #scholarship .download").click(function(event){
			window.open($("a", this).attr("href"));
			return false;
		});
		$("#opportunities #scholarship .download a").attr('target', '_blank');
	},
	menu : {}
}