function bkRefreshBlock(blockname, modulename )
{
	var fullobjectname;
	var mod_sep;

	if (modulename === undefined)
	{
		mod_sep = blockname.search('::');
		if ( mod_sep != -1)
		{
			fullobjectname = blockname;
			blockname = fullobjectname.substr(mod_sep+2);
			modulename = fullobjectname.substr(0,mod_sep);
		}
		else
		{
			// raise error
		}
	}
	else
	{
			fullobjectname = modulename+"::"+blockname;
	}

	var divid = "#blk_"+blockname;
	$.get(
		"rpc.php?method=html&object="+fullobjectname+"&action=content",
		function(data){
			$(divid).replaceWith(data);
			}
		);
}

function bkShowModal(blockname, params, modulename )
{
	var fullobjectname;
	var mod_sep;
	var rpcurl;

	if (modulename === undefined)
	{
		mod_sep = blockname.search('::');
		if ( mod_sep != -1)
		{
			fullobjectname = blockname;
			blockname = fullobjectname.substr(mod_sep+2);
			modulename = fullobjectname.substr(0,mod_sep);
		}
		else
		{
			// raise error
		}
	}
	else
	{
			fullobjectname = modulename+"::"+blockname;
	}
	if (params === undefined)
	{
		params = '';
	}
	$.modal('Lütfen Bekleyin', {

		onOpen: function (dialog) {
			dialog.overlay.fadeIn('slow', function () {
				dialog.container.slideDown('slow', function () {
					dialog.data.fadeIn('slow');
					})
				})
		},

		onShow: function (dialog) {
			rpcurl = "rpc.php?method=html&object="+fullobjectname;
			if (params != '')
			{
				rpcurl = rpcurl + '&' +params;
			}
			$.get(rpcurl,
				function(data){
					$("#modalContainer .modalData").html(data);
				} );
		},

		onClose: function (dialog) {
			dialog.data.fadeOut('slow', function () {
				dialog.container.slideUp('slow', function () {
					dialog.overlay.fadeOut('slow', function () {
						$.modal.close();
					});
				});
			});
		}
	} );
}
