User:Voice of All/monobook/parse.js

// Some functions for parsing raw HTML.

// Need to be maintained...

window.getSumOfHistLI = function(li)

{

var the_sum = '';

var l = document.getElementById('bodyContent').getElementsByTagName('li')[li];

var ls = l.getElementsByTagName('span');

for (k = 0; k < ls.length; k++)

{

if (ls[k].className=='autocomment')

{

if (ls[k-1].innerHTML.indexOf("- ") !=-1)

{the_sum = ls[k-1].innerHTML.split("- ")[1].split("")[0];}

else if (ls[k-1].innerHTML.indexOf("-") !=-1)

{the_sum = ls[k-1].innerHTML.split("-")[1].split("")[0];}

else if (ls[k-1].innerHTML.indexOf("") !=-1)

{the_sum = ls[k-1].innerHTML.split("")[1].split("")[0];}

else {the_sum = '';}

break;

}

else if (ls[k].className=='comment')

{the_sum = ls[k].innerHTML;}

}

the_sum = the_sum.replace(/(-<\/span>|→)/gi,'');

return the_sum;

}

window.getSumOfContribsLI = function(li)

{

return getSumOfHistLI(li);

}

window.getTimeOfHistLI = function(li)

{

var the_time = '';

var l = document.getElementById('bodyContent').getElementsByTagName('li')[li];

var la = l.getElementsByTagName('a');

for ( var k = 0; k < la.length; k++)

{

if( la[k].href.indexOf('&oldid=') !=-1 && la[k].href.indexOf('&diff=') ==-1 ) {

the_time = la[k].innerHTML;

break;

}

}

return the_time;

}

window.getTimeOfContribsLI = function(li)

{

var the_time = '';

var l = document.getElementById('bodyContent').getElementsByTagName('li')[li];

var la = l.getElementsByTagName('a');

for ( var k = 0; k < la.length; k++)

{

if( la[k].href.indexOf('&oldid=') !=-1 && la[k].href.indexOf('&diff=') ==-1 ) {

the_time = la[k].innerHTML;

break;

}

}

return the_time;

}