All pastes #464282 Raw Edit

Untitled

public text v1 · immutable
#464282 ·published 2007-04-29 12:41 UTC
rendered paste body
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;
		}
	}
}