// ==UserScript==
// @name SN - News und Plauderecke
// @namespace
// @include
https://supportnet.de/
// ==/UserScript==
function getPostTable(doc)
{
var tables=doc.getElementsByTagName('table');
for(var i=0;i<tables.length;i++)
{
var head=tables[i].rows[0];
if(head.cells.length==5&&head.cells[0].lastChild.data=="#"&&head.cells[1].lastChild.data=="Subject"&&head.cells[2].lastChild.data=="Von"&&head.cells[3].lastChild.data=="Gruppe"&&head.cells[4].lastChild.data=="Datum")return tables[i];
}
}
function getBody(content)
{
var x = content.indexOf("<body");
x = content.indexOf(">", x);
var y = content.lastIndexOf("</body>");
return content.slice(x + 1, y);
}
function getContent(content)
{
var resHTML=document.createElement("body");
resHTML.innerHTML=getBody(content);
return resHTML;
}
var forumXhr = new XMLHttpRequest();
forumXhr.onreadystatechange = function()
{
if(this.readyState==4)
{
if(this.status==200)
{
var fpt=getPostTable(getContent(this.responseText));
var hpt=getPostTable(document);
//alert(pt.rows[0].cells[0].lastChild.data);
var pos=1;
for(var i=1;i<fpt.rows.length-1;i++)
//for(var i = 50;i<100;i++)
{
var group=fpt.rows[i].cells[3].lastChild.data;
//alert(group);
if(group==" Plauderecke")
{
//alert(fpt.rows[i].cells[1].lastChild.firstChild.data);
//alert(fpt.rows[i].cells[1].lastChild);
//alert(fpt.rows[i].cells[2].firstChild.firstChild);
var row=hpt.insertRow(pos);
pos++;
row.className="zeile1";
var c=document.createElement("td");
var ctxt=document.createTextNode(fpt.rows[i].cells[0].lastChild.data);
c.appendChild(ctxt);
row.appendChild(c);
c=document.createElement("td");
var ca=document.createElement("a");
ca.href=fpt.rows[i].cells[1].lastChild;
ctxt=document.createTextNode(fpt.rows[i].cells[1].lastChild.firstChild.data);
ca.appendChild(ctxt);
c.appendChild(ca);
row.appendChild(c);
c=document.createElement("td");
if(fpt.rows[i].cells[2].lastChild.lastChild)
{
var ctxts=document.createTextNode(fpt.rows[i].cells[2].lastChild.lastChild.data);
ctxt=document.createElement("font");
ctxt.appendChild(ctxts);
ctxt.style.textDecoration="underline";
}
else ctxt=document.createTextNode(fpt.rows[i].cells[2].lastChild.data);
c.appendChild(ctxt);
c.className="br8";
row.appendChild(c);
c=document.createElement("td");
ctxt=document.createTextNode(fpt.rows[i].cells[3].lastChild.data);
c.appendChild(ctxt);
c.className="br8";
row.appendChild(c);
c=document.createElement("td");
ctxt=document.createTextNode(fpt.rows[i].cells[4].lastChild.data);
c.appendChild(ctxt);
c.className="br8";
row.appendChild(c);
//cell.appendChild(fpt.rows[i].cells.lastChild);
/*row.appendChild(fpt.rows[i].cells[0]);
row.appendChild(fpt.rows[i].cells[1]);
row.appendChild(fpt.rows[i].cells[2]);
row.appendChild(fpt.rows[i].cells[3]);
row.appendChild(fpt.rows[i].cells[4]);
*/
}
//alert(fpt.rows[i].cells[3].lastChild.data);
}
}
}
}
forumXhr.open('GET',"forum",true);
forumXhr.send();