function retrievedPost()
{
if (xmlReqPost.readyState >= 4 && xmlReqPost.status == 200)
{
var regex=/\.msg(\d+)/;
var PostNumber=regex.exec(PostUrlFlyout)[1];
regex=/topic=(\d+)/;
var TopicNumber=regex.exec(PostUrlFlyout)[1];
//debugger;
var start=xmlReqPost.responseText.indexOf("<a name=\"msg"+PostNumber);
var testNewPost=xmlReqPost.responseText.indexOf("<div>",start);
if(testNewPost!=-1 && (testNewPost-start) < 50) //seems to be the startpost
{
start=xmlReqPost.responseText.indexOf("<table",start);
start=xmlReqPost.responseText.indexOf("<table",start+1);
start=xmlReqPost.responseText.indexOf("<table",start+1);
start=xmlReqPost.responseText.indexOf("<table",start+1);
}
var end=xmlReqPost.responseText.indexOf("\t</table>",start);
var PostSlice=xmlReqPost.responseText.slice(start,end);
regex=/<b>(<a href=.*Profil\x20anzeigen.*>.*<\/a>)<\/b>/;
var ProfileText=regex.exec(PostSlice)[1];
regex=/subject_\d+\">([\W\w]*?<\/a>)/;
var SubjectText=regex.exec(PostSlice)[1];
regex=/am:<\/b>(.* \d\d:\d\d:\d\d)/;
var DatumText=regex.exec(PostSlice)[1];
PostHeader.innerHTML=DatumText+"<br/><b>Benutzer: "+ProfileText+"</b><br/>"+SubjectText;
regex=new RegExp("<div class=\"post\".*?>(.*)<\/div>");
var BodyText=regex.exec(PostSlice)[1];
if(BodyText.length==0)
{
regex=new RegExp("<div class=\"post\">(.*)<\/div>");
BodyText=regex.exec(PostSlice)[1];
}
PostBody.innerHTML=BodyText;
PostFooter.innerHTML="<a href=\"http://forum.miranda-im.de/index.php?action=post;topic="+TopicNumber+"\">Eine Anwort schreiben</a>";
var ATags=document.all.tags("A");
for(var i=0;i<ATags.length;i++)
{
ATags[i].onclick=LinkClicked;
}
//the following values are not exact, because the is somewhere a mistake in the right margin->Sidebar...
if(PostBody.scrollHeight>310)
{
PostBody.style.zoom=310/PostBody.scrollHeight;//340
}
if(PostBody.scrollWidth>270)
{
PostBody.style.zoom=270/PostBody.scrollWidth;
}
if(PostHeader.scrollHeight>48)
{
PostHeader.style.pixelHeight=60;
}
}
}