var pointer = 0;
var isPlaying = 0;
var move_state = 0;
var topMargin = 5;
var origPath;

function gallery( number )
{
	isPlaying = 0;
	var previewObj = document.getElementById( 'gallery_preview' );
	var descObj = document.getElementById( 'gallery_desc' );

	number--;
	pointer = number;

	loadImg();

	if( ie )
	{
		previewObj.style.top = topMargin+document.body.scrollTop;
		descObj.style.width = "474px";
		descObj.style.height = "65px";
	}
	else
	{
		previewObj.style.top = topMargin+window.pageYOffset+"px";
	}

	window.onscroll=function() { if( ie ) previewObj.style.top = topMargin+document.body.scrollTop; else previewObj.style.top = topMargin+window.pageYOffset+"px"; }

	previewObj.style.display="block";
}

function gallery_move()
{
	if( move_state == 1 )
	{
		var previewObj = document.getElementById( 'gallery_preview' );

		previewObj.style.top = (yMousePos-12)+"px";
		previewObj.style.left = (xMousePos-15)+"px";
	}
}

function gallery_close()
{
	stopPlaying();

	var previewObj = document.getElementById( 'gallery_preview' );

	previewObj.style.display="none";
}

function gallery_next()
{
	if( isPlaying == 1 )
	{
		stopPlaying();
	}
	pointerIncrease();
	loadImg();
}

function gallery_prev()
{
	if( isPlaying == 1 )
	{
		stopPlaying();
	}
	pointerDecrease();
	loadImg();
}

function pointerIncrease()
{
	if( pointer+1<imgList.length )
		pointer++;
	else
		pointer = 0;
}

function pointerDecrease()
{
	if( pointer>0 )
		pointer--;
	else
		pointer = imgList.length-1;
}

function gallery_slideshow()
{
	if( isPlaying == 1 )
	{
		stopPlaying();
	}
	else
	{
		document.getElementById( 'gallery_top' ).innerHTML = '<a href="javascript:gallery_slideshow();">zatrzymaj</a> | <a href="javascript:gallery_close();">zamknij x</a>';
		isPlaying = 1;

		pointerIncrease();
		setTimeout( "loadImg()", 3000 );
	}
}

function stopPlaying()
{
		isPlaying = 0;
		pointerDecrease();
		document.getElementById( 'gallery_top' ).innerHTML = '<a href="javascript:gallery_slideshow();">pokaz slajdów</a> | <a href="javascript:gallery_close();">zamknij x</a>';
}

function loadImg()
{
	var previewImgObj = document.getElementById( 'gallery_img' );
	var previewTitleObj = document.getElementById( 'gallery_title' );
	var previewDescObj = document.getElementById( 'gallery_desc' );
	var previewInfoObj = document.getElementById( 'gallery_info' );

	origPath = galleryDir+"orig/"+imgList[pointer];

	previewImgObj.src = galleryDir+imgList[pointer];
	previewTitleObj.innerHTML = titleList[pointer];
	previewDescObj.innerHTML = descList[pointer];
	previewInfoObj.innerHTML = (pointer+1) + "/" + imgList.length;

	if( isPlaying == 1 )
	{
		pointerIncrease();
		previewImgObj.onload = setTimeout( "loadImg()", 4000 );
	}
}

function openOrig()
{
	newWindow = window.open( origPath, 'imgPrev', 'menubar=no, toolbar=no, location=no, status=no, left=10, top=10, width=800, height=600' );
	newWindow.focus();
}

