




// cikk kepgaleria inditas
var CikkGaleria = new Class
({
	initialize: function()
	{
		//
		this.dialog = new PopDialog({effect:{type:'drop', time:380}, wid:740, hei:575, closeOnCover:true});
		//this.dialog = new PopDialog({wid:640, hei:575, closeOnCover:true});

		if ($('cikk_cim'))
			this.cikk_title = $('cikk_cim').get('text');
		else
			this.cikk_title = '';

		//
		$$('div.cikkPicGal').each(
		function(div)
		{
			div.addEvent('click', function()
			{
				var picData = div.getElement('img').get('name').split('|');
				var cikk = picData[1];
				this.cikk_id = cikk;
				var pic = picData[2];

				//
				this.dialog.show('', this.cikk_title);

				//
				this.loadPic(cikk, pic);

			}.bind(this));
		}.bind(this));
	},


	// tartalom betoltese ajaxbol
	loadPic: function(cikk_id, pic_id)
	{
		var req = new Request.HTML(
		{
			url:'/REMOT/item_pics',
			method: 'get',
			data: 'type=cikk' + '&id=' + cikk_id + '&pic=' + pic_id,
			//evalscripts: true,
			onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript)
			{
				// betoltjuk
				this.dialog.update(responseHTML, '');

				// a galeria tartalomhoz hozzarendeljuk az eventeket
				this.galleryEvents();
							
			}.bind(this)
		}).send();
	},


	// lapozo gombok, kep kattintas
	galleryEvents: function()
	{
		// prev gomb
		if (prevBtn = $('picGalPrevBtn'))
		{
			var prevId = prevBtn.get('name').replace('galPicPager_R_', '');
			prevBtn.addEvent('click', function(e)
			{
				e.stop();
				//alert(prevId);
				this.loadPic(this.cikk_id, prevId);
			}.bind(this));
		}

		// next gomb
		if (nextBtn = $('picGalNextBtn'))
		{
			var nextId = nextBtn.get('name').replace('galPicPager_R_', '');
			nextBtn.addEvent('click', function(e)
			{
				e.stop();
				//alert(nextId);
				this.loadPic(this.cikk_id, nextId);
			}.bind(this));
		}

		// kepre kattintva eltunik
		$('picGalPic').addEvent('mousedown', function()
		{
			this.dialog.hide();
		}.bind(this));
	}


});

window.addEvent('domready', function()
{
	//
	if ($$('div.cikkPicGal'))
		CikkGaleria_ = new CikkGaleria();
});
