function DoReload()
{
	secondPhoto = 0;

	clearInterval(mInterval);

	var SlideContainer = document.getElementById('LOCR_SLIDE_CONTAINER');

	for(i = 0; i < slide_length; i++)
	{
		SlideContainer.removeChild(document.getElementById(i));
		SlideContainer.removeChild(document.getElementById('Wiki_'+i));
	}

	MinimumSlide += 4;
	Images = [];

	if(MinimumSlide >= MaximumImages)
	{
		ImagesPoints = [];
		MinimumSlide = 0;
	}

	var Url = SlideshowUrl;
	var UrlParams = "wikilength="+WikipediaLength+"&album_id="+AlbumId+"&size="+ImageSize+"&min="+MinimumSlide+"&max="+MaximumSlide;
	var Request = new AjaxRequest();
		Request.Send(Url, {
			callback: CallbackLoadSlideshow,
			callback_parameters: {
				result_is_xml: true
			},
			url_params: UrlParams
		});
}

function DoPause() 
{
	if(MaximumImages != 0)
	{
		if(!slide_break)
		{
			slide_break = true;

			document.getElementById("pauseImg").removeAttribute('class');
			var Class = document.createAttribute('class');
			Class.nodeValue = 'slideshow_play';
			document.getElementById("pauseImg").setAttributeNode(Class);
			document.getElementById("pauseImg").setAttribute('alt', document.getElementById('LOCR_SLIDE_L_PLAY').value);
			document.getElementById("pauseSrc").setAttribute('title', document.getElementById('LOCR_SLIDE_L_PLAY').value);
		}
		else
		{
			slide_break = false;

			document.getElementById("pauseImg").removeAttribute('class');
			var Class = document.createAttribute('class');
			Class.nodeValue = 'slideshow_pause';
			document.getElementById("pauseImg").setAttributeNode(Class);
			document.getElementById("pauseImg").setAttribute('alt', document.getElementById('LOCR_SLIDE_L_PAUSE').value);
			document.getElementById("pauseSrc").setAttribute('title', document.getElementById('LOCR_SLIDE_L_PAUSE').value);
		}
	}
}

function DoNext()
{
	if(MaximumImages != 0)
	{		
		clearInterval(mInterval);

		var SlideContainer = document.getElementById('LOCR_SLIDE_CONTAINER');

		if(SlideContainer.hasChildNodes())
		{
			for(i = 0; i < slide_length; i++)
			{
				SlideContainer.removeChild(document.getElementById(i));
				SlideContainer.removeChild(document.getElementById('Wiki_'+i));
			}
		}

		MinimumSlide += secondPhoto;
		Images = [];

		if(slide_length == 1)
		{
			ImagesPoints = [];
			MinimumSlide = 0;
		}

		if(SlideContainer.childNodes.length == 0)
		{
			var Url = SlideshowUrl;
			var UrlParams = "wikilength="+WikipediaLength+"&album_id="+AlbumId+"&size="+ImageSize+"&min="+MinimumSlide+"&max="+MaximumSlide;
			var Request = new AjaxRequest();
				Request.Send(Url, {
					callback: CallbackLoadSlideshow,
					callback_parameters: {
						result_is_xml: true
					},
					url_params: UrlParams
				});
		}
	}
}

function DoPrevious()
{
	if(MaximumImages != 0)
	{
		clearInterval(mInterval);

		var SlideContainer = document.getElementById('LOCR_SLIDE_CONTAINER');

		if(SlideContainer.hasChildNodes())
		{
			for(j = 0; j < slide_length; j++)
			{
				SlideContainer.removeChild(document.getElementById(j));
				SlideContainer.removeChild(document.getElementById('Wiki_'+j));
			}
		}

		Images = [];

		if(MinimumSlide == 0)
		{
			if(currentPhoto == 0)
				MinimumSlide = MaximumImages-1;
			else
				MinimumSlide = currentPhoto-1;
		}
		else
			MinimumSlide = MinimumSlide-1;

		if(MinimumSlide == 0)
			ImagesPoints = [];

		if(SlideContainer.childNodes.length == 0)
		{
			var Url = SlideshowUrl;
			var UrlParams = "wikilength="+WikipediaLength+"&album_id="+AlbumId+"&size="+ImageSize+"&min="+MinimumSlide+"&max="+MaximumSlide;
			var Request = new AjaxRequest();
				Request.Send(Url, {
					callback: CallbackLoadSlideshow,
					callback_parameters: {
						result_is_xml: true
					},
					url_params: UrlParams
				});
		}
	}
}

function CloseSlideshow()
{
	document.location.href=RedirectUrl;
}
	
function DoHideShowMap()
{
	var MapStyle = document.getElementById('map').style;
	if(MapStyle.display == 'block')
	{
		MapWidth = MapStyle.width;
		MapStyle.display = 'none';
		MapStyle.width = '0px';
		MinMapWidth = 0;
		document.getElementById("changeSizeImg").removeAttribute('class');
		var Class = document.createAttribute('class');
		Class.nodeValue = 'slideshow_zoom_in';
		document.getElementById("changeSizeImg").setAttributeNode(Class);
	} else
	{
		MapStyle.display = 'block';
		MapStyle.width = MapWidth;
		MinMapWidth = MinMapWidthBackup;
		document.getElementById("changeSizeImg").removeAttribute('class');
		var Class = document.createAttribute('class');
		Class.nodeValue = 'slideshow_zoom_out';
		document.getElementById("changeSizeImg").setAttributeNode(Class);
	}

	RefreshSlideView();
}

function MapCloseSlideshow()
{
	switch(_MapSource)
	{
		case 'MICROSOFT':

			map.Dispose();
			break;

		case 'YAHOO':

			break;

		default:

			GUnload();
			break;
	}
}
