// JavaScript Document
var pistSlide = {
	
	slideSpeed: 200,
	
	init: function(static) {
		if (static) {
			var wrapper = $(".pistWrapper");
			var slide = $(".pistSlide");
			slide.width("500px");
			wrapper.width(slide.width()).height(slide.height()).css({"bottom": "0", "margin-top": "350px", "margin-left": "500px"});
			slide.css({"right": "0"});
		} else {
			pistSlide.setupEvents();
		};
	},
	
	setupClick: function(currentLi) {
		var wrapper = $(".pistWrapper");
		var slide = $(".pistSlide");
		var title = $(".pistSlideTextHeader", slide);
		var text = $(".pistSlideText", slide);
		var image = $("img", slide);
		
		var currentA = $("> a", currentLi);
		currentA.click(function() {
			slide.animate(
				{right: "-372px"},
				pistSlide.slideSpeed,
				function() {
					var newTitle = $(".termsHeader", currentLi).html();
					var newText = $(".termsText", currentLi).html();
					
					title.html(newTitle);
					text.html(newText);
					
					var currentImg = $("img", currentLi);
					
					if (currentImg.length > 0) {
						var newImage = currentImg.attr("altsrc");
						newImage = newImage.replace(/_ovr.gif/, "_grn.gif");
						image.attr("src", newImage).show();
					} else {
						image.hide();
					}
					wrapper.width(slide.width()).height(slide.height());
					slide.animate({right: 0}, pistSlide.slideSpeed, function(){wrapper.width(slide.width()).height(slide.height());});
				}
			);
		});
	},
	setupEvents: function() {
		var wrapper = $(".pistWrapper");
		var slide = $(".pistSlide", wrapper);
		$(".pistSlideClose a", slide).click(function() {slide.animate({right: "-372px"}, pistSlide.slideSpeed, function() {wrapper.width(0);})});
		
		var lis = $(".termsLogo li, .termsNoLogo li");
		lis.each(function() {
			var currentLi = $(this);
			var currentImg = $("img", currentLi);
			if (currentImg.length > 0) {
				var currentImgSrc = currentImg.attr("src");
				var overImgSrc = currentImg.attr("altsrc");
				currentImg.bind('mouseover', function() {
					currentImg.attr("src", overImgSrc);
				});
				currentImg.bind('mouseout', function() {
					currentImg.attr("src", currentImgSrc);
				});
			}
			
			pistSlide.setupClick(currentLi);
		});
	}
}