function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function openLayer(whichLayer) {
	if (document.getElementById) {
		var style = document.getElementById(whichLayer).style;
		style.display = style.display? "":"none";
	} else if (document.all) {
		var style = document.all[whichLayer].style;
		style.display = style.display? "":"none";
	} else if (document.layers) {
		var style = document.layers[whichLayer].style;
		style.display = style.display? "":"none";
	}
}

function closedLayer(whichLayer) {
	if (document.getElementById) {
		var style = document.getElementById(whichLayer).style;
		style.display = style.display? "":"block";
	} else if (document.all) {
		var style = document.all[whichLayer].style;
		style.display = style.display? "":"block";
	} else if (document.layers) {
		var style = document.layers[whichLayer].style;
		style.display = style.display? "":"block";
	}
}

function switchTab(tab) {
	document.getElementById('Tab1').style.display = 'none';
	document.getElementById('Tab2').style.display = 'none';
	document.getElementById('Tab3').style.display = 'none';
	document.getElementById('Tab4').style.display = 'none';
	document.getElementById('Tab5').style.display = 'none';
	document.getElementById('Tab6').style.display = 'none';
	document.getElementById('Tab1c').style.display = 'none';
	document.getElementById('Tab2c').style.display = 'none';
	document.getElementById('Tab3c').style.display = 'none';
	document.getElementById('Tab4c').style.display = 'none';
	document.getElementById('Tab5c').style.display = 'none';
	document.getElementById('Tab6c').style.display = 'none';
	document.getElementById('Tab1Hit').style.background = '#FFFFEE';
	document.getElementById('Tab2Hit').style.background = '#FFFFEE';
	document.getElementById('Tab3Hit').style.background = '#FFFFEE';
	document.getElementById('Tab4Hit').style.background = '#FFFFEE';
	document.getElementById('Tab5Hit').style.background = '#FFFFEE';
	document.getElementById('Tab6Hit').style.background = '#FFFFEE';
	document.getElementById(tab).style.display = 'block';
	document.getElementById(tab + 'c').style.display = 'block';
	document.getElementById(tab + 'Hit').style.background = '#FFFFBB';
}

function clearMech() {
	if (confirm("Are you sure you want to delete this Mech and start over?")) {
		history.go();
		location.href = "";
	}
}

function clearOpt(optName) {
	for (var i = (optName.options.length - 1); i > 0; i--) {
		optName.options[i] = null;
	}
}

function disableForm(disable) {
	frmItems = document.frmMech.elements;
	for(var i = 0; i < frmItems.length; i++) {
		frmItems[i].disabled = disable;
	}
}

function getElementByClass(className, classAction) {
	var allClassTags = new Array();
	var allClassTags = document.getElementsByTagName('tr');
	if (navigator.appName == "Microsoft Internet Explorer") {
		if (classAction == 'table-row') classAction = 'block';
	}
	for (var i = 0; i < allClassTags.length; i++) {
		if (allClassTags[i].className == className) {
			allClassTags[i].style.display = classAction;
		}
	}
}

function OpenWindow(popurl) {
	OpenWin = window.open(popurl,'','top=100,left=200,height=540,width=640,dependent=1,resizable=1,scrollbars=1,menubar=0,toolbar=1,location=0,status=0');
}

function flipInput(selectbox, inputbox) {
	if (document.getElementById(inputbox).style.display == 'none') {
		document.getElementById(selectbox).style.display = 'none';
		document.getElementById(inputbox).style.display = 'inline';
	} else {
		document.getElementById(selectbox).style.display = 'inline';
		document.getElementById(inputbox).style.display = 'none';
	}
}

function raceSkills() {
	if (document.getElementById('Race').value == 1) {
		document.getElementById('Gunnery').value = 4;
		document.getElementById('Piloting').value = 5;
	} else {
		document.getElementById('Gunnery').value = 5;
		document.getElementById('Piloting').value = 6;
	}
}

function randStats() {
	var ClanMod = 0;

	var GunSkill = new Array(8)
	GunSkill[1] = 4;
	GunSkill[2] = 4;
	GunSkill[3] = 4;
	GunSkill[4] = 4;
	GunSkill[5] = 3;
	GunSkill[6] = 3;
	GunSkill[7] = 2;
	GunSkill[8] = 2;

	var PilotSkill = new Array(8)
	PilotSkill[1] = 6;
	PilotSkill[2] = 6;
	PilotSkill[3] = 5;
	PilotSkill[4] = 5;
	PilotSkill[5] = 4;
	PilotSkill[6] = 4;
	PilotSkill[7] = 3;
	PilotSkill[8] = 3;

	if (document.getElementById('Race').value == 1) ClanMod = 3;

	var ranNumG = Math.floor((Math.random() * 6) + 1) + ClanMod;
	var ranNumP = Math.floor((Math.random() * 6) + 1) + ClanMod;

	document.getElementById('Gunnery').value = GunSkill[ranNumG] + 1;
	document.getElementById('Piloting').value = PilotSkill[ranNumP] + 1;
}

/*
function weaponInfo() {
	// Code goes here.
}
*/

img1 = new Image();
img1.src = 'resources/progbar.gif';