/**
 * Verseny javascript file
 * 
 * @author László Szalai
 * @version 1.0
 * @package Application
 * 
 */

/*
 * Megnyitja a popup ablakot ID alapján
 * @param integer kép(galéria) ID
 */
function winOpen(kontent)
{
	winContent = window.open('popup/'+kontent,'kepgaleria','width=1000,height=700,status=no,toolbar=no,menubar=no,resizable=no,scrollbars=no,titlebar=no');
	winContent.focus()
}
	var scrollerTimerPrev;
	var scrollerTimerNext;
	var curScrollPos = 300;

$(document).ready(function() {
	var voted = new Array();
	voted.push(0);
	voted.push(-1);

	//POPUP nyitó
	$(".ketharmadoskep > img").click(function() {
		var tmpId = this.id;
		var id = tmpId.split('X');
		id = id[id.length-1];
		winOpen(id);
	});

	$(".ketharmadoskep").click(function() {
		var tmpId = $('> img', this).attr("id");
		var id = tmpId.split('X');
		id = id[id.length-1];
		winOpen(id);
	});

	$(".foto").click(function() {
		var tmpId = $(this).next().attr("id");
		var id = tmpId.split('X');
		id = id[id.length-1];
		winOpen(id);
	});

	$(".verseny_bekuldo").click(function() {
		var tmpId = this.id;
		var id = tmpId.split('X');
		id = id[id.length-1];
		winOpen(id);
	});


/*uj design szerinti szavazas*/
	$("li.szavaz").click(function(){
		positioning("#votecompetitionbox");
		$("#overlay, #votecompetitionbox").show();
		reloadCaptcha("#votecompetitionbox","#competition_captcha"); //Szenti
		return false;
	});


	$('#votecompetitionbox input:image').click(function(){
		$('#votecompetitionfrmid').submit(function(){
			return false;
		});

		var stop = false;

		if($("#votecompetitionfrmid #competition_captcha").val().length > 0) {
			var captcha = $("#votecompetitionfrmid #competition_captcha").val();
			$("#votecompetitionfrmid #competition_captcha").removeClass('inputerr');
		} else {
			$("#votecompetitionfrmid #competition_captcha").addClass('inputerr');
			stop = true;
		}

		var runnerID = $("#votecompetitionfrmid #sendid").val();
		
		if(!stop){
				
			$.ajax({
			   type: "POST",
			   url: "/ajax/post",
			   data: {
				"appname": "Competition",
				"method": "Vote",
				"runner" : runnerID,
				"competition_captcha": captcha
			   },
			   success: function(msg){
					if(msg == 2) {
						alert('Ön már szavazott!');
					} else if(msg == 3) {
						alert('Nincs ilyen versenyző!');
						reloadCaptcha('#votefrmid','#competition_captcha');
					} else if(msg == 4) {
						alert('Erre a versenyzőre már nem lehet szavazni!');
						reloadCaptcha('#votefrmid','#competition_captcha');
					} else if(msg == 0) {
						alert('Hibás ellenőrző kód!');
						reloadCaptcha('#votefrmid','#competition_captcha');
					} else if(msg == 5) {
						alert('A szavazáshoz be kell lépni!');
						reloadCaptcha('#votefrmid','#competition_captcha');
					} else if(msg == 6) {
						alert('Lejárt a szavazás!');
						reloadCaptcha('#votefrmid','#competition_captcha');
					} else if(msg == 1) {
						var id = runnerID.split('x');
						voted.push(id[2]);
						$("#votecompetitionbox").hide();
						$("li.szavaz").hide();
						alert('Köszönjük a szavazatot!');
						$("#overlay").hide();
//						setTimeout("window.location.reload()",60000);

						$("#sendArticleContainer").html(msg);
					} else {
						alert(msg);
						reloadCaptcha('#votefrmid','#competition_captcha');
					}
					
				}
		   });
		}



		return false;
	});
/*uj design szerinti szavazas*/
/*lapozas*/
	var picList;
	$.post("/ajax/post", 
				{appname: "Competition", 
				 method: "PicList", 
				 bomb : $("#pager").val()
				 }, 
				 function(data){
					picList = data;
					picCount = data['piclist'].length;
					cur = data['cur'];
				}, 
				"json");
	$("#prev").click(function(){
		if (cur > 0){
			cur--;
			//kép átállítása
			$("#bigPic").attr("src", picList['piclist'][cur]['src']);
			$("#pager").val(picList['competition'] + 'x' + picList['runner'] + 'x' + picList['piclist'][cur]['id']);
			if (notVotedYet(voted, picList['piclist'][cur]['id'])) {
				$("li.szavaz").show();
			} else {
				$("li.szavaz").hide();
			}
		}
		return false;
	});
	$("#next").click(function(){
		if (cur < (picCount-1)){
			cur++;
//			$("#nextPic").attr("alt")
			$("#bigPic").attr("src", picList['piclist'][cur]['src']);
			$("#pager").val(picList['competition'] + 'x' + picList['runner'] + 'x' + picList['piclist'][cur]['id']);
//				alert("h"+voted.length);
			if (notVotedYet(voted, picList['piclist'][cur]['id'])) {
				$("li.szavaz").show();
			} else {
				$("li.szavaz").hide();
			}
		}
		return false;
	});
/*lapozas*/
function notVotedYet(arr, needle) {
//			alert(arr);
	for (id in arr) {
		if (arr[id] == needle) {
			return false;
		}
	}
	return true;
}

$("#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);	
});

$("#kiskepek img").click(function() {
	var tmp = $("#bigPic").attr('src').split('/');
	var id = $(this).attr('id');
	var url = "";
	for(i=0;i<(tmp.length-1);i++) {
		url = url + tmp[i] + "/";
	}
	url = url + id;
	$("#bigPic").attr('src', url);

});



});
