// methods to show/hide "AJAX" form divs. assumes you have _form, _busy, and _link divs
function show_busy_div(name) {
	if($(name+'_form')) { Element.hide(name+'_form'); };
	if($(name+'_link')) { Element.hide(name+'_link'); };
	if($(name+'_busy')) { Element.show(name+'_busy'); };
}
function show_busy_div_with_id(name,id) {
	if($(name+'_form_'+id)) { Element.hide(name+'_form_'+id); };
	if($(name+'_link_'+id)) { Element.hide(name+'_link_'+id); };
	if($(name+'_busy_'+id)) { Element.show(name+'_busy_'+id); };
}
function show_form_div(name) {
	if($(name+'_link')) { Element.hide(name+'_link'); };
	if($(name+'_busy')) { Element.hide(name+'_busy'); };
	if($(name+'_form')) { Element.show(name+'_form'); };
}
function show_form_div_with_id(name,id) {
	if($(name+'_link_'+id)) { Element.hide(name+'_link_'+id); };
	if($(name+'_busy_'+id)) { Element.hide(name+'_busy_'+id); };
	if($(name+'_form_'+id)) { Element.show(name+'_form_'+id); };
}
function show_link_div(name) {
	if($(name+'_busy')) { Element.hide(name+'_busy'); };
	if($(name+'_form')) { Element.hide(name+'_form'); };
	if($(name+'_link')) { Element.show(name+'_link'); };
}
function show_link_div_with_id(name,id) {
	if($(name+'_busy_'+id)) { Element.hide(name+'_busy_'+id); };
	if($(name+'_form_'+id)) { Element.hide(name+'_form_'+id); };
	if($(name+'_link_'+id)) { Element.show(name+'_link_'+id); };
}
function clear_form_div(name) {
	if($(name+'_form')) { $(name+'_form').innerHTML = ''; }
	if($(name+'_form')) { Element.hide(name+'_form'); };
	if($(name+'_busy')) { Element.hide(name+'_busy'); };
	if($(name+'_link')) { Element.show(name+'_link'); };
}
// methods to show/hide "AJAX" form spans in table rows.
function show_busy_row(name,id) {
	if($('tr_'+name+'_link_'+id)) { Element.hide('tr_'+name+'_link_'+id); };
	if($('tr_'+name+'_busy_'+id)) { Element.show('tr_'+name+'_busy_'+id); };
}
function show_link_row(name,id) {
	if($('tr_'+name+'_busy_'+id)) { Element.hide('tr_'+name+'_busy_'+id); };
	if($('tr_'+name+'_link_'+id)) { Element.show('tr_'+name+'_link_'+id); };
}
// methods to show/hide busy widgets
function show_busy_widget(name) {
	if($(name)) { Element.show(name); };
} 
function hide_busy_widget(name) {
	if($(name)) { Element.hide(name); };
}
// -------------------------------------------------------
function set_div_visibility(name,checkbox) {
	if(checkbox.checked) {
		if($(name)) { Element.show(name); };
	} else {
		if($(name)) { Element.hide(name); };
	}
}
function toggle_disable(name, disablecheckbox, checkbox) {
  if(checkbox.checked) {
    if($(name) && $(disablecheckbox)) { Element.hide(name); $(disablecheckbox).checked = false; $(disablecheckbox).disabled = true; }
  } else {
    if($(disablecheckbox)) { $(disablecheckbox).disabled = false; }
  }
}
function toggle_disable_fields(disablecheckbox, fieldOne, fieldTwo, checkbox) {
  if(checkbox.checked) {
    if($(fieldOne) && $(fieldTwo) && $(disablecheckbox)){
      $(fieldOne).value = 0.0;
      $(fieldOne).disabled = true;
      $(fieldTwo).value = 0.0;
      $(fieldTwo).disabled = true;
      $(disablecheckbox).checked = false;
      $(disablecheckbox).disabled = true;
    }
  } else {
    if($(fieldOne) && $(fieldTwo)){
      $(fieldOne).disabled = false;
      $(fieldTwo).disabled = false;
      $(disablecheckbox).disabled = false;
    }
  }
}

// -------------------------------------------------------
function toggle_payment_info(id,show) {
	if($('payment_show_'+id)) { if(show) { Element.hide('payment_show_'+id); } else { Element.show('payment_show_'+id);}; };
	if($('payment_hide_'+id)) { if(show) { Element.show('payment_hide_'+id); } else { Element.hide('payment_hide_'+id);}; };
	if($('payments_'+id)) { if(show) { Element.show('payments_'+id); } else { Element.hide('payments_'+id);}; };
}
function toggle_subscription_plan_select(id,show) {
	if($('h4_'+id)) { if(show) { Element.hide('h4_'+id); } else { Element.show('h4_'+id) }; };
	if($('plan_select_'+id)) { if(show) { Element.show('plan_select_'+id); } else { Element.hide('plan_select_'+id) }; };
	
}
function toggle_fund_info(id) {
	if($('fund_info_'+id)) { Element.toggle('fund_info_'+id); };
}
//--------------------------------------------------------
function show_companies() {
	if(Element.visible('co_dropdown')) { Element.hide('co_dropdown'); }
	else { Element.show('co_dropdown'); }
}
function update_dropdown(text) {
	show_companies();
	$('co_select').innerHTML = "<p><a href='#'>" + text + "</a></p>"
}
function open_fund_window(anchor) {
	var details_window = window.open(anchor.href,'details_window','width=450,height=500,titlebar=0,status=0,location=0,sizable=1,scrollbars=yes');
	details_window.focus();
	return false;
}
function open_external_window(anchor) {
	var external_window = window.open(anchor.href,'external_window','');
	external_window.focus();
	return false;
}

function show_member_edit_section(container) {
	Element.hide('basic_container');
	Element.hide('account_container');
	Element.hide('email_container');
	Element.hide('spouse_container');
	Element.hide('company_container');
	
	if ( $('basic_link') ) { $('basic_link').removeClassName('member_account_choices_active'); }
	if ( $('account_link') ) { $('account_link').removeClassName('member_account_choices_active'); }
	if ( $('email_link') ) { $('email_link').removeClassName('member_account_choices_active'); }
	if ( $('spouse_link') ) { $('spouse_link').removeClassName('member_account_choices_active'); }
	if ( $('company_link') ) { $('company_link').removeClassName('member_account_choices_active'); }
	
	
	Element.show(container + '_container');
	$(container + '_link').addClassName('member_account_choices_active');
}
