(function( $ )
{
	var defaults = {
		popup: '',
		mask: '',
		dialogPopupClose: "",
		dialogPopupTitle: "",
		dialogPopupText: "",
		title: "Hibásan kitöltött form!",
		requiredMsg: "A csillaggal jelölt mezők kitöltése kötelező.",
		emailMsg: "Formailag hibás e-mail cím."
	};
	
	var popup;
	var dialogPopupClose;
	var dialogPopupTitle;
	var dialogPopupText;
	var mask;

	var methods = {
		init : function(options)
		{ 
			defaults = $.extend(defaults, options || {});
			popup = $(defaults.popup);
			dialogPopupClose = $(defaults.dialogPopupClose);
			dialogPopupTitle = $(defaults.dialogPopupTitle);
			dialogPopupText = $(defaults.dialogPopupText);
			mask = $(defaults.mask);
		},
		
		showPopup: function(title, text)
		{
			var popupX = (($(window).width() - popup.outerWidth()) / 2) + $(window).scrollLeft() - 80 + "px";
			var popupY = (($(window).height() - popup.outerHeight()) / 2) + $(window).scrollTop() + "px";
			
			dialogPopupTitle.text(title);
			dialogPopupText.text(text);
			
			popup.css("top", popupY);
			popup.css("left", popupX);
			popup.css("display", "block");
			
			var maskH = $(document).height();
			var maskW = $(window).width();
			
			mask.css({'width':maskW,'height':maskH, "opacity":.6});
			mask.css("display", "block");
			
			dialogPopupClose.click(function()
			{
				methods.closePopup();
			});
		},
		
		closePopup: function()
		{
			mask.fadeOut(400);
			popup.css("display", "none");
		}
	};
	
$.fn.dialogBox = function(method)
{
	// Method calling logic
    if(methods[method])
	{
      	return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
    }
	else if(typeof method === 'object' || ! method)
	{
      	return methods.init.apply( this, arguments );
    }
	else
	{
		$.error( 'Method ' +  method + ' does not exist on jQuery.tooltip' );
    }   
};
})( jQuery );

