$(document).ready(function(){

	var galleryId = $("#galleryId").val();
	var picList;
	var picCount;
	var cur;
	var curPic = "#basePicture";
	var prevPic = "#basePicturePrev";
	var nextPic = "#basePictureNext";
	var diaTime = 5000;
	var t;
	var scrollerTimerPrev;
	var scrollerTimerNext;
	var gt;
	var pid;
	var curScrollPos = 300;
	var lastImgLayer = $("#lastimglayerContainer").html();
	

	if(galleryId) {
	$.post("/ajax/post", 
			{appname: "Gallery", 
			 method: "getFullGalleryList", 
			 id : galleryId}, 
			 function(data){
				gt = data.gt;
				pid = data.pid;
				picList = data.gallery;
				picCount = data.gallery.length;
				cur = 0;
			}, 
			"json");
	}


//$(".cikkopciok .elo").click(function(){
$("#elo").click(function(){
		if(cur > 0) {
			cur--;
		} else {
			cur = picCount - 1;
		}
		if($(prevPic).attr('src') != '#') {
			$("#keptarto img").fadeOut("slow");	
			$("#keptarto").html($(prevPic).clone());
			$("#keptarto").append(lastImgLayer);
			$("#keptarto img").attr('id','basePicture');
			$("#keptarto img").css('margin','0 auto');
			loadFlash();
			if(cur < picCount - 1) {
				$(nextPic).attr('src',picList[cur+1].filenev);	
			} else {
				$(nextPic).attr('src',picList[0].filenev);	
				$("#lastimglayer").show();
			}
			if(cur > 0) {
				$(prevPic).attr('src',picList[cur-1].filenev);		
			} else {
				$(prevPic).attr('src',picList[picCount - 1].filenev);		
			}
			$("#keptarto img").fadeIn("slow");	
			$(".picdesc").empty();
			$(".picdesc").html(picList[cur].kepalairas);
			$("#download_pic").attr('href',$('#siteUrl').val()+'/galeria/letoltes/'+$('#galleryId').val()+'/'+picList[cur].kep_id);
			$("#auditIFrame").attr("src","/_galeriaaudit.php?gt="+gt+"&pid="+pid);
			$("#auditIFrame").load();
			$("#currPicNumb").html(cur+1);
		}
});

//$(".cikkopciok .kov").click(function(){
$("#kov").click(function(){
		if(cur != picCount - 1) {
			cur++;
		} else {
			cur = 0;
		}
		$("#keptarto img").fadeOut("slow");	
		$("#keptarto").html($(nextPic).clone());
		$("#keptarto").append(lastImgLayer);
		$("#keptarto img").attr('id','basePicture');
		$("#keptarto img").css('margin','0 auto');
		loadFlash();
		if(cur > 0) {
			$(prevPic).attr('src',picList[cur-1].filenev);	
		} else {
			$(prevPic).attr('src',picList[picCount - 1].filenev);	
		}
		if(cur < picCount - 1) {
			$(nextPic).attr('src',picList[cur+1].filenev);	
		} else {
			$("#lastimglayer").show();
			$(nextPic).attr('src',picList[0].filenev);	
		}
		$("#keptarto img").fadeIn("slow");	
		$(".picdesc").empty();
		$(".picdesc").html(picList[cur].kepalairas);
		$("#download_pic").attr('href',$('#siteUrl').val()+'/galeria/letoltes/'+$('#galleryId').val()+'/'+picList[cur].kep_id);
		$("#auditIFrame").attr("src","/_galeriaaudit.php?gt="+gt+"&pid="+pid);
		$("#auditIFrame").load();
		$("#currPicNumb").html(cur+1);
		
});

function nextDia() {
		if(cur < picCount - 1) {
		$(".cikkopciok .kov").trigger('click');
		if(!$('.dia').hasClass('pause')) {
			$('.dia').addClass('pause');
			$('.dia').attr('title','Leállítás');
			$('.dia .overlib').html($('.dia').attr('title'));
		} else {
			clearTimeout(t);
		}

		t = setTimeout(function(){
			nextDia();
			},diaTime);
		} else {
			$('.pause').trigger('click');
		}
}

$('.dia').live('click',function(){
	if(!$('.dia').hasClass('pause')) {
		nextDia();
	}
});

$(".pause").live('click',function(){
	$('.dia').removeClass('pause');
	$('.dia').attr('title','Diavetítés');
	$('.dia .overlib').html($('.dia').attr('title'));
	clearTimeout(t);
			
});

$("#kiskepek img").live("click",function() {
	var tmp = $(this).attr('id').split('_');
	var id = Number(tmp[tmp.length-1]);

	$("#keptarto img").fadeOut("slow",function(){
		$("#keptarto img").hide(function(){
			$("#keptarto img").attr('src',picList[id].filenev);	
			$("#keptarto img").ready(function(){
				$("#keptarto img").css('margin','0 auto');
				if(id < picCount -1) {
					$(nextPic).attr('src',picList[id+1].filenev);	
				}
				if(id > 0) {
					$(prevPic).attr('src',picList[id-1].filenev);		
				}
				
				$("#keptarto img").show(function(){
					$("#keptarto img").fadeIn("slow");	
					loadFlash();
				});	
				
				$(".picdesc").empty();
				$(".picdesc").html(picList[id].kepalairas);
				$("#download_pic").attr('href',$('#siteUrl').val()+'/galeria/letoltes/'+$('#galleryId').val()+'/'+picList[id].kep_id);
				$("#currPicNumb").html(cur+1);
				
				});
			
		});
	
	});	
	cur = id;
	$("#auditIFrame").attr("src","/_galeriaaudit.php?gt="+gt+"&pid="+pid);
	$("#auditIFrame").load();
	
	
	
});

	var loadFlash = function(){
		$('#flashGalleryDiv').empty();
		var siteId = $('#flashSiteId').val();				
		var imgH = $('#basePicture').height();
		var imgW = $('#basePicture').width(); 
		var divW = $('#keptarto').width();
		
		var plusLeft = (divW - imgW) / 2;
		
		var offset = $('#keptarto').offset();
		
		if(offset) {
			$('#flashGalleryDiv').css({ left: plusLeft + offset.left, top: offset.top});
		}

		$('#flashGalleryDiv').flash({
			src: 'http://av.ctnetwork.hu/flash/33_a.swf',
			base: 'http://av.ctnetwork.hu/flash/',
			name: 'ipHI_1_Flash',
			width: imgW,
			height: imgH,
			flashvars: {
				show: 'advert',
				site_id: siteId,
				template: 'imglayer1',
	//						onclick: nextPic(),
				img_width: imgW,
				img_height: imgH,
				title:'ctnetwork'
			},
			wmode: 'transparent',
			allowscriptaccess: 'always'

		});
	
	};
	
	loadFlash();
	 
	$("#flashGalleryDiv").click(nextPic);



$("#kiskepek .prevgomb").mousedown(function(){

	$("#kiskepekscroll").scrollTo( '-=80px', 300, {
		axis:'x'
	});
	
	scrollerTimerPrev = setTimeout(function(){
		$("#kiskepek .prevgomb").trigger("mousedown");
		},300);
	
});


$("#kiskepek .prevgomb").mouseup(function(){
	clearTimeout(scrollerTimerPrev);	
});




$("#kiskepek .nextgomb").mousedown(function(){

	if(curScrollPos < $("#kiskepekscroll table").width()) {
	
	$("#kiskepekscroll").scrollTo( '+=80px', 300, {
		axis:'x'
	});
	
	curScrollPos = curScrollPos + 50;
	
	scrollerTimerNext = setTimeout(function(){
		$("#kiskepek .nextgomb").trigger("mousedown");
		},300);
	}
});


$("#kiskepek .nextgomb").mouseup(function(){
	clearTimeout(scrollerTimerNext);	
});

$("#gotofirstlink").live('click',function(){
	$("#lastimglayer").hide();
	$("#thumb_0").trigger('click');
	
});
	
$("#galleryArticle").live('click',function(){
	window.opener.location = $(this).attr('href');
	window.close();
    return false; 
});	
	
});