$(function()
{
	$("a.close").click(function(){
		window.close();
		return false;
	});
	
	$('.gallery').cycle({ 
		fx:     'fade', 
		speed:  2500, 
		timeout: 2000
	});
	
	gal = getGallery();
	$('#' + gal + '.gallery').show();
	resumeShow(gal);
	
	$('#pause').click(function(){
		gal = getGallery();
		pauseShow(gal);
		return false;
	}).mouseover(function(){
		$('#pause img').attr("src", "img/button_pause_on.gif");
	}).mouseout(function(){
		$('#pause img').attr("src", "img/button_pause.gif");
	});
	
	$('#resume').click(function(){
		gal = getGallery();
		resumeShow(gal);
		return false;
	}).mouseover(function(){
		$('#resume img').attr("src", "img/button_slideshow_on.gif");
	}).mouseout(function(){
		$('#resume img').attr("src", "img/button_slideshow.gif");
	});
	
	$("#map_menu p a").click(function(){
		gal = $(this).attr("name");
		if (($(this).hasClass("selected")) && ($(this).hasClass("pause")))
		{
			resumeShow(gal);
		}
		else if (($(this).hasClass("selected")) && ($(this).hasClass("pause") == false))
		{
			pauseShow(gal);
		}
		else if (($(this).hasClass("selected") == false) && ($(this).hasClass("pause") == false))
		{
			$('.gallery').hide();
			$('.gallery').cycle('pause');
			$('#' + gal + '.gallery').show();
			$("#map_menu p a").removeClass("selected");
			$("#map_menu p a").removeClass("pause");
			$(this).addClass("selected");
			$(this).addClass("pause");
			resumeShow(gal);
		}
		return false;
	});
});

function getGallery()
{
	var gallery = '';
	$("#map_menu p a").each(function(){
		if ($(this).hasClass("selected"))
		{
			gallery = $(this).attr("name");
		}
	});
	return gallery;
}

function pauseShow(gal)
{
	$('#' + gal).cycle('pause');
	$("#pause").hide();
	$("#resume").show();
	$("#map_menu p a").each(function(){
		if ($(this).attr("name") == gal)
		{
			$(this).addClass("pause");
		}
	});
}

function resumeShow(gal)
{
	$('#' + gal).cycle('resume');
	$("#resume").hide();
	$("#pause").show();
	$("#map_menu p a").each(function(){
		if ($(this).attr("name") == gal)
		{
			$(this).removeClass("pause");
		}
	});
}
