becomeFollowerJQ = function (ogId, tm, reloadPage)
{
    jQuery('#dialog_'+ogId).dialog('close');
    var endUrl = '';
    if (reloadPage)
    {
        endUrl += '/summary/yes';
    }
    if (tm == 'TM')
    {
        endUrl += '/teamMember/1';
    }
    var url = '/index.php/organicgroup/becomeMember/ogId/'+ogId+endUrl+'.html';

    new Ajax.Updater('magicBoxDiv', url,
        {asynchronous: true,
         evalScripts:  false,
         onloading:    jQuery('#dialog_join_og').dialog('open'),
         onComplete:   function(request, json){
                          jQuery('#dialog_join_og').dialog('close');
                          updateAjaxMagicBoxJQ(ogId,'og_');
                       }
        });
    return false;
}

leaveOgJQ = function (ogId, reloadPage)
{
    jQuery('#confirm_dialog_'+ogId).dialog('close');
    var endUrl = '';
    if (reloadPage)
    {
        endUrl += '/summary/yes';
    }
    var url = '/index.php/organicgroup/deleteMember/ogId/'+ogId+endUrl+'.html';

    new Ajax.Updater('magicBoxDiv', url, {
         asynchronous: true,
         evalScripts:  false,
         onloading:    jQuery('#dialog_join_og').dialog('open'),
         onComplete:   function(request, json)
                       {
                            jQuery('#dialog_join_og').dialog('close');
                            updateAjaxMagicBoxJQ(ogId,"og_");
                       }
    });
    return false;
}

updateAjaxMagicBoxJQ = function(elemID, prefix)
{
    if (jQuery('#magicBoxUrlBox').val() == '' )
    {
        if (elemID != null)
        {
            if (isNaN(elemID)) //button ref
            {
                var div = document.getElementById('buttondiv');
                if (div) div.style.visibility = 'hidden';
            }
            else
            {
                if (prefix != null)
                {
                    var idAdd = 'add_'+prefix+elemID;
                    var idRem = 'rem_'+prefix+elemID;
                }
                else
                {
                    var idAdd = 'add_'+elemID;
                    var idRem = 'rem_'+elemID;
                }

                var elemAdd = document.getElementById(idAdd);
               	var elemRem = document.getElementById(idRem);

            	if (jQuery('#magicBoxIsFavorite').val() != '')
            	{
                    if (jQuery('#magicBoxIsFavorite').val() == 'yes')
            		{
            			//elem.className = 'addtofavorites';
            			if (elemAdd) elemAdd.style.display = 'none';
            			if (elemRem) elemRem.style.display = 'inline';
            		}
            		else
            		{
            			if (elemAdd) elemAdd.style.display = 'inline';
            			if (elemRem) elemRem.style.display = 'none';
            		}
        	   }
            }
        }
    }
    closeGeneralNoticeJQ();
    if (document.getElementById('dialog_join_og_ok'))
    {
        jQuery('#dialog_join_og_ok').html('<br /><p><span class=\"ui-icon ui-icon-circle-check\" style=\"float:left; margin:0 7px 50px 0;\"></span>'+jQuery('#magicBoxMessage').val()+'</p>');
       	jQuery('#dialog_join_og_ok').dialog('open');
    }
    else
    {
        updateGeneralOkMessageJQ(jQuery('#magicBoxMessage').val());
    }
}



updateAjaxMagicBox3JQ = function (elemID)
{
    jQuery('#dialog_join_og').dialog('close');
    if (jQuery('#magicBoxUrlBox').val() == '' )
    {
        if (elemID != null)
        {
        	if ($('error').value != 1)
        	{
        	    var elemLink = document.getElementById('link_'+elemID);
            	elemLink.style.display = 'none';
        		var elemSpan = document.getElementById(elemID);
        		elemSpan.style.display = 'block';
            }
        }
    }
    jQuery('#dialog_join_og_ok').html('<br /><p><span class=\"ui-icon ui-icon-circle-check\" style=\"float:left; margin:0 7px 50px 0;\"></span>'+jQuery('#magicBoxMessage').val()+'</p>');
   	jQuery('#dialog_join_og_ok').dialog('open');
}

updateGeneralNoticeMessageJQ = function (message)
{
    jQuery('#dialog_notice_general').html('<br /><p><img src=\"/images/ajax-loader.gif\" style=\"margin: 3px;\">'+message+'</p>');
   	jQuery('#dialog_notice_general').dialog('open');
}

closeGeneralNoticeJQ = function ()
{
    if (jQuery('#dialog_notice_general').dialog('isOpen'))
    {
        jQuery('#dialog_notice_general').dialog('close');
    }
}

updateGeneralOkMessageJQ = function (message)
{
	jQuery('#dialog_general_ok').dialog("option", "width", 300);
    jQuery('#dialog_general_ok').dialog("option", "resizable", false);    
    jQuery('#dialog_general_ok').html('<br /><p><span class=\"ui-icon ui-icon-circle-check\" style=\"float:left; margin:0 7px 50px 0;\"></span>'+message+'</p>');
   	jQuery('#dialog_general_ok').dialog('open');
}

updateGeneralOkImageJQ = function (image_tag)
{
	jQuery('#dialog_general_ok').dialog("option", "resizable", true);
	jQuery('#dialog_general_ok').dialog("option", "width", 820);
	
    jQuery('#dialog_general_ok').html('<br />'+image_tag);
   	jQuery('#dialog_general_ok').dialog('open');
}


createOkWithUrlDialogJQ = function (dialog_id, url)
{
    jQuery('#dialog_'+dialog_id).dialog({
			bgiframe:     true,
			modal:        true,
			withTitleBar: false,
			resizable:    false,
			buttons: {
				'Ok': function() {
                    document.location = url;
				}
			}
		});

}

loadNotificationDiv = function(div_id)
{
  
  $('div_to_reload').update($(div_id).innerHTML);
  jQuery('#reload_div_dialog').dialog('open');
}

