MediaWiki:Common.js: Difference between revisions

From A KoL Wiki
imported>Fig bucket
m betterify
Use relative path for dmt images
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:


/* Assuming this section is for custom extensions */
/* Assuming this section is for custom extensions */
var skin = "vector";
var skin = "Timeless";
var stylepath = "/thekolwiki/skins";
var stylepath = "/skins";
var wgArticlePath = "/thekolwiki/index.php/$1";
var wgArticlePath = "/$1";
var wgScriptPath = "/thekolwiki";
var wgScriptPath = "/";
var wgServer = "http://kol.coldfront.net/";
var wgServer = "http://wiki.kingdomofloathing.com/";
var wgUserLanguage = "en";
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgContentLanguage = "en";
Line 70: Line 70:
jQuery(function ($) {
jQuery(function ($) {
     function dmtp(mp,pathi,f1,f2) {
     function dmtp(mp,pathi,f1,f2) {
         var part1="3/35/Dmtmonster_part1.png";
         var part1="Dmtmonster_part1.png";
         var part2="e/ec/Dmtmonster_part2.png";
         var part2="Dmtmonster_part2.png";
         var part3="6/63/Dmtmonster_part3.png";
         var part3="Dmtmonster_part3.png";
         var part4="1/14/Dmtmonster_part4.png";
         var part4="Dmtmonster_part4.png";
         var part5="8/86/Dmtmonster_part5.png";
         var part5="Dmtmonster_part5.png";
         var part6="5/51/Dmtmonster_part6.png";
         var part6="Dmtmonster_part6.png";
         var part7="2/2f/Dmtmonster_part7.png";
         var part7="Dmtmonster_part7.png";
         var pathA = [[[part6,[46,57],[-12,57],[17,115],2,[17,115]],[part7,[-12,57],[46,57],[17,115],2,[17,115]],[part6,[46,57],[-12,57],[17,115],1,[-12,57]],[part3,[46,57],[-12,57],[17,115],1,[-12,57]],[part6,[157,56],[98,56],[127.5,115],2,[127,115]],[part7,[157,56],[98,56],[127.5,115],1,[98,56]],[part6,[157,56],[98,56],[127.5,115],2,[127,115]],[part3,[98,56],[157,56],[127.5,115],2,[127,115]]], // triangle
         var pathA = [[[part6,[46,57],[-12,57],[17,115],2,[17,115]],[part7,[-12,57],[46,57],[17,115],2,[17,115]],[part6,[46,57],[-12,57],[17,115],1,[-12,57]],[part3,[46,57],[-12,57],[17,115],1,[-12,57]],[part6,[157,56],[98,56],[127.5,115],2,[127,115]],[part7,[157,56],[98,56],[127.5,115],1,[98,56]],[part6,[157,56],[98,56],[127.5,115],2,[127,115]],[part3,[98,56],[157,56],[127.5,115],2,[127,115]]], // triangle
                     [[part4,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],16,[52,147]],[part5,[60.78,73.9],[68,76.94],[74.46,81.88],[79.78,87.58],[83.58,94.42],[86.24,102.02],[87,110],[86.24,117.98],[83.58,125.58],[79.78,132.42],[74.46,138.12],[68,143.06],[60.78,146.1],[52.8,147.62],[45.2,147.62],[37.22,146.1],[30,143.06],[23.54,138.12],[18.22,132.42],[14.42,125.58],[11.76,117.98],[11,110],[11.76,102.02],[14.42,94.42],[18.22,87.58],[23.54,81.88],[30,76.94],[37.22,73.9],[45.2,72.38],[52.8,72.38],14,[45,147]],[part4,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],20,[79,132]],[part3,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],22,[86,117]],[part4,[149.92,31.6],[156,34.16],[161.44,38.32],[165.92,43.12],[169.12,48.88],[171.36,55.28],[172,62],[171.36,68.72],[169.12,75.12],[165.92,80.88],[161.44,85.68],[156,89.84],[149.92,92.4],[143.2,93.68],[136.8,93.68],[130.08,92.4],[124,89.84],[118.56,85.68],[114.08,80.88],[110.88,75.12],[108.64,68.72],[108,62],[108.64,55.28],[110.88,48.88],[114.08,43.12],[118.56,38.32],[124,34.16],[130.08,31.6],[136.8,30.32],[143.2,30.32],9,[165,80]],[part5,[149.92,31.6],[156,34.16],[161.44,38.32],[165.92,43.12],[169.12,48.88],[171.36,55.28],[172,62],[171.36,68.72],[169.12,75.12],[165.92,80.88],[161.44,85.68],[156,89.84],[149.92,92.4],[143.2,93.68],[136.8,93.68],[130.08,92.4],[124,89.84],[118.56,85.68],[114.08,80.88],[110.88,75.12],[108.64,68.72],[108,62],[108.64,55.28],[110.88,48.88],[114.08,43.12],[118.56,38.32],[124,34.16],[130.08,31.6],[136.8,30.32],[143.2,30.32],7,[171,68]],[part4,[143.2,30.32],[136.8,30.32],[130.08,31.6],[124,34.16],[118.56,38.32],[114.08,43.12],[110.88,48.88],[108.64,55.28],[108,62],[108.64,68.72],[110.88,75.12],[114.08,80.88],[118.56,85.68],[124,89.84],[130.08,92.4],[136.8,93.68],[143.2,93.68],[149.92,92.4],[156,89.84],[161.44,85.68],[165.92,80.88],[169.12,75.12],[171.36,68.72],[172,62],[171.36,55.28],[169.12,48.88],[165.92,43.12],[161.44,38.32],[156,34.16],[149.92,31.6],7,[108,55]],[part3,[143.2,30.32],[136.8,30.32],[130.08,31.6],[124,34.16],[118.56,38.32],[114.08,43.12],[110.88,48.88],[108.64,55.28],[108,62],[108.64,68.72],[110.88,75.12],[114.08,80.88],[118.56,85.68],[124,89.84],[130.08,92.4],[136.8,93.68],[143.2,93.68],[149.92,92.4],[156,89.84],[161.44,85.68],[165.92,80.88],[169.12,75.12],[171.36,68.72],[172,62],[171.36,55.28],[169.12,48.88],[165.92,43.12],[161.44,38.32],[156,34.16],[149.92,31.6],20,[165,80]]], // circle
                     [[part4,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],16,[52,147]],[part5,[60.78,73.9],[68,76.94],[74.46,81.88],[79.78,87.58],[83.58,94.42],[86.24,102.02],[87,110],[86.24,117.98],[83.58,125.58],[79.78,132.42],[74.46,138.12],[68,143.06],[60.78,146.1],[52.8,147.62],[45.2,147.62],[37.22,146.1],[30,143.06],[23.54,138.12],[18.22,132.42],[14.42,125.58],[11.76,117.98],[11,110],[11.76,102.02],[14.42,94.42],[18.22,87.58],[23.54,81.88],[30,76.94],[37.22,73.9],[45.2,72.38],[52.8,72.38],14,[45,147]],[part4,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],20,[79,132]],[part3,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],22,[86,117]],[part4,[149.92,31.6],[156,34.16],[161.44,38.32],[165.92,43.12],[169.12,48.88],[171.36,55.28],[172,62],[171.36,68.72],[169.12,75.12],[165.92,80.88],[161.44,85.68],[156,89.84],[149.92,92.4],[143.2,93.68],[136.8,93.68],[130.08,92.4],[124,89.84],[118.56,85.68],[114.08,80.88],[110.88,75.12],[108.64,68.72],[108,62],[108.64,55.28],[110.88,48.88],[114.08,43.12],[118.56,38.32],[124,34.16],[130.08,31.6],[136.8,30.32],[143.2,30.32],9,[165,80]],[part5,[149.92,31.6],[156,34.16],[161.44,38.32],[165.92,43.12],[169.12,48.88],[171.36,55.28],[172,62],[171.36,68.72],[169.12,75.12],[165.92,80.88],[161.44,85.68],[156,89.84],[149.92,92.4],[143.2,93.68],[136.8,93.68],[130.08,92.4],[124,89.84],[118.56,85.68],[114.08,80.88],[110.88,75.12],[108.64,68.72],[108,62],[108.64,55.28],[110.88,48.88],[114.08,43.12],[118.56,38.32],[124,34.16],[130.08,31.6],[136.8,30.32],[143.2,30.32],7,[171,68]],[part4,[143.2,30.32],[136.8,30.32],[130.08,31.6],[124,34.16],[118.56,38.32],[114.08,43.12],[110.88,48.88],[108.64,55.28],[108,62],[108.64,68.72],[110.88,75.12],[114.08,80.88],[118.56,85.68],[124,89.84],[130.08,92.4],[136.8,93.68],[143.2,93.68],[149.92,92.4],[156,89.84],[161.44,85.68],[165.92,80.88],[169.12,75.12],[171.36,68.72],[172,62],[171.36,55.28],[169.12,48.88],[165.92,43.12],[161.44,38.32],[156,34.16],[149.92,31.6],7,[108,55]],[part3,[143.2,30.32],[136.8,30.32],[130.08,31.6],[124,34.16],[118.56,38.32],[114.08,43.12],[110.88,48.88],[108.64,55.28],[108,62],[108.64,68.72],[110.88,75.12],[114.08,80.88],[118.56,85.68],[124,89.84],[130.08,92.4],[136.8,93.68],[143.2,93.68],[149.92,92.4],[156,89.84],[161.44,85.68],[165.92,80.88],[169.12,75.12],[171.36,68.72],[172,62],[171.36,55.28],[169.12,48.88],[165.92,43.12],[161.44,38.32],[156,34.16],[149.92,31.6],20,[165,80]]], // circle
Line 106: Line 106:
         for (var i=0; i<paths.length; i++) {
         for (var i=0; i<paths.length; i++) {
             pos = paths[i][paths[i].length-1];  
             pos = paths[i][paths[i].length-1];  
             img = $('<img />').css({position: 'absolute', left: pos[0], top: pos[1]}).attr('src', '/thekolwiki/images/'+paths[i][0]).data('paths', paths[i]);
             img = $('<img />').css({position: 'absolute', left: pos[0], top: pos[1]}).attr('src', '/Special:Filepath/'+paths[i][0]).data('paths', paths[i]);
             mp.append(img);
             mp.append(img);
             move(img);
             move(img);
Line 126: Line 126:
});
});


(function () {
    var d = document.querySelectorAll(".counttotal");
    for (var i=d.length-1;i>=0;i--) {
        var count = 0;
        var m = d.item(i).className.match(/\bcountable-[a-z0-9][a-z0-9]*\b/g);
        if (m) {
            for (var j=m.length-1;j>=0;j--) {
                var c = document.querySelectorAll(".countable."+m[j]);
                count += c.length;
            }
        }
        d.item(i).innerHTML = String(count);
    }
})();


/*</pre>*/
/*</pre>*/

Latest revision as of 20:56, 4 September 2025

/*<pre>*/

/* Assuming this section is for custom extensions */
var skin = "Timeless";
var stylepath = "/skins";
var wgArticlePath = "/$1";
var wgScriptPath = "/";
var wgServer = "http://wiki.kingdomofloathing.com/";
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
/* end assumption block */


/* "throbbing" code */
var throbs = document.querySelectorAll(".throbtext");
if (throbs.length>0) {
  throb_out();
}

function throb_out() {
  var throbs = document.querySelectorAll(".throbtext");
  for (var i=0;i<throbs.length;i++) {
    fadeDown(throbs.item(i),Math.random()*400,0.5);
  }
  setTimeout(throb_in,400+Math.random()*200);
}

function throb_in() {
  var throbs = document.querySelectorAll(".throbtext");
  for (var i=0;i<throbs.length;i++) {
    fadeUp(throbs.item(i),Math.random()*400,Math.min(.95,Math.random()+.5));
  }
  setTimeout(throb_out,400+Math.random()*200);
}

function fadeDown( elem, time, dest ) {
	var startOpacity = elem.style.opacity || 1;
        var opacityStep = Math.abs(dest-startOpacity)/(time/5);

	(function goDn() {
		elem.style.opacity = Number(elem.style.opacity) - Number(opacityStep);
                if (elem.style.opacity>dest)
  		   setTimeout( goDn, 5 );
	})();
}

function fadeUp( elem, time, dest ) {
	var startOpacity = elem.style.opacity || 1;
        var opacityStep = Math.abs(dest-startOpacity)/(time/5);

	(function goUp() {
		elem.style.opacity = Number(elem.style.opacity) + Number(opacityStep);
                if (elem.style.opacity<dest)
  		   setTimeout( goUp, 5 );
	})();
}
/* end "throbbing" code */

/* for drifting the underlay images of crimbots */
var moveDrifty = function () {
   var drifty = $('#driftypoo');
   var top = Math.floor(Math.random() * 51);
   var left = Math.floor(Math.random() * 51);
   drifty.animate({top: top, left: left}, 2000, 'swing', moveDrifty);
};
jQuery(moveDrifty);

/* For DMT monsters */
jQuery(function ($) {
    function dmtp(mp,pathi,f1,f2) {
        var part1="Dmtmonster_part1.png";
        var part2="Dmtmonster_part2.png";
        var part3="Dmtmonster_part3.png";
        var part4="Dmtmonster_part4.png";
        var part5="Dmtmonster_part5.png";
        var part6="Dmtmonster_part6.png";
        var part7="Dmtmonster_part7.png";
        var pathA = [[[part6,[46,57],[-12,57],[17,115],2,[17,115]],[part7,[-12,57],[46,57],[17,115],2,[17,115]],[part6,[46,57],[-12,57],[17,115],1,[-12,57]],[part3,[46,57],[-12,57],[17,115],1,[-12,57]],[part6,[157,56],[98,56],[127.5,115],2,[127,115]],[part7,[157,56],[98,56],[127.5,115],1,[98,56]],[part6,[157,56],[98,56],[127.5,115],2,[127,115]],[part3,[98,56],[157,56],[127.5,115],2,[127,115]]], // triangle
                     [[part4,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],16,[52,147]],[part5,[60.78,73.9],[68,76.94],[74.46,81.88],[79.78,87.58],[83.58,94.42],[86.24,102.02],[87,110],[86.24,117.98],[83.58,125.58],[79.78,132.42],[74.46,138.12],[68,143.06],[60.78,146.1],[52.8,147.62],[45.2,147.62],[37.22,146.1],[30,143.06],[23.54,138.12],[18.22,132.42],[14.42,125.58],[11.76,117.98],[11,110],[11.76,102.02],[14.42,94.42],[18.22,87.58],[23.54,81.88],[30,76.94],[37.22,73.9],[45.2,72.38],[52.8,72.38],14,[45,147]],[part4,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],20,[79,132]],[part3,[52.8,72.38],[45.2,72.38],[37.22,73.9],[30,76.94],[23.54,81.88],[18.22,87.58],[14.42,94.42],[11.76,102.02],[11,110],[11.76,117.98],[14.42,125.58],[18.22,132.42],[23.54,138.12],[30,143.06],[37.22,146.1],[45.2,147.62],[52.8,147.62],[60.78,146.1],[68,143.06],[74.46,138.12],[79.78,132.42],[83.58,125.58],[86.24,117.98],[87,110],[86.24,102.02],[83.58,94.42],[79.78,87.58],[74.46,81.88],[68,76.94],[60.78,73.9],22,[86,117]],[part4,[149.92,31.6],[156,34.16],[161.44,38.32],[165.92,43.12],[169.12,48.88],[171.36,55.28],[172,62],[171.36,68.72],[169.12,75.12],[165.92,80.88],[161.44,85.68],[156,89.84],[149.92,92.4],[143.2,93.68],[136.8,93.68],[130.08,92.4],[124,89.84],[118.56,85.68],[114.08,80.88],[110.88,75.12],[108.64,68.72],[108,62],[108.64,55.28],[110.88,48.88],[114.08,43.12],[118.56,38.32],[124,34.16],[130.08,31.6],[136.8,30.32],[143.2,30.32],9,[165,80]],[part5,[149.92,31.6],[156,34.16],[161.44,38.32],[165.92,43.12],[169.12,48.88],[171.36,55.28],[172,62],[171.36,68.72],[169.12,75.12],[165.92,80.88],[161.44,85.68],[156,89.84],[149.92,92.4],[143.2,93.68],[136.8,93.68],[130.08,92.4],[124,89.84],[118.56,85.68],[114.08,80.88],[110.88,75.12],[108.64,68.72],[108,62],[108.64,55.28],[110.88,48.88],[114.08,43.12],[118.56,38.32],[124,34.16],[130.08,31.6],[136.8,30.32],[143.2,30.32],7,[171,68]],[part4,[143.2,30.32],[136.8,30.32],[130.08,31.6],[124,34.16],[118.56,38.32],[114.08,43.12],[110.88,48.88],[108.64,55.28],[108,62],[108.64,68.72],[110.88,75.12],[114.08,80.88],[118.56,85.68],[124,89.84],[130.08,92.4],[136.8,93.68],[143.2,93.68],[149.92,92.4],[156,89.84],[161.44,85.68],[165.92,80.88],[169.12,75.12],[171.36,68.72],[172,62],[171.36,55.28],[169.12,48.88],[165.92,43.12],[161.44,38.32],[156,34.16],[149.92,31.6],7,[108,55]],[part3,[143.2,30.32],[136.8,30.32],[130.08,31.6],[124,34.16],[118.56,38.32],[114.08,43.12],[110.88,48.88],[108.64,55.28],[108,62],[108.64,68.72],[110.88,75.12],[114.08,80.88],[118.56,85.68],[124,89.84],[130.08,92.4],[136.8,93.68],[143.2,93.68],[149.92,92.4],[156,89.84],[161.44,85.68],[165.92,80.88],[169.12,75.12],[171.36,68.72],[172,62],[171.36,55.28],[169.12,48.88],[165.92,43.12],[161.44,38.32],[156,34.16],[149.92,31.6],20,[165,80]]], // circle
                     [[part1,[0,69],[57,69],[57,126],[0,126],3,[0,126]],[part2,[57,69],[0,69],[0,126],[57,126],3,[57,126]],[part1,[0,69],[57,69],[57,126],[0,126],3,[0,126]],[part3,[57,69],[0,69],[0,126],[57,126],1,[0,69]],[part1,[140,55],[90,55],[90,105],[140,105],2,[90,105]],[part2,[140,55],[90,55],[90,105],[140,105],0,[140,68]],[part1,[90,55],[140,55],[140,105],[90,105],0,[90,67]],[part3,[90,55],[140,55],[140,105],[90,105],1,[140,55]]]]; // square

        var paths = pathA[pathi];        

        mp.css({position:'relative',display:'inline-block',width:200, paddingLeft: 60, paddingTop: 50, height: 200, border:'0px solid green'}).empty();

        var move = function (img) {
            var d = img.data('paths');
            var on = d[d.length - 2];
            var next = on+1;
            if (d[next].length != 2) next = 1;
            
            d[d.length-2] = next;
            img.data('paths', d);
            img.animate({top: d[next][1], left: d[next][0]}, {
                duration:  Math.floor(Math.random() * f1) + f2,
                queue: false,
                easing: d.length > 10 ?'linear' : 'swing',
                complete: function() {
                    move(img);
                }
            });
        };
        
        var pos, img, on;
        for (var i=0; i<paths.length; i++) {
            pos = paths[i][paths[i].length-1]; 
            img = $('<img />').css({position: 'absolute', left: pos[0], top: pos[1]}).attr('src', '/Special:Filepath/'+paths[i][0]).data('paths', paths[i]);
            mp.append(img);
            move(img);
        }
    }
    
    var mp = $('#dmtmonster_t');
    if (mp.length>0) {
        dmtp(mp,0,5000,750);
    } 
    mp = $('#dmtmonster_c');
    if (mp.length>0) {
        dmtp(mp,1,250,500);
    }
    mp = $('#dmtmonster_s');
    if (mp.length>0) {
        dmtp(mp,2,5000,750);
    }
});

(function () {
    var d = document.querySelectorAll(".counttotal");
    for (var i=d.length-1;i>=0;i--) {
        var count = 0;
        var m = d.item(i).className.match(/\bcountable-[a-z0-9][a-z0-9]*\b/g);
        if (m) {
            for (var j=m.length-1;j>=0;j--) {
                var c = document.querySelectorAll(".countable."+m[j]);
                count += c.length;
            }
        }
        d.item(i).innerHTML = String(count);
    }
})();

/*</pre>*/