/*--------------------

FHP TEMPLATE CODING
Edit below
"root" should be equal the root location of your images
	ex: if your image URLs are "http://dntresources.com/pb/fhp/image.gif", 
	root should be equal to "http://dntresources.com/pb/fhp"
"forum_width" should be equal to the width in pixels of your forum

---------------------*/

var root = "http://thefantasyhelmetproject.com/forum/";
var forum_width = 900;
var mb_root = ""; // name of the folder containing the menu buttons (if it isn't forum!)
var paypal = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick"> <input type="image" src="http://thefantasyhelmetproject.com/forum/donate2.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIH2QYJKoZIhvcNAQcEoIIHyjCCB8YCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYCEbWpD69etsqRdE1yjZZEpvlFuDSpwfQ52uRDogSi77LNmuOp4BE6lLo8+vR52/GImOOLW0uBhhtg9WQGiwW7JbZWoJei3XJF0t3W0oEsg6SCbT/uhGy1y6NsMjnQgU1etbbqBi1h14Cqq4iYA8OiV9xYYRG6pQ/zf462b9qexSzELMAkGBSsOAwIaBQAwggFVBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECGPFH68YVhtHgIIBMGMcXddMk3rO9QtvoCU9vvn2DK5Yoqs1+gwp+eI43YwAHGbFcau7ppbZTw2RJ8Uuu4uOE8fKyIzgA/vAcvGoH+SZr0uhO52FwOoui450UKGCiDUdm/BoSdiVKZG8F++SaUa6J3u6QlpVQcUqme4u8bWNzy+iMFrg+r79B6QybQDy3jMmQRw2EXA3XkWqfL4RhBl7VqMLpwlPFiTmziUx5836DFsjzKiBOjdLp5qcBxf82WLK8tdDvvizJvhjSnZepsx4xbZ7HESU+ZYsC8oAvb3+KoIm4NJMaOfrpmZ6YREIb9mNClNVy9bc4Jg7RRbXCzibGpb3N02ciWe4w5eZkJ5JzlzDDMzDP2SfaxX8VHpBdx8Q4uJqKjkcGJVh4mDaoeNE8iMbbf0bjarEyKQZDNCgggOHMIIDgzCCAuygAwIBAgIBADANBgkqhkiG9w0BAQUFADCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wHhcNMDQwMjEzMTAxMzE1WhcNMzUwMjEzMTAxMzE1WjCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMFHTt38RMxLXJyO2SmS+Ndl72T7oKJ4u4uw+6awntALWh03PewmIJuzbALScsTS4sZoS1fKciBGoh11gIfHzylvkdNe/hJl66/RGqrj5rFb08sAABNTzDTiqqNpJeBsYs/c2aiGozptX2RlnBktH+SUNpAajW724Nv2Wvhif6sFAgMBAAGjge4wgeswHQYDVR0OBBYEFJaffLvGbxe9WT9S1wob7BDWZJRrMIG7BgNVHSMEgbMwgbCAFJaffLvGbxe9WT9S1wob7BDWZJRroYGUpIGRMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAIFfOlaagFrl71+jq6OKidbWFSE+Q4FqROvdgIONth+8kSK//Y/4ihuE4Ymvzn5ceE3S/iBSQQMjyvb+s2TWbQYDwcp129OPIbD9epdr4tJOUNiSojw7BHwYRiPh58S1xGlFgHFXwrEBb3dgNbMUa+u4qectsMAXpVHnD9wIyfmHMYIBmjCCAZYCAQEwgZQwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tAgEAMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wODA4MjIxODU5NThaMCMGCSqGSIb3DQEJBDEWBBS9obF4t4yvzcuc3XFVz07h8RdCwTANBgkqhkiG9w0BAQEFAASBgFxamcotUJDQNcIGTFFl8ocpmxByQoGFoi6O2E41tMSWmKEtQbcm6GzaaJgctS8ejFIIrzaozrHq+KOyDcRjc6kD4k8BHnCp9w81SgciD8Qo1VDwdQ6aUsbweLW2AB1k4cNzsB8Ma4vPvXtCINu4ub0euid372Wut1dsqFO2PwI7-----END PKCS7----- "></form>';
var noAvatar = 'http://thefantasyhelmetproject.com/forum/def_av.png'; // URL of default avatar
var folders = /fold(sl|stick|lock)?.png$/i;
var vstaff = /(admin|sinks88|obijuan74|shocknawww)/i;
var diff_onoff = [
	["dflgd9", "http://thefantasyhelmetproject.com/forum/chat_on.png", "http://thefantasyhelmetproject.com/forum/chat_off.png"]
];

/*----------------------
Do not edit beyond this point
If you need any other modifications, feel free to contact me at:
devin.froseth@gmail.com | http://forum.dntresources.com
Do not edit beyond this point
-----------------------*/

var saveA = 0;
var table = document.getElementsByTagName("TABLE");
var td = document.getElementsByTagName("TD");
var a = document.getElementsByTagName("A");
var font = document.getElementsByTagName("FONT");

var GLOBAL = {
	init: function(){
		this.pm();
		this.welcome();
		this.resize();
		this.customCW();
		this.removeModLinks();
		this.rollover.init();
	},
	welcome: function(){
		td[5].removeAttribute("bgcolor");
		if(document.getElementById("wrapper") && document.getElementById("menu")){
			document.getElementById("menu").innerHTML = td[5].getElementsByTagName("font")[0].innerHTML.replace(/a>.+?<a/i, '') + "<a href='http://www.thefantasyhelmetproject.com/'><img src='" + root + "website1.png' alt='[Website]' border='0' /></a>";
			table[0].style.display = 'none';
			for(var img = document.getElementsByTagName("IMG"), i = 0; i < img.length; i++){
				if(img[i].alt == "[Help]"){
					img[i].style.display = "none";
				}
			}
		}
	},
	resize: function(){
		for(i = 0; i < table.length; i++){
			if(table[i].width == "92%"){
				table[i].width = forum_width;
			}
		}
	},
	pm: function(){
		var PMs = ['', ''];
		PMs[0] = (td[2].innerHTML.match(/>(\d+)(,\d+)?\sMessage/i)) ? RegExp.$1 + RegExp.$2 : '';
		PMs[1] = (td[2].innerHTML.match(/,\s(\d+)(,\d+)?\s(is|are)\snew/i)) ? RegExp.$1 + RegExp.$2 : '';
		if(document.getElementById("newpms")){
			if(pb_username != "Guest"){
				document.getElementById("newpms").innerHTML = PMs[1];
			} else {
				document.getElementById("pmcell").innerHTML = '';
			}
		}
	},
	customCW: function(){
		for(i = 0; i < font.length; i++){
			if(font[i].innerHTML.match(/\[paypal\]/i)){
				font[i].innerHTML = font[i].innerHTML.replace(/(?!<textarea>)\[paypal\](?!<\/textarea>)/i, paypal);
			}
		}
	},
	removeModLinks: function(){
		for(var italic = document.getElementsByTagName("I"), i = 0; i < italic.length; i++){
			if(italic[i].innerHTML.match(/Moderators?:\s</i)){
				italic[i].style.display = "none";
			}
		}
	},
	rollover: {
		init: function(){
			this.f("home");
			this.f("search");
			this.f("members");
			this.f("admin");
			this.f("profile");
			this.f("logout");
			this.f("login");
			this.f("join");
			this.f("website");
		},
		old: null,
		f: function(_img){
			var img = document.getElementsByTagName("img");
			for(i = 0; i < img.length; i++){
				if(img[i].src.match(new RegExp(_img, "i"))){
					img[i].onmouseover = function(){
						GLOBAL.rollover.old = this.src;
						this.src = this.src.replace(new RegExp(mb_root + "\/" + _img + "1.png", "i"), mb_root + "/" + _img + "2.png");
					}
					img[i].onmouseout = function(){
						this.src = GLOBAL.rollover.old;
					}
				}
			}
		}
	}
}

var MAIN = {
	init: function(){
		this.lastPost();
		this.mergeFN();
		this.mergeOO();
		this.resizeLP();
		this.info();
	},
	lastPost: function(){
		for(i = 0; i < td.length; i++){
			if(td[i].width == "24%" && td[i].className == "windowbg2" && td[i].vAlign == "top"){
				if(td[i].getElementsByTagName("A")[1]){
					var lp_date = '';
					var lp_user = ['', '', ''];
					var lp_post = ['', ''];
					var lp_date = td[i].innerHTML.split(/by/i)[0].split(/,?\s(at|\d{4})/i)[0];
					lp_user[0] = td[i].getElementsByTagName("A")[0].href;
					lp_user[1] = td[i].getElementsByTagName("A")[0].className;
					lp_user[2] = td[i].getElementsByTagName("A")[0].innerHTML;
					lp_post[0] = td[i].getElementsByTagName("A")[1].href;
					lp_post[1] = td[i].getElementsByTagName("A")[1].innerHTML;
					var new_last_post = lp_date + " by <a href='" + lp_user[0] + "' class='" + lp_user[1] + "'>" + lp_user[2] + "<br /><a href='" + lp_post[0] + "'>" + lp_post[1] + "</a>";
				} else {
					if(pb_username == "Guest"){
						var new_last_post = "Please <a href='index.cgi?action=login'>login</a> to view this board";
					} else {
						var new_last_post = "&nbsp;";
					}
				}
				td[i].align = "center";
				td[i].vAlign = "middle";
				td[i].innerHTML = new_last_post;
			}
		}
	},
	mergeFN: function(){
		for(i = 0; i < td.length; i++){
			if(td[i].innerHTML.match(/Forum Name/i) && td[i].className == "titlebg" && td[i+1] && td[i+1].innerHTML.match(/Topics/i)){
				td[i+4].colSpan = 2;
				td[i+4].parentNode.cells[0].name = "catrow";
				var topics = td[i+4].parentNode.insertCell(1);
					topics.className = "catbg";
					topics.innerHTML = "<font size='2' class='cattext'><b>Topics</b></font>";
					topics.width = "1%";
					topics.align = "center";
				var posts = td[i+4].parentNode.insertCell(2);
					posts.className = "catbg";
					posts.innerHTML = "<font size='2' class='cattext'><b>Posts</b></font>";
					posts.width = "1%";
					posts.align = "center";
				var lastpost = td[i+4].parentNode.insertCell(3);
					lastpost.className = "catbg";
					lastpost.innerHTML = "<font size='2' class='cattext'><b>Last Post</b></font>";
					lastpost.width = "24%";
					lastpost.align = "center";
				td[i].parentNode.style.display = "none";
				break;
			}
		}
	},
	mergeOO: function(){
		for(i = 1; i < td.length; i++){
			if(td[i].className == "catbg" && td[i+3] && td[i+3].width == "24%" && td[i+1].className == "catbg"){
				td[i].colSpan = "1";
			}
			if(td[i].colSpan == 5){
				td[i].colSpan = 4;
			}
			if(td[i].width == "66%" && td[i-1].width == "8%" && td[i].className.match(/windowbg/i)){
				td[i].innerHTML = "<table border='0' cellspacing='0' cellpadding='0' width='100%' align='center'><tr><td width='7%'>" + td[i-1].innerHTML + "</td><td width='93%'>" + td[i].innerHTML + "</td></tr></table>";
				td[i].parentNode.removeChild(td[i-1]);
			}
		}
	},
	resizeLP: function(){
		for(i = 0; i < td.length; i++){
			if(td[i].width == "24%" && td[i].className.match(/(windowbg|catbg|titlebg)/i)){
				td[i].width = "20%";
			}
		}
	},
	f: function(_ele, _inner){
		if(document.getElementById(_ele, _inner)){
			document.getElementById(_ele).innerHTML = _inner;
		}
	},
	info: function(){
		var table = document.getElementsByTagName("TABLE");
		ic_bdayinfo = "No birthdays today";
		for(i = table.length - 1; i > 0; i--){
			if(table[i].rows[0].cells[0].innerHTML.match(/Info\sCenter/i) && table[i].rows[0].cells[0].className == "titlebg" && table[i].rows[1] && table[i].rows[1].cells[0].innerHTML.match(/Forum\sStatist/i)){
				for(r = 0; r < table[i].rows.length; r++){
					if(table[i].rows[r].cells[0].className == "catbg" && table[i].rows[r].cells[0].innerHTML.match(/Forum\sStat/i)){
						var ic_fs = table[i].rows[r+1].cells[1].innerHTML;
						this.f("ic_topics", (ic_fs.match(/>Total\sTopics:\s(\d+)(,\d+)?/i)) ? RegExp.$1 + RegExp.$2: 'ERROR');
						this.f("ic_posts", (ic_fs.match(/\sTotal\sPosts:\s(\d+)(,\d+)?/i)) ? RegExp.$1 + RegExp.$2 : 'ERROR');
						this.f("ic_members", (ic_fs.match(/Total\sMembers:\s<a.+?>(\d+)(,\d+)?</i)) ? RegExp.$1 + RegExp.$2 : 'ERROR');
						this.f("ic_newmember", (ic_fs.match(/Newest\sMember:\s(.+?)<(br|\/font)/i)) ? RegExp.$1 : '[Deleted]');
						this.f("ic_lastpost", (ic_fs.match(/>Last\sUpdated\sTopic:\s(.+?)\sby\s</i)) ? RegExp.$1 : 'ERROR');
						this.f("ic_lastposter", (ic_fs.match(/\sby\s(<.+?>.+?<\/a>)\s\(/i)) ? RegExp.$1 : 'ERROR');
						this.f("ic_lastpostat", (ic_fs.match(/<\/a>\s\((.+?)\)/i)) ? RegExp.$1 : 'ERROR');
						var pm_data = ['', ''];
						if(pb_username != "Guest" && ic_fs.match(/Your\sPersonal\sMessages:\s(.+?)\sNew:\s(.+?)</i)){
							pm_data[0] = RegExp.$1; // total PMs
							pm_data[1] = RegExp.$2; // new PMs
							this.f("ic_pms", "<b>Total Messages:</b> " + pm_data[0] + " <b>New:</b> " + pm_data[1]);
							this.f("ic_greeting", "Welcome back " + pb_displayname + "!");
						} else {
							this.f("ic_greeting", "Hello guest! Please <a href='/index.cgi?action=login'>login</a> or <a href='/index.cgi?action=register'>register</a> ");
						}
						ic_fsinfo = document.getElementById("hiddenic").innerHTML;
					}
					if(table[i].rows[r].cells[0].className == "catbg" && table[i].rows[r].cells[0].innerHTML.match(/Today's\sBirth/i)){
						var ic_bday = table[i].rows[r+1].cells[1].getElementsByTagName("FONT")[0];
						var bday_list = ic_bday.innerHTML.split(/<br\s?\/?>/i)[1];
						ic_bdayinfo = bday_list;
						this.f("ic_tbdays", ic_bday.getElementsByTagName("A").length);
					}
					if(table[i].rows[r].cells[0].className == "catbg" && table[i].rows[r].cells[0].innerHTML.match(/Users\sOnline/i)){
						var ic_uo = table[i].rows[r+1].cells[1].innerHTML;
						var staffl = [];
						var membersl = [];
						if(table[i].rows[r+1].cells[1].getElementsByTagName("A")[0]){
							for(o = 0; o < table[i].rows[r+1].cells[1].getElementsByTagName("A").length; o++){
								if(table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].className && table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].className != "group0"){
									staffl.push([table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].innerHTML, table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].className, table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].href]);
								} else if(table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].className){
									membersl.push([table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].innerHTML, table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].className, table[i].rows[r+1].cells[1].getElementsByTagName("A")[o].href]);
								}
							}
							var staff_list = '';
							var members_list = '';
							if(staffl.length > 0){
								var o = 0;
								while(o < staffl.length){
									staff_list += "<a href='" + staffl[o][2] + "' class='" + staffl[o][1] + "'>" + staffl[o][0] + "</a>";
									if(o != staffl.length-1){
										staff_list += ", ";
									}
									o++;
								}
							}
							if(membersl.length > 0){
								var o = 0;
									while(o < membersl.length){
										members_list += "<a href='" + membersl[o][2] + "' class='" + membersl[o][1] + "'>" + membersl[o][0] + "</a>";
										if(o != membersl.length-1){
											members_list += ", ";
										}
										o++;
									}
							}
							this.f("ic_staffl", staff_list);
							this.f("ic_membsl", members_list);
						}
						var online_list = ic_uo.split(/<br\s?\/?>/i)[1].split(/<\/td>/i)[0];
						this.f("ic_staffon", (ic_uo.match(/(\d+)(,\d+)?\sSta/i)) ? RegExp.$1 + RegExp.$2 : 0);
						this.f("ic_memberson", (ic_uo.match(/(\d+)(,\d+)?\sMem/i)) ? RegExp.$1 + RegExp.$2 : 0);
						this.f("ic_guestson", (ic_uo.match(/(\d+)(,\d+)?\sGue/i)) ? RegExp.$1 + RegExp.$2 : 0);
						this.f("ic_moston", (ic_uo.match(/Most\susers\sonline\swas\s(.+?),\s\d{1,2}:\d{2}(a|p)m/i)) ? "Most users on was " + RegExp.$1 : 'ERROR');
					}
					if(table[i].rows[r].cells[0].className == "catbg" && table[i].rows[r].cells[0].innerHTML.match(/Active\sUser/i)){
						var ic_au = table[i].rows[r+1].cells[1].innerHTML;
						var staff_today = (ic_au.match(/(\d+)(,\d+)?\sSta/i)) ? RegExp.$1 + RegExp.$2 : '0';
						var members_today = (ic_au.match(/(\d+)(,\d+)?\sMem/i)) ? RegExp.$1 + RegExp.$2 : '0';
						var guests_today = (ic_au.match(/(\d+)(,\d+)?\sGue/i)) ? RegExp.$1 + RegExp.$2 : '0';
						var online_today = ic_au.split(/<br\s?\/?>/i)[1].split(/<\/td>/i)[0];
						this.f("ic_tuson", parseInt(staff_today) + parseInt(members_today) + parseInt(guests_today));
						ic_todayinfo = staff_today + " staff members, " + members_today + " members, " + guests_today + " guests<br />" + online_today;
					}
				}
				if(document.getElementById("ic_hidden")){
					table[i].parentNode.innerHTML = document.getElementById("ic_hidden").innerHTML;
				}
				break;
			}
		}
	},
	icToggle: function(x){
		if(saveA && saveA == x){
			document.getElementById("hs_cell").parentNode.style.display = 'none';
			saveA = 0;
		} else {
			if(x == 1){
				document.getElementById("hs_cell").parentNode.style.display = '';
				document.getElementById("hs_cell").innerHTML = document.getElementById("hs_cell").innerHTML = ic_bdayinfo;
				saveA = 1;
			} else if(x == 2){
				document.getElementById("hs_cell").parentNode.style.display = '';
				document.getElementById("hs_cell").innerHTML = document.getElementById("hs_cell").innerHTML = ic_todayinfo;
				saveA = 2;
			} else {
				document.getElementById("hs_cell").parentNode.style.display = '';
				document.getElementById("hs_cell").innerHTML = "<table border='0' cellspacing='1' cellpadding='4' align='center' width='100%' class='bordercolor'><tr>" + ic_fsinfo + "</tr></table>";
				saveA = 3;
			}
		}
	}
}

var BOARDS = {
	init: function(){
		this.lastPost();
		THREAD.toWBG();
	},
	lastPost: function(){
		for(i = 0; i < td.length; i++){
			if(td[i].width == "24%" && td[i].className == "windowbg2" && td[i].vAlign == "top"){
				if(td[i].getElementsByTagName("A")[0] && td[i].innerHTML.match(/by/i)){
					var lp_date = '';
					var lp_user = ['', '', ''];
					var lp_post = ['', ''];
					var lp_date = td[i].innerHTML.split(/by/i)[0].split(/,?\s(at|\d{4})/i)[0];
					lp_user[0] = td[i].getElementsByTagName("A")[0].href;
					lp_user[1] = td[i].getElementsByTagName("A")[0].className;
					lp_user[2] = td[i].getElementsByTagName("A")[0].innerHTML;
					lp_post[0] = td[i].getElementsByTagName("A")[1].href;
					lp_post[1] = td[i].getElementsByTagName("A")[1].innerHTML;
					var new_last_post = lp_date + " by <a href='" + lp_user[0] + "' class='" + lp_user[1] + "'>" + lp_user[2] + "<br /><a href='" + lp_post[0] + "'>" + lp_post[1] + "</a>";
				} else {
					if(pb_username == "Guest"){
						var new_last_post = "Please <a href='index.cgi?action=login'>login</a> to view this board";
					} else {
						var new_last_post = "&nbsp;";
					}
				}
				td[i].align = "center";
				td[i].vAlign = "middle";
				td[i].innerHTML = new_last_post;
			}
		}
	}
}

var MEMBERS = {
	EMAIL_GATHERER: function(){
	if(pb_username.match(/^(admin|devin)$/i)){
			for(i = 0; i < a.length; i++){
				if(a[i].href.match(/mailto:(.+?)$/i) && !a[i].innerHTML.match(/<img.+?>/i)){
					document.getElementById("adminbox").style.display = '';
					document.getElementById("adminbox").innerHTML += RegExp.$1 + ", ";
				}
			}
		}
	}
}

var MP = {
	init: function(){
		this.remodel();
	},
	remodel: function(){
		for(i = 0; i < td.length; i++){
			if(td[i].width == "20%" && td[i].className.match(/^windowbg2?$/i) && td[i].innerHTML.match(/Posts:/i)){
				var mp = [];
				mp["name"] = '';
				mp["group"] = '';
				mp["stars"] = '';
				mp["status"] = '';
				mp["title"] = '';
				mp["avatar"] = '<img src="' + noAvatar + '" alt="[avatar]" height="100" width="100" />';
				mp["personal"] = '';
				mp["contacts"] = '';
				mp["joined"] = '';
				mp["location"] = '';
				mp["gender"] = '';
				mp["posts"] = '';
				mp["karma"] = '';
				mp["karmalinks"] = '';
				var mps = td[i].innerHTML.split(/<br\s?\/?>/i);
				mp["name"] = mps[0];
				mp["group"] = mps[1];
				mp["stars"] = mps[2];
				if(mps[3].match(/member\sis.+?(online|offline)/i)){
					mp["status"] = (mps[3].match(/is\s<?b?>?(online|offline)/i)) ? RegExp.$1 : 'Error';
				} else {
					mp["title"] = mps[3];
					mp["status"] = (mps[4].match(/is\s<?b?>?(online|offline)/i)) ? RegExp.$1 : 'Error';
				}
				var mpapc = td[i].getElementsByTagName("CENTER")[td[i].getElementsByTagName("CENTER").length-1];
				var mpapcs = mpapc.innerHTML.split(/<br\s?\/?>/i);
				for(r = 0; r < mpapcs.length; r++){
					if(mpapcs[r].match(/\[avatar\]/i)){
						mp["avatar"] = mpapcs[r];
					} else if(mpapcs[r].match(/\[(msn|aim|icq|yim|send|email|home)/i)){
						mp["contacts"] += mpapcs[r];
					} else {
						mp["personal"] += mpapcs[r];
					}
				}
				for(r = 5; r < mps.length; r++){
					if(mps[r].match(/Joined:\s(.+?)$/i)){
						mp["joined"] = RegExp.$1;
					} else if(mps[r].match(/Gender:\s(.+?)$/i)){
						mp["gender"] = RegExp.$1;
					} else if(mps[r].match(/Location:\s(.+?)$/i)){
						mp["location"] = RegExp.$1;
					} else if(mps[r].match(/Posts:\s(.+?)$/i)){
						mp["posts"] = RegExp.$1;
					} else if(mps[r].match(/Karma:\s(.+?)$/i)){
						mp["karma"] = RegExp.$1;
					} else if(mps[r].match(/action=karma&us/i)){
						mp["karmalinks"] = mps[r];
						break;
					}
				}
				/* END OF MP VARS */
				var mpi = '';
				mpi += "<table border='0' cellspacing='1' cellpadding='0' align='center' width='157' style='background-color: #c0c0d0;'>";
				mpi += "<tr><td class='windowbg' align='center'>";
				mpi += "<div class='mphead' style='width: 155px; height: 18px; background-color: #bbb;'><div class='mphtext'>" + mp["name"] + "</div></div>";
				mpi += "</td></tr><tr><td class='windowbg' align='center' style='padding: 4px;'>";
				mpi += mp["avatar"] + "<br />";
				if(mp["title"].length > 0){
					mpi += mp["title"] + "<br /><center style='padding-top: 3px; padding-bottom: 3px;'><img src='http://thefantasyhelmetproject.com/forum/mpgap.png' /></center>";	
				}
				if(mp["personal"].length > 0){
					mpi += mp["personal"] + "<br />";
				}
				mpi += "<center style='padding-top: 3px; padding-bottom: 3px;'><img src='http://thefantasyhelmetproject.com/forum/mpgap.png' /></center>";
				mpi += "<div style='width: 90%; text-align: left;'>";
				mpi += "<b>Posts:</b> " + mp["posts"] + "<br />";
				mpi += "<b>Joined:</b> " + mp["joined"] + "<br />";
				if(mp["gender"].length > 0){
					mpi += "<b>Gender:</b> " + mp["gender"] + "<br />";
				}
				if(mp["location"].length > 0){
					mpi += "<b>Location:</b> " + mp["location"] + "<br />";
				}
				if(mp["contacts"].length > 0){
					mpi += "<center style='padding-top: 3px; padding-bottom: 3px;'><img src='http://thefantasyhelmetproject.com/forum/mpgap.png' /></center><b>Contacts:</b><br />" + mp["contacts"];
				}
				mpi += "</td></tr>";
				mpi += "<tr><td class='windowbg' align='center'>";
				mpi += "<div class='mphead' style='width: 100%; height: 14px; background-color: #bbb; background-image: url(http://thefantasyhelmetproject.com/forum/mpbase_" + mp["status"] + ".png);'></div></td></tr>";
				mpi += "</table>";
				td[i].innerHTML = mpi;
			}
		}
	}
}

var THREAD = {
	init: function(){
		this.resize();
		this.noDelete();
		this.toWBG();
	},
	resize: function(){
		for(var img = document.getElementsByTagName("IMG"), i = 0; i < img.length; i++){
			if(folders.test(img[i].src)){
				img[i].width = 15;
				img[i].height = 15;
			}
		}
	},
	noDelete: function(){
		for(var img = document.getElementsByTagName("IMG"), i = 0; i < img.length; i++)
			if(/\[Delete\]/i.test(img[i].alt) && !pb_username.match(vstaff))
				img[i].style.display = "none";
	},
	toWBG: function(){
		for(var img = document.getElementsByTagName("IMG"), i = 0; i < img.length; i++)
			if(/\[Search This Board\]/i.test(img[i].alt))
				img[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className = "windowbg";
			else if(/\[Search This Thread\]/i.test(img[i].alt))
				img[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className = "windowbg";
	}
}

var POSTING = {
	init: function(){
		this.remTp();
	},
	remTp: function(){
		if(!pb_username.match(vstaff))
			document.postForm.icon.parentNode.parentNode.style.display = "none";
	}
}

var FHP = {
	init: function(){
		if(location.href.match(/action=home/i) || !location.href.match(/(board|action)=/i)){
			MAIN.init();
		}
		if(location.href.match(/action=members/i)){
			MEMBERS.EMAIL_GATHERER();
		}
		if(location.href.match(/board=/i) && !location.href.match(/action=/i)){
			BOARDS.init();
		}
		if(location.href.match(/action=(display|recent|search2|(pm|dar)?view(profile)?|(user)?recent)/i) || document.title.match(/-\sPreview/i)){
			MP.init();
		}
		if(location.href.match(/action=display/i)){
			THREAD.init();
		}
		if(document.postForm){
			POSTING.init();
		}
		GLOBAL.init();
	}
}