/*
	RUSA Allocations 2007 Allocations JavaScript Functions
	Created by Rogue Media, designer Rohit Sodhia
*/

function hideall() {
	document.getElementById("blank").style.display = "block";
	document.getElementById("prog").style.display = "none";
	document.getElementById("trip").style.display = "none";
	document.getElementById("comp").style.display = "none";
	document.getElementById("media").style.display = "none";
}

function choose() {
	if (document.getElementById("type").value == "") {
		document.getElementById("blank").style.display = "block";
		document.getElementById("prog").style.display = "none";
		document.getElementById("trip").style.display = "none";
		document.getElementById("comp").style.display = "none";
		document.getElementById("media").style.display = "none";
	} else if (document.getElementById("type").value == "prog") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "block";
		document.getElementById("trip").style.display = "none";
		document.getElementById("comp").style.display = "none";
		document.getElementById("media").style.display = "none";
	} else if (document.getElementById("type").value == "trip") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "none";
		document.getElementById("trip").style.display = "block";
		document.getElementById("comp").style.display = "none";
		document.getElementById("media").style.display = "none";
	} else if (document.getElementById("type").value == "comp") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "none";
		document.getElementById("trip").style.display = "none";
		document.getElementById("comp").style.display = "block";
		document.getElementById("media").style.display = "none";
	} else if (document.getElementById("type").value == "media") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "none";
		document.getElementById("trip").style.display = "none";
		document.getElementById("comp").style.display = "none";
		document.getElementById("media").style.display = "block";
	}
}

function show(which) {
	if (which == "programs") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "block";
		document.getElementById("trip").style.display = "none";
		document.getElementById("comp").style.display = "none";
		document.getElementById("media").style.display = "none";
	} else if (which == "trips") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "none";
		document.getElementById("trip").style.display = "block";
		document.getElementById("comp").style.display = "none";
		document.getElementById("media").style.display = "none";
	} else if (which == "competitions") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "none";
		document.getElementById("trip").style.display = "none";
		document.getElementById("comp").style.display = "block";
		document.getElementById("media").style.display = "none";
	} else if (which == "media") {
		document.getElementById("blank").style.display = "none";
		document.getElementById("prog").style.display = "none";
		document.getElementById("trip").style.display = "none";
		document.getElementById("comp").style.display = "none";
		document.getElementById("media").style.display = "block";
	}
}

function getCostElements(class) {
	var allTags = document.getElementsByTagName("input");
	var classExp = new RegExp("\\b"+class+"\\b");
	var costNodes = new Array();
	for (var count = 0; count < allTags.length; count++) {
		if (classExp.test(allTags[count].className)) {
			costNodes.push(allTags[count]);
		}
	}
	
	return costNodes;
}

function calcP() {
	var costsP = getCostElements("costsP");
	var total = 0;
	
	for (var count = 0; count < costsP.length; count++) {
		total += parseFloat(costsP[count].value);
	}
	
	document.getElementById("totalP").value = total.toFixed(2);
}

function calcT() {
	var costsT = getCostElements("costsT");
	var total = 0;
	
	for (var count = 0; count < costsT.length; count++) {
		total += parseFloat(costsT[count].value);
	}
	
	document.getElementById("totalT").value = total.toFixed(2);
}

function calcC() {
	var costsC = getCostElements("costsC");
	var total = 0;
	
	for (var count = 0; count < costsC.length; count++) {
		total += parseFloat(costsC[count].value);
	}
	
	document.getElementById("totalC").value = total.toFixed(2);
}

function calcM() {
	var costsM = getCostElements("costsM");
	var total = 0;
	
	for (var count = 0; count < costsM.length; count++) {
		total += parseFloat(costsM[count].value);
	}
	
	document.getElementById("totalM").value = total.toFixed(2);
}
