function selectimg(imgserial)
	{
	window.imgserial = imgserial; /// change value of global variable

	objThumb=$('#th'+imgserial);
	objThumbOld=$('#th'+imgserial_old);
	objDescript=$('#descript');
	objSource=$('#source');
	objAuthor=$('#author');

	reg = /(id\=\d+\&ext\=[^&]+|id\=\d+)/g;
	imgid = reg.exec(objThumb.attr('src'));

	reg2 = /\&type\=([^&]+)/g;
	imgtype = reg2.exec(objThumb.attr('src'));
	imgtype=imgtype ? '&type='+imgtype[1] : '';

	link_prev=imgserial>1 ? parseInt(imgserial)-1 : 0;
	link_next=imgserial<img_count ? parseInt(imgserial)+1 : 0;

	$('.scroll_counter').html(imgserial + '/' + img_count); /// számlaló átírása
	doScroll(); /// scroll az adott képhez

	if (objThumb.attr('mediatype')=='image') /// kép kód előkészítése
		{
		imgsrc='/image/?'+imgid[1]+imgtype+'&th=gallery'+(objThumb.attr('bigpic')==1 ? '_big_pic' : '');
		mediahtml='<img src="'+imgsrc+'"'+(objThumb.attr('bigpic')==1 ? ' onclick="big_pic(this);" class="showgallery"' : 'class="img"')+' style="display:none;">';
		}

	$('#gallery_img IMG').fadeOut(500, function() /// kép csere
		{
		$('#gallery_img').html(mediahtml); /// média váltás

		$('#gallery_img IMG').bind("load", function () 
			{
			$(this).fadeIn(500);
			$(this).bind("contextmenu",function(e)
				{
				return false;
				});
			});
		});

	objDescript.html(objThumb.attr('descript'));
	objSource.html(objThumb.attr('source'));

	objThumbOld.removeClass('thumbnail_selected');
	objThumb.addClass('thumbnail_selected');

	/// fenti nyilak
	visibility=link_prev ? 'visible' : 'hidden';
	$('#right_top .scroll_prev').css('visibility',visibility); /// bal
	visibility=link_next ? 'visible' : 'hidden';
	$('#right_top .scroll_next').css('visibility',visibility); /// jobb

	gallery_url='/gallery/gallery.php?'+imgid[1]+imgtype+'&window=1';
	///_gaq.push(['_trackPageview', gallery_url]); /// Google mérés!
	if (imgserial_old) track(); /// univerzális mérés

	imgserial_old=imgserial;

	imgid = reg.exec(''); /// FF hiba miatt...
	imgtype = reg2.exec(''); /// FF hiba miatt...
	}


function doScroll()
	{
	if ((imgserial-6) > pos_old)
		{
		$('#thumbnails_scroll').trigger( 'goto', [imgserial-6] );
		}
	else if (imgserial <= pos_old)
		{
		$('#thumbnails_scroll').trigger( 'goto', [imgserial-1] );
		}	
	}


function open_article(link)
	{
	window.parent.document.location=link;
	window.parent.focus();
	return false;
	}


function open_gallery(link)
	{
	window.location.href='gallery.php?'+link;
	return false;
	}


function big_pic(img)
	{
	if (img)
		{
		$("#big_pic IMG").attr("src", img.src.replace("th=gallery_big_pic","th=big_pic"));
		$('#big_pic IMG').bind("load", function () 
			{
			$(this).parent().fadeIn(500);
			});
		track(); /// univerzális mérés
		}
	else
		{
		$("#big_pic").fadeOut(500);
		}
	}


$(document).ready(function()
	{
	$('#thumbnails_scroll').serialScroll(
		{
		items:'IMG',
		prev:'.gallery_bottom .scroll_prev',
		next:'.gallery_bottom .scroll_next',
		duration:500,
		force:true,
		start:0,
		stop:true,
		lock:false,
		margin: true,
		exclude: 5,
		cycle:false, /// pull back once you reach the end
		jump: false, /// click on the images to scroll to them
		onBefore:function(e, elem, $pane, $items, pos)
			{
			pos_old = pos; /// remember current scroll pos

			/// lenti nyilak:
			visibility=pos ? 'visible' : 'hidden';
			$('.gallery_bottom IMG.scroll_prev').css('visibility',visibility); /// bal
			visibility=(img_count-5-(pos+1))>0 ? 'visible' : 'hidden';
			$('.gallery_bottom IMG.scroll_next').css('visibility',visibility); /// jobb
			}
		});
	$('#thumbnails_scroll').trigger( 'goto', [imgserial-1] ); /// az aktívra ugrik betöltéskor

	/// scrollozható relations
	$('#box_foto_video_relations .relations').serialScroll(
		{
		items:'.item',
		prev:'#box_foto_video_relations .up_arrow',
		next:'#box_foto_video_relations .down_arrow',
		axis:'y',
		duration:300,
		force:true,
		start:0,
		stop:true,
		lock:false,
		exclude: 4,
		margin: true,
		cycle:false
		});

	/// képek lapozása billentyűzettel
	$(document).keydown(function(e)
		{
		if (e.keyCode == 37 && $("#big_pic").css('display')=='none') // left
			{
			if (link_prev) selectimg(link_prev); /// direkt itt az if...!
	       return false;
    		}
    	else if (e.keyCode == 39 && $("#big_pic").css('display')=='none') // right
    		{
    		if (link_next) selectimg(link_next);
    		return false;
    		}
    	else if (e.keyCode == 13) // enter
    		{
    		if ($("#big_pic").css('display')=='none')
    			{
	    		$('#gallery_img IMG').click();
	    		}
	    	else
	    		{
	    		$('#big_pic').click();
	    		}
    		return false;
    		}
		});
	window.focus();
	});

