jQuery(document).ready(function() {

	jQuery(".galeriakep, .lightbox, .cikkepkozepre a, .cikkepbalra a, .cikkepjobbra a").lightBox();

	// menu
	$("ul#fejlec_menu li").hover(function(){
		$('ul:first',this).stop(true, true).fadeIn("fast");
	}, function(){
		$('ul:first',this).stop(true, true).hide();
	});


	// fejlec hirek megjelenitese / elrejtese
	jQuery("#header_toggle_btn_a").click(function () {
		jQuery("#fejlec_sav").slideToggle();
	});

	// hirek lapozas fuggolegesen
	var hirekItemHeight = 48;
	var hirekVertI = 0;
	var hirekVertSum = jQuery("#fejlec_hirek_scroller .item").length;
	jQuery("#hirek_le_btn").click(function () {

		if(hirekVertSum < hirekVertI+3 ) {
			return false;
		}
		hirekVertI += 3;
		
		jQuery("#fejlec_hirek_scroller").animate({
			top: -hirekVertI*hirekItemHeight+'px'
		}, 500);


	});
	jQuery("#hirek_fel_btn").click(function () {

		if( hirekVertI-3 < 0 ) {
			return false;
		}
		hirekVertI -= 3;

		jQuery("#fejlec_hirek_scroller").animate({
			top: -hirekVertI*hirekItemHeight+'px'
		}, 500);


	});
	jQuery("#hirek_tetejere_btn").click(function () {

		hirekVertI = 0;
		jQuery("#fejlec_hirek_scroller").animate({
			top: -hirekVertI*hirekItemHeight+'px'
		}, 500);

	});


	// programok - horizontal
	var programokI = 0;
	var programokWidth = 404;
	var programokHeight = 63;
	var programokLength = jQuery("#header_programok_title_scroller .item").length;
	jQuery("#header_programok_titles .left").click(function () {
		if( programokI-1 < 0 ) return false;
		programokI--;

		jQuery("#header_programok_title_scroller").animate({
			top: -programokI * programokHeight + "px"
		}, 500);
		
		jQuery("#programok_img_holder").animate({
			left: -programokI * programokWidth + "px"
		}, 500);

	});
	jQuery("#header_programok_titles .right").click(function () {

		if( programokI+1 > programokLength-1 ) {
			programokI = -1;
		//			return false;
		}
		programokI++;

		jQuery("#header_programok_title_scroller").animate({
			top: -programokI * programokHeight + "px"
		}, 500);

		jQuery("#programok_img_holder").animate({
			left: -programokI * programokWidth + "px"
		}, 500);

	});









	// menu scroll
	$(".leftmenu li a").each(function() {
		var next = $(this).next("ul");

		// ha van almenu
		if( typeof next[0] != 'undefined') {

			var id   = $(this).attr("id");
			var itemsLength = $(this).next("ul").children("li").length;

			$(this).attr("href", "javascript:void(null)");
			$(this).click(function() {

				eraseCookie("openmenu_"+id);

				if(next.css("display") == 'none') {
					next.slideDown();

					var i = 0;

					$(this).next("ul").children("li").each(function() {
						$(this).animate({
							left: '0px'
						}, 500 + i*100, "swing" );
						i++;
					});

					createCookie("openmenu_"+id, "true", 7)
				}
				else {
					var i = itemsLength;

					$(this).next("ul").children("li").each(function() {
						$(this).animate({
							left: '-300px'
						}, 500 + i*100, "swing" );
						i--;
					});
					next.slideUp("slow");
				}


			});



		}

	});

	// nyitott menuk megjelenitese
	// vegigmegy minden almenun, es megnezi van e ilyen cookie
	$(".leftmenu li a").each(function() {

		var next = $(this).next("ul");
		// havan almenu
		if( typeof next[0] != 'undefined') {

			var id = $(this).attr("id");

			if(readCookie("openmenu_"+id)) {
				next.show();
				$(this).next("ul").children("li").each(function() {
					$(this).css("left", '0px');
				});
			}

		}

	});


	// hirlevel input
	var input = $("#hirlevel_email");
	input.focus(function() {
		if(input.val() == "e-mail")
			input.val("")
	});

	input.blur(function() {
		if(input.val() == "")
			input.val("e-mail")
	})

	// osszetett kereso
	jQuery("#okereso_close, .osszetett_kereso_btn").click(function () {
		jQuery("#osszetett_kereso_holder").slideToggle();
	})



	header_programok_timer = setTimeout("rotateHeaderProgramok()", 10000);
	jQuery("#header_programok_overlay").hover(function () {
		clearTimeout(header_programok_timer);
	}, function () {
		header_programok_timer = setTimeout("rotateHeaderProgramok()", 10000);
	});



	// skype statusz ellenorzes
	jQuery.ajax({
		type: "GET",
		url: "template/_res/IM_status.php",
		data: {
			type: "skype"
		},
		success: function(msg){

			if( msg == "online" ) {
				jQuery("#skype_statusz").html('<b>Státusz: </b><span class="online">elérhető</span>');
			} else {
				jQuery("#skype_statusz").html('<b>Státusz: </b><span class="offline">nem elérhető</span>');
			}
		}
	});

	jQuery.ajax({
		type: "GET",
		url: "template/_res/IM_status.php",
		data: {
			type: "msn"
		},
		success: function(msg){

			if( msg == "online" ) {
				jQuery("#msn_statusz").html('<b>Státusz: </b><span class="online">elérhető</span>');
			} else {
				jQuery("#msn_statusz").html('<b>Státusz: </b><span class="offline">nem elérhető</span>');
			}
		}
	});



});














function rotateHeaderProgramok() {
	jQuery(jQuery("#header_programok_title_scroller .right").get(0)).click();

	header_programok_timer = setTimeout("rotateHeaderProgramok()", 10000);
}




function createCookie(name,value,days) {

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// tartalom elrejto
function toggleTartalomBox(contentName) {
	if (jQuery("#"+contentName+"_content").is(":visible")) {
		$("#"+contentName).removeClass("tartalom_box_open").addClass("tartalom_box_close");
		$("#"+contentName+"_content").slideUp("slow");
	} else {
		$("#"+contentName).removeClass("tartalom_box_close").addClass("tartalom_box_open");
		$("#"+contentName+"_content").slideDown("slow");
	}
}
	
var actualFontSize = 0;
var fontSizes = Array(1, 1.1, 1.2, 1.3);
function changeFontSize() {
	if(actualFontSize > fontSizes.length-2)
		actualFontSize = 0;
	else
		actualFontSize++;

	$("#center, #center p, #center td, #center th").css("font-size", fontSizes[actualFontSize]+"em");

}


function getProgramok(datum, item) {
	xajax_get_napi_programok(datum);
	$('#naptar_popup_content').html('<center><img src="/images/loadinfo.net.gif" alt="" /></center>');
	//getting height and width of the message box

	var item_offs = $("#nap_"+item).offset();

	//calculating offset for displaying popup message
	if(item_offs.scrollLeft) {
		leftVal = item_offs.left + item_offs.scrollLeft + "px";
	} else {
		leftVal = item_offs.left - 215 + "px";
	}

	if(item_offs.scrollTop) {
		topVal=item_offs.top + item_offs.scrollTop +"px";
	} else {
		topVal=item_offs.top + 15 + "px";
	}

	//show the popup message and hide with fading effect
	$('#naptar_popup').css({
		left:leftVal,
		top:topVal
	}).show();
}

function toggleKepeslap() {
	$("#kepeslapkep").toggleClass("displaynone");
	$("#kepeslapform").toggleClass("displayblock");
	$("#kepeslap_holder").toggleClass("kepeslap_form_bg");
}

	


