var Home =
{
	init: function()
	{
		Home.duration = 750;
		Home.currentImage = 1;
		Home.pause = 6000;
		Home.interval = setInterval(Home.autoIncrement, Home.pause);
		Home.totalImages = $("img.homeImage").size();
		
		$(".homeArrowLeft").css('left', $("#homeImages").offset().left-19);
		$(".homeArrowLeft").css('top', $("#homeImages").offset().top+152);
		
		$(".homeArrowRight").css('left', $("#homeImages").offset().left+$("#homeImages").width()-19);
		$(".homeArrowRight").css('top', $("#homeImages").offset().top+152);
		//alert($("#homeImages").offset().left);
		
		//$("#homeBlurbBG").fadeTo(0,0.9);
		
		Home.addEvents(true);
	
		$("img.homeImage").first().show();
		$("div.homeContent").first().show();
	},
	
	autoIncrement: function()
	{
		var nextImage = Home.currentImage + Number(1);
		if (nextImage > Home.totalImages) nextImage = 1;
		Home.changeImage(nextImage, 1);
	},
	
	addEvents: function(add)
	{
		if (add)
		{
			$("a.homeNumber").bind('click', Home.numberClick);
		}
		else
		{
			$("a.homeNumber").unbind('click', Home.numberClick);
		}
	},
	
	numberClick: function()
	{
		if (Home.currentImage != Number($(this).attr("title")))
		{
			Home.highlightNumber($(this).attr("title"));
			Home.changeImage(Number($(this).attr("title")));
		}
	},
	
	highlightNumber: function(number)
	{
		$("a.homeNumber").removeClass('active');
		$("#homeNumber" + number).addClass('active');
	},
	
	arrowClick: function()
	{
		var direction = $(this).attr('direction');
		var nextImage = Home.currentImage + Number(direction);
		if (nextImage > Home.totalImages) nextImage = 1;
		if (nextImage < 1) nextImage = Home.totalImages;
		Home.changeImage(nextImage, direction);
	},
	
	changeImage: function(nextImage, dir)
	{
		clearInterval(Home.interval);
		Home.addEvents(false);
		
		if (dir != undefined)
		{
			var direction = dir;
		}
		else
		{
			var direction = nextImage - Home.currentImage;
		}
		
		if (direction > 0)
		{
			$("#image" + nextImage).css({left:940});
			var currentLeft = -940;
		}
		else
		{
			$("#image" + nextImage).css({left:-940});
			var currentLeft = 940;
		}
		
		$("#image" + Home.currentImage).animate({
			left: currentLeft
		  }, Home.duration, function() {
			Home.changeContent(nextImage);
		  });
		
		
		$("#image" + nextImage).show();
		$("#image" + nextImage).animate({
			left: 0
		  }, Home.duration, function() {
			//
		  });
		
		Home.currentImage = nextImage;
		
	},
	
	changeContent: function(number)
	{
		Home.addEvents(true);
		Home.highlightNumber(number);
		$("div.homeContent").not("#content" + number).css({'z-index':0});
		$("div.homeContent").not("#content" + number).hide();
		$("#content" + number).css({'z-index':3});
		$("#content" + number).show();
		Home.interval = setInterval(Home.autoIncrement, Home.pause);
	}
}

var Nav = 
{
	init:function() {
		$('.toplevel').hover(function(){
			//var parent = $(this).parent('li');
			$('.subnav').stop(true,true).slideUp(100);
			$(this).children('.subnav').stop(true,false).slideDown($(this).children('.subnav').children('li').size()*100);
		}, function(){
			$('.subnav').stop(true,true).delay(200).slideUp(100);
		});
		
		$('.subnav, .subnav li').mouseenter(function(){
			$(this).stop(true,true).slideDown(500);
			//alert("rad");
		});
	}
}
