$(document).ready(function() {
	var newImage;
	var getImage;
	var imgCaption;
	var captionHeight;
	var thumbIndex;
	var thisThumb = $('ul#thumbContainer li').eq(0).children('a');
	var thisThumb2;
	var sTimer;
	var imgThumbs = $('ul#thumbContainer li a');
	var totalThumbs = $('ul#thumbContainer li').length;
	$('ul#thumbContainer li:first a').addClass('active');
	$('span#total').text(totalThumbs);
	var thWidth = parseFloat(totalThumbs) * 74;
	$('ul#thumbContainer').css('width', thWidth);
	var slideOver = 0;
	var slideThumbs = function() {
	$('ul#thumbContainer').animate({'left': -(slideOver)+'px'}, 'slow');
	}
	$('span#thumbRight').click(function() {
		if (totalThumbs > 7) {
			if ((slideOver+518) < thWidth) {
				slideOver = slideOver+518;
				slideThumbs();
				} else {
				return false;
				}
			}
	});
	$('span#thumbLeft').click(function() {
	if (slideOver > 0) {
	slideOver = slideOver-518;
	slideThumbs();
	} else {
	return false;
	}
	});
	
	var count_reset = false;
	var changePhoto = function() {
		clearTimeout(sTimer);
		imgCaption = thisThumb.attr('title');
		$('span#current').text(thumbIndex);
		imgThumbs.removeClass('active');
		thisThumb.addClass('active');
		img = new Image();
		newImage = thisThumb.attr('href');
		$('div#imgCaption span#captionText').hide();
		$('div#imgHolder img').hide();
		
		$(img).load(function() {
			$('div#imgHolder img').attr('src', newImage).show();
			$('div#imgCaption span#captionText').text(imgCaption).show();
			captionHeight = $('div#imgCaption').height();
			if (!$('div#imgCaptionWrapper').height() == '0') {
				$('div#imgCaptionWrapper').height(captionHeight+'px');
			};
			sTimer = setTimeout(changePhoto, 5000);
		}).attr('src', newImage);
		if (thumbIndex == totalThumbs) {
			thisThumb = $('ul#thumbContainer li').eq(0).children('a');
		} else {
		thisThumb = thisThumb.parent('li').next().children('a');
		}
	  thumbIndex = thisThumb.parents('ul').children('li').index(thisThumb.parent('li')) + 1;

	}
	var rotateImage = function() {
			if (!thisThumb.hasClass('loading')) {
			changePhoto();
		}
	};

	$('#imgGalLink a').click(function() {
	$('div#imageGallery').fadeIn(200);
    if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
      $("body","html").css({height: "100%", width: "100%"});
      $("html").css("overflow","hidden");
      }
			thisThumb = $('ul#thumbContainer li').eq(0).children('a');
			thumbIndex = 1;
			rotateImage();
			return false;
	});



	$('ul#thumbContainer li a').click(function() {
		count_reset = true;
		thisThumb = $(this);
		thumbIndex = thisThumb.parents('ul').children('li').index(thisThumb.parent('li')) + 1;
		rotateImage();
		return false;
	});
	
	
	//var max = 'max';
	var hideText = function() {
		$('div#imgCaptionWrapper').animate({height: '0px'}, 300);
	};
	
	var showText = function() {
		captionHeight = $('div#imgCaption').height();
		$('div#imgCaptionWrapper').animate({height: ''+captionHeight+'px'}, 300);
	};
	
	$('div#displayText').toggle(function () {
			hideText();
			$(this).text('Show Text');
			},
      function () {
			showText();
			$(this).text('Hide Text');
	});
	
	var closeGallery = function() {
			$('div#imageGallery').fadeOut(200);
	}
	
	var ImgNum = 0;
	
	$('div#close').click(function() {
	closeGallery();
	});
	$('div#overlay').click(function() {
	closeGallery();
	});
});