Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (typeof jQuery == 'undefined') {
- cekjq = {};
- cekjq.s = document.createElement('script');
- cekjq.s.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js';
- document.getElementsByTagName('head')[0].appendChild(cekjq.s)
- }
- var postTitle = new Array();
- var postUrl = new Array();
- var postMp3 = new Array();
- var postDate = new Array();
- var postLabels = new Array();
- var postBaru = new Array();
- var sortBy = "titleasc";
- var tocLoaded = false;
- var numChars = 250;
- var postFilter = '';
- var numberfeed = 0;
- function loadtoc(k) {
- function l() {
- if ("entry" in k.feed) {
- var a = k.feed.entry.length;
- numberfeed = a;
- ii = 0;
- for (var c = 0; c < a; c++) {
- var b = k.feed.entry[c];
- var h = b.title.$t;
- var f = b.published.$t.substring(0, 10);
- var e;
- for (var d = 0; d < b.link.length; d++) {
- if (b.link[d].rel == 'alternate') {
- e = b.link[d].href;
- break
- }
- }
- var i = '';
- for (var d = 0; d < b.link.length; d++) {
- if (b.link[d].rel == 'enclosure') {
- i = b.link[d].href;
- break
- }
- }
- var j = '';
- if ("category" in b) {
- for (var d = 0; d < b.category.length; d++) {
- j = b.category[d].term;
- var g = j.lastIndexOf(';');
- if (g != -1) {
- j = j.substring(0, g)
- }
- postLabels[ii] = j;
- postTitle[ii] = h;
- postDate[ii] = f;
- postUrl[ii] = e;
- postMp3[ii] = i;
- if (c < 10) {
- postBaru[ii] = true
- } else {
- postBaru[ii] = false
- };
- ii = ii + 1
- }
- }
- }
- }
- }
- l();
- sortBy = "titleasc";
- sortPosts(sortBy);
- sortlabel();
- tocLoaded = true;
- displayToc2()
- }
- function filterPosts(a) {
- scroll(0, 0);
- postFilter = a;
- displayToc(postFilter)
- }
- function allPosts() {
- sortlabel();
- postFilter = '';
- displayToc(postFilter)
- }
- function sortPosts(h) {
- function f(a, c) {
- var b = postTitle[a];
- postTitle[a] = postTitle[c];
- postTitle[c] = b;
- var b = postDate[a];
- postDate[a] = postDate[c];
- postDate[c] = b;
- var b = postUrl[a];
- postUrl[a] = postUrl[c];
- postUrl[c] = b;
- var b = postLabels[a];
- postLabels[a] = postLabels[c];
- postLabels[c] = b;
- var b = postMp3[a];
- postMp3[a] = postMp3[c];
- postMp3[c] = b;
- var b = postBaru[a];
- postBaru[a] = postBaru[c];
- postBaru[c] = b
- }
- for (var e = 0; e < postTitle.length - 1; e++) {
- for (var d = e + 1; d < postTitle.length; d++) {
- if (h == "titleasc") {
- if (postTitle[e] > postTitle[d]) {
- f(e, d)
- }
- }
- if (h == "titledesc") {
- if (postTitle[e] < postTitle[d]) {
- f(e, d)
- }
- }
- if (h == "dateoldest") {
- if (postDate[e] > postDate[d]) {
- f(e, d)
- }
- }
- if (h == "datenewest") {
- if (postDate[e] < postDate[d]) {
- f(e, d)
- }
- }
- if (h == "orderlabel") {
- if (postLabels[e] > postLabels[d]) {
- f(e, d)
- }
- }
- }
- }
- }
- function sortlabel() {
- sortBy = "orderlabel";
- sortPosts(sortBy);
- var a = 0;
- var c = 0;
- while (c < postTitle.length) {
- temp1 = postLabels[c];
- firsti = a;
- do {
- a = a + 1
- } while (postLabels[a] == temp1);
- c = a;
- sortPosts2(firsti, a);
- if (c > postTitle.length) break
- }
- }
- function sortPosts2(h, f) {
- function e(a, c) {
- var b = postTitle[a];
- postTitle[a] = postTitle[c];
- postTitle[c] = b;
- var b = postDate[a];
- postDate[a] = postDate[c];
- postDate[c] = b;
- var b = postUrl[a];
- postUrl[a] = postUrl[c];
- postUrl[c] = b;
- var b = postLabels[a];
- postLabels[a] = postLabels[c];
- postLabels[c] = b;
- var b = postMp3[a];
- postMp3[a] = postMp3[c];
- postMp3[c] = b;
- var b = postBaru[a];
- postBaru[a] = postBaru[c];
- postBaru[c] = b
- }
- for (var d = h; d < f - 1; d++) {
- for (var i = d + 1; i < f; i++) {
- if (postTitle[d] > postTitle[i]) {
- e(d, i)
- }
- }
- }
- }
- function displayToc(a) {
- var c = 0;
- var b = '';
- var h = 'Judul Artikel';
- var f = 'Klik untuk sortir berdasarkan judul';
- var e = 'Tanggal';
- var d = 'Klik untuk Sortir bedasarkan tanggal';
- var i = 'Kategori';
- var j = '';
- if (sortBy == "titleasc") {
- f += ' (descending)';
- d += ' (newest first)'
- }
- if (sortBy == "titledesc") {
- f += ' (ascending)';
- d += ' (newest first)'
- }
- if (sortBy == "dateoldest") {
- f += ' (ascending)';
- d += ' (newest first)'
- }
- if (sortBy == "datenewest") {
- f += ' (ascending)';
- d += ' (oldest first)'
- }
- if (postFilter != '') {
- j = 'Klik untuk menampilkan semua'
- }
- b += '<table>';
- b += '<tr>';
- b += '<td class="toc-header-col1">';
- b += '<a href="javascript:toggleTitleSort();" title="' + f + '">' + h + '</a>';
- b += '</td>';
- b += '<td class="toc-header-col2">';
- b += '<a href="javascript:toggleDateSort();" title="' + d + '">' + e + '</a>';
- b += '</td>';
- b += '<td class="toc-header-col3">';
- b += '<a href="javascript:allPosts();" title="' + j + '">' + i + '</a>';
- b += '</td>';
- b += '<td class="toc-header-col4">';
- b += 'Download MP3';
- b += '</td>';
- b += '</tr>';
- for (var g = 0; g < postTitle.length; g++) {
- if (a == '') {
- b += '<tr><td class="toc-entry-col1"><a href="' + postUrl[g] + '">' + postTitle[g] + '</a></td><td class="toc-entry-col2">' + postDate[g] + '</td><td class="toc-entry-col3">' + postLabels[g] + '</td><td class="toc-entry-col4"><a href="' + postMp3[g] + '">Download</a></td></tr>';
- c++
- } else {
- z = postLabels[g].lastIndexOf(a);
- if (z != -1) {
- b += '<tr><td class="toc-entry-col1"><a href="' + postUrl[g] + '">' + postTitle[g] + '</a></td><td class="toc-entry-col2">' + postDate[g] + '</td><td class="toc-entry-col3">' + postLabels[g] + '</td><td class="toc-entry-col4"><a href="' + postMp3[g] + '">Download</a></td></tr>';
- c++
- }
- }
- }
- b += '</table>';
- if (c == postTitle.length) {
- var k = '<span class="toc-note">Menampilkan Semua ' + postTitle.length + ' Artikel<br/></span>'
- } else {
- var k = '<span class="toc-note">Menampilkan ' + c + ' artikel dengan kategori \'';
- k += postFilter + '\' dari ' + postTitle.length + ' Total Artikel<br/></span>'
- }
- var l = document.getElementById("toc");
- l.innerHTML = k + b
- }
- function displayToc2() {
- var a = 0;
- var c = 0;
- document.write('<div id="daftar-isi">');
- while (c < postTitle.length) {
- temp1 = postLabels[c];
- document.write('<div class="sublabel">');
- document.write('<div class="judul-label">' + temp1 + '</div>');
- document.write('<div class="judul-list"><ol>');
- firsti = a;
- var b = 'odd';
- do {
- if (b == 'odd') {
- document.write('<li class="data-list list-ganjil">');
- b = 'even'
- } else {
- document.write('<li class="data-list list-genap">');
- b = 'odd'
- }
- document.write('<a href="' + postUrl[a] + '">' + postTitle[a] + '</a>');
- if (postBaru[a] == true) {
- document.write(' - <strong><em><span style="color: rgb(255, 0, 0);">New !!</span> </em></strong>')
- };
- document.write('</li>');
- a = a + 1
- } while (postLabels[a] == temp1);
- c = a;
- document.write('</ol></div></div>');
- sortPosts2(firsti, a);
- if (c > postTitle.length) break
- }
- document.write('</div>')
- }
- function toggleTitleSort() {
- if (sortBy == "titleasc") {
- sortBy = "titledesc"
- } else {
- sortBy = "titleasc"
- }
- sortPosts(sortBy);
- displayToc(postFilter)
- }
- function toggleDateSort() {
- if (sortBy == "datenewest") {
- sortBy = "dateoldest"
- } else {
- sortBy = "datenewest"
- }
- sortPosts(sortBy);
- displayToc(postFilter)
- }
- function showToc() {
- if (tocLoaded) {
- displayToc(postFilter);
- var a = document.getElementById("toclink")
- } else {
- alert("Just wait... TOC is loading")
- }
- }
- function hideToc() {
- var a = document.getElementById("toc");
- a.innerHTML = '';
- var c = document.getElementById("toclink");
- c.innerHTML = '<a href="#" onclick="scroll(0,0); showToc(); Effect.toggle(' + "'toc-result','blind');" + '">? Menampilkan Daftar Isi</a> <img src="http://radiorodja.googlepages.com/new_1.gif"/>'
- }
- function looptemp2() {
- for (var a = 0; a < numberfeed; a++) {
- document.write('<br>');
- document.write('Post Link : <a href="' + postUrl[a] + '">' + postTitle[a] + '</a><br>');
- document.write('Download mp3 : <a href="' + postMp3[a] + '">' + postTitle[a] + '</a><br>');
- document.write('<br>')
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement