if(document.getElementsByClassName) {
	hideElements(document.getElementsByClassName("rank"));
	hideElements(document.getElementsByClassName("lvl"));
	hideElements(document.getElementsByClassName("ach-points"));
	hideElements(document.getElementsByClassName("lifetime"));
	hideElements(document.getElementsByClassName("weekly"));
} else {
	hideElements(getIEElementsByClass("rank"));
	hideElements(getIEElementsByClass("lvl"));
	hideElements(getIEElementsByClass("ach-points"));
	hideElements(getIEElementsByClass("lifetime"));
	hideElements(getIEElementsByClass("weekly"));
}
	
function getIEElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}	

function hideElements(obj) {
	for(var i=0;i<obj.length;i++) {
		obj[i].style.display = "none";
	}	
}

if(document.getElementsByClassName) {
	var resultLinks = document.evaluate("//table/tbody//td[@class='rank']",document.getElementById("roster"),null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
	var i=0; while ( (res = resultLinks.snapshotItem(i) ) !=null ){ 
		if (res.getAttribute("data-raw") > 2) {
			res.parentNode.style.display = "none";
		}
		i++ 
	}
	var resultTips = document.evaluate("//table/tbody//td//img[@data-tooltip]",document.getElementById("roster"),null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
	var k=0; while ( (res = resultTips.snapshotItem(k) ) !=null ){ 
		res.title = res.getAttribute("data-tooltip");
		k++ 
	}
	
} else {
	var links = document.getElementById("roster").getElementsByTagName("td");
	for(var i=0;i<links.length;i++) {
		if(links[i].className == "rank") {
			if (links[i].getAttribute("data-raw") > 2) {
				links[i].parentNode.style.display = "none";
			}
		}
	}
	var tips = document.getElementById("roster").getElementsByTagName("img");
	for(var i=0;i<tips.length;i++) {
		if(tips[i].getAttribute("data-tooltip") != "") {
			tips[i].title = tips[i].getAttribute("data-tooltip");
		}
	}
}

function showApplicationForm() {
	var ajax; 
	
	try{
		ajax = new XMLHttpRequest();
	} catch (e){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				alert("Your browser does not support AJAX calls.");
				return false;
			}
		}
	}
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			document.getElementById("corepost").innerHTML = ajax.responseText;
		}
	}
	ajax.open("GET", "baseform.php", true);
	ajax.send(null); 
}
function checkReplies() {
	var submit = true;
	for (var i=1;i<100;i++) {
		var k = document.getElementsByName("d"+i)
		if (i == 30) { k = document.getElementsByName("d"+i+"[]") }
		if (k === null || k === undefined || k.length == 0) {
			//We are done...
			break;
		} else {
			if(checkA(i) == false) {
				if(k.length == 1) {
					if(k[0].value == "" && k[0].parentNode.parentNode.style.display != 'none') {
						k[0].parentNode.parentNode.className = 'missed';
						submit = false;
					} else {
						k[0].parentNode.parentNode.className = '';
					}
				} else {
					//Only checkboxes have multiple names... unless someone fucked up *cough* alley *cough*
					var ok = false;
					for (var m=0;m<k.length;m++) {
						if(m==6 && k[m].checked) {
							if (document.getElementsByName("d31")[0].value != "") {
								ok = true;
							}
						} else if (k[m].checked) { 
							ok = true; 
						}
					}
					k[0].parentNode.parentNode.className = ok == true ?  '':'missed';
					if (!ok) { submit = false; }
				}
			}
		}
	}
	var x = submit == true ? "valid app" : "try again";
	if (x == "valid app") {
		document.getElementById("mapp").submit();
	} else {
		alert("Please complete the form before proceeding.");
	}
} 
function checkA(p) {
	for (var i=0;i<man.length;i++) {
		if(man[i] ==p) {
			return true;
		}
	}
	return false;
 }
 var man = new Array(3,31)
 
  function toggleTR(id,v) {
	var t = document.body.getElementsByTagName('tr');
	for(var i=0;i<t.length;i++) {
		if(t[i].id == id) {
			t[i].style.display = v == 1 ? 'table-row' : 'none';
		}
	}
 }
 
 function flipRoles(obj) {
	var m = obj.options[obj.selectedIndex].value;

	toggleTR("dq",m == "dq" ? 1 : 0)
	toggleTR("hq",m == "hq" ? 1 : 0)
	toggleTR("tq",m == "tq" ? 1 : 0)
 }
 

document.getElementById("mguild").style.visibility = 'visible';
