var overlay_gallery_main;
var CurrentCloseUp;
$j(document).ready(function(){
		RegisterEvents($j('#sub-nav'));
		RegisterEvents($j('.content-text'));
		overlay_gallery_main = $j('#overlay-gallery-main');
	});

function ViewGallery()
{
	galleryId = $j(this).attr('gid');
	$j.blockUI.defaults.overlayCSS = { backgroundColor: '#fff', opacity: '0.5' };
	$j.blockUI(overlay_gallery_main,{width:'940px',cursor:'default',margin:'-300px 0 0 -470px',border:'none','background-color':'#000'});
	RegisterEvents(overlay_gallery_main);
	$j('#gallery-nav-'+galleryId).click();
}

function CloseGallery()
{
	UnregisterEvents(overlay_gallery_main);
	$j.unblockUI();
	$j.blockUI.defaults.overlayCSS = { backgroundColor: '#fff', opacity: '0.0' };
}

function MovePrevious()
{
	var curPanel = GetVisiblePanel();
	var prevPanel = curPanel.prev('.panel');
	if (prevPanel.is('.panel') == false)
	{
		prevPanel = curPanel.nextAll('.panel:last');	
	}
	
	TogglePanel(curPanel,prevPanel);
}

function MoveNext()
{
	var curPanel = GetVisiblePanel();
	var nextPanel = curPanel.next('.panel');
	if (nextPanel.is('.panel') == false)
	{
		nextPanel = curPanel.prevAll('.panel:last');	
	}
	
	TogglePanel(curPanel,nextPanel);
}

function TogglePanel(oldp,newp)
{
	oldp.hide('slow',function(){
			newp.show('slow');					  
		});
	
	/*oldp.animate({'width':'toggle'},{duration: 600},function(){
			newp.animate({'width':'toggle'},{duration: 600});					  
		});*/
}

function GetVisiblePanel()
{
	return $j('#gallery-main>div.panel:visible');
}

function LoadGallery()
{
	var galleryClicked = $j(this);
	galleryId = galleryClicked.attr('gid');
	$j('.gallery-nav-tab').removeClass('selected');
	galleryClicked.addClass('selected');
	UnregisterEvents($j('#gallery-main .column img'));
	$j('#gallery-main').load('/scripts/gallery/'+galleryId+'.asp',function(){
				$j('#gallery-main .column img').bind('click',ViewGalleryCloseUp);
				var totalPanels = $j('#gallery-main .panel').length;
				if (totalPanels > 1)
				{
					$j('#gallery-thumb .gallery-nav').fadeIn('slow');
				}
				else
				{
					$j('#gallery-thumb .gallery-nav').fadeOut('slow');
				}
			});
	
	ViewAll();
}

function ViewGalleryCloseUp()
{
	CurrentCloseUp = $j(this);
	var VisibleImage = $j('#gallery-main-cu img:visible');
	VisibleImage.attr('src',CurrentCloseUp.attr('src'));
	$j('#gallery-thumb').fadeOut('fast',function(){$j('#gallery-closeup').fadeIn('fast')});
}

function ViewAll()
{
	$j('#gallery-closeup').fadeOut('fast',function(){$j('#gallery-thumb').fadeIn('fast')});
}

function MoveNextCU()
{
	var CurrentCloseUpColumn = CurrentCloseUp.parent('.column')
	var nextColumn = CurrentCloseUpColumn.next('.column');
	if (nextColumn.is('.column') == false)
	{
		nextColumn = CurrentCloseUpColumn.prevAll('.column:last');	
	}
	var nextImage = nextColumn.children('img');
	var NewSrc = nextImage.attr('src');
	
	var HiddenImage = $j('#gallery-main-cu img:hidden');
	var VisibleImage = $j('#gallery-main-cu img:visible');
	HiddenImage.attr('src',NewSrc);
	
	CurrentCloseUp = nextImage;
	ToggleCU(VisibleImage,HiddenImage);	
}

function MovePreviousCU()
{
	var CurrentCloseUpColumn = CurrentCloseUp.parent('.column')
	var prevColumn = CurrentCloseUpColumn.prev('.column');
	if (prevColumn.is('.column') == false)
	{
		prevColumn = CurrentCloseUpColumn.nextAll('.column:last');	
	}
	var nextImage = prevColumn.children('img');
	var NewSrc = nextImage.attr('src');
	
	var HiddenImage = $j('#gallery-main-cu img:hidden');
	var VisibleImage = $j('#gallery-main-cu img:visible');
	HiddenImage.attr('src',NewSrc);
	
	CurrentCloseUp = nextImage;
	ToggleCU(VisibleImage,HiddenImage);
	
	
}

function ToggleCU(v,h)
{
	v.fadeOut('fast',function(){
			h.fadeIn('fast');					  
		});
}