var MERCENARY_EFFICIENCY;
var rarity;
var difficulty;
var mySpace = 0;

function submitSteal() {

	if (mySpace) {
		if (document.getElementById('steal_button').className == '') {
			submitAJAXForm(document.getElementById('stealForm'));
		}
	} else {
		if (document.getElementById('steal_button').getClassName() == '') {
			document.getElementById('stealForm').submit();
		}
	}
}

function updateBar() {
	var offset = 0;
	var scale = 455;

	var e = document.getElementById('stealForm').getElementsByTagName('input');
	var e = document.getElementById('stealForm').getElementsByTagName('input');
	var len = e.length;

	var numFriends = 0;
	var numHired = 0;

	for ( var i = 0; i < len; i++) {
		if (mySpace) {
			Element.extend(e[i]);
		}
		if (e[i].getName().substring(0, 4) == 'gang'
				&& e[i].getChecked() == true) {
			numFriends++;
		}

		else if (e[i].getName().substring(0, 5) == 'hired'
				&& e[i].getChecked() == true) {
			numHired++;
		}

	}

	var chance;
	if (rarity == 0)

		chance = (Math.atan((numFriends + numHired * MERCENARY_EFFICIENCY)
				/ (2 * (Math.pow(1.55, difficulty))) - 1) / 2.5 + .32);

	else if (rarity == 1)

		chance = (Math.atan((numFriends + numHired * MERCENARY_EFFICIENCY)
				/ (2.1 * (Math.pow(1.55, difficulty))) - 3) / 3.4 + .37);
	else
		chance = (Math.atan((numFriends + numHired * MERCENARY_EFFICIENCY)
				/ (2.4 * (Math.pow(1.55, difficulty))) - 3.4) / 4 + .33);

	chance = chance > 1 ? 1 : chance;
	offset += chance * scale - 10;

	var chanceText;

	if (chance <= 0)
		chanceText = 'unknown';
	else if (chance < 0.1)
		chanceText = 'why bother';
	else if (chance < 0.2)
		chanceText = 'dismal';
	else if (chance < 0.3)
		chanceText = 'depressing';
	else if (chance < 0.4)
		chanceText = 'eh';
	else if (chance < 0.5)
		chanceText = 'not bad';
	else if (chance < 0.6)
		chanceText = 'pretty good';
	else if (chance < 0.7)
		chanceText = 'really good';
	else if (chance < 0.8)
		chanceText = 'really really good';
	else if (chance < 0.9)
		chanceText = 'darn good!';
	else
		chanceText = 'insanely good!';

	var teamSize = numFriends + numHired;

	if (mySpace) {
		document.getElementById('info_bar_size').innerHTML = teamSize;
		document.getElementById('info_bar_chance').innerHTML = chanceText;

	} else {
		document.getElementById('info_bar_size').setTextValue(teamSize);
		document.getElementById('info_bar_chance').setTextValue(chanceText);
	}

	if (teamSize < 1) {

		if (mySpace) {
			document.getElementById('steal_button').className = 'fade';
			document.getElementById('steal_button_info').innerHTML = 'Choose at least one gang member.';
		} else {
			document.getElementById('steal_button').setClassName('fade');
			document.getElementById('steal_button_info').setTextValue(
					'Choose at least one gang member.');
		}

	} else {

		if (mySpace) {
			document.getElementById('steal_button').className = '';
			document.getElementById('steal_button_info').innerHTML = 'Add more thieves to increase your chance of success!';
		} else {
			document.getElementById('steal_button').setClassName('');
			document.getElementById('steal_button_info').setTextValue(
					'Add more thieves to increase your chance of success!');
		}

	}

}

function selectAllGang() {
	var e = document.getElementById('stealForm').getElementsByTagName('input');
	var len = e.length;

	for ( var i = 0; i < len; i++) {
		if (e[i].getName().substring(0, 4) == 'gang') {
			if (mySpace) {
				e[i].checked = true;
			} else {
				e[i].setChecked(true);
			}
		}
		updateBar();
	}
}

function selectAllFreelance() {
	var e = document.getElementById('stealForm').getElementsByTagName('input');
	var len = e.length;

	for ( var i = 0; i < len; i++) {
		if (e[i].getName().substring(0, 5) == 'hired') {
			if (mySpace) {
				e[i].checked = true;
			} else {
				e[i].setChecked(true);
			}
		}
		updateBar();
	}
}
