Архів новин

var blog_archive = []; var month_name = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]; function blog_archive_callback(json) { if (!("entry" in json.feed)) return; for (var i = 0; i < json.feed.entry.length; i++) { var e = json.feed.entry[i]; var y = e.published.$t.substring(0, 4); var m = e.published.$t.substring(5, 7); var d = e.published.$t.substring(8, 10); var h = ''; for (var j = 0; j < e.link.length; j++) { if (e.link[j].rel == "alternate") { h = e.link[j].href; break } } if (h == '') continue; if (typeof blog_archive[y] == "undefined") blog_archive[y] = []; if (typeof blog_archive[y][m] == "undefined") blog_archive[y][m] = []; if (typeof blog_archive[y][m][d] == "undefined") blog_archive[y][m][d] = []; blog_archive[y][m][d].push("" + e.title.$t + ""); } } function blog_archive_display() { var years = []; for (y in blog_archive) years.push(y); if (years.length < 1) return; years.sort(); years.reverse(); for (var y = 0; y < years.length; y++) { var year = years[y]; var months = []; for (m in blog_archive[year]) months.push(m); if (months.length < 1) continue; months.sort(); months.reverse(); for (var m = 0; m < months.length; m++) { var month = months[m]; document.write("

" + month_name[parseInt(month) - 1] + " " + year + "

"); var days = []; for (d in blog_archive[year][month]) days.push(d); if (days.length < 1) continue; days.sort(); days.reverse(); document.write("
    "); for (var d = 0; d < days.length; d++) { var day = days[d]; if (blog_archive[year][month][day].length < 1) continue; for (var i in blog_archive[year][month][day]) { document.write("
  • (" + day + ") " + blog_archive[year][month][day][i] + "
  • "); } } document.write("
"); } } }

blog_archive_display();