function show_hide(id) {
	if(document.getElementById(id).style.display == "" || document.getElementById(id).style.display == "none"){
		document.getElementById(id).style.display = "block";
	}else{
		document.getElementById(id).style.display = "none";
	}
}
function recalculate_admins(selected_object,territory_id) {
	//alert('Starting recalculation');
	var admin_id = selected_object.value;
	var this_object_id = selected_object.id;
	//alert('You selected admin_id: '+admin_id);
	//alert('Modifying territory: '+territory_id);

	var new_bm_rating = 0;

	// if someone is selected
	if(admin_id != '0'){
		// make sure this dude isn't admining anything else
		var dropdown_object_array = document.getElementsByTagName('select');
		for (key=0;key<dropdown_object_array.length;key++) {
			//alert(dropdown_object_array[key].value+' '+dropdown_object_array[key].id);
			if(
				dropdown_object_array[key].value == admin_id
				&& dropdown_object_array[key].id != this_object_id
			){
				var clash_territory_id = dropdown_object_array[key].id.substr('15');
				//alert('There was a clash in: '+clash_territory_id);
				dropdown_object_array[key].value = 0;
				dropdown_object_array[key].selected = 'Nobody';
				recalculate_admins(dropdown_object_array[key],clash_territory_id);
			}
		}
		// get this dude's ratings
		new_bm_rating = js_admins_array[admin_id];
		//alert('Assigning new bm rating of: '+new_bm_rating);
	}
	// update this territory
	var territory_herd = js_territory_array[territory_id]["territory_herd"];
	var territory_resources = js_territory_array[territory_id]["territory_resources"];

	js_territory_array[territory_id]["bm_rating"] = new_bm_rating;
	document.getElementById('bm_rating_'+territory_id).innerHTML = js_territory_array[territory_id]["bm_rating"];

	if(admin_id != '0'){
		js_territory_array[territory_id]["income"] = ((js_territory_array[territory_id]['territory_resources']*500)*((js_territory_array[territory_id]['bm_rating'] * 2)/10))+(js_territory_array[territory_id]['territory_resources']*500);
		js_territory_array[territory_id]["active_herd"] = js_territory_array[territory_id]["territory_herd"];
	}else{
		js_territory_array[territory_id]["income"] = 0;
		js_territory_array[territory_id]["active_herd"] = 0;
	}
	//alert('New territory income: '+js_territory_array[territory_id]["income"]);
	document.getElementById('income_'+territory_id).innerHTML = js_territory_array[territory_id]["income"];
	//alert('New territory active_herd: '+js_territory_array[territory_id]["active_herd"]);

	// recalculate totals
	var total_income = 0;
	var total_active_herd = 0;
	for(key in js_territory_array){
		total_income = total_income + parseInt(js_territory_array[key]["income"]);
		total_active_herd = total_active_herd + parseInt(js_territory_array[key]["active_herd"]);
	}
	document.getElementById('total_herd').innerHTML = total_active_herd;
	document.getElementById('total_income').innerHTML = total_income;
	
}
