]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/user/_map.html.erb
Move user JS to page-specific script file
[rails.git] / app / views / user / _map.html.erb
diff --git a/app/views/user/_map.html.erb b/app/views/user/_map.html.erb
deleted file mode 100644 (file)
index c1ef0c6..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<%
-if @user.home_lat.nil? or @user.home_lon.nil?
-  lon = h(params['lon'] || '0') 
-  lat = h(params['lat'] || '20') 
-  zoom = h(params['zoom'] || '1') 
-else 
-  marker = true
-  mlon = @user.home_lon 
-  mlat = @user.home_lat
-  lon =  @user.home_lon 
-  lat =  @user.home_lat 
-  zoom =  '12'
-end
-%>
-
-<script type="text/javascript">
-  <!--
-  var marker;
-
-  function init(){
-    var centre = new OpenLayers.LonLat(<%= lon %>, <%= lat %>);
-    <% if params[:scale].to_f > 0 then -%>
-    var zoom = <%= scale_to_zoom params[:scale] %>;
-    <% else -%>
-    var zoom = <%= zoom %>;
-    <% end -%>
-
-    var map = createMap("map");
-
-    setMapCenter(centre, zoom);
-
-    <% if marker %>
-    marker = addMarkerToMap(
-      new OpenLayers.LonLat(<%= mlon %>, <%= mlat %>)
-      <% if not setting_location %>
-        , null, '<%=escape_javascript(render(:partial => "popup", :object => @user, :locals => { :type => "your location" })) %>'
-      <% end %>
-    );
-    <% end %>
-    
-    <% if setting_location %>
-    map.events.register("click", map, setHome);
-    <% end %>
-    
-    <% if show_other_users %>
-      <% friends = @user.friends.collect { |f| f.befriendee }.select { |f| !f.home_lat.nil? and !f.home_lon.nil? } %>
-      <% nearest = @user.nearby - friends %>
-
-      var near_icon = OpenLayers.Marker.defaultIcon();
-      near_icon.url = OpenLayers.Util.getImageLocation("marker-green.png");
-      <% nearest.each do |u| %>
-        addMarkerToMap(new OpenLayers.LonLat(
-          <%= u.home_lon %>, <%= u.home_lat %>), near_icon.clone(),
-          '<%= escape_javascript(render(:partial => "popup", :object => u, :locals => { :type => "nearby mapper" })) %>'
-        );
-      <% end %>
-
-      var friend_icon = OpenLayers.Marker.defaultIcon();
-      friend_icon.url = OpenLayers.Util.getImageLocation("marker-blue.png");
-      <% friends.each do |u| %>
-        addMarkerToMap(new OpenLayers.LonLat(
-          <%= u.home_lon %>, <%= u.home_lat %>), friend_icon.clone(),
-          '<%= escape_javascript(render(:partial => "popup", :object => u, :locals => { :type => "friend" })) %>'
-        );
-      <% end %>
-    <% end %>
-  }        
-
-  <% if setting_location %>
-  function setHome( e ) { 
-    closeMapPopup();
-
-    if (document.getElementById('updatehome').checked) {
-      var lonlat = getEventPosition(e);
-
-      document.getElementById('homerow').className = '';
-      document.getElementById('home_lat').value = lonlat.lat;
-      document.getElementById('home_lon').value = lonlat.lon;
-
-      if (marker) {
-        removeMarkerFromMap(marker);
-      }
-
-      marker = addMarkerToMap(lonlat);
-    }
-  }
-  <% end %>
-
-  window.onload = init;
-// -->
-</script>