
function initObjectMenu(objectid)
{
	var anchor = $('#object_anchor_'+objectid);
	var quickview = $('#object_quickview_'+objectid);
	var parent = $('#object_parent_'+objectid);
	var box = $('#object_box_'+objectid);
	var item = $('#object_item_'+objectid);
	
	item.init = false;
	item.over = false;
	
	parent.hover(
		function(e)
		{
			anchor.fadeIn(10);
			if(quickview.length) quickview.fadeIn(10);
		},
		function(e)
		{
			anchor.fadeOut(10);
			if(quickview.length) quickview.fadeOut(10);
		});
	
	/////////////////////////////////////////////////////////
	
	item.click(function(e)
	{
		item.over = false;
		clearTimeout(item.timer);
		
		box.fadeOut(100);
	});
	
	item.hover(function(e)
	{
		item.over = true;
		clearTimeout(item.timer);
		
		item.timer = setTimeout(function()
		{
			box.fadeIn(100);
			if(!item.init)
			{
				item.init = true;
				$.get("/index.php?r=html/menuobject&id="+objectid, "", function(data)
				{
					box.empty();
					box.append(data);
				});
			}
		}, 500);
	},
	
	function(e)
	{
		item.over = false;
		clearTimeout(item.timer);
		
		item.timer = setTimeout(function()
		{
			if(item.over) return;
			box.fadeOut(100);
		}, 500);
	});
	
}

///////////////////////////////////////////////////////////

function onShowQuickView(elementid, elementname, elementheight)
{
	var element = '#'+elementid+'_dialog_div';
	$(element).remove();
	
	$('body').append('<div id="'+elementid+
		'_dialog_div" style="padding: 0; margin: 0;" ></div>');

	var dialog = $(element).dialog(
	{
		width: 700, minWidth: 400, 
		height: elementheight, minHeight: 140, 
		modal: false,
		title: elementname,
		resize: function(event, ui) {},
		beforeClose: function(event, ui)
		{
			if($('#ssmedia_'+elementid).length > 0)
				$('#ssmedia_'+elementid)[0].CloseApplication();
		}
	}).dialogExtend(
	{
		'maximize': true,
		'dblclick': 'maximize'
	});
	
	$.get("/index.php?r=html/quickfile&id="+elementid, function(data)
	{
		$(element).html(data);
	});
}





