/*
 * Javascript programok modális ablakok vezérléséhez
 */
var GBpopupId = 0;
var GBWaitingImg = '<center><img style="border: 1px solid #bbb;" src="js/img/wait.gif" alt="Kérem várjon"/></center>';
$(document).ready ( function () {

	GBPanelPositions();

	var GBFirstPPName = 'GBpp0';
	$("body").append('<div id="'+GBFirstPPName+'" style="display:none;"><br /><br /><br />' + GBWaitingImg + '</div>');
	$('.a_popup').click(function(e) {
		e.preventDefault();
		var GBModalTitle =  $(this).attr('title');
		var GBAjaxURL = $(this).attr('href');
		var parts = GBAjaxURL.split(':');
		GBAjaxURL = parts[0];
		var GBParam = '';
		if (parts[1]) {
			GBParam = parts[1];
		}
		$('#GBpp0').html('<div id="'+GBFirstPPName+'" style="display:none;"><br /><br /><br />' + GBWaitingImg + '</div>');
		$('#GBpp0').dialog({
			modal: true,
			width: 800,
			title: GBModalTitle
		})
		$.post(GBAjaxURL, {
			GBRequestMode: 'ajax',
			GBAjaxUrl: GBAjaxURL,
			GBAjaxParams: GBParam
		}, function (data) {
			if (data == '') {
				return;
			}
			
			
			$('#GBpp0').html(data);

		});

	});
	$('.GB_PAGE_Button').addClass('GBButton');
}) ;

function ajaxSuccess (d) {
	eval(d);
}

function GBPanelPositions () {
	
	if ($('.GBPanel').length > 0) {
		panels = $('.GBPanContainer');
		for (var i = 0; i< panels.length; i++) {
			var panel = panels[i];

			var pos = $(panel).parent().position();

			$(panel).children('div').css('position', 'absolute');
			$(panel).children('div').css('top', pos.top);
			$(panel).children('div').css('left', pos.left);

			$('body').append($(panel).html());
			$(panel).children('div').remove();



		}
	}

}


function GBOpenModal(name, title) {
	
	if ($('#' + name).length == 0) {
		
		$("body").append('<div id="'+name+'" style="display:none;" title="'+ title+'"><br /><br /><br />' + GBWaitingImg + '</div>');
	}
	$('#' +name).dialog({modal: true, width: 700});

}


function GBAjaxLoad(url, target, param) {
	$.post(url, {
			GBRequestMode: 'ajax',
			GBAjaxUrl: url,
			GBAjaxParams: param
		}, function (data) {
			if (data == '') {
				return;
			}


			$('#'+target).html(data);

	});
}
