
function rot13string( testo ) {
	var normall = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var rotall  = "nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM";
	var risp = "";
	for( var i=0; i< testo.length; i++) {
		var thechar = testo.substr( i,1 );
		var x = normall.indexOf( thechar );
		risp += x > -1 ? rotall.substr(x,1) : thechar;
	}
	return risp;
}

function rot13_viewtopic( pid ) {
	var postNode = typeof pid == 'string' ? document.getElementById( pid ) : pid;
	if ( ! postNode ) return;
	var allText = postNode.innerHTML;
	var rotText = '';
	var chunks = allText.split('<');
	for ( var i = 0; i < chunks.length; i++ ) {
		if ( chunks[i].indexOf('>') > -1 ) {
			var parts = chunks[i].split('>');
			rotText += '<' + parts[0] + '>' + rot13string( parts[1] );
		} else {
			rotText += rot13string( chunks[i] );
		}
	}
	postNode.innerHTML = rotText;
	return void(0);
}

