$(document).ready(function() {
	$("#scrollingThumbs ul a").click(function() {
		var galleryID = $(this).attr("href");
		$("#gallery").html('<img src="inc/loader.gif" style="padding-top: 180px" />');
		$.ajax({
			type: "GET",
			url: "get_gallery.php",
			data: "id="+galleryID,
			success: function(msg){
				$("#gallery img").fadeOut(500,function() {
					$("#gallery").html(msg);
				})	   			
			}
		});
		$("#scrollingThumbs ul a").removeClass("selected");
		$(this).addClass("selected");
		return false
	});
	
	$(".xtra").click(function() {
		$("#gallery").html('<img src="inc/loader.gif" style="padding-top: 180px" />');
		var url = $(this).attr("href");
		$.ajax({
			type: "GET",
			url: url,
			success: function(msg){
				$("#gallery img").fadeOut(500,function() {
					$("#gallery").html(msg);
				})		   			
			}
		});
		return false
	});
	
});

function loadimage() {
	$("#imagetarget").fadeOut(500,function() {
		$.ajax({
			type: "GET",
			url: "get_galleryimage.php",
			data: "gallery="+gallery+"&image="+galleryImages[galleryposition],
			success: function(msg){
				var preload = new Image();
				preload.onload = function() {
					$("#imagetarget").html(msg).fadeIn(500);
				}
				preload.src	= "galleries/" + gallery + "/" + galleryImages[galleryposition];				   			
			}
		});
	});
}

function nextGalleryImage() {
	galleryposition++;
	if(galleryposition>galleryImages.length-1) {
		galleryposition = 0;
	}
	loadimage();
}

function previousGalleryImage() {
	galleryposition--;
	if(galleryposition<0) {
		galleryposition = galleryImages.length-1;
	}
	loadimage();
}

/* Scrolling Thumbs */
function ScrollingThumbs(targID) {	
	
	var self = this;
	this.thumbWidth			= 56;
	this.onscreen			= 10;
	this.scrollby			= 10;
	this.currPosition		= 0;
	this.speed				= 300;
	this.thumbCount			= $("#"+targID+" ul li").size();	
	this.scrollableWidth 	= self.thumbCount * self.thumbWidth;
	this.xPositions			= new Array();
	for(i=0;i<=(self.thumbCount-self.onscreen);i++) {
		this.xPositions[i] = (i * - self.thumbWidth) + "px";
	}
	
	$("#scrollingThumbs ul").css({width:self.scrollableWidth + "px",left:"0px"});
	$("#"+targID).css("overflow","hidden");	
	
	$("#leftBtn").click(function() {
		rightScroll();
		return false;
	});
	$("#rightBtn").click(function() {
		leftScroll();
		return false;
	});
	
	this.leftScroll = leftScroll;
	function leftScroll() {		
		self.currPosition += self.scrollby;					
		if(self.currPosition > self.xPositions.length-1) {			
			self.currPosition = self.xPositions.length-1;
		} 
		$("#scrollingThumbs ul").animate({left: self.xPositions[self.currPosition]},self.speed); 		
	}
	
	this.rightScroll = rightScroll;
	function rightScroll() {
		self.currPosition -= self.scrollby;
		if(self.currPosition < 0) {			
			self.currPosition = 0;	
		} 	
		$("#scrollingThumbs ul").animate({left: self.xPositions[self.currPosition]},self.speed)	
	}	
	
}