Advertisement
Guest User

Untitled

a guest
Sep 30th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.45 KB | None | 0 0
  1. /* show recent comments */
  2. function showrecentcomments(json){for(var i=0;i<a_rc;i++){var b_rc=json.feed.entry[i];var c_rc;if(i==json.feed.entry.length)break;for(var k=0;k<b_rc.link.length;k++){if(b_rc.link[k].rel=='alternate'){c_rc=b_rc.link[k].href;break;}}c_rc=c_rc.replace("#","#comment-");var d_rc=c_rc.split("#");d_rc=d_rc[0];var e_rc=d_rc.split("/");e_rc=e_rc[5];e_rc=e_rc.split(".html");e_rc=e_rc[0];var f_rc=e_rc.replace(/-/g," ");f_rc=f_rc.link(d_rc);var g_rc=b_rc.published.$t;var h_rc=g_rc.substring(0,4);var i_rc=g_rc.substring(5,7);var j_rc=g_rc.substring(8,10);var k_rc=new Array();k_rc[1]="Jan";k_rc[2]="Feb";k_rc[3]="Mar";k_rc[4]="Apr";k_rc[5]="May";k_rc[6]="Jun";k_rc[7]="Jul";k_rc[8]="Aug";k_rc[9]="Sep";k_rc[10]="Oct";k_rc[11]="Nov";k_rc[12]="Dec";if("content" in b_rc){var l_rc=b_rc.content.$t;}else if("summary" in b_rc){var l_rc=b_rc.summary.$t;}else var l_rc="";var re=/<\S[^>]*>/g;l_rc=l_rc.replace(re,"");if(m_rc==true)document.write('On '+k_rc[parseInt(i_rc,10)]+' '+j_rc+' ');document.write('<a href="'+c_rc+'">'+b_rc.author[0].name.$t+'</a> commented');if(n_rc==true)document.write(' on '+f_rc);document.write(': ');if(l_rc.length<o_rc){document.write('<i>&#8220;');document.write(l_rc);document.write('&#8221;</i><br/><br/>');}else{document.write('<i>&#8220;');l_rc=l_rc.substring(0,o_rc);var p_rc=l_rc.lastIndexOf(" ");l_rc=l_rc.substring(0,p_rc);document.write(l_rc+'&hellip;&#8221;</i>');document.write('<br/><br/>');}}}
  3.  
  4. function rp(json){document.write('<ul>');for(var i=0;i<numposts;i++){document.write('<li>');var entry=json.feed.entry[i];var posttitle=entry.title.$t;var posturl;if(i==json.feed.entry.length)break;for(var k=0;k<entry.link.length;k++){if(entry.link[k].rel=='alternate'){posturl=entry.link[k].href;break}}posttitle=posttitle.link(posturl);var readmorelink="(more)";readmorelink=readmorelink.link(posturl);var postdate=entry.published.$t;var cdyear=postdate.substring(0,4);var cdmonth=postdate.substring(5,7);var cdday=postdate.substring(8,10);var monthnames=new Array();monthnames[1]="Jan";monthnames[2]="Feb";monthnames[3]="Mar";monthnames[4]="Apr";monthnames[5]="May";monthnames[6]="Jun";monthnames[7]="Jul";monthnames[8]="Aug";monthnames[9]="Sep";monthnames[10]="Oct";monthnames[11]="Nov";monthnames[12]="Dec";if("content"in entry){var postcontent=entry.content.$t}else if("summary"in entry){var postcontent=entry.summary.$t}else var postcontent="";var re=/<\S[^>]*>/g;postcontent=postcontent.replace(re,"");document.write(posttitle);if(showpostdate==true)document.write(' - '+monthnames[parseInt(cdmonth,10)]+' '+cdday);if(showpostsummary==true){if(postcontent.length<numchars){document.write(postcontent)}else{postcontent=postcontent.substring(0,numchars);var quoteEnd=postcontent.lastIndexOf(" ");postcontent=postcontent.substring(0,quoteEnd);document.write(postcontent+'...'+readmorelink)}}document.write('</li>')}document.write('</ul>')}
  5.  
  6.  
  7. /*make thumb*/
  8. summary_noimg = 300;
  9. summary_img = 220;
  10. img_thumb_height = 150;
  11. img_thumb_width = 200;
  12.  
  13.  
  14. function removeHtmlTag(strx,chop){
  15. if(strx.indexOf("<")!=-1)
  16. {
  17. var s = strx.split("<");
  18. for(var i=0;i<s.length;i++){
  19. if(s[i].indexOf(">")!=-1){
  20. s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
  21. }
  22. }
  23. strx = s.join("");
  24. }
  25. chop = (chop < strx.length-1) ? chop : strx.length-2;
  26. while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
  27. strx = strx.substring(0,chop-1);
  28. return strx+'...';
  29. }
  30.  
  31. function createSummaryAndThumb(pID){
  32. var div = document.getElementById(pID);
  33. var imgtag = "";
  34. var img = div.getElementsByTagName("img");
  35. var summ = summary_noimg;
  36. if(img.length>=1) {
  37. imgtag = '<img src="'+img[0].src+'" class="pbtthumbimg"/>';
  38. summ = summary_img;
  39. }
  40.  
  41. var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
  42. div.innerHTML = summary;
  43. }
  44.  
  45.  
  46.  
  47. /* Scroll past header image on small screens */
  48.  
  49. jQuery( document ).ready( function( $ ) {
  50.  
  51. var $width = $(window).width();
  52. var $height = $(window).height();
  53. var $masthead = $( '.site-headernbt' );
  54. var $timeout = false;
  55. var $sidebarheight = $masthead.height() + 100;
  56. var $originalPosition = $( '.site-brandingnbt' ).position().top;
  57. var $scrollPosition;
  58.  
  59. //Calculate distance to scroll
  60. if ( $width < 600 ) { //Static admin bar
  61. $scrollPosition = $originalPosition - 20;
  62. } else { //Fixed admin bar
  63. $scrollPosition = $originalPosition - 60;
  64. }
  65.  
  66. //Scroll past header image on screen widths less than 820px
  67. $.fn.scrollDown = function() {
  68. $( 'body,html' ).animate( {
  69. scrollTop: $scrollPosition
  70. }, 400 );
  71. };
  72.  
  73. //Allow sidebar to scroll if the sidebar is too tall for the screen height
  74. if ( $sidebarheight > $height ) {
  75. $masthead.css( 'position', 'relative' );
  76. }
  77.  
  78. //Toggle open $class by clicking $toggle
  79. $.fn.navToggle = function() {
  80. $( '.main-navigationnbt' ).addClass( 'active' );
  81.  
  82. $( '#menu-togglenbt' ).unbind( 'click' ).click( function() {
  83.  
  84. $( '.widget-areanbt' ).hide().removeClass( 'active' );
  85. $( '.header-searchnbt' ).hide().removeClass( 'active' );
  86.  
  87. $( '.main-navigationnbt' ).slideToggle( 'ease' );
  88. $( this ).toggleClass( 'toggled-on' );
  89. } );
  90. };
  91.  
  92. $.fn.widgetsToggle = function() {
  93. $( '.widget-areanbt' ).addClass( 'active' );
  94.  
  95. $( '#widgets-togglenbt' ).unbind( 'click' ).click( function() {
  96.  
  97. $( '.main-navigationnbt' ).hide().removeClass( 'active' );
  98. $( '.header-searchnbt' ).hide().removeClass( 'active' );
  99.  
  100. $( '.widget-areanbt' ).slideToggle( 'ease' );
  101. $( this ).toggleClass( 'toggled-on' );
  102. } );
  103. };
  104.  
  105. $.fn.searchToggle = function() {
  106. $( '.header-searchnbt' ).addClass( 'active' );
  107.  
  108. $( '#search-togglenbt' ).unbind( 'click' ).click( function() {
  109.  
  110. $( '.main-navigationnbt' ).hide().removeClass( 'active' );
  111. $( '.widget-areanbt' ).hide().removeClass( 'active' );
  112.  
  113. $( '.header-searchnbt' ).slideToggle( 'ease' );
  114. $( this ).toggleClass( 'toggled-on' );
  115. } );
  116. };
  117.  
  118.  
  119. // Check viewport width on first load.
  120. if ( $width < 820 ) {
  121. $.fn.navToggle();
  122. $.fn.widgetsToggle();
  123. $.fn.searchToggle();
  124. $.fn.scrollDown();
  125. }
  126.  
  127. // Check viewport width when user resizes the browser window.
  128. $( window ).on( 'resize', function() {
  129.  
  130. $width = $(window).width();
  131.  
  132. if ( false !== $timeout ) {
  133. clearTimeout( $timeout );
  134. }
  135.  
  136. $timeout = setTimeout( function() {
  137.  
  138. if ( $width < 600 ) { //Static admin bar
  139. $scrollPosition = $originalPosition - 20;
  140. } else { //Fixed admin bar
  141. $scrollPosition = $originalPosition - 60;
  142. }
  143.  
  144. //Allow sidebar to scroll if the sidebar is too tall for the screen height
  145. if ( $sidebarheight > $height ) {
  146. $masthead.css( 'position', 'relative' );
  147. }
  148.  
  149. if ( $width < 820 ) {
  150. $.fn.navToggle();
  151. $.fn.widgetsToggle();
  152. $.fn.searchToggle();
  153. $.fn.scrollDown();
  154. $.fn.scrollDown();
  155. } else {
  156. $( '.main-navigationnbt' ).removeClass( 'active' );
  157. $( '.widget-areanbt' ).removeClass( 'active' );
  158. $( '.header-searchnbt' ).removeClass( 'active' );
  159.  
  160. $( '.main-navigationnbt' ).removeAttr( 'style' );
  161. $( '.widget-areanbt' ).removeAttr( 'style' );
  162. $( '.header-searchnbt' ).removeAttr( 'style' );
  163. }
  164. }, 200 );
  165. } );
  166.  
  167.  
  168. });
  169.  
  170. ( function() {
  171. var is_webkit = navigator.userAgent.toLowerCase().indexOf( 'webkit' ) > -1,
  172. is_opera = navigator.userAgent.toLowerCase().indexOf( 'opera' ) > -1,
  173. is_ie = navigator.userAgent.toLowerCase().indexOf( 'msie' ) > -1;
  174.  
  175. if ( ( is_webkit || is_opera || is_ie ) && 'undefined' !== typeof( document.getElementById ) ) {
  176. var eventMethod = ( window.addEventListener ) ? 'addEventListener' : 'attachEvent';
  177. window[ eventMethod ]( 'hashchange', function() {
  178. var element = document.getElementById( location.hash.substring( 1 ) );
  179.  
  180. if ( element ) {
  181. if ( ! /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) )
  182. element.tabIndex = -1;
  183.  
  184. element.focus();
  185. }
  186. }, false );
  187. }
  188. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement