<% @json_recommendations = @document.json_recommendations(@limit, params[:order] || "mixed", true, params[:omit_feeds] || nil) if !@json_recommendations.nil? @direct_link_text = params[:direct_link_text] || t(:direct_link) %> var catalog_page = <%= !@document.direct_link.nil? and @uri == @document.permalink %>; var document_host = '<%= @host %>'; var recs = <%= @json_recommendations %>; var app = "http://www.oerrecommender.org/"; <% if @details == true -%> function truncate(text, length) { nEnd = text.indexOf(" ", 200); if (nEnd < 200) return text; else return text.substring(0, nEnd) + " ..."; } var asMonths = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; function format_date(published_at) { date = new Date(); date.setTime(Date.parse(published_at)); return date.getDate() + " " + asMonths[date.getMonth()] + " " + date.getUTCFullYear(); } <% end %> document.write('
'); <% if params[:title] %>document.write('
<%= t(:gm_title) %>
');<% end %> document.write('
'); for(nRec = 0; nRec < recs.length; nRec++) { r = recs[nRec]; metadata_link = catalog_page && document_host == r.uri.substring(0, document_host.length); direct_link = metadata_link && r.direct_link; document.write('

'); document.write('' + r.title + ' (' + r.collection + ')'); if (direct_link) document.write(' <%= @direct_link_text %>'); <% if @details == true -%> document.write(' (' + format_date(r.published_at) + ')'); document.write(' <%= t(:relevance)%>: ' + Math.round(r.relevance*100)/100 + ''); document.write('
' + truncate(r.description) + ''); document.write('
' + r.uri + ''); <% end -%> document.write('

'); } document.write('
'); <% if params[:more_link] %>document.write('');<% end %> document.write('
'); <% end %>