function popup_clicked(source, id)
{
	target = $('#' + id)
	target_visible = target.is(':visible');

	hide_all_popups();
	add_popup_overlay();

	// Highlight the button only if the popup is being opened
	if (!target_visible) { $('#' + source).addClass('activePopup'); }

	if (target_visible)
		target.hide();
	else	
		target.show();
}

function hide_all_popups()
{
	$('a').removeClass('activePopup');
	$('.adminSubMenu').hide();
	remove_popup_overlay();		
}

function add_popup_overlay() 
{
  if ($('MODCMS_popup_overlay').length == 0) 
    $("body").append('<div id="MODCMS_popup_overlay"></div>')

  $('#MODCMS_popup_overlay').click(function() { hide_all_popups(); })
  return false;
}

function remove_popup_overlay() { $("#MODCMS_popup_overlay").remove(); }

function region_selected(region)
{
	$('#zone_region').val(region);
	$('.MODCMS_regionControl').removeClass('highlight');
	$('#select_region_' + region).addClass('highlight');
	unstyle_all_regions();
	style_region_selected(region);
}

function style_region_hovered(region)
{
	$('#region_' + region).css({'border':'1px dotted #ccc', 'margin':'-1px'}) //.effect("pulsate", { times:3 }, 500);
	$('#region_' + region + ' .MODCMS_zonePending').show();
}

function style_region_selected(region)
{
	$('#region_' + region).css({'border':'1px solid #000', 'margin':'-1px'});
	$('#region_' + region + ' .MODCMS_zonePending').hide();
}

function unstyle_region(region)
{
	$('#region_' + region).css({'border':'0px', 'margin':'0'});
	$('#region_' + region + ' .MODCMS_zonePending').hide();
}

function unstyle_all_regions()
{
	$('.MODCMS_region').css({'border':'0px', 'margin':'0'});	
}