// script for galleries
	// width of thumb page container in pixels
	var tpw = 432;
	var i = 1;
	var h = 0;
	var mw= 430;

	$(document).ready(function(){
				$(".gallery-container").each(function(){	
													  var ind = $(this).index();
					$(this).prepend('<input type="hidden" id="tracker'+ind+'" value="0" />');
					$(this).find('.detailPreview>.detailEnlarge>.next').click(function(){
						next($(this));
					});
					//set back function
					$(this).find('.detailPreview>.detailEnlarge>.back').click(function(){
						prev($(this));
					});
					//set enlarge function
					$(this).find('.detailPreview>.detailEnlarge>.enlarge').click(function(){
						enlarge($(this));
					});
					$(this).find(".detailThumbs>.sliderContainer>.thumbContainer>.thumbFrames>img").each(function(){
							$(".gallery-container").eq(ind).append('<a rel="gallery'+ind+'" href="'+$(this).attr('src')+'" class="colorbox" style="display:none;position:absolute;z-index:2;">'+$(this).attr('src')+'</a>');
					});
				});
			
			$(".detailThumb").click(function(){
						 $(this).parent().parent().parent().parent().parent().find('.detailPreview>img').attr('src',$(this).attr('src'));	
						
						
						if($(this).parent().parent().find(".thumbFrames").length%2){
							 var peq = ($(this).parent().index() *  (($(this).parent().parent().find(".thumbFrames").length) + 1));
						 	var eq = $(this).index()  + peq + 1;
						} else {
							 var peq = $(this).parent().index() + ($(this).parent().index() *  (($(this).parent().parent().find(".thumbFrames").length) + 1));
							var eq = $(this).index() + 1 + peq;
						}
						 var total = $(this).parent().parent().find(".thumbFrames>img").length;
						 
						var gci = $(this).parent().parent().parent().parent().parent().index();
						 $("#tracker"+gci).val(eq-1);
						  $(this).parent().parent().parent().parent().parent().find('.detailPreview>.detailPreviewCounter').html('Photo <span class="selected">'+eq+'</span> of <span class="selected">'+total+'</span>');		
						 
			});
			$(".detailThumbs").find(".sliderContainer>.thumbContainer").each(function(){
				$(this).find(".thumbFrames:eq(0)").show();	
				var l = $(this).find(".thumbFrames>img").length;
				
				var pages = Math.ceil( l / 6);
				var gs = "Page ";
				for(var a = 0; a < pages; a++){
					var n = a + 1;
					gs = gs + '<a href="javascript:void(0);" onclick="page($(this),'+a+');" >'+n+'</a> ';
				}
				$(this).parent().parent().find('.gallerySelector').html(gs);
				$(this).parent().parent().find('.gallerySelector>a:eq(0)').addClass("selected");
				 
						 var eq = 1;
				 $(this).parent().parent().parent().parent().parent().find('.detailPreview>img').attr('src',$(this).find(".thumbFrames:eq(0)>img:eq(0)").attr('src'));			
				 $(this).parent().parent().parent().find('.detailPreview>.detailPreviewCounter').html('Photo <span class="selected">'+eq+'</span> of <span class="selected">'+l+'</span>');	
				//set next function
				
			 });
			
			
			// start colorbox
			//Examples of how to assign the ColorBox event to elements
				h = $(window).height() - 100;
					$("#flashtable").css("height",h+"px");
				w = $(window).width();
				if(w < mw) { w = mw; }
				$(".colorbox").colorbox({
					transition:"elastic",
					speed: 800,
					opacity: .5,
					close: "Close",
					maxHeight: h,
					maxWidth: w,
					minWidth:  mw,
					scalePhotos: true,
					onComplete:function(){ $("#cboxClose").show(); },
					onLoad: function(){ if(i) { $("#cboxClose").hide(); i = 0; }}
				});
				
				$(window).resize(function() {
						h = $(window).height() - 100;
						w = $(window).width() ;
						if(w < mw) { w = mw; }
						$(".colorbox").colorbox({
							transition:"elastic",
							speed: 800,
							opacity: .5,
							close: "Close",
							maxHeight: h,
							maxWidth: w,
							minWidth:  mw,
							scalePhotos: true,
							onComplete:function(){ $("#cboxClose").show(); },
							onLoad: function(){ if(i) { $("#cboxClose").hide(); i = 0; }}

								
							
						});
				});


			
			 
			 
	});
	
function page(t,i){
	
	var ml = i  * tpw;
	ml = ml * (-1);

	t.parent().parent().parent().find(".thumbContainer").animate({"marginLeft":ml+"px"},500,function(){
			t.parent().parent().parent().find(".gallerySelector>a").removeClass("selected");
			t.addClass("selected");												   
	 });
	
}
function next(t){
	var i = t.parent().parent().parent().index();
	var n = 	 $("#tracker"+i).val();
	
	var mmax =  t.parent().parent().parent().find(".sliderContainer>.thumbContainer>.thumbFrames>img").length - 1;
	n ++;
	if(n > mmax) {n = 0;}
	$("#tracker"+i).val(n);
	var src =  t.parent().parent().parent().find(".sliderContainer>.thumbContainer>.thumbFrames>img").eq(n).attr("src");
	 t.parent().parent().parent().find('.detailPreview>img').attr('src',src);		

	 n++;
	 mmax ++; 
		t.parent().parent().parent().find('.detailPreview>.detailPreviewCounter').html('Photo <span class="selected">'+n+'</span> of <span class="selected">'+mmax+'</span>');
	 	n--;
		var page = Math.floor( (n ) / 6) ;
	
	
	 

	 t.parent().parent().parent().find(".gallerySelector>a").eq(page).click();
}

function prev(t){
	var i = t.parent().parent().parent().index();
	var n = 	 $("#tracker"+i).val();
	
	var mmax =  t.parent().parent().parent().find(".sliderContainer>.thumbContainer>.thumbFrames>img").length - 1;
	n --;
	if(n < 0) {n = mmax;}
	$("#tracker"+i).val(n);
	var src =  t.parent().parent().parent().find(".sliderContainer>.thumbContainer>.thumbFrames>img").eq(n).attr("src");
	 t.parent().parent().parent().find('.detailPreview>img').attr('src',src);		
	
	 n++;
	 mmax ++; 
t.parent().parent().parent().find('.detailPreview>.detailPreviewCounter').html('Photo <span class="selected">'+n+'</span> of <span class="selected">'+mmax+'</span>');
	 	n--;
		var page = Math.floor( (n ) / 6) ;
	
	
	 

	 t.parent().parent().parent().find(".gallerySelector>a").eq(page).click();
}


function enlarge(t){
	var i = t.parent().parent().parent().index();
	var eq = 	 $("#tracker"+i).val();
	t.parent().parent().parent().find(".colorbox").eq(eq).click();
}

