//ALL OF THE UNITS ARE COSTS ARE DEFINED BELOW


var mus = new Object()
mus.foodcost = 75
mus.coincost = 25
mus.woodcost = 0

var xbo = new Object()
xbo.foodcost = 40
xbo.coincost = 0
xbo.woodcost = 40

var pike = new Object()
pike.foodcost = 40
pike.coincost = 0
pike.woodcost = 40

var hussar = new Object()
hussar.foodcost = 120
hussar.coincost = 80
hussar.woodcost = 0

var skirm = new Object()
skirm.foodcost = 50
skirm.coincost = 65
skirm.woodcost = 0

var gren = new Object()
gren.foodcost = 120
gren.coincost = 60
gren.woodcost = 0

var drag = new Object()
drag.foodcost = 90
drag.coincost = 90
drag.woodcost = 0

var falc = new Object()
falc.foodcost = 0
falc.coincost = 400
falc.woodcost = 100

var culv = new Object()
culv.foodcost = 0
culv.coincost = 400
culv.woodcost = 100

var mort = new Object()
mort.foodcost = 0
mort.coincost = 350
mort.woodcost = 100

var longbow = new Object()
longbow.foodcost = 60
longbow.coincost = 0
longbow.woodcost = 40

var cavarcher = new Object()
cavarcher.foodcost = 100
cavarcher.coincost = 60
cavarcher.woodcost = 0

var casa = new Object()
casa.foodcost = 80
casa.coincost = 35
casa.woodcost = 0

var halb = new Object()
halb.foodcost = 50
halb.coincost = 70
halb.woodcost = 0

var cuir = new Object()
cuir.foodcost = 150
cuir.coincost = 150
cuir.woodcost = 0

var jan = new Object()
jan.foodcost = 100
jan.coincost = 25
jan.woodcost = 0

var abus = new Object()
abus.foodcost = 50
abus.coincost = 100
abus.woodcost = 0

var strelet = new Object()
strelet.foodcost = 37.5
strelet.coincost = 0
strelet.woodcost = 10

var uhlan = new Object()
uhlan.foodcost = 50
uhlan.coincost = 100
uhlan.woodcost = 0

var cossack = new Object()
cossack.foodcost = 75
cossack.coincost = 75
cossack.woodcost = 0

var ruyter = new Object()
ruyter.foodcost = 30
ruyter.coincost = 75
ruyter.woodcost = 0

var lancer = new Object()
lancer.foodcost = 110
lancer.coincost = 90
lancer.woodcost = 0

var rod = new Object()
rod.foodcost = 65
rod.coincost = 35
rod.woodcost = 0


//BELOW ARE THE GATHERING RATES FOR THE DIFFERENT RESOURCES TYPES(CONTSTANTS)

var basewood = 0.5
var basemill = 0.67
var basehunt = 0.84
var basemine = 0.6
var baseplant = 0.5

//BELOW ARE THE VARIABLES

var basewoodx = 0.5
var basefoodx = 0.67
var basecoinx = 0.5
var quantity
var millups
var huntups
var plantups
var mineups
var plantcards
var minecards
var millcards
var huntcards
// TOTALS

var foodtotal
var cointotal
var woodtotal
var vstotal

function unitcost()
{

//CHECKS RESOURCE TYPE AND SETS GATHER RATE AND DISPLAYS APPLICABLE UPGRADES

basewoodx = 0.5
if(document.data.foodtype[0].checked == true)
{
basefoodx = 0.67
millups = document.getElementById("millups").style
millups.display="block"
millcards = document.getElementById("millcards").style
millcards.display="block"
huntups = document.getElementById("huntups").style
huntups.display = "none"
document.data.huntingdogs.checked = false
document.data.steeltraps.checked = false
huntcards = document.getElementById("huntcards").style
huntcards.display = "none"
document.data.furrier.checked = false
document.data.spicetrade.checked = false
document.data.refrigerationii.checked = false
}
else
{
basefoodx = 0.84
millups = document.getElementById("millups").style
millups.display="none"
millcards = document.getElementById("millcards").style
millcards.display="none"
huntups = document.getElementById("huntups").style
huntups.display = "block"
document.data.seeddrill.checked = false
document.data.artificialfertiliser.checked = false
document.data.foodsilos.checked = false
document.data.sustainableagriculture.checked = false
document.data.refrigerationi.checked = false
huntcards = document.getElementById("huntcards").style
huntcards.display = "block"
}
// FOOD UPGRADES
if(document.data.seeddrill.checked == true)
{
basefoodx = basefoodx+basemill*0.15
}
else { }
if(document.data.artificialfertiliser.checked == true)
{
basefoodx = basefoodx+basemill*0.3
}
else { }
if(document.data.huntingdogs.checked == true)
{
basefoodx = basefoodx+basehunt*0.1
}
else { }
if(document.data.steeltraps.checked == true)
{
basefoodx = basefoodx+basehunt*0.2
}
else { }
if(document.data.foodsilos.checked == true)
{
basefoodx = basefoodx+basemill*0.15
}
else { }
if(document.data.sustainableagriculture.checked == true)
{
basefoodx = basefoodx+basemill*0.15
}
else { }
if(document.data.refrigerationi.checked == true)
{
basefoodx = basefoodx+basemill*0.2
}
else { }
if(document.data.furrier.checked == true)
{
basefoodx = basefoodx+basehunt*0.15
}
else { }
if(document.data.spicetrade.checked == true)
{
basefoodx = basefoodx+basehunt*0.2
}
else { }
if(document.data.refrigerationii.checked == true)
{
basefoodx = basefoodx+basehunt*0.2
}
else { }

if(document.data.cointype[0].checked == true)
{
basecoinx = 0.5
plantups = document.getElementById("plantups").style
plantups.display="block"
mineups = document.getElementById("mineups").style
mineups.display="none"
document.data.placermines.checked = false
document.data.amalgamation.checked = false
document.data.royalmintii.checked = false
document.data.silversmith.checked = false

plantcards = document.getElementById("plantationcards").style
plantcards.display="block"
minecards = document.getElementById("minecards").style
minecards.display="none"
}
else
{
basecoinx = 0.6
plantups = document.getElementById("plantups").style
plantups.display="none"
mineups = document.getElementById("mineups").style
mineups.display="block"
document.data.bookkeeping.checked = false
document.data.homesteading.checked = false
document.data.orerefining.checked = false

minecards = document.getElementById("minecards").style
minecards.display="block"
plantcards = document.getElementById("plantationcards").style
plantcards.display="none"

document.data.rumdistillery.checked = false
document.data.cigarroller.checked = false
document.data.textilemill.checked = false
document.data.royalminti.checked = false
}

//COIN AND WOOD UPGRADES

if(document.data.bookkeeping.checked == true)
{
basecoinx = basecoinx+baseplant*0.1
}
else { }
if(document.data.homesteading.checked == true)
{
basecoinx = basecoinx+baseplant*0.2
}
else { }
if(document.data.orerefining.checked == true)
{
basecoinx = basecoinx+baseplant*0.3
}
else { }
if(document.data.placermines.checked == true)
{
basecoinx = basecoinx+basemine*0.1
}
else { }
if(document.data.amalgamation.checked == true)
{
basecoinx = basecoinx+basemine*0.2
}
else { }
if(document.data.gangsaw.checked == true)
{
basewoodx = basewoodx+basewood*0.1
}
else { }
if(document.data.logflume.checked == true)
{
basewoodx = basewoodx+basewood*0.2
}
else { }
if(document.data.circularsaw.checked == true)
{
basewoodx = basewoodx+basewood*0.3
}
else { }
if(document.data.sawmills.checked == true)
{
basewoodx = basewoodx+basewood*0.15
}
else { }
if(document.data.exotichardwoods.checked == true)
{
basewoodx = basewoodx+basewood*0.2
}
else { }
if(document.data.rumdistillery.checked == true)
{
basecoinx = basecoinx+baseplant*0.2
}
else { }
if(document.data.cigarroller.checked == true)
{
basecoinx = basecoinx+baseplant*0.2
}
else { }
if(document.data.textilemill.checked == true)
{
basecoinx = basecoinx+baseplant*0.25
}
else { }
if(document.data.royalminti.checked == true)
{
basecoinx = basecoinx+baseplant*0.25
}
else { }
if(document.data.royalmintii.checked == true)
{
basecoinx = basecoinx+basemine*0.25
}
else { }
if(document.data.silversmith.checked == true)
{
basecoinx = basecoinx+basemine*0.2
}
else { }

quantity = document.data.quantity.value

//IF THE QUANTITY IS LESS THAN ONE SETS THE QUANTITY TO ONE

if ( quantity < 1)
{
quantity = 1
document.data.quantity.value = 1
}
else { }

//GETS THE COST FOR THE DIFFERENT UNITS

unitname = document.data.unit.value
if(unitname == "musketeer")
{
foodtotal = mus.foodcost/basefoodx
cointotal = mus.coincost/basecoinx
woodtotal = mus.woodcost/basewoodx
}
else if(unitname == "crossbowman")
{
foodtotal = xbo.foodcost/basefoodx
cointotal = xbo.coincost/basecoinx
woodtotal = xbo.woodcost/basewoodx
}
else if(unitname == "pikeman")
{
foodtotal = pike.foodcost/basefoodx
cointotal = pike.coincost/basecoinx
woodtotal = pike.woodcost/basewoodx
}
else if(unitname == "hussar")
{
foodtotal = hussar.foodcost/basefoodx
cointotal = hussar.coincost/basecoinx
woodtotal = hussar.woodcost/basewoodx
}
else if(unitname == "skirmisher")
{
foodtotal = skirm.foodcost/basefoodx
cointotal = skirm.coincost/basecoinx
woodtotal = skirm.woodcost/basewoodx
}
else if(unitname == "grenadier")
{
foodtotal = gren.foodcost/basefoodx
cointotal = gren.coincost/basecoinx
woodtotal = gren.woodcost/basewoodx
}
else if(unitname == "dragoon")
{
foodtotal = drag.foodcost/basefoodx
cointotal = drag.coincost/basecoinx
woodtotal = drag.woodcost/basewoodx
}
else if(unitname == "falconet")
{
foodtotal = falc.foodcost/basefoodx
cointotal = falc.coincost/basecoinx
woodtotal = falc.woodcost/basewoodx
}
else if(unitname == "culverin")
{
foodtotal = falc.foodcost/basefoodx
cointotal = falc.coincost/basecoinx
woodtotal = falc.woodcost/basewoodx
}
else if(unitname == "mortar")
{
foodtotal =mort.foodcost/basefoodx
cointotal = mort.coincost/basecoinx
woodtotal = mort.woodcost/basewoodx
}
else if(unitname == "longbow")
{
foodtotal =longbow.foodcost/basefoodx
cointotal = longbow.coincost/basecoinx
woodtotal = longbow.woodcost/basewoodx
}
else if(unitname == "halberdier")
{
foodtotal =halb.foodcost/basefoodx
cointotal = halb.coincost/basecoinx
woodtotal = halb.woodcost/basewoodx
}
else if(unitname == "cassadore")
{
foodtotal =casa.foodcost/basefoodx
cointotal = casa.coincost/basecoinx
woodtotal = casa.woodcost/basewoodx
}
else if(unitname == "cav archer")
{
foodtotal =cavarcher.foodcost/basefoodx
cointotal = cavarcher.coincost/basecoinx
woodtotal = cavarcher.woodcost/basewoodx
}
else if(unitname == "cuirassier")
{
foodtotal =cuir.foodcost/basefoodx
cointotal = cuir.coincost/basecoinx
woodtotal = cuir.woodcost/basewoodx
}
else if(unitname == "jannisary")
{
foodtotal =jan.foodcost/basefoodx
cointotal = jan.coincost/basecoinx
woodtotal = jan.woodcost/basewoodx
}
else if(unitname == "abus gun")
{
foodtotal =abus.foodcost/basefoodx
cointotal = abus.coincost/basecoinx
woodtotal = abus.woodcost/basewoodx
}
else if(unitname == "strelet")
{
foodtotal =strelet.foodcost/basefoodx
cointotal = strelet.coincost/basecoinx
woodtotal = strelet.woodcost/basewoodx
}
else if(unitname == "uhlan")
{
foodtotal =uhlan.foodcost/basefoodx
cointotal = uhlan.coincost/basecoinx
woodtotal = uhlan.woodcost/basewoodx
}
else if(unitname == "cossack")
{
foodtotal =cossack.foodcost/basefoodx
cointotal = cossack.coincost/basecoinx
woodtotal = cossack.woodcost/basewoodx
}
else if(unitname == "ruyter")
{
foodtotal =ruyter.foodcost/basefoodx
cointotal = ruyter.coincost/basecoinx
woodtotal = ruyter.woodcost/basewoodx
}
else if(unitname == "lancer")
{
foodtotal =lancer.foodcost/basefoodx
cointotal = lancer.coincost/basecoinx
woodtotal = lancer.woodcost/basewoodx
}
else if(unitname == "rodelero")
{
foodtotal =rod.foodcost/basefoodx
cointotal = rod.coincost/basecoinx
woodtotal = rod.woodcost/basewoodx
}

//ADDS THE TOTALS TOGETHER

vstotal =  foodtotal+woodtotal+cointotal
unitname = unitname.toUpperCase()
vstotal = vstotal*quantity
vstotal = Math.round(vstotal)
document.data.total.value = "Unit Name:"+unitname+" Quantity:"+quantity+"           Villager Seconds:"+vstotal
}
function deselect()
{
document.data.total.blur()
}