// 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_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_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 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 show_email_to_friend_busy() {
	Element.hide('email_to_friend_link');
	Element.hide('email_to_friend_form');
	Element.show('email_to_friend_busy');
} // end show_email_to_friend_busy()


// -------------------------------------------------------
function google_map() {
	if($('google_map') && GBrowserIsCompatible()) {
		var map = new GMap2($('google_map'));
		var point  = new GLatLng(33.88598,-83.413685);
		var marker = new GMarker(point);
		map.addControl(new GSmallMapControl());
		map.setCenter(point, 13);
		map.addOverlay(marker);
	}
}

// -------------------------------------------------------
function swap_small_banner(banner,status) {
	// because IE can't handle PNGs...
	gif_path = '/images/banner_'+status+'.gif';
	if(/MSIE/.test(navigator.userAgent) && banner.src.indexOf('gif')==-1) {
		banner.src = gif_path;
	}
} // end swap_small_banner()
function swap_large_banner(banner,status) {
	// because IE can't handle PNGs...
	gif_path = '/images/banner_'+status+'_large.gif';
	if(/MSIE/.test(navigator.userAgent) && banner.src.indexOf('gif')==-1) {
		banner.src = gif_path;
	}
} // end swap_large_banner()