$(document).ready(function() {
// legyen a kepfoleiras attetszo
$("#recept-galeria .galeria-fej").css("opacity", "0.7");


//ha olyan user lépett be, akinek még nincs sajátrecept mappája, akkor elrejtjük a
//dropdown-t, amíg nem hoz létre egyet
//addig menteni sem tud
if ($("#ownselections option:selected").val()==0) {
	$("#ownselections").hide();
	$("#savetoown").hide();
}



/* recept-galeria */
if ($("#galeria-scroller").length > 0) {
	$("#galeria-scroller").jCarouselLite({
		btnNext: "#recept-galeria .nextgomb",
		btnPrev: "#recept-galeria .prevgomb",
	//	circular: true,
		start: 0,
		visible: 1,
		scroll: 1
	});
};



/* Értékelés */
	$(".csillag > input").click(function(){
		if( $(this).parent().hasClass('vote') == true ) {
			var temp = $(this).attr('class').split('_');
			var id = temp[0];
			var rate = temp[1];
			//alert(id)
			//alert(rate)
			$.ajax({
			   type: "POST",
			   url: "/ajax/post",
			   data: {
				"appname": "Recipe",
				"method": "rateRecipe",
				"id" : id,
				"rate": rate
			   },
			   success: function(data){
//						$(".csillag").removeClass('vote');
						//$.send_alert('Köszönjük az értékelést!', '');
						window.location.reload();
//						alert(data)
//						console.dir(data);
					}
			});
		} else {
			var divcontent = $("#alertdivcontent").html();
			$.send_alert(divcontent);
			return false;
		}
	});
/* sutiverseny */
/* Értékelés */

/* Új válogatás kategória */
	$('.button-letrehoz').click(function(){
		var ujkategoria = $('.uj-kategoria').val();

		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "Recipe",
			"method": "createSelection",
			"newsel": ujkategoria
		   },
		   success: function(ret){
				//kigyakjuk a Hozzon létre válogatást!-t
				if ($("#ownselections option:selected").val()==0) {
					$("#ownselections > option:selected").remove();
				}

				$('.uj-kategoria').val('');
				$(".kategoriak").append($('<option></option>').val(ret).html(ujkategoria));
				$(".kategoriak").val(parseInt(ret));

				//előhozzuk a dropdown-t
				$("#ownselections").show();
				$("#savetoown").show();
				}
		});
		return false;
	});
/* Új válogatás kategória */
/* Létező receptnév ellenőrzés */
	$('#recipename').blur(function(){
		var receptnev = $('#recipename').val();
		if (receptnev.length > 0) {
			$.ajax({
			   type: "POST",
			   url: "/ajax/post",
			   data: {
				"appname": "Recipe",
				"method": "checkAvailability",
				"receptnev": receptnev
			   },
			   success: function(ret){
					if (ret != 0) {
						var msg = "Ilyen névvel már szerepel recept, kérem adjon meg valami ettől különbözőt!"
						$('#avail').html(msg);
					} else {
						$('#avail').html('');
					}
					}
			});
		}
		return false;
	});
/* Létező receptnév ellenőrzés */

/* Megjegyzés a recepthez (alsó)*/
	$('#remSend').click(function(){
		var remark = $('#megjegyzes').val();
		var id = $('#recept_id').val();

		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "Recipe",
			"method": "remarkRecipe",
			"megjegyzes": remark,
			"recept_id": id,
			"valogatas_id": ""
		   },
		   success: function(ret){
			if (ret==1) {
				$.send_alert("A megjegyzést hozzáfűztük!", "");
			}
				}
		});
		return false;
	});
/* Megjegyzés a recepthez (alsó)*/
/* Megjegyzés a recepthez (ikonsor)*/
	$('#savetoown').click(function(){
		var remark = $('#owncomment').val();
		var id = $('#recept_id').val();
		var valogatas_id = $('#ownselections').val();

		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "Recipe",
			"method": "copyToOwnSelection",
			"megjegyzes": remark,
			"recept_id": id,
			"valogatas_id": valogatas_id
		   },
		   success: function(ret){
			HideAllReclays();
			$.send_alert("A receptet saját recepttárába mentettük!", "");
			$('#megjegyzes').html(remark);
				}
		});
		return false;
	});
/* Megjegyzés a recepthez */
///*kép küldés*/
//	$("#sendPic").click(function(){
//		var RecipeID = $("#ajdi").val();
//		var userfile = $("#userfile").val();
//		var videolink = $("#videolink").val();
//		var send_box_captcha = $("#send_box_captcha").val();
//		$.ajax({
//		   type: "POST",
//		   url: "/ajax/post",
//		   data: {
//			"appname": "Recipe",
//			"method": "AddMedia",
//			"recipe_id" : RecipeID,
//			"userfile": userfile,
//			"send_box_captcha": send_box_captcha
//		   },
//		   success: function(msg){
//			if(msg == 0) {
//				reloadCaptcha('#send_box_captcha_div','#send_box_captcha');
////				HideAllReclays();
//				$.send_alert('<p>Fel szeretnénk hívni a figyelmed, hogy a feltöltött anyagok elbírálás után jelennek csak meg, addig légy türelemmel!</p>', 'Köszönjük az elküldött anyagot!');
//			}
//			if(msg == 1) {
//				reloadCaptcha('#send_box_captcha_div','#send_box_captcha');
//				$.send_alert('Nem jó a biztonsági kód!');
//			}
//		   }
//		});
//		return false;
//	});
//	$("#sendPic").click(function(){
//		reloadCaptcha('#send_box_captcha_div','#send_box_captcha');
//		HideAllReclays();
//	});
///*kép küldés*/
/*video küldés*/
	$("#sendPic").click(function(){
		var RecipeID = $("#ajdi").val();
		var videolink = $("#videolink").val();
		var send_box_captcha = $("#send_box_captcha").val();
		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "Recipe",
			"method": "AddMedia",
			"recipe_id" : RecipeID,
			"videolink": videolink,
			"send_box_captcha": send_box_captcha
		   },
		   success: function(msg){
			if(msg == 0) {
				reloadCaptcha('#send_box_captcha_div','#send_box_captcha');
//				HideAllReclays();
				$.send_alert('<p>Fel szeretnénk hívni a figyelmed, hogy a feltöltött anyagok elbírálás után jelennek csak meg, addig légy türelemmel!</p>', 'Köszönjük az elküldött anyagot!');
			}
			if(msg == 1) {
				reloadCaptcha('#send_box_captcha_div','#send_box_captcha');
				$.send_alert('Nem jó a biztonsági kód!');
			}
		   }
		});
		return false;
	});
	$("#sendPic").click(function(){
		reloadCaptcha('#send_box_captcha_div','#send_box_captcha');
		HideAllReclays();
	});
/*video küldés*/
/* nyomtatás */
	//csekkbokszok szinvaltos fejleccel
	$('.csb').click(function(){
		var szulok = $(this).parents();
		$.each(szulok , function(i,item){
			if ($(item).hasClass("hsz-elem")) {
				if ($(item).hasClass("kivalasztott")) {
					$(item).removeClass('kivalasztott');
					$(this).find("input:first").attr('checked', false);
				} else {
					$(item).addClass('kivalasztott');
					$(this).find("input:first").attr('checked', true);
				}
			}
		});
	});

	var autoprint = $('#autoprint').val();

	if(autoprint == 1) {
		window.print();
	}

	//osszes hozzászólás kiválasztása
	$('.hsz-nyomtatas').click(function(){
		var jelolok = $('.komment');
		$.each(jelolok, function(j, jelolo){
			var szulok = $(jelolo).parents();
			$.each(szulok , function(i,item){
				if ($(item).hasClass("hsz-elem")) {
					$(item).addClass('kivalasztott');
					$(this).find("input:first").attr('checked', true);
				}
			});
		});
	});
	//cancel gomb a választásnál
	$('.no-print-gomb').click(function(){
		$('#resetbtn').trigger('click');
		//pipák visszarakás utáni ellenőrzése
		var jelolok = $('.csb');
		$.each(jelolok, function(j, jelolo){
			var szulok = $(jelolo).parents();
			$.each(szulok , function(i,item){
				if ($(item).hasClass("hsz-elem")) {
					var ez = $(item).find("input:first");
					if ($(ez).attr('checked')) {
						$(item).addClass('kivalasztott');
					} else {
						$(item).removeClass('kivalasztott');
					}
				}
			});
		});
	});

	//print gomb a választásnál
	$('.fake-print-gomb').click(function(){
		$('#printrecipe').submit();
	});

	//mégse gomb a nyomtatásnál
	$('.fake-no-print-gomb').click(function(){
		var loc = window.location;
		var url = loc.protocol+"//"+loc.host+loc.pathname+"?nyomtat";
		window.location.href = url;
	});

/* nyomtatás */
});

	/* Hozzászólások */
	var commentClick = false;
	
	// lapozashoz szukseges js function
	function commentPager(id, order, all) {
		if(id) {
			var pageNum = id;
		} else {
			pageNum = null;
		}
		
		// osszes hozzaszolas megjelenitese
		if(all && all == 1){
			var getAll = 1;
		} else {
			var getAll = 0;
		}
		
		// kivadasszuk a cikk id-t
		var tmp = $("#RecipeCommentsContainer").attr('class').split('_');
		var recipeId = tmp[tmp.length-1];
		
		// kuldunk egy postolt kerest ajaxxal
		$.ajax({
		   type: "POST",
		   url: "/ajax/post",
		   data: {
			"appname": "Recipe",
			"method": "getComments",
			"recipe_id" : recipeId,
			"pageNum":  pageNum,
			"order": 'desc',
			"getall": 0
		   },
		   success: function(msg){
			  if(msg == 0) {
				return false;
			  } else {
				$("#RecipeCommentsContainer").html(msg);
				reloadCaptcha('.hsz-form-wrap','#comment_captcha');
				var tmp = $(".hozzaszolasok").attr('id').split('_');
				var commentsNum = tmp[tmp.length-1];
				$("#comment_of_numbers").html(commentsNum);
				scrollTo('#RecipeCommentsContainer');
			 }
				
		   }
		});
		
		return false;
	};

	var sendComment = function (){
		var tmp = $("#RecipeCommentsContainer").attr('class').split('_');
		var RecipeID = tmp[tmp.length-1];
		var stop = false;
		if($("#hozzaszolas #hozzaszolastext").val().length > 0) {
			var comment = $("#hozzaszolas #hozzaszolastext").val();
			$("#hozzaszolas #hozzaszolastext").removeClass('textareaerr');
		} else {
			$("#hozzaszolas #hozzaszolastext").addClass('textareaerr');
			stop = true;
		}
		if($("#hozzaszolas #commentuser").val().length > 0) {
			var user = $("#hozzaszolas #commentuser").val();
			$("#hozzaszolas #commentuser").removeClass('inputerr');
		}
		else {
			$("#hozzaszolas #commentuser").addClass('inputerr');
			stop = true;
		}
		//alert($("#hozzaszolas #captcha").val);
		if($("#hozzaszolas #comment_captcha").val().length > 0) {
			var captcha = $("#hozzaszolas #comment_captcha").val();
			$("#hozzaszolas #comment_captcha").removeClass('inputerr');
		} else {
			$("#hozzaszolas #comment_captcha").addClass('inputerr');		
			stop = true;
		}
		if(!stop && !commentClick) {
			commentClick = true;
			$.ajax({
			   type: "POST",
			   url: "/ajax/post",
			   data: {
				"appname": "Recipe",
				"method": "sendComment",
				"recipe_id" : RecipeID,
				"hozzaszolas": comment,
				"user": user
				, "comment_captcha": captcha
			   },
			   success: function(msg){
				if(msg == 0) {
					$.send_alert('Hibás ellenőrző kód');
					reloadCaptcha('#hozzaszolas','#comment_captcha');
				  } else if(msg == 4){
					$.send_alert('A hozzászólás maximum 4000 karakter hosszú lehet!');
//					reloadCaptcha('#hozzaszolas','#comment_captcha');
				 } else if(msg == 7){
					$.send_alert('A hozzászólást rögzítettük!');
					$('#lastPage').trigger('click');
				 } else if(msg == 9){
					$.send_alert('A hozzászólás maximum 3 hivatkozast tartalmazhat!');
//					reloadCaptcha('#hozzaszolas','#comment_captcha');
				 } else if(msg == 8){
					$.send_alert('Ez a felhasználónév már foglalt!');
//					reloadCaptcha('#hozzaszolas','#comment_captcha');
				 } else if(msg == 11){
					$.send_alert('Hozzászólás letiltva!');
//					reloadCaptcha('#hozzaszolas','#comment_captcha');
				 }else if(msg == 12){
					$.send_alert('A hozzászóláshoz bejelentkezés szükséges!');
//					reloadCaptcha('#hozzaszolas','#comment_captcha');
				 }else if(msg == 13){
					$.send_alert('A hozzászólást rögzítettük.');
					$('#hozzaszolastext').val('');
					window.location.reload();
//					reloadCaptcha('#hozzaszolas','#comment_captcha');
				 }
				 commentClick = false;
				
				 
			   }
			});
		}
		return false;
	};
	/* Hozzászólások */
