var callBack, mainPopup;
var imageScrl, imageScrlPos = "left";
$(document).ready(function(){
	var menuoffset, d_year, d_month, d_day, tamogassonoffset;
	/*if ($("#right_banner").size())
	{
		tamogassonoffset = $("#tamogasson").offset();
		$("#right_banner").css("left",tamogassonoffset.left+848+"px");
		$("#right_banner").css("top",tamogassonoffset.top-103+"px");
		$("#right_banner").removeClass("hidden");
	}*/
	if ($(".datepicker").size())
	{
		$(".datepicker").each(function(){
			$(this).datepicker($.datepicker.regional['hu']);
			$(this).attr("readonly",true);
		});
	}
	if ($("#customSelect").size())
	{
		$('#customSelect').selectmenu({
			style:'dropdown',
			width: 211,
			menuWidth: 211
		});
	}
	if ($("form[name='videoModositasForm']").size())
	{
		$(".video_thumb").each(function(){
			$(this).click(function(){
				var hasclass;
				hasclass = $(this).hasClass("selected_video");
				$(".video_thumb").each(function(){
					$(this).removeClass("selected_video");
				});
				if (!hasclass)
				{
					$(this).addClass("selected_video");
				}
			});
		});
	}
	if ($("#advanced_search").size())
	{
		menuoffset = $("#menu").offset();
		$("#advanced_search").css("left",menuoffset.left+$("#menu").width()-$("#advanced_search").width());
		$("#advanced_search").css("top",menuoffset.top+$("#menu").height()+1);
	}
	if ($("#datepicker_interval_1").length)
	{
		d_year = parseInt($.substr($("#datepicker_interval_2").val(),0,4));
		d_month = parseInt($.substr($("#datepicker_interval_2").val(),5,2))-1;
		d_day = parseInt($.substr($("#datepicker_interval_2").val(),8,2));
		$("#datepicker_interval_1").datepicker({
			dateFormat: 'yy.mm.dd',
			onSelect: function(dateText, inst){
				d_year = parseInt($.substr($(this).val(),0,4));
				d_month = $.substr($(this).val(),5,2);
				if ($.substr(d_month,0,1)=="0") d_month = parseInt($.substr(d_month,1,1));
				d_month = d_month - 1;
				d_day = $.substr($(this).val(),8,2);
				if ($.substr(d_day,0,1)=="0") d_day = parseInt($.substr(d_day,1,1));
				$("#datepicker_interval_2").datepicker('option', 'minDate',new Date(d_year,d_month,d_day));
			},
			maxDate: new Date(d_year,d_month,d_day)
		});
		$("#datepicker_interval_1").attr("readonly",true);
		$("#datepicker_interval_1").css("text-align","center");
	}
	if ($("#datepicker_interval_2").length)
	{
		d_year = parseInt($.substr($("#datepicker_interval_1").val(),0,4));
		d_month = parseInt($.substr($("#datepicker_interval_1").val(),5,2))-1;
		d_day = parseInt($.substr($("#datepicker_interval_1").val(),8,2));
		$("#datepicker_interval_2").datepicker({
			dateFormat: 'yy.mm.dd',
			onSelect: function(dateText, inst){
				d_year = parseInt($.substr($(this).val(),0,4));
				d_month = $.substr($(this).val(),5,2);
				if ($.substr(d_month,0,1)=="0") d_month = parseInt($.substr(d_month,1,1));
				d_month = d_month - 1;
				d_day = $.substr($(this).val(),8,2);
				if ($.substr(d_day,0,1)=="0") d_day = parseInt($.substr(d_day,1,1));
				$("#datepicker_interval_1").datepicker('option', 'maxDate',new Date(d_year,d_month,d_day));
			},
			minDate: new Date(d_year,d_month,d_day)
		});
		$("#datepicker_interval_2").attr("readonly",true);
		$("#datepicker_interval_2").css("text-align","center");
	}
	if ($("#kategoriak_lista").size())
	{
		$("#kategoriak_lista > table > tbody").sortable({
			scroll: false,
			opacity: 0.6,
			revert: true,
			update: function(){
				$.ajaxLoad("temp","ajax/saveOrder.php",$("#kategoriak_lista > table > tbody").sortable("serialize"));
			}
		});
		$("#kategoriak_lista > table > tbody").disableSelection();
	}
	if ($('marquee').size())
	{
		$('marquee').marquee().mouseover(function(){
			$(this).trigger("stop");
		}).mouseout(function(){
			$(this).trigger("start");
		});
	}
	if ($("#slideshow_images").size())
	{
		if ($("#slideshow_images img").size()>4)
		{
			$("#slideshow_images").css("width",$("#slideshow_images img").size()*130+"px");
			imageScrl = setInterval("scrolImages()",40);
			$("#slideshow_scroll").mouseover(function(){
				clearInterval(imageScrl);
			});
			$("#slideshow_scroll").mouseout(function(){
				imageScrl = setInterval("scrolImages()",40);
			});
			$("#slideshow_left_button img").mouseover(function(){
				clearInterval(imageScrl);
				imageScrlPos = "right";
				imageScrl = setInterval("scrolImages(true)",40);
			});
			$("#slideshow_left_button img").mouseout(function(){
				clearInterval(imageScrl);
				imageScrlPos = "right";
				imageScrl = setInterval("scrolImages()",40);
			});
			$("#slideshow_right_button img").mouseover(function(){
				clearInterval(imageScrl);
				imageScrlPos = "left";
				imageScrl = setInterval("scrolImages(true)",40);
			});
			$("#slideshow_right_button img").mouseout(function(){
				clearInterval(imageScrl);
				imageScrlPos = "left";
				imageScrl = setInterval("scrolImages()",40);
			});
		}
	}
});
var scrolImages = function(over)
{
	if (imageScrlPos=="left")
	{
		if ($("#slideshow_scroll").attr("scrollWidth")-$("#slideshow_scroll").scrollLeft()<=$("#slideshow_scroll").width())
		{
			if (over!=true)
			{
				imageScrlPos = "right";
				$("#slideshow_scroll").scrollLeft($("#slideshow_scroll").scrollLeft()-1);
			}
		}
		else
		{
			$("#slideshow_scroll").scrollLeft($("#slideshow_scroll").scrollLeft()+1);
		}
	}
	else
	{
		if ($("#slideshow_scroll").scrollLeft()=="0")
		{
			if (over!=true)
			{
				imageScrlPos = "left";
				$("#slideshow_scroll").scrollLeft($("#slideshow_scroll").scrollLeft()+1);
			}
		}
		else
		{
			$("#slideshow_scroll").scrollLeft($("#slideshow_scroll").scrollLeft()-1);
		}
	}
}
$.substr = function( f_string, f_start, f_length ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Martijn Wieringa
    // +     bugfixed by: T.Wild
    // +      tweaked by: Onno Marsman
    // *       example 1: substr('abcdef', 0, -1);
    // *       returns 1: 'abcde'
    // *       example 2: substr(2, 0, -6);
    // *       returns 2: ''
 
    f_string += '';
 
    if(f_start < 0) {
        f_start += f_string.length;
    }
 
    if(f_length == undefined) {
        f_length = f_string.length;
    } else if(f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
 
    if(f_length < f_start) {
        f_length = f_start;
    }
 
    return f_string.substring(f_start, f_length);
}
$.ajaxLoad = function(divId,url,param)
{
	var TI = new Date();
	if (!$("#"+divId).length)
	{
		$("body").append('<div id="'+divId+'"></div>');
	}
	$.ajax({
		type: "POST",
		url: url,
		data: param,
		contentType: "application/x-www-form-urlencoded;charset=ISO-UTF-8",
		success: function(msg){
			$('#'+divId).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
		}
	});
}
$.shadow = function(divId,divId2){
	if ($("#shadow").size())
	{
		$("#shadow").remove();
	}
	$("body").append("<div id='shadow'></div>");
	$("#shadow").css("background-color","#000000");
	$("#shadow").css("opacity",0);
	$("#shadow").css("position","absolute");
	$("#shadow").css("width",$("body").width());
	$("#shadow").css("height",$(document).height());
	$("#shadow").css("top",0);
	$("#shadow").css("left",0);
	$("#shadow").css("z-index",2);
	$("#shadow").click(function(){
		$.closePopup(divId);	
		if (divId2!='undefined')
		{
			$.closePopup(divId2);
		}
	});
	$("#shadow").fadeTo(200,0.5);
};
$.closePopup = function(divId)
{
	$("#"+divId).fadeOut(200,function(){
		$("#"+divId).remove();
		$("#shadow").animate({
			opacity: 0
		},200,function(){
			$("#shadow").remove();
		});
	});
	
}
$.ajaxLoadPopup = function(divId,url,param)
{
	var TI = new Date();
	if ($("#"+divId).length)
	{
		$("#"+divId).remove();
	}
	$.shadow(divId);
	$("body").append('<div id="'+divId+'"></div>');
	$("#"+divId).css("top",0);
	$("#"+divId).css("left",0);
	$("#"+divId).css("margin",0);
	$("#"+divId).css("padding",0);
	$("#"+divId).css("position","absolute");
	$("#"+divId).css("z-index",3);
	$.ajax({
		type: "POST",
		url: url,
		data: param,
		success: function(msg){
			$("#"+divId).fadeTo(0,0);
			$("#"+divId).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
			$("#"+divId).css("top",($(window).height()-$("#"+divId).height())/2+$(window).scrollTop());
			$("#"+divId).css("left",($("body").width()-$("#"+divId).width())/2);
			$("#"+divId).fadeTo(300,1);
			$("#closePopup").click(function(){
				$.closePopup(divId);
				return false;
			});
		}
	});
}
$.ajaxLoadImage = function(divId,url,param)
{
	var TI = new Date(), loaderBox = 'loader-box', offsetDiv, i;
	mainPopup = divId;
	$.shadow(divId,loaderBox);
	$.ajaxLoaderBox(loaderBox);
	if (!$("#"+divId).length)
	{
		$("body").append('<div id="'+divId+'" class="hidden absolute_div"></div>');
		$('#'+divId).fadeTo(0,0);
	}
	$.ajax({
		type: "POST",
		url: url,
		data: param,
		contentType: "application/x-www-form-urlencoded;charset=ISO-UTF-8",
		success: function(msg){
			$('#'+divId).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
			callBack = function()
			{
				$("#"+divId).removeClass("hidden");
				$.centerDiv(divId);
				offsetDiv = $("#"+divId).offset();
				$('#'+loaderBox).animate({
					width: $("#"+divId).width(),
					height: $("#"+divId).height(),
					left: offsetDiv.left,
					top: offsetDiv.top
				}, 500,function(){
					$("#"+divId+" img").fadeTo(0,0);
					$("#"+loaderBox+" img").fadeTo(200,0,function(){
						$("#"+loaderBox).html($("#"+divId).html());
						$("#"+divId).remove();
						$("#"+loaderBox).attr("id",divId);
						$("#closePopup").click(function(){
							$.closePopup(divId);
							return false;
						});
						i = 1;
						$("#"+divId+" img").fadeTo(300,1,function(){
							i++;
						});
					});
				});
			}
			$.preloadImages(divId,"callBack()");
		}
	});
}
$.ajaxLoadImageA = function(divId,url,param)
{
	var TI = new Date(), tempDiv = 'tempDiv';
	$("#"+divId).fadeTo(200,0,function(){
		$("#"+divId).empty();
		$("#"+divId).html('<tr><td align="center"><img src="images/loading.gif" /></td></tr>');
		$("#"+divId).fadeTo(200,1);
		$("body").append('<div id="'+tempDiv+'" class="hidden"></div>');
		$("#"+tempDiv).css("top",0);
		$("#"+tempDiv).css("left",0);
		$("#"+tempDiv).css("margin",0);
		$("#"+tempDiv).css("padding",0);
		$("#"+tempDiv).css("position","absolute");
		$("#"+tempDiv).css("z-index",3);
		$.ajax({
			type: "POST",
			url: url,
			data: param,
			contentType: "application/x-www-form-urlencoded;charset=ISO-UTF-8",
			success: function(msg){
				$('#'+tempDiv).html(msg+'<span style="display: none;">'+TI.getTime()+'</span>');
				callBack = function()
				{
					$("#"+divId+" img[src$='loading.gif']").fadeTo(200,0,function(){
						if (url=='ajax/dogGalleryImage.php')
						{
							$("#"+divId).html($("#"+tempDiv).html());
						}
						else
						{
							$("#"+divId).html($("#"+tempDiv+" > table > tbody").html());
						}
						$("#"+tempDiv).remove();
						$("#closePopup").click(function(){
							$.closePopup(mainPopup);
							return false;
						});
						$("#"+divId+" img").fadeTo(0,0);
						$("#"+divId).removeClass("hidden");
						$("#"+divId+" img").fadeTo(300,1);
					});
				}
				$.preloadImages(tempDiv,"callBack()")
			}
		});
	});
}
$.ajaxLoaderBox = function(divId)
{
	if ($("#"+divId).size())
	{
		$("#"+divId).remove();
	}
	$("body").append('<div id="'+divId+'" class="popup_loader hidden"><table cellspacing="0" cellpadding="0" border="0" style="width: 100%; height: 100%;"><tr><td align="center"><img src="images/loading.gif" alt="" /></td></tr></table></div>');
	$.centerDiv(divId);
	$("#"+divId).fadeTo(0,0);
	$("#"+divId).fadeTo(100,1);
}
$.centerDiv = function(divId)
{
	$("#"+divId).css("position","absolute");
	$("#"+divId).css("top",0);
	$("#"+divId).css("left",0);
	$("#"+divId).css("margin",0);
	$("#"+divId).css("padding",0);
	$("#"+divId).css("z-index",3);
	$("#"+divId).css("top",($(window).height()-$("#"+divId).height())/2+$(window).scrollTop());
	$("#"+divId).css("left",($("body").width()-$("#"+divId).width())/2);
	$("#"+divId).removeClass("hidden");
}
$.preloader = function()
{
	var imagesLoad = true;
	$("body img").each(function(){
		if ($(this).attr("complete")==false)
		{
			imagesLoad = false;
		}
	});
	if (imagesLoad==false)
	{
		setTimeout("$.preloader()",100);
	}
	else
	{
		$("#preloadBox").remove();
		$("#menu_over").remove();
	}
}
$.preloadImages = function(divId,callFunction){
	var imagesLoad = true;
	$("#"+divId+" img").each(function(){
		if ($(this).attr("complete")==false)
		{
			imagesLoad = false;
		}
	});
	if (imagesLoad==false)
	{
		setTimeout("$.preloadImages('"+divId+"','"+callFunction+"')",100);
	}
	else
	{
		eval(callFunction);
	}
}
$.message = function(msg)
{
	$.ajaxLoadPopup("message","ajax/message.php","msg="+msg);
}
$.questionMessage = function(msg,delId,delName)
{
	$.ajaxLoadPopup('questionMessage','ajax/questionMessage.php','msg='+msg+'&delId='+delId+'&delName='+delName);
}
$.checkSelectedVideo = function(action,kategoriaId)
{
	var videoId = '';
	if ($(".selected_video").size()==0)
	{
		$.message(5);
	}
	else
	{
		videoId = $(".selected_video > input[type='hidden']").val();
		if (action==1)
		{
			document.location = 'video_modositasa.php?videoId='+videoId+'&kategoriaId='+kategoriaId;
		}
		else
		{
			if (kategoriaId=="0")
			{
				document.location = 'kereso.php?videoIdDel='+videoId;
			}
			else
			{
				document.location = 'videok_modositasa.php?kategoriaId='+kategoriaId+'&videoIdDel='+videoId;
			}
		}
	}
}
