/**
 * Print Geo Mashup Options HTML
 * 
 * @since 1.2
 * @access public
 */
function geo_mashup_options_page()
{
    global $geo_mashup_options;
    $activated_copy_geodata = false;
    if (isset($_POST['submit'])) {
        // Process option updates
        check_admin_referer('geo-mashup-update-options');
        // Missing add_map_type_control means empty array
        if (empty($_POST['global_map']['add_map_type_control'])) {
            $_POST['global_map']['add_map_type_control'] = array();
        }
        if (empty($_POST['single_map']['add_map_type_control'])) {
            $_POST['single_map']['add_map_type_control'] = array();
        }
        if (empty($_POST['context_map']['add_map_type_control'])) {
            $_POST['context_map']['add_map_type_control'] = array();
        }
        if (empty($_POST['overall']['located_post_types'])) {
            $_POST['overall']['located_post_types'] = array();
        }
        if (empty($_POST['overall']['located_object_name'])) {
            $_POST['overall']['located_object_name'] = array();
        }
        if (empty($_POST['overall']['include_taxonomies'])) {
            $_POST['overall']['include_taxonomies'] = array();
        }
        if ('true' != $geo_mashup_options->get('overall', 'copy_geodata') and isset($_POST['overall']['copy_geodata'])) {
            $activated_copy_geodata = true;
        }
        $geo_mashup_options->set_valid_options($_POST);
        if ($geo_mashup_options->save()) {
            echo '<div class="updated fade"><p>' . __('Options updated.  Browser or server caching may delay updates for recently viewed maps.', 'GeoMashup') . '</p></div>';
        }
    }
    if ($activated_copy_geodata) {
        GeoMashupDB::duplicate_geodata();
        echo '<div class="updated fade"><p>' . __('Copied existing geodata, see log for details.', 'GeoMashup') . '</p></div>';
    }
    if (isset($_POST['bulk_reverse_geocode'])) {
        check_admin_referer('geo-mashup-update-options');
        $log = GeoMashupDB::bulk_reverse_geocode();
        echo '<div class="updated fade">' . $log . '</div>';
    }
    if (isset($_POST['geo_mashup_run_tests'])) {
        if (!function_exists('mb_check_encoding')) {
            echo '<div class="updated fade">';
            printf(__('%s Multibyte string functions %s are not installed.', 'GeoMashup'), '<a href="http://www.php.net/manual/en/mbstring.installation.php" title="">', '</a>');
            echo ' ';
            _e('Geocoding and other web services may not work properly.', 'GeoMashup');
            echo '</div>';
        }
        $test_transient = get_transient('geo_mashup_test');
        if (!$test_transient) {
            echo '<div class="updated fade">';
            _e('WordPress transients may not be working. Try deactivating or reconfiguring caching plugins.', 'GeoMashup');
            echo ' <a href="https://github.com/cyberhobo/wordpress-geo-mashup/issues/425">issue 425</a>';
            echo '</div>';
            unset($_POST['geo_mashup_run_tests']);
        } else {
            // load tests
        }
    } else {
        // Set a test transient
        set_transient('geo_mashup_test', 'true', 60 * 60);
    }
    if (GEO_MASHUP_DB_VERSION != GeoMashupDB::installed_version()) {
        // This happens at init now
        if (GeoMashupDB::install()) {
            echo '<div class="updated fade"><p>' . __('Database upgraded, see log for details.', 'GeoMashup') . '</p></div>';
        }
    }
    if (isset($_POST['delete_log'])) {
        check_admin_referer('geo-mashup-delete-log');
        if (update_option('geo_mashup_activation_log', '')) {
            echo '<div class="updated fade"><p>' . __('Log deleted.', 'GeoMashup') . '</p></div>';
        }
    }
    if (!empty($geo_mashup_options->corrupt_options)) {
        // Options didn't load correctly
        $message = ' ' . __('Saved options may be corrupted, try updating again. Corrupt values: ') . '<code>' . $geo_mashup_options->corrupt_options . '</code>';
        echo '<div class="updated"><p>' . $message . '</p></div>';
    }
    if (!empty($geo_mashup_options->validation_errors)) {
        // There were invalid options
        echo '<div class="updated"><p>' . __('Some invalid options will not be used. If you\'ve just upgraded, do an update to initialize new options.', 'GeoMashup');
        echo '<ul>';
        foreach ($geo_mashup_options->validation_errors as $message) {
            echo "<li>{$message}</li>";
        }
        echo '</ul></p></div>';
    }
    // Create marker and color arrays
    $colorNames = array('aqua' => '#00ffff', 'black' => '#000000', 'blue' => '#0000ff', 'fuchsia' => '#ff00ff', 'gray' => '#808080', 'green' => '#008000', 'lime' => '#00ff00', 'maroon' => '#800000', 'navy' => '#000080', 'olive' => '#808000', 'orange' => '#ffa500', 'purple' => '#800080', 'red' => '#ff0000', 'silver' => '#c0c0c0', 'teal' => '#008080', 'white' => '#ffffff', 'yellow' => '#ffff00');
    $mapTypes = array('G_NORMAL_MAP' => __('Roadmap', 'GeoMashup'), 'G_SATELLITE_MAP' => __('Satellite', 'GeoMashup'), 'G_HYBRID_MAP' => __('Hybrid', 'GeoMashup'), 'G_PHYSICAL_MAP' => __('Terrain', 'GeoMashup'), 'G_SATELLITE_3D_MAP' => __('Earth Plugin', 'GeoMashup'));
    $mapControls = array('GSmallZoomControl' => __('Small Zoom', 'GeoMashup'), 'GSmallZoomControl3D' => __('Small Zoom 3D', 'GeoMashup'), 'GSmallMapControl' => __('Small Pan/Zoom', 'GeoMashup'), 'GLargeMapControl' => __('Large Pan/Zoom', 'GeoMashup'), 'GLargeMapControl3D' => __('Large Pan/Zoom 3D', 'GeoMashup'));
    $futureOptions = array('true' => __('Yes', 'GeoMashup'), 'false' => __('No', 'GeoMashup'), 'only' => __('Only', 'GeoMashup'));
    $mapApis = array('google' => __('Google v2', 'GeoMashup'), 'googlev3' => __('Google v3', 'GeoMashup'), 'openlayers' => __('OpenLayers', 'GeoMashup'), 'leaflet' => __('Leaflet', 'GeoMashup'));
    $zoomOptions = array('auto' => __('auto', 'GeoMashup'));
    for ($i = 0; $i < GEO_MASHUP_MAX_ZOOM; $i++) {
        $zoomOptions[$i] = $i;
    }
    $selected_tab = empty($_POST['geo_mashup_selected_tab']) ? 0 : $_POST['geo_mashup_selected_tab'];
    $google_key = $geo_mashup_options->get('overall', 'google_key');
    $include_taxonomies = $geo_mashup_options->get('overall', 'include_taxonomies');
    $map_api = $geo_mashup_options->get('overall', 'map_api');
    // Now for the HTML
    ?>
	<script type="text/javascript"> 
	jQuery(function( $ ) { 
		var selector = '#geo-mashup-settings-form',
			$obscure_settings = $('.obscure').hide();
		$( selector ).tabs( {
			active: <?php 
    echo $selected_tab;
    ?>
,
			activate: function ( event, ui ) {
				$( '#geo-mashup-selected-tab' ).val( ui.newTab.index() );
			}
		} );
		$( '#import_custom_field' ).suggest( ajaxurl + '?action=geo_mashup_suggest_custom_keys', {
			multiple: true,
			multipleSep: ',',
			onSelect: function( $input ) {
				// Remove the trailing comma
				$(this).val( $(this).val().replace( /,\s*$/, '' ) );
			}
		} );
		$( 'input.overall-submit' ).keypress( function( e ) {
			if ( ( e.keyCode && e.keyCode === 13 ) || ( e.which && e.which === 13 ) ) {
				e.preventDefault();
				$( '#overall-submit' ).click();
			} 
		} );
		$( '#map_api' ).change( function() {
			$( '#overall-submit' ).click();
		} );
		$( '#show_obscure_settings').click( function( e ) {
			var $link = $(this);
			e.preventDefault();
			if ( $link.hasClass( 'ui-icon-triangle-1-e' ) ) {
				$link.removeClass('ui-icon-triangle-1-e').addClass('ui-icon-triangle-1-s');
				$obscure_settings.show();
			} else {
                $link.removeClass('ui-icon-triangle-1-s').addClass('ui-icon-triangle-1-e');
                $obscure_settings.hide();
			}
		})
 	} ); 
	</script>
	<div class="wrap">
		<h2><?php 
    _e('Geo Mashup Options', 'GeoMashup');
    ?>
</h2>
		<form method="post" id="geo-mashup-settings-form" action="<?php 
    echo $_SERVER['REQUEST_URI'];
    ?>
">
			<ul>
			<li><a href="#geo-mashup-overall-settings"><span><?php 
    _e('Overall', 'GeoMashup');
    ?>
</span></a></li>
			<li><a href="#geo-mashup-single-map-settings"><span><?php 
    _e('Single Maps', 'GeoMashup');
    ?>
</span></a></li>
			<li><a href="#geo-mashup-global-map-settings"><span><?php 
    _e('Global Maps', 'GeoMashup');
    ?>
</span></a></li>
			<li><a href="#geo-mashup-context-map-settings"><span><?php 
    _e('Contextual Maps', 'GeoMashup');
    ?>
</span></a></li>
			<li><a href="#geo-mashup-tests"><span><?php 
    _e('Tests', 'GeoMashup');
    ?>
</span></a></li>
			</ul>
			<fieldset id="geo-mashup-overall-settings">
				<?php 
    wp_nonce_field('geo-mashup-update-options');
    ?>
				<input id="geo-mashup-selected-tab" 
					name="geo_mashup_selected_tab" 
					type="hidden" 
					value="<?php 
    echo $selected_tab;
    ?>
" />
				<p><?php 
    _e('Overall Geo Mashup Settings', 'GeoMashup');
    ?>
</p>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row">
							<?php 
    _e('Map Provider', 'GeoMashup');
    ?>
						</th>
						<td>
							<select id="map_api" name="overall[map_api]"><?php 
    foreach ($mapApis as $value => $label) {
        ?>
									<option value="<?php 
        echo $value;
        ?>
"<?php 
        if ($geo_mashup_options->get('overall', 'map_api') == $value) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<?php 
    if ('google' == $map_api) {
        ?>
								<span class="description">
									<a href="https://developers.google.com/maps/documentation/javascript/v2/reference"><?php 
        _e('Google v2 has expired and will be removed in version 1.9.', 'GeoMashup');
        ?>
</a>
								</span>
							<?php 
    }
    ?>
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th width="33%" scope="row"><?php 
        _e('Google API Key', 'GeoMashup');
        ?>
</th>
						<td<?php 
        if (empty($google_key)) {
            echo ' class="error"';
        }
        ?>
>
							<input id="google_key" 
								name="overall[google_key]"
								class="overall-submit"
								type="text"
								size="40"
								value="<?php 
        echo esc_attr($geo_mashup_options->get('overall', 'google_key'));
        ?>
" />
							<a href="http://maps.google.com/apis/maps/signup.html"><?php 
        _e('Get yours here', 'GeoMashup');
        ?>
</a>
							<?php 
        if (empty($google_key)) {
            ?>
								<p class="description">
								<?php 
            _e('This setting is required for Geo Mashup to work.', 'GeoMashup');
            ?>
								</p>
							<?php 
        }
        ?>
						</td>
					</tr>
					<?php 
    }
    ?>
					<?php 
    if ('googlev3' == $map_api) {
        ?>
					<tr>
						<th width="33%" scope="row"><?php 
        _e('Google API Key', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="googlev3_key"
								name="overall[googlev3_key]"
								class="overall-submit"
								type="text"
								size="40"
								value="<?php 
        echo esc_attr($geo_mashup_options->get('overall', 'googlev3_key'));
        ?>
" />
							<a href="https://developers.google.com/maps/documentation/javascript/tutorial#api_key"><?php 
        _e('Get yours here', 'GeoMashup');
        ?>
</a>
							<p class="description">
								<?php 
        _e('It\'s easiest to leave this blank and use Google v3 without a key, but Google recommends using one. ' . 'If you do, follow the instructions carefully - there are multiple steps.', 'GeoMashup');
        ?>
							</p>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row" title="<?php 
    _e('Generated links go here', 'GeoMashup');
    ?>
">
							<?php 
    _e('Global Mashup Page', 'GeoMashup');
    ?>
						</th>
						<td>
							<?php 
    wp_dropdown_pages(array('name' => 'overall[mashup_page]', 'id' => 'mashup_page', 'show_option_none' => __('&mdash; Select &mdash;'), 'option_none_value' => 0, 'selected' => $geo_mashup_options->get('overall', 'mashup_page')));
    ?>
							<span class="description"><?php 
    _e('Geo Mashup will use this page for generated location links', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Collect Location For', 'GeoMashup');
    ?>
</th>
						<td>
							<?php 
    foreach (get_post_types(array('show_ui' => true), 'objects') as $post_type) {
        ?>
							<input id="locate_posts" name="overall[located_post_types][]" type="checkbox" value="<?php 
        echo $post_type->name;
        ?>
"<?php 
        if (in_array($post_type->name, $geo_mashup_options->get('overall', 'located_post_types'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo $post_type->labels->name;
        ?>
							<?php 
    }
    ?>
							<input id="locate_users" name="overall[located_object_name][user]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'located_object_name', 'user') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /> <?php 
    _e('Users', 'GeoMashup');
    ?>
							<input id="locate_comments" name="overall[located_object_name][comment]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'located_object_name', 'comment') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /> <?php 
    _e('Comments', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Enable Geo Search', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="enable_geo_search" name="overall[enable_geo_search]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'enable_geo_search') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    _e('Creates a customizable widget and other features for performing radius searches.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Include Taxonomies', 'GeoMashup');
    ?>
</th>
						<td>
							<?php 
    foreach (get_taxonomies(array('show_ui' => true), 'objects') as $taxonomy) {
        ?>
							<input id="locate_posts" name="overall[include_taxonomies][]" type="checkbox" value="<?php 
        echo $taxonomy->name;
        ?>
"<?php 
        if (in_array($taxonomy->name, $geo_mashup_options->get('overall', 'include_taxonomies'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo $taxonomy->labels->name;
        ?>
							<?php 
    }
    ?>
							<br />
							<span class="description"><?php 
    _e('Makes legends, colors, and other features available. Minimize use of these for best performance.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th width="33%" scope="row"><?php 
    _e('Copy Geodata Meta Fields', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="copy_geodata"
								name="overall[copy_geodata]"
								type="checkbox"
								value="true"<?php 
    if ($geo_mashup_options->get('overall', 'copy_geodata') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    printf(__('Copy coordinates to and from %s geodata meta fields %s, for integration with the Geolocation and other plugins.', 'GeoMashup'), '<a href="http://codex.wordpress.org/Geodata" title="">', '</a>');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Geocode Custom Field', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="import_custom_field"
								name="overall[import_custom_field]"
								class="overall-submit"
								type="text"
								size="35"
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'import_custom_field'));
    ?>
" /><br/>
							<span class="description"><?php 
    _e('Comma separated keys of custom fields to be geocoded when saved. Multiple fields will be combined in order before geocoding. Saves a location for the post if found.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Enable Reverse Geocoding', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="enable_reverse_geocoding" name="overall[enable_reverse_geocoding]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'enable_reverse_geocoding') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    _e('Try to look up missing address fields for new locations.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<?php 
    if ($geo_mashup_options->get('overall', 'enable_reverse_geocoding') == 'true') {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Bulk Reverse Geocode', 'GeoMashup');
        ?>
</th>
						<td>
							<input type="submit" name="bulk_reverse_geocode" value="<?php 
        _e('Start', 'GeoMashup');
        ?>
" class="button" />
							<span class="description"><?php 
        _e('Try to look up missing address fields for existing locations. Could be slow.', 'GeoMashup');
        ?>
</span>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Use Theme Style Sheet with Maps', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="theme_stylesheet_with_maps" 
								name="overall[theme_stylesheet_with_maps]" 
								type="checkbox" 
								value="true"<?php 
    if ($geo_mashup_options->get('overall', 'theme_stylesheet_with_maps') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Obscure Settings', 'GeoMashup');
    ?>
</th>
						<td>
							<a id="show_obscure_settings" href="#show_obscure_settings" class="ui-icon ui-icon-triangle-1-e alignleft"></a>
							<span class="description"><?php 
    _e('Reveal some less commonly used settings.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr class="obscure">
						<th scope="row"><?php 
    _e('GeoNames ID', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="geonames_username_text"
								name="overall[geonames_username]"
								class="overall-submit"
								type="text"
								size="35"
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'geonames_username'));
    ?>
" /><br/>
							<span class="description"><?php 
    printf(__('Your %sGeoNames username%s, used with GeoNames API requests. Leave the default value to use Geo Mashup\'s.', 'GeoMashup'), '<a href="http://geonames.wordpress.com/2011/01/28/application-identification-for-free-geonames-web-services/" title="">', '</a>');
    ?>
</span>
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr class="obscure">
						<th scope="row"><?php 
        _e('AdSense For Search ID', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="adsense_code_text"
								name="overall[adsense_code]"
								class="overall-submit"
								type="text"
								size="35"
								value="<?php 
        echo esc_attr($geo_mashup_options->get('overall', 'adsense_code'));
        ?>
" /><br/>
							<span class="description"><?php 
        _e('Your client ID, used with the Google Bar. Leave the default value to use Geo Mashup\'s :).', 'GeoMashup');
        ?>
</span>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr class="obscure">
						<th scope="row"><?php 
    _e('Add Category Links', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="add_category_links" name="overall[add_category_links]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'add_category_links') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    _e('Add map links to category lists. Categories must have descriptions for this to work.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr class="obscure">
						<th scope="row"><?php 
    _e('Category Link Separator', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="category_link_separator" 
								name="overall[category_link_separator]" 
								class="add-category-links-dep"
								class="overall-submit"
								type="text"
								size="3" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'category_link_separator'));
    ?>
" />
						</td>
					</tr>
					<tr class="obscure">
						<th scope="row"><?php 
    _e('Category Link Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="category_link_text" 
								name="overall[category_link_text]"
								class="overall-submit"
								type="text"
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'category_link_text'));
    ?>
" />
						</td>
					</tr>
					<tr class="obscure">
						<th scope="row"><?php 
    _e('Category Link Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="category_zoom" name="overall[category_zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('overall', 'category_zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_attr($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
				</table>
				<div class="submit">
					<input id="overall-submit" class="button button-primary" type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" />
				</div>
			</fieldset>
			<fieldset id="geo-mashup-single-map-settings">
				<p><?php 
    _e('Default settings for maps of a single located post.', 'GeoMashup');
    ?>
</p>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row"><?php 
    _e('Map Width', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_map_width" 
								name="single_map[width]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('single_map', 'width'));
    ?>
" />
							<?php 
    _e('Pixels, or append %.', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Height', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_map_height" 
								name="single_map[height]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('single_map', 'height'));
    ?>
" />
							<?php 
    _e('px', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Control', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="in_post_map_control" name="single_map[map_control]">
							<?php 
    foreach ($mapControls as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('single_map', 'map_control')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Map Type', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="in_post_map_type" name="single_map[map_type]">
							<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('single_map', 'map_type')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Map Type Control', 'GeoMashup');
    ?>
</th>
						<td>
						<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
						<input id="in_post_add_map_type_<?php 
        echo esc_attr($type);
        ?>
" 
							name="single_map[add_map_type_control][]" 
							type="checkbox" 
							value="<?php 
        echo esc_attr($type);
        ?>
" <?php 
        if (in_array($type, $geo_mashup_options->get('single_map', 'add_map_type_control'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo esc_html($label);
        ?>
							<?php 
    }
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Overview Control', 'GeoMashup');
    ?>
</th>
						<td><input id="in_post_add_overview_control" name="single_map[add_overview_control]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('single_map', 'add_overview_control') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Add Google Bar', 'GeoMashup');
        ?>
</th>
						<td><input id="in_post_add_google_bar" name="single_map[add_google_bar]" type="checkbox" value="true"<?php 
        if ($geo_mashup_options->get('single_map', 'add_google_bar') == 'true') {
            echo ' checked="checked"';
        }
        ?>
 /></td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Enable Scroll Wheel Zoom', 'GeoMashup');
    ?>
</th>
						<td><input id="in_post_enable_scroll_wheel_zoom" name="single_map[enable_scroll_wheel_zoom]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('single_map', 'enable_scroll_wheel_zoom') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="in_post_zoom" name="single_map[zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('single_map', 'zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_click_to_load" name="single_map[click_to_load]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('single_map', 'click_to_load') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_click_to_load_text" 
								name="single_map[click_to_load_text]" 
								type="text" 
								size="50" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('single_map', 'click_to_load_text'));
    ?>
" />
						</td>
					</tr>
				</table>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
			</fieldset>
			<fieldset id="geo-mashup-global-map-settings">
				<p><?php 
    _e('Default settings for global maps of located items.', 'GeoMashup');
    ?>
</p>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row"><?php 
    _e('Map Width', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="map_width" 
								name="global_map[width]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'width'));
    ?>
" />
							<?php 
    _e('Pixels, or append %.', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Height', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="map_height" 
								name="global_map[height]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'height'));
    ?>
" />
							<?php 
    _e('px', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Control', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="map_control" name="global_map[map_control]">
							<?php 
    foreach ($mapControls as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('global_map', 'map_control')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Map Type', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="map_type" name="global_map[map_type]">
							<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('global_map', 'map_type')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Map Type Control', 'GeoMashup');
    ?>
</th>
						<td>
						<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
						<input id="add_map_type_<?php 
        echo esc_attr($type);
        ?>
" 
							name="global_map[add_map_type_control][]" 
							type="checkbox" 
							value="<?php 
        echo esc_attr($type);
        ?>
" <?php 
        if (in_array($type, $geo_mashup_options->get('global_map', 'add_map_type_control'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo esc_html($label);
        ?>
							<?php 
    }
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Overview Control', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="add_overview_control" name="global_map[add_overview_control]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'add_overview_control') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Add Google Bar', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="add_google_bar" name="global_map[add_google_bar]" type="checkbox" value="true"<?php 
        if ($geo_mashup_options->get('global_map', 'add_google_bar') == 'true') {
            echo ' checked="checked"';
        }
        ?>
 />
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Enable Scroll Wheel Zoom', 'GeoMashup');
    ?>
</th>
						<td><input id="enable_scroll_wheel_zoom" name="global_map[enable_scroll_wheel_zoom]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'enable_scroll_wheel_zoom') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="zoom" name="global_map[zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('global_map', 'zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<?php 
    if ('google' == substr($map_api, 0, 6)) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Cluster Markers Until Zoom Level', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="cluster_max_zoom"
								name="global_map[cluster_max_zoom]" 
								type="text" 
								size="2" 
								value="<?php 
        echo esc_attr($geo_mashup_options->get('global_map', 'cluster_max_zoom'));
        ?>
" />
							<span class="description"><?php 
        _e('Highest zoom level to cluster markers, or blank for no clustering.', 'GeoMashup');
        ?>
</span>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Marker Selection Behaviors', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="global_marker_select_info_window" name="global_map[marker_select_info_window]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_info_window') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Open info window', 'GeoMashup');
    ?>
							<input id="global_marker_select_highlight" name="global_map[marker_select_highlight]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_highlight') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Highlight', 'GeoMashup');
    ?>
							<input id="global_marker_select_center" name="global_map[marker_select_center]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_center') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Center', 'GeoMashup');
    ?>
							<input id="global_marker_select_attachments" name="global_map[marker_select_attachments]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_attachments') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Show Geo Attachments', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Automatic Selection', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="auto_info_open" name="global_map[auto_info_open]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'auto_info_open') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    _e('Selects the linked or most recent item when the map loads.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Show Only Most Recent Items', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="max_posts" 
								name="global_map[max_posts]" 
								type="text" 
								size="4" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'max_posts'));
    ?>
" />
							<span class="description"><?php 
    _e('Number of items to show, leave blank for all', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Show Future Posts', 'GeoMashup');
    ?>
</th>
						<td><select id="show_future" name="global_map[show_future]">
							<?php 
    foreach ($futureOptions as $value => $label) {
        ?>
							<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if ($value == $geo_mashup_options->get('global_map', 'show_future')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
						</select></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="click_to_load" name="global_map[click_to_load]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'click_to_load') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="click_to_load_text" 
								name="global_map[click_to_load_text]" 
								type="text" 
								size="50" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'click_to_load_text'));
    ?>
" />
						</td>
					</tr>
					<?php 
    if (!empty($include_taxonomies) and !defined('GEO_MASHUP_DISABLE_CATEGORIES')) {
        ?>
					<tr><td colspan="2" align="center">
						<?php 
        foreach ($include_taxonomies as $include_taxonomy) {
            ?>
							<?php 
            $taxonomy_object = get_taxonomy($include_taxonomy);
            ?>
							<?php 
            $taxonomy_options = $geo_mashup_options->get('global_map', 'term_options', $include_taxonomy);
            ?>
						<table>
							<tr><th><?php 
            echo $taxonomy_object->label;
            ?>
</th><th><?php 
            _e('Color', 'GeoMashup');
            ?>
</th>
								<th><?php 
            _e('Show Connecting Line Until Zoom Level (0-20 or none)', 'GeoMashup');
            ?>
</th></tr>
							<?php 
            $terms = get_terms($include_taxonomy, array('hide_empty' => false));
            ?>
							<?php 
            if (is_array($terms)) {
                ?>
								<?php 
                foreach ($terms as $term) {
                    ?>
								<tr><td><?php 
                    echo esc_html($term->name);
                    ?>
</td>
									<td>
										<select id="<?php 
                    echo $include_taxonomy;
                    ?>
_color_<?php 
                    echo esc_attr($term->slug);
                    ?>
" 
											name="global_map[term_options][<?php 
                    echo $include_taxonomy;
                    ?>
][color][<?php 
                    echo esc_attr($term->slug);
                    ?>
]">
										<?php 
                    foreach ($colorNames as $name => $rgb) {
                        ?>
											<option value="<?php 
                        echo esc_attr($name);
                        ?>
"<?php 
                        if (isset($taxonomy_options['color'][$term->slug]) and $taxonomy_options['color'][$term->slug] == $name) {
                            echo ' selected="selected"';
                        }
                        ?>
 style="background-color:<?php 
                        echo esc_attr($rgb);
                        ?>
;"><?php 
                        echo esc_html($name);
                        ?>
</option>
										<?php 
                    }
                    // color name
                    ?>
	
										</select>
									</td><td>
									<input id="<?php 
                    echo $include_taxonomy;
                    ?>
_line_zoom_<?php 
                    echo esc_attr($term->slug);
                    ?>
" name="global_map[term_options][<?php 
                    echo $include_taxonomy;
                    ?>
][line_zoom][<?php 
                    echo esc_attr($term->slug);
                    ?>
]" value="<?php 
                    if (isset($taxonomy_options['line_zoom'][$term->slug])) {
                        echo esc_attr($taxonomy_options['line_zoom'][$term->slug]);
                    }
                    ?>
" type="text" size="2" maxlength="2" /></td></tr>
								<?php 
                }
                // taxonomy term
                ?>
	
							<?php 
            }
            ?>
						</table>
						<?php 
        }
        // included taxonomy
        ?>
					</td></tr>
					<?php 
    }
    ?>
				</table>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
			</fieldset>
			<fieldset id="geo-mashup-context-map-settings">
				<p><?php 
    _e('Default settings for contextual maps, which include just the items shown on a page, for example.', 'GeoMashup');
    ?>
</p>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row"><?php 
    _e('Map Width', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_map_width" 
								name="context_map[width]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('context_map', 'width'));
    ?>
" />
							<?php 
    _e('Pixels, or append %.', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Height', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_map_height" 
								name="context_map[height]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('context_map', 'height'));
    ?>
" />
							<?php 
    _e('px', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Control', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="context_map_control" name="context_map[map_control]">
							<?php 
    foreach ($mapControls as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('context_map', 'map_control')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
	
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Map Type', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="context_map_type" name="context_map[map_type]">
							<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('context_map', 'map_type')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Map Type Control', 'GeoMashup');
    ?>
</th>
						<td>
						<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
						<input id="context_add_map_type_<?php 
        echo esc_attr($type);
        ?>
" 
							name="context_map[add_map_type_control][]" 
							type="checkbox" 
							value="<?php 
        echo esc_attr($type);
        ?>
" <?php 
        if (in_array($type, $geo_mashup_options->get('context_map', 'add_map_type_control'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo esc_html($label);
        ?>
							<?php 
    }
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Overview Control', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_add_overview_control" name="context_map[add_overview_control]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('context_map', 'add_overview_control') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Add Google Bar', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="context_add_google_bar" name="context_map[add_google_bar]" type="checkbox" value="true"<?php 
        if ($geo_mashup_options->get('context_map', 'add_google_bar') == 'true') {
            echo ' checked="checked"';
        }
        ?>
 />
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Enable Scroll Wheel Zoom', 'GeoMashup');
    ?>
</th>
						<td><input id="context_enable_scroll_wheel_zoom" name="context_map[enable_scroll_wheel_zoom]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('context_map', 'enable_scroll_wheel_zoom') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="context_zoom" name="context_map[zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('context_map', 'zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Marker Selection Behaviors', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_marker_select_info_window" name="context_map[marker_select_info_window]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_info_window') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Open info window', 'GeoMashup');
    ?>
							<input id="context_marker_select_highlight" name="context_map[marker_select_highlight]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_highlight') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Highlight', 'GeoMashup');
    ?>
							<input id="context_marker_select_center" name="context_map[marker_select_center]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_center') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Center', 'GeoMashup');
    ?>
							<input id="context_marker_select_attachments" name="context_map[marker_select_attachments]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_attachments') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Show Geo Attachments', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_click_to_load" name="context_map[click_to_load]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('context_map', 'click_to_load') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_click_to_load_text" 
								name="context_map[click_to_load_text]" 
								type="text" 
								size="50" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('context_map', 'click_to_load_text'));
    ?>
" />
						</td>
					</tr>
				</table>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
			</fieldset>
			<fieldset id="geo-mashup-tests">
				<p>
					<?php 
    _e('Some checks that Geo Mashup is working properly.', 'GeoMashup');
    ?>
					<?php 
    _e('Not working in Firefox yet - free Geo Mashup license to the first to figure out why!', 'GeoMashup');
    ?>
				</p>
				<?php 
    if (isset($_POST['geo_mashup_run_tests'])) {
        ?>
					<div id="qunit-fixture"></div>
					<div id="qunit"></div>
				<?php 
    } else {
        ?>
					<input type="submit" name="geo_mashup_run_tests" value="<?php 
        _e('Run Tests', 'GeoMashup');
        ?>
" class="button" />
				<?php 
    }
    ?>
			</fieldset>
		</form>
		<?php 
    if (isset($_GET['view_activation_log'])) {
        ?>
		<div class="updated">
			<p><strong><?php 
        _e('Update Log', 'GeoMashup');
        ?>
</strong></p>
			<pre><?php 
        echo get_option('geo_mashup_activation_log');
        ?>
</pre>
			<form method="post" id="geo-mashup-log-form" action="<?php 
        echo $_SERVER['REQUEST_URI'];
        ?>
">
				<?php 
        wp_nonce_field('geo-mashup-delete-log');
        ?>
				<input type="submit" name="delete_log" value="<?php 
        _e('Delete Log', 'GeoMashup');
        ?>
" class="button" />
				<p><?php 
        _e('You can keep this log as a record, future entries will be appended.', 'GeoMashup');
        ?>
</p>
			</form>
		</div>
		<?php 
    } else {
        ?>
		<p><a href="<?php 
        echo $_SERVER['REQUEST_URI'];
        ?>
&amp;view_activation_log=1"><?php 
        _e('View Update Log', 'GeoMashup');
        ?>
</a></p>
		<?php 
    }
    ?>
		<p><a href="https://github.com/cyberhobo/wordpress-geo-mashup/wiki/Getting-Started"><?php 
    _e('Geo Mashup Documentation', 'GeoMashup');
    ?>
</a></p>
		<p>
			<a href="http://wpquestions.com/affiliates/register/name/cyberhobo">
				<img src="<?php 
    echo path_join(GEO_MASHUP_URL_PATH, 'images/wpquestions-logo.png');
    ?>
" alt="WP Questions">
			</a>
		</p>
		<p>Geo Mashup needs you: <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=11045324">donate</a>,
		contribute <a href="https://github.com/cyberhobo/wordpress-geo-mashup/wiki/How-To-Guides">a guide</a>
		or <a href="https://github.com/cyberhobo/wordpress-geo-mashup">code</a>,
		share your experience in the <a href="https://wordpress.org/support/plugin/geo-mashup">volunteer support forum</a>,
		or use this HTML to add a link to your site:
		<input id="geo-mashup-credit-input" type="text" size="80" value="<?php 
    echo esc_attr('<a href="https://wordpress.org/plugins/geo-mashup/" title="Geo Mashup"><img src="' . path_join(GEO_MASHUP_URL_PATH, 'images/gm-credit.png') . '" alt="Geo Mashup" /></a>');
    ?>
" /><br />
		Thanks!
		</p>
		<script type="text/javascript"> jQuery( function( $ ) { $( '#geo-mashup-credit-input' ).focus( function() { this.select(); } ) } ); </script>
	</div>
<?php 
}
Beispiel #2
0
/**
 * Print Geo Mashup Options HTML
 * 
 * @since 1.2
 * @access public
 */
function geo_mashup_options_page()
{
    global $geo_mashup_options;
    $activated_copy_geodata = false;
    if (isset($_POST['submit'])) {
        // Process option updates
        check_admin_referer('geo-mashup-update-options');
        // Missing add_map_type_control means empty array
        if (empty($_POST['global_map']['add_map_type_control'])) {
            $_POST['global_map']['add_map_type_control'] = array();
        }
        if (empty($_POST['single_map']['add_map_type_control'])) {
            $_POST['single_map']['add_map_type_control'] = array();
        }
        if (empty($_POST['context_map']['add_map_type_control'])) {
            $_POST['context_map']['add_map_type_control'] = array();
        }
        if (empty($_POST['overall']['located_post_types'])) {
            $_POST['overall']['located_post_types'] = array();
        }
        if ('true' != $geo_mashup_options->get('overall', 'copy_geodata') and isset($_POST['overall']['copy_geodata'])) {
            $activated_copy_geodata = true;
        }
        $geo_mashup_options->set_valid_options($_POST);
        if ($geo_mashup_options->save()) {
            echo '<div class="updated fade"><p>' . __('Options updated.', 'GeoMashup') . '</p></div>';
        }
    }
    if ($activated_copy_geodata) {
        GeoMashupDB::duplicate_geodata();
        echo '<div class="updated fade"><p>' . __('Copied existing geodata, see log for details.', 'GeoMashup') . '</p></div>';
    }
    if (isset($_POST['bulk_reverse_geocode'])) {
        check_admin_referer('geo-mashup-update-options');
        $log = GeoMashupDB::bulk_reverse_geocode();
        echo '<div class="updated fade">' . $log . '</div>';
    }
    if (GEO_MASHUP_DB_VERSION != GeoMashupDB::installed_version()) {
        if (GeoMashupDB::install()) {
            echo '<div class="updated fade"><p>' . __('Database upgraded, see log for details.', 'GeoMashup') . '</p></div>';
        }
    }
    if (isset($_POST['delete_log'])) {
        check_admin_referer('geo-mashup-delete-log');
        if (update_option('geo_mashup_activation_log', '')) {
            echo '<div class="updated fade"><p>' . __('Log deleted.', 'GeoMashup') . '</p></div>';
        }
    }
    if (!empty($geo_mashup_options->corrupt_options)) {
        // Options didn't load correctly
        $message .= ' ' . __('Saved options may be corrupted, try updating again. Corrupt values: ') . '<code>' . $geo_mashup_options->corrupt_options . '</code>';
        echo '<div class="updated"><p>' . $message . '</p></div>';
    }
    if (!empty($geo_mashup_options->validation_errors)) {
        // There were invalid options
        echo '<div class="updated"><p>' . __('Some invalid options will not be used. If you\'ve just upgraded, do an update to initialize new options.', 'GeoMashup');
        echo '<ul>';
        foreach ($geo_mashup_options->validation_errors as $message) {
            echo "<li>{$message}</li>";
        }
        echo '</ul></p></div>';
    }
    // Create marker and color arrays
    $colorNames = array('aqua' => '#00ffff', 'black' => '#000000', 'blue' => '#0000ff', 'fuchsia' => '#ff00ff', 'gray' => '#808080', 'green' => '#008000', 'lime' => '#00ff00', 'maroon' => '#800000', 'navy' => '#000080', 'olive' => '#808000', 'orange' => '#ffa500', 'purple' => '#800080', 'red' => '#ff0000', 'silver' => '#c0c0c0', 'teal' => '#008080', 'white' => '#ffffff', 'yellow' => '#ffff00');
    $mapTypes = array('G_NORMAL_MAP' => __('Roadmap', 'GeoMashup'), 'G_SATELLITE_MAP' => __('Satellite', 'GeoMashup'), 'G_HYBRID_MAP' => __('Hybrid', 'GeoMashup'), 'G_PHYSICAL_MAP' => __('Terrain', 'GeoMashup'), 'G_SATELLITE_3D_MAP' => __('Earth Plugin', 'GeoMashup'));
    $mapControls = array('GSmallZoomControl' => __('Small Zoom', 'GeoMashup'), 'GSmallZoomControl3D' => __('Small Zoom 3D', 'GeoMashup'), 'GSmallMapControl' => __('Small Pan/Zoom', 'GeoMashup'), 'GLargeMapControl' => __('Large Pan/Zoom', 'GeoMashup'), 'GLargeMapControl3D' => __('Large Pan/Zoom 3D', 'GeoMashup'));
    $futureOptions = array('true' => __('Yes', 'GeoMashup'), 'false' => __('No', 'GeoMashup'), 'only' => __('Only', 'GeoMashup'));
    $mapApis = array('google' => __('Google v2', 'GeoMashup'), 'googlev3' => __('Google v3', 'GeoMashup'), 'openlayers' => __('OpenLayers', 'GeoMashup'));
    $zoomOptions = array('auto' => __('auto', 'GeoMashup'));
    for ($i = 0; $i < GEO_MASHUP_MAX_ZOOM; $i++) {
        $zoomOptions[$i] = $i;
    }
    $clusterOptions = array('clustermarker' => __('Cluster Marker', 'GeoMashup'), 'markerclusterer' => __('Marker Clusterer', 'GeoMashup'));
    $selected_tab = empty($_POST['geo_mashup_selected_tab']) ? 0 : $_POST['geo_mashup_selected_tab'];
    $google_key = $geo_mashup_options->get('overall', 'google_key');
    $map_api = $geo_mashup_options->get('overall', 'map_api');
    // Now for the HTML
    ?>
	<script type="text/javascript"> 
	jQuery(function( $ ) { 
		var selector = '#geo-mashup-settings-form';
		$( selector ).tabs( {
			selected: <?php 
    echo $selected_tab;
    ?>
,
			select: function ( event, ui ) {
				$( '#geo-mashup-selected-tab' ).val( ui.index );
			}
		} );
		$( '#import_custom_field' ).suggest( ajaxurl + '?action=geo_mashup_suggest_custom_keys' );
		$( '#map_api' ).change( function() {
			$( '#overall-submit' ).click();
		} );
 	} ); 
	</script>
	<div class="wrap">
		<h2><?php 
    _e('Geo Mashup Options', 'GeoMashup');
    ?>
</h2>
		<form method="post" id="geo-mashup-settings-form" action="<?php 
    echo $_SERVER['REQUEST_URI'];
    ?>
">
			<ul>
			<li><a href="#geo-mashup-overall-settings"><span><?php 
    _e('Overall', 'GeoMashup');
    ?>
</span></a></li>
			<li><a href="#geo-mashup-single-map-settings"><span><?php 
    _e('Single Maps', 'GeoMashup');
    ?>
</span></a></li>
			<li><a href="#geo-mashup-global-map-settings"><span><?php 
    _e('Global Maps', 'GeoMashup');
    ?>
</span></a></li>
			<li><a href="#geo-mashup-context-map-settings"><span><?php 
    _e('Contextual Maps', 'GeoMashup');
    ?>
</span></a></li>
			</ul>
			<fieldset id="geo-mashup-overall-settings">
				<?php 
    wp_nonce_field('geo-mashup-update-options');
    ?>
				<input id="geo-mashup-selected-tab" 
					name="geo_mashup_selected_tab" 
					type="hidden" 
					value="<?php 
    echo $selected_tab;
    ?>
" />
				<p><?php 
    _e('Overall Geo Mashup Settings', 'GeoMashup');
    ?>
</p>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row">
							<?php 
    _e('Map Provider', 'GeoMashup');
    ?>
						</th>
						<td>
							<select id="map_api" name="overall[map_api]"><?php 
    foreach ($mapApis as $value => $label) {
        ?>
									<option value="<?php 
        echo $value;
        ?>
"<?php 
        if ($geo_mashup_options->get('overall', 'map_api') == $value) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('Some features still work only with Google v2.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th width="33%" scope="row"><?php 
        _e('Google API Key', 'GeoMashup');
        ?>
</th>
						<td<?php 
        if (empty($google_key)) {
            echo ' class="error"';
        }
        ?>
>
							<input id="google_key" 
								name="overall[google_key]" 
								type="text" 
								size="40" 
								value="<?php 
        echo esc_attr($geo_mashup_options->get('overall', 'google_key'));
        ?>
" />
							<a href="http://maps.google.com/apis/maps/signup.html"><?php 
        _e('Get yours here', 'GeoMashup');
        ?>
</a>
							<?php 
        if (empty($google_key)) {
            ?>
							<p class="description">
							<?php 
            _e('This setting is required for Geo Mashup to work.', 'GeoMashup');
            ?>
							</p>
							<?php 
        }
        ?>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row" title="<?php 
    _e('Generated links go here', 'GeoMashup');
    ?>
">
							<?php 
    _e('Global Mashup Page', 'GeoMashup');
    ?>
						</th>
						<td>
							<select id="mashup_page" name="overall[mashup_page]"><?php 
    $pages = get_pages();
    if ($pages) {
        foreach ($pages as $page) {
            ?>
									<option value="<?php 
            echo esc_attr($page->ID);
            ?>
"<?php 
            if ($geo_mashup_options->get('overall', 'mashup_page') == $page->ID) {
                echo ' selected="selected"';
            }
            ?>
><?php 
            echo esc_html($page->post_name);
            ?>
</option>
								<?php 
        }
        ?>
							<?php 
    } else {
        ?>
								<option value=""><?php 
        _e('No pages available.', 'GeoMashup');
        ?>
</option>
							<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('Geo Mashup will use this page for generated location links', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Collect Location For', 'GeoMashup');
    ?>
</th>
						<td>
							<?php 
    foreach (get_post_types(array('show_ui' => true), 'objects') as $post_type) {
        ?>
							<input id="locate_posts" name="overall[located_post_types][]" type="checkbox" value="<?php 
        echo $post_type->name;
        ?>
"<?php 
        if (in_array($post_type->name, $geo_mashup_options->get('overall', 'located_post_types'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo $post_type->labels->name;
        ?>
							<?php 
    }
    ?>
							<input id="locate_users" name="overall[located_object_name][user]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'located_object_name', 'user') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /> <?php 
    _e('Users', 'GeoMashup');
    ?>
							<input id="locate_comments" name="overall[located_object_name][comment]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'located_object_name', 'comment') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /> <?php 
    _e('Comments', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th width="33%" scope="row"><?php 
    _e('Copy Geodata Meta Fields', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="copy_geodata"
								name="overall[copy_geodata]"
								type="checkbox"
								value="true"<?php 
    if ($geo_mashup_options->get('overall', 'copy_geodata') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    printf(__('Copy coordinates to and from %sgeodata meta fields%s, for integration with the Geolocation and other plugins.', 'GeoMashup'), '<a href="http://codex.wordpress.org/Geodata" title="">', '</a>');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Geocode Custom Field', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="import_custom_field"
								name="overall[import_custom_field]"
								type="text"
								size="35"
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'import_custom_field'));
    ?>
" /><br/>
							<span class="description"><?php 
    _e('Custom fields with this key will be geocoded and the resulting location saved for the post.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Enable Reverse Geocoding', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="enable_reverse_geocoding" name="overall[enable_reverse_geocoding]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'enable_reverse_geocoding') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    _e('Try to look up missing address fields for new locations.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<?php 
    if ($geo_mashup_options->get('overall', 'enable_reverse_geocoding') == 'true') {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Bulk Reverse Geocode', 'GeoMashup');
        ?>
</th>
						<td>
							<input type="submit" name="bulk_reverse_geocode" value="<?php 
        _e('Start', 'GeoMashup');
        ?>
" class="button" />
							<span class="description"><?php 
        _e('Try to look up missing address fields for existing locations. Could be slow.', 'GeoMashup');
        ?>
</span>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Use Theme Style Sheet with Maps', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="theme_stylesheet_with_maps" 
								name="overall[theme_stylesheet_with_maps]" 
								type="checkbox" 
								value="true"<?php 
    if ($geo_mashup_options->get('overall', 'theme_stylesheet_with_maps') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Category Links', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="add_category_links" name="overall[add_category_links]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('overall', 'add_category_links') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    _e('Add map links to category lists. Categories must have descriptions for this to work.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Category Link Separator', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="category_link_separator" 
								name="overall[category_link_separator]" 
								class="add-category-links-dep" 
								type="text" 
								size="3" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'category_link_separator'));
    ?>
" />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Category Link Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="category_link_text" 
								name="overall[category_link_text]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'category_link_text'));
    ?>
" />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Category Link Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="category_zoom" name="overall[category_zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('overall', 'category_zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_attr($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('GeoNames ID', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="geonames_username_text"
								name="overall[geonames_username]"
								type="text"
								size="35"
								value="<?php 
    echo esc_attr($geo_mashup_options->get('overall', 'geonames_username'));
    ?>
" /><br/>
							<span class="description"><?php 
    printf(__('Your %sGeoNames username%s, used with GeoNames API requests. Leave the default value to use Geo Mashup\'s.', 'GeoMashup'), '<a href="http://geonames.wordpress.com/2011/01/28/application-identification-for-free-geonames-web-services/" title="">', '</a>');
    ?>
</span>
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('AdSense For Search ID', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="adsense_code_text" 
								name="overall[adsense_code]" 
								type="text" 
								size="35" 
								value="<?php 
        echo esc_attr($geo_mashup_options->get('overall', 'adsense_code'));
        ?>
" /><br/>
							<span class="description"><?php 
        _e('Your client ID, used with the Google Bar. Leave the default value to use Geo Mashup\'s :).', 'GeoMashup');
        ?>
</span>
						</td>
					</tr>
					<?php 
    }
    ?>
				</table>
				<div class="submit"><input id="overall-submit" type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
			</fieldset>
			<fieldset id="geo-mashup-single-map-settings">
				<p><?php 
    _e('Default settings for maps of a single located post.', 'GeoMashup');
    ?>
</p>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row"><?php 
    _e('Map Width', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_map_width" 
								name="single_map[width]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('single_map', 'width'));
    ?>
" />
							<?php 
    _e('Pixels, or append %.', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Height', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_map_height" 
								name="single_map[height]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('single_map', 'height'));
    ?>
" />
							<?php 
    _e('px', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Control', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="in_post_map_control" name="single_map[map_control]">
							<?php 
    foreach ($mapControls as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('single_map', 'map_control')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Map Type', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="in_post_map_type" name="single_map[map_type]">
							<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('single_map', 'map_type')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Map Type Control', 'GeoMashup');
    ?>
</th>
						<td>
						<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
						<input id="in_post_add_map_type_<?php 
        echo esc_attr($type);
        ?>
" 
							name="single_map[add_map_type_control][]" 
							type="checkbox" 
							value="<?php 
        echo esc_attr($type);
        ?>
" <?php 
        if (in_array($type, $geo_mashup_options->get('single_map', 'add_map_type_control'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo esc_html($label);
        ?>
							<?php 
    }
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Overview Control', 'GeoMashup');
    ?>
</th>
						<td><input id="in_post_add_overview_control" name="single_map[add_overview_control]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('single_map', 'add_overview_control') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Add Google Bar', 'GeoMashup');
        ?>
</th>
						<td><input id="in_post_add_google_bar" name="single_map[add_google_bar]" type="checkbox" value="true"<?php 
        if ($geo_mashup_options->get('single_map', 'add_google_bar') == 'true') {
            echo ' checked="checked"';
        }
        ?>
 /></td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Enable Scroll Wheel Zoom', 'GeoMashup');
    ?>
</th>
						<td><input id="in_post_enable_scroll_wheel_zoom" name="single_map[enable_scroll_wheel_zoom]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('single_map', 'enable_scroll_wheel_zoom') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="in_post_zoom" name="single_map[zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('single_map', 'zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_click_to_load" name="single_map[click_to_load]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('single_map', 'click_to_load') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="in_post_click_to_load_text" 
								name="single_map[click_to_load_text]" 
								type="text" 
								size="50" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('single_map', 'click_to_load_text'));
    ?>
" />
						</td>
					</tr>
				</table>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
			</fieldset>
			<fieldset id="geo-mashup-global-map-settings">
				<p><?php 
    _e('Default settings for global maps of located items.', 'GeoMashup');
    ?>
</p>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row"><?php 
    _e('Map Width', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="map_width" 
								name="global_map[width]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'width'));
    ?>
" />
							<?php 
    _e('Pixels, or append %.', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Height', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="map_height" 
								name="global_map[height]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'height'));
    ?>
" />
							<?php 
    _e('px', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Control', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="map_control" name="global_map[map_control]">
							<?php 
    foreach ($mapControls as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('global_map', 'map_control')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Map Type', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="map_type" name="global_map[map_type]">
							<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('global_map', 'map_type')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Map Type Control', 'GeoMashup');
    ?>
</th>
						<td>
						<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
						<input id="add_map_type_<?php 
        echo esc_attr($type);
        ?>
" 
							name="global_map[add_map_type_control][]" 
							type="checkbox" 
							value="<?php 
        echo esc_attr($type);
        ?>
" <?php 
        if (in_array($type, $geo_mashup_options->get('global_map', 'add_map_type_control'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo esc_html($label);
        ?>
							<?php 
    }
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Overview Control', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="add_overview_control" name="global_map[add_overview_control]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'add_overview_control') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Add Google Bar', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="add_google_bar" name="global_map[add_google_bar]" type="checkbox" value="true"<?php 
        if ($geo_mashup_options->get('global_map', 'add_google_bar') == 'true') {
            echo ' checked="checked"';
        }
        ?>
 />
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Enable Scroll Wheel Zoom', 'GeoMashup');
    ?>
</th>
						<td><input id="enable_scroll_wheel_zoom" name="global_map[enable_scroll_wheel_zoom]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'enable_scroll_wheel_zoom') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="zoom" name="global_map[zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('global_map', 'zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Cluster Markers Until Zoom Level', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="cluster_library" name="global_map[cluster_lib]" type="hidden" value="clustermarker" />
							<input id="cluster_max_zoom" 
								name="global_map[cluster_max_zoom]" 
								type="text" 
								size="2" 
								value="<?php 
        echo esc_attr($geo_mashup_options->get('global_map', 'cluster_max_zoom'));
        ?>
" />
							<span class="description"><?php 
        _e('Highest zoom level to cluster markers, or blank for no clustering.', 'GeoMashup');
        ?>
</span>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Marker Selection Behaviors', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="global_marker_select_info_window" name="global_map[marker_select_info_window]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_info_window') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Open info window', 'GeoMashup');
    ?>
							<input id="global_marker_select_highlight" name="global_map[marker_select_highlight]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_highlight') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Highlight', 'GeoMashup');
    ?>
							<input id="global_marker_select_center" name="global_map[marker_select_center]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_center') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Center', 'GeoMashup');
    ?>
							<input id="global_marker_select_attachments" name="global_map[marker_select_attachments]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('global_map', 'marker_select_attachments') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Show Geo Attachments', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Automatic Selection', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="auto_info_open" name="global_map[auto_info_open]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'auto_info_open') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
							<span class="description"><?php 
    _e('Selects the linked or most recent item when the map loads.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Show Only Most Recent Items', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="max_posts" 
								name="global_map[max_posts]" 
								type="text" 
								size="4" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'max_posts'));
    ?>
" />
							<span class="description"><?php 
    _e('Number of items to show, leave blank for all', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Show Future Posts', 'GeoMashup');
    ?>
</th>
						<td><select id="show_future" name="global_map[show_future]">
							<?php 
    foreach ($futureOptions as $value => $label) {
        ?>
							<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if ($value == $geo_mashup_options->get('global_map', 'show_future')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
						</select></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="click_to_load" name="global_map[click_to_load]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('global_map', 'click_to_load') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="click_to_load_text" 
								name="global_map[click_to_load_text]" 
								type="text" 
								size="50" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('global_map', 'click_to_load_text'));
    ?>
" />
						</td>
					</tr>
					<tr><td colspan="2" align="center">
						<table>
							<tr><th><?php 
    _e('Category', 'GeoMashup');
    ?>
</th><th><?php 
    _e('Color');
    ?>
</th>
								<th><?php 
    _e('Show Connecting Line Until Zoom Level (0-20 or none)', 'GeoMashup');
    ?>
</th></tr>
							<?php 
    $categories = get_categories(array('hide_empty' => false));
    ?>
							<?php 
    if (is_array($categories)) {
        ?>
								<?php 
        foreach ($categories as $category) {
            ?>
								<tr><td><?php 
            echo esc_html($category->name);
            ?>
</td>
									<td>
										<select id="category_color_<?php 
            echo esc_attr($category->slug);
            ?>
" 
											name="global_map[category_color][<?php 
            echo esc_attr($category->slug);
            ?>
]">
										<?php 
            foreach ($colorNames as $name => $rgb) {
                ?>
											<option value="<?php 
                echo esc_attr($name);
                ?>
"<?php 
                if ($name == $geo_mashup_options->get('global_map', 'category_color', $category->slug)) {
                    echo ' selected="selected"';
                }
                ?>
 style="background-color:<?php 
                echo esc_attr($rgb);
                ?>
'"><?php 
                echo esc_html($name);
                ?>
</option>
										<?php 
            }
            ?>
	
										</select>
									</td><td>
									<input id="category_line_zoom_<?php 
            echo esc_attr($category->slug);
            ?>
" name="global_map[category_line_zoom][<?php 
            echo esc_attr($category->slug);
            ?>
]" value="<?php 
            echo esc_attr($geo_mashup_options->get('global_map', 'category_line_zoom', $category->slug));
            ?>
" type="text" size="2" maxlength="2" /></td></tr>
								<?php 
        }
        ?>
	
							<?php 
    }
    ?>
						</table>
					</td></tr>
				</table>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
			</fieldset>
			<fieldset id="geo-mashup-context-map-settings">
				<p><?php 
    _e('Default settings for contextual maps, which include just the items shown on a page, for example.', 'GeoMashup');
    ?>
</p>
				<table width="100%" cellspacing="2" cellpadding="5" class="editform">
					<tr>
						<th scope="row"><?php 
    _e('Map Width', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_map_width" 
								name="context_map[width]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('context_map', 'width'));
    ?>
" />
							<?php 
    _e('Pixels, or append %.', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Height', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_map_height" 
								name="context_map[height]" 
								type="text" 
								size="5" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('context_map', 'height'));
    ?>
" />
							<?php 
    _e('px', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Map Control', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="context_map_control" name="context_map[map_control]">
							<?php 
    foreach ($mapControls as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('context_map', 'map_control')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
	
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Map Type', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="context_map_type" name="context_map[map_type]">
							<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($type);
        ?>
"<?php 
        if ($type == $geo_mashup_options->get('context_map', 'map_type')) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
							<?php 
    }
    ?>
							</select>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Map Type Control', 'GeoMashup');
    ?>
</th>
						<td>
						<?php 
    foreach ($mapTypes as $type => $label) {
        ?>
						<input id="context_add_map_type_<?php 
        echo esc_attr($type);
        ?>
" 
							name="context_map[add_map_type_control][]" 
							type="checkbox" 
							value="<?php 
        echo esc_attr($type);
        ?>
" <?php 
        if (in_array($type, $geo_mashup_options->get('context_map', 'add_map_type_control'))) {
            echo ' checked="checked"';
        }
        ?>
 /> <?php 
        echo esc_html($label);
        ?>
							<?php 
    }
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Add Overview Control', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_add_overview_control" name="context_map[add_overview_control]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('context_map', 'add_overview_control') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<?php 
    if ('google' == $map_api) {
        ?>
					<tr>
						<th scope="row"><?php 
        _e('Add Google Bar', 'GeoMashup');
        ?>
</th>
						<td>
							<input id="context_add_google_bar" name="context_map[add_google_bar]" type="checkbox" value="true"<?php 
        if ($geo_mashup_options->get('context_map', 'add_google_bar') == 'true') {
            echo ' checked="checked"';
        }
        ?>
 />
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<th scope="row"><?php 
    _e('Enable Scroll Wheel Zoom', 'GeoMashup');
    ?>
</th>
						<td><input id="context_enable_scroll_wheel_zoom" name="context_map[enable_scroll_wheel_zoom]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('context_map', 'enable_scroll_wheel_zoom') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 /></td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Default Zoom Level', 'GeoMashup');
    ?>
</th>
						<td>
							<select id="zoom" name="context_map[zoom]">
								<?php 
    foreach ($zoomOptions as $value => $label) {
        ?>
								<option value="<?php 
        echo esc_attr($value);
        ?>
"<?php 
        if (strcmp($value, $geo_mashup_options->get('context_map', 'zoom')) == 0) {
            echo ' selected="selected"';
        }
        ?>
><?php 
        echo esc_html($label);
        ?>
</option>
								<?php 
    }
    ?>
							</select>
							<span class="description"><?php 
    _e('0 is zoomed all the way out.', 'GeoMashup');
    ?>
</span>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Marker Selection Behaviors', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_marker_select_info_window" name="context_map[marker_select_info_window]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_info_window') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Open info window', 'GeoMashup');
    ?>
							<input id="context_marker_select_highlight" name="context_map[marker_select_highlight]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_highlight') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Highlight', 'GeoMashup');
    ?>
							<input id="context_marker_select_center" name="context_map[marker_select_center]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_center') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Center', 'GeoMashup');
    ?>
							<input id="context_marker_select_attachments" name="context_map[marker_select_attachments]" type="checkbox" value="true"<?php 
    echo $geo_mashup_options->get('context_map', 'marker_select_attachments') == 'true' ? ' checked="checked"' : '';
    ?>
 />
							<?php 
    _e('Show Geo Attachments', 'GeoMashup');
    ?>
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_click_to_load" name="context_map[click_to_load]" type="checkbox" value="true"<?php 
    if ($geo_mashup_options->get('context_map', 'click_to_load') == 'true') {
        echo ' checked="checked"';
    }
    ?>
 />
						</td>
					</tr>
					<tr>
						<th scope="row"><?php 
    _e('Click To Load Text', 'GeoMashup');
    ?>
</th>
						<td>
							<input id="context_click_to_load_text" 
								name="context_map[click_to_load_text]" 
								type="text" 
								size="50" 
								value="<?php 
    echo esc_attr($geo_mashup_options->get('context_map', 'click_to_load_text'));
    ?>
" />
						</td>
					</tr>
				</table>
				<div class="submit"><input type="submit" name="submit" value="<?php 
    _e('Update Options', 'GeoMashup');
    ?>
" /></div>
			</fieldset>
		</form>
		<?php 
    if (isset($_GET['view_activation_log'])) {
        ?>
		<div class="updated">
			<p><strong><?php 
        _e('Update Log', 'GeoMashup');
        ?>
</strong></p>
			<pre><?php 
        echo get_option('geo_mashup_activation_log');
        ?>
</pre>
			<form method="post" id="geo-mashup-log-form" action="<?php 
        echo $_SERVER['REQUEST_URI'];
        ?>
">
				<?php 
        wp_nonce_field('geo-mashup-delete-log');
        ?>
				<input type="submit" name="delete_log" value="<?php 
        _e('Delete Log', 'GeoMashup');
        ?>
" class="button" />
				<p><?php 
        _e('You can keep this log as a record, future entries will be appended.', 'GeoMashup');
        ?>
</p>
			</form>
		</div>
		<?php 
    } else {
        ?>
		<p><a href="<?php 
        echo $_SERVER['REQUEST_URI'];
        ?>
&amp;view_activation_log=1"><?php 
        _e('View Update Log', 'GeoMashup');
        ?>
</a></p>
		<?php 
    }
    ?>
		<p><a href="http://code.google.com/p/wordpress-geo-mashup/wiki/Documentation"><?php 
    _e('Geo Mashup Documentation', 'GeoMashup');
    ?>
</a></p>
		<p><a href="http://wpquestions.com/affiliates/register/name/cyberhobo"><img src="http://wpquestions.com/images/ad-affiliate-200.png" alt="WP Questions"></a></p>
		<p>Geo Mashup needs you: <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=11045324">donate</a>,
		contribute <a href="http://wiki.geo-mashup.org/guides">a guide</a>
		or <a href="http://code.google.com/p/wordpress-geo-mashup/source/checkout">code</a>,
		answer a question in the <a href="http://groups.google.com/group/wordpress-geo-mashup-plugin">community support group</a>,
		or use this HTML to add a link to your site:
		<input id="geo-mashup-credit-input" type="text" size="80" value="<?php 
    echo esc_attr('<a href="http://code.google.com/p/wordpress-geo-mashup/" title="Geo Mashup"><img src="' . path_join(GEO_MASHUP_URL_PATH, 'images/gm-credit.png') . '" alt="Geo Mashup" /></a>');
    ?>
" /><br />
		Thanks!
		</p>
		<script type="text/javascript"> jQuery( function( $ ) { $( '#geo-mashup-credit-input' ).focus( function() { this.select(); } ) } ); </script>
	</div>
<?php 
}