function logLoading() {
	document.body.innerHTML = '<div class="tableborder"><div class="maintitle">Please Wait...</div><div class="row1" style="padding:6px;"><span class="postcolor">Please wait while the log is loaded...</span></div><div class="darkrow2" style="padding:6px;">&nbsp;</div></div><div style="display:none;">' + document.body.innerHTML + '</div>';
}

/*
if(window.location.href.match('&view=log')) {
	setTimeout('logLoading();', 0);
}
*/

if(window.location.href.match('&UpdateLocation')) {} else {
if(!window.location.href.match('&stop=script')) {
var x = document.getElementsByTagName('A');
for(i=0;i<x.length;i++) {
	if(x[i].innerHTML.match('Rating:') && x[i].href.match('showtopic=')) {
		if(x[i].parentNode.tagName.toString().toLowerCase() == 'td') {
			if(x[i].parentNode.className == 'row4') {
				if(window.location.href.match('showforum=' + forum)) {
					x[i].parentNode.parentNode.style.display = 'none';
				}
			}
			else {
				if(x[i].parentNode.parentNode.parentNode.parentNode.parentNode.tagName.toString().toLowerCase() == 'td') {
					if(x[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.cells[3] != null) {
						if(x[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.cells[3].firstChild 

!= null) {
							if(x[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.cells

[3].firstChild.href.match('showforum=' + forum)) {
								x

[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
							}
						}
					}
				}
			}
		}
	}
}

document.write('<div id="rankdiv" style="display:none;"></div>');
var url = window.location.href.split('index.php')[0];
var logged_in = true;
var admin = false;
var username = '';
var yourid = '';
function close2() {
document.getElementById('logframe').parentNode.style.display = 'none';
}
var x = document.getElementsByTagName('A');
for(i=0;i<x.length;i++) {
	if(x[i].innerHTML == 'Admin CP' && x[i].parentNode.parentNode.parentNode.parentNode.parentNode.id == 'userlinks') {
		var admin = true;
	}
	if(x[i].href.match('showuser=') && x[i].parentNode.parentNode.parentNode.parentNode.parentNode.id == 'userlinks') {
		var username = x[i].innerHTML;
		var yourid = x[i].href.split('showuser=')[1];
		if(yourid.match('&')) {
			yourid = yourid.split('&')[0];
		}
	}
	if(x[i].innerHTML == 'Log In' && x[i].href.match('act=Login&CODE=00') && x[i].parentNode.parentNode.parentNode.parentNode.id == 'userlinks') {
		var logged_in = false;
	}
}

while(username.match(';')) {
	username = username.replace(';', '');
}

var raRay = new Array();
if(document.cookie.match(username + 'ratings=')) {
	var ratings = document.cookie.split(username + 'ratings=')[1].split(';')[0];
	for(i=0;i<ratings.length;i++) {
		var member_id = ratings.split('|')[1];
		if(member_id) {
			member_id = member_id.split('=')[0];
			var member_rk = ratings.split('|' + member_id + '=')[1].split('|')[0];
			ratings = ratings.replace('|' + member_id + '=' + member_rk + '|', '');
			raRay[member_id] = member_rk;
		}
	}
}
else {
	document.cookie = username + 'ratings=i; expires=Sun, 19 Sep 9999 6:10:10 UTC; path=/';
}

if(window.location.href.match('c=' + cat) || window.location.href.match('act=SC&c=' + cat)) {
	if(!window.location.href.match('showtopic=')) {
		if(!admin) {
			document.body.style.display = 'none';
			history.go(-1);
		}
	}
}

function upRay(mid, mrk) {
	var rankdiv = parent.document.getElementById('rankdiv');
	if(rankdiv.innerHTML.match('|' + mid + '=')) {
		var rk = rankdiv.innerHTML.split('|' + mid + '=')[1];
		if(rk) {
			rk = rk.split('|')[0];
			var newrk = Math.floor(rk) + Math.floor(mrk);
			rankdiv.innerHTML = rankdiv.innerHTML.replace('|' + mid + '=' + rk + '|', '|' + mid + '=' + newrk + '|');
		}
		else {
			rankdiv.innerHTML += '|' + mid + '=' + mrk + '|';
		}
	}
	else {
		rankdiv.innerHTML += '|' + mid + '=' + mrk + '|';
	}
}

var memcount = 0;
var redcount = 0;

if(window.location.href.match('showforum=' + forum) || window.location.href.match('act=SF&f=' + forum)) {
	if(window.location.href.match('&view=log')) {
		var x = document.getElementsByTagName('A');
		for(i=0;i<x.length;i++) {
			x[i].target = '_parent';
		}
	}
	else {
	if(window.location.href.match('&update=yes')) {}
	else {
	if(parent.window.location == window.location) {
		if(!window.location.href.match('showtopic=')) {
			if(!admin) {
				document.body.style.display = 'none';
				history.go(-1);
			}
		}
	}
	else {
		var x = document.getElementsByTagName('A');
		for(i=0;i<x.length;i++) {
			if(x[i].innerHTML.match('Rating:')) {
				var mid = x[i].innerHTML.split('Rating:')[1].split('|')[0];
				var rmid = parent.document.getElementById('rating' + mid);
				var amount = x[i].innerHTML.split('Rating:' + mid + '|')[1];
				if(rmid) {
					if(parent.document.getElementById('cook' + mid) == null) {
						var y = parent.document.getElementsByTagName('SPAN');
						for(j=0;j<y.length;j++) {
							if(y[j].id == 'rating' + mid) {
								y[j].innerHTML = Math.floor(amount) + Math.floor(y[j].innerHTML);
							}
						}
					}
				}
				upRay(mid, amount);
			}
		}
		var st = window.location.href.split('&st=')[1];
		if(!st) {
			var st = 0;
		}
		else {
			if(st.match('&')) {
				st = st.split('&')[0];
			}
		}
		var newloc = '';
		var x = document.getElementsByTagName('A');
		for(i=0;i<x.length;i++) {
			if(x[i].parentNode.innerHTML.match('Pages:')) {
				if(!x[i].href.match('showtopic=')) {
					var lst = x[i].href.split('&st=')[1];
					if(lst) {
						if(lst.match('&')) {
							lst = lst.split('&')[0];
						}
						if(Math.floor(lst) > Math.floor(st)) {
							if(newloc == '') {
								window.location = x[i].href;
							}
						}
					}
				}
			}
		}
	}
	}
	}
}

function doLogWait() {
	parent.document.getElementById('logcontent2').innerHTML = parent.document.getElementById('log_content').innerHTML;
}

function doLog() {
	setTimeout('doLogWait();', 0);
}

function logFrame() {
var log_content = parent.document.getElementById('log_content');
if(!log_content) {
	parent.document.getElementById('logostrip').innerHTML += '<div id="log_content" style="display:none;"></div>';
	var log_content = parent.document.getElementById('log_content');
}
var logs = log_content.innerHTML;
var mid2 = parent.document.getElementById('cc').innerHTML;
var x = document.getElementsByTagName('A');
for(i=0;i<x.length;i++) {
	if(x[i].href.match('showtopic=') && x[i].parentNode.className == 'row4') {
	if(x[i].innerHTML.match('Rating:' + mid2 + '|')) {
		var rank = x[i].innerHTML.split('Rating:' + mid2 + '|')[1];
		if(rank) {
			if(rank.match('-1')) {
				var stat = 'Negative';
			}
			else {
				var stat = 'Positive';
			}
			var topic = x[i].href.split('showtopic=')[1];
			if(topic.match('&')) {
				topic = topic.split('&')[0];
			}
			var date = x[i].title.split('This topic was started: ')[1];
			var desc = x[i].parentNode.lastChild.innerHTML;
			var author = x[i].parentNode.parentNode.cells[3].innerHTML;
			logs += '<div class="tableborder"><div class="maintitle">' + stat + ' rating by ' + author + '</div><div class="post1" style="padding:6px;"><div class="postcolor">' + desc + '</div></div><div class="darkrow2" style="padding:6px;">' + date + '</div></div><br />';
			}
		}
		}
	}
	log_content.innerHTML = logs;
		var st = window.location.href.split('&st=')[1];
		if(!st) {
			var st = 0;
		}
		else {
			if(st.match('&')) {
				st = st.split('&')[0];
			}
		}
	var x = document.getElementsByTagName('A');
	for(i=0;i<x.length;i++) {
		var lst = x[i].href.split('&st=')[1];
		if(lst) {
			if(lst.match('&')) {
				lst = lst.split('&')[0];
			}
			if(Math.floor(lst) > Math.floor(st)) {
				window.location = x[i].href + '&view=log';
				return false;
			}
		}
	}
	if(logs == '') {
		log_content.innerHTML = '<div class="tableborder"><div class="maintitle">Board Message</div><div class="post1" style="padding:6px;"><div class="postcolor">There are no logs for this user.</div></div></div>';
	}
	doLog();
}
if(window.location.href.match('&view=log')) {
	logFrame();
}


String.prototype.toText = function() {
	var string = this;
	while(string.match('<') && string.match('>')) {
		var text = string.split('<')[1];
		text = text.split('>')[0];
		string = string.replace('<' + text + '>', '');
	}
return string;
}

function viewLog(midf) {
	var log_content = document.getElementById('log_content');
	if(log_content != null) {
		log_content.innerHTML = '';
	}
	var cc = document.getElementById('cc');
	if(!cc) {
		document.getElementById('navstrip').innerHTML += '<div style="display:none;" id="cc">' + midf + '</div>';
	}
	else {
		cc.innerHTML = midf;
	}
	var sp = document.body.scrollTop;
	if(sp == null) {
		var sp = window.pageYOffset;
	}
	if(sp == null) {
		var sp = 0;
	}
	sp = sp + 10;
	if(document.getElementById('logframe')) {
		document.getElementById('logframe').parentNode.style.display = '';
		document.getElementById('logframe').src = url + 'index.php?showforum=' + forum + '&view=log';
		document.getElementById('logframe').parentNode.style.top = sp;
	}
	else {
		var navstrip = document.getElementById('navstrip');
		navstrip.innerHTML = '<div id="navstrip">' + navstrip.innerHTML + '</div><div class="tableborder" style="position:absolute;top:' + sp + ';left:10%;width:50%;"><div class="maintitle"><span style="float:right;margin-right:6px;"><a href="javascript:close2();">Close</a></span>Viewing Ratings</div><iframe id="logframe" name="logframe" src="' + url + 'index.php?showforum=' + forum + '&view=log" width="1px" height="1px" frameborder="no"></iframe><div class="post1" style="padding:10px;margin:0px;"><div id="logcontent2"></div></div></div>';
		navstrip.id = '';
	}
}

if(window.location.href.match('showtopic=') && logged_in == true) {
	var x = document.getElementsByTagName('SPAN');
	for(i=0;i<x.length;i++) {
		if(x[i].className == 'postdetails' && x[i].parentNode.className.match('post')) {
			if(x[i].innerHTML.match('Warn:')) {
				x[i].innerHTML += '<br />';
			}
			var member_no = x[i].innerHTML.toLowerCase().split('member no.: ')[1];
			if(member_no != null) {
				var member_no2 = member_no;
				member_no = member_no.split('<br>')[0];
				if(!member_no) {
					member_no = member_no2.split('<br/>')[0];
				}
				if(member_no) {
					var trating = '0';
					var trate = '';
					if(raRay[member_no]) {
						var trating = raRay[member_no];
						var trate = '<span id="cook' + member_no + '"></span>';
						redcount++;
					}
					memcount++;
					if(Math.floor(yourid) != Math.floor(member_no)) {
						var ratelinks = '<a href="javascript:Rating(' + member_no + ', 1);">' + add_rating + '</a> ';
					}
					else {
						var ratelinks = '';
					}
					x[i].innerHTML += 'Thanks: ' + trate + '<span id="rating' + member_no + '">' + trating + '</span><br />' + ratelinks + '<br /><a href="javascript:viewLog(' + member_no + ');">View Thanks</a>';
				}
			}
		}
	}
	if(redcount == memcount) {
		var thesrc = '';
	}
	else {
		var thesrc = url + 'index.php?showforum=' + forum;
	}
		document.write('<iframe id="haf" name="haf" src="' + thesrc + '" height="1px" width="1px" frameborder="no"></iframe>');
}

function Rating(mid, action) {
	var message = prompt('Please provide a short comment.', '');
	if(message) {
		if(message.length < 3) {
			alert('You must provide a comment.');
		}
		else {
			document.getElementById('haf').src = url + 'index.php?act=Post&CODE=00&f=' + forum + '&mn=' + mid + '&action=' + action + '&msg=' + message;
		}
	}
	else {
		alert('You must provide a comment.');
	}
}

if(document.getElementById('navstrip')) {
if(document.getElementById('navstrip').lastChild.href) {
	if(document.getElementById('navstrip').lastChild.href.match('showforum=' + forum) && window.location.href.match('showtopic=')) {
		if(!window.location.href.match('&get=post')) {
			document.body.style.display = 'none';
			window.location = url + 'index.php?showuser=' + yourid;
		}
	}
}
}

if(window.location.href.match('act=Post&CODE=00&f=' + forum + '&mn=')) {
	var mn = window.location.href.split('&mn=')[1].split('&action=')[0];
	var action = Math.floor(window.location.href.split('&action=')[1].split('&msg=')[0]);
	if(action != 1 && action != -1) {
		window.location = 'about:blank';
	}
	var msg = window.location.href.split('&msg=')[1];
	while(msg.match('%20')) {
		msg = msg.replace('%20', ' ');
	}
	var tf = document.forms['REPLIER'];
	if(tf) {
			var x = parent.document.getElementsByTagName('SPAN');
			for(i=0;i<x.length;i++) {
				if(x[i].id == 'rating' + mn) {
					x[i].innerHTML = Math.floor(x[i].innerHTML) + Math.floor(action);
				}
			}
		tf.TopicTitle.value = 'Rating:' + mn + '|' + action;
		tf.TopicDesc.value = msg;
		tf.Post.value = 'content';
		tf.submit.click();
	}
	else {
		alert('Please wait to rate a member again.');
	}
}
if(window.location.href.match('showuser=') && username != '') {
	document.cookie = username + 'ratings=i; expires=Sun, 19 Sep 9999 6:10:10 UTC; path=/';
	var x = document.getElementsByTagName('B');
	for(i=0;i<x.length;i++) {
		if(x[i].innerHTML == 'Total Cumulative Posts' && x[i].parentNode.className == 'row3') {
			var table = x[i].parentNode.parentNode.parentNode;
		}
	}
	var mid = window.location.href.split('showuser=')[1];
	if(mid.match('&')) {
		mid = mid.split('&')[0];
	}
	var newRow = table.insertRow(-1);
	var newCell = newRow.insertCell(0);
	newCell.className = 'row3';
	newCell.innerHTML = '<b>Thanks</b>';
	var newCell = newRow.insertCell(1);
	newCell.className = 'row1';
	newCell.innerHTML = '<div id="rating' + mid + '">0</div> <a href="javascript:viewLog(' + mid + ');">View Thanks</a>';
	document.write('<iframe width="1px" height="1px" src="' + url + 'index.php?showforum=' + forum + '&update=yes" frameborder="no"></iframe>');
}
var rankdiv = parent.document.getElementById('rankdiv');
if(rankdiv) {
	document.cookie = username + 'ratings=' + rankdiv.innerHTML + '; expires=Sun, 19 Sep 9999 6:10:10 UTC; path=/';
}

if(window.location.href.match('&update=yes')) {
	var mid = parent.window.location.href.split('showuser=')[1];
	if(mid.match('&')) {
		mid = mid.split('&')[0];
	}
	var ratingmid = parent.document.getElementById('rating' + mid);
	var x = document.getElementsByTagName('A');
	for(i=0;i<x.length;i++) {
		if(x[i].href.match('showtopic=')) {
			if(x[i].innerHTML.match('Rating:' + mid + '|')) {
				var rc2 = x[i].innerHTML.split('Rating:' + mid + '|')[1];
				if(rc2) {
					ratingmid.innerHTML = Math.floor(ratingmid.innerHTML) + Math.floor(rc2);
					upRay(mid, rc2);
				}
			}
		}
	}
	var st = window.location.href.split('&st=')[1];
	if(st == null) {
		var st = 0;
	}
	if(st.toString().match('&')) {
		st = st.split('&')[0];
	}
	var newloc = '';
	var x = document.getElementsByTagName('A');
	for(i=0;i<x.length;i++) {
		if(x[i].parentNode.innerHTML.match('Pages:') && x[i].href.match('&st=')) {
			var link_st = x[i].href.split('&st=')[1];
			if(link_st.match('&')) {
				link_st = link_st.split('&')[0];
			}
			if(Math.floor(link_st) > Math.floor(st)) {
				if(newloc == '') {
					window.location = x[i].href + '&update=yes';
				}
			}
		}
	}
}

if(window.location.href.match('act=Online')) {
	var x = document.getElementsByTagName('A');
	for(i=0;i<x.length;i++) {
		if(x[i].href.match('showforum=' + forum) || x[i].href.match('act=SF&f=' + forum)) {
			if(x[i].parentNode.className == 'row1' && x[i].parentNode.innerHTML.match('Viewing Forum:')) {
				x[i].parentNode.innerHTML = 'Viewing Board Index';
			}
		}
	}
}
if(window.location.href.match('showforum=' + forum)) {
	document.write('<iframe src="' + parent.window.location.href + '&stop=script" width="1px" height="1px" frameborder="no"></iframe>');
}

}
}

