attributeCost = new Array()
multipleSelections = new Array()

attributeCost[0] = new Array(1, 0, 0, 0)
attributeCost[1] = new Array(3, 9, 0, 0)
attributeCost[2] = new Array(1, 3, 5, 0)
attributeCost[3] = new Array(2, 3, 0, 0)
attributeCost[4] = new Array(3, 0, 0, 0)
attributeCost[5] = new Array(1, 6, 0, 0)
attributeCost[6] = new Array(1, 0, 0, 0)
attributeCost[7] = new Array(2, 0, 0, 0)
attributeCost[8] = new Array(2, 4, 0, 0)
attributeCost[9] = new Array(2, 3, 0, 0)

attributeCost[10] = new Array(8, 10, 0, 0)
attributeCost[11] = new Array(6, 8, 0, 0)
attributeCost[12] = new Array(2, 0, 0, 0)
attributeCost[13] = new Array(1, 0, 0, 0)
attributeCost[14] = new Array(6, 8, 0, 0)
attributeCost[15] = new Array(10, 15, 20, 0)
attributeCost[16] = new Array(2, 0, 0, 0)
attributeCost[17] = new Array(2, 0, 0, 0)
attributeCost[18] = new Array(2, 0, 0, 0)
attributeCost[19] = new Array(1, 0, 0, 0)

attributeCost[20] = new Array(1, 0, 0, 0)
attributeCost[21] = new Array(8, 0, 0, 0)
attributeCost[22] = new Array(3, 0, 0, 0)
attributeCost[23] = new Array(1, 0, 0, 0)
attributeCost[24] = new Array(2, 3, 4, 0)
attributeCost[25] = new Array(4, 0, 0, 0)
attributeCost[26] = new Array(2, 0, 0, 0)
attributeCost[27] = new Array(2, 0, 0, 0)
attributeCost[28] = new Array(10, 0, 0, 0)
attributeCost[29] = new Array(4, 0, 0, 0)

attributeCost[30] = new Array(1, 0, 0, 0)
attributeCost[31] = new Array(1, 0, 0, 0)
attributeCost[32] = new Array(1, 2, 0, 0)
attributeCost[33] = new Array(1, 0, 0, 0)
attributeCost[34] = new Array(2, 0, 0, 0)
attributeCost[35] = new Array(1, 2, 3, 4)
attributeCost[36] = new Array(1, 0, 0, 0)
attributeCost[37] = new Array(2, 3, 0, 0)
attributeCost[38] = new Array(3, 4, 0, 0)
attributeCost[39] = new Array(1, 0, 0, 0)

attributeCost[40] = new Array(3, 0, 0, 0)
attributeCost[41] = new Array(8, 0, 0, 0)
attributeCost[42] = new Array(2, 5, 0, 0)
attributeCost[43] = new Array(5, 0, 0, 0)
attributeCost[44] = new Array(7, 10, 0, 0)
attributeCost[45] = new Array(2, 3, 4, 5)
attributeCost[46] = new Array(1, 0, 0, 0)
attributeCost[47] = new Array(1, 0, 0, 0)
attributeCost[48] = new Array(7, 12, 0, 0)
attributeCost[49] = new Array(1, 2, 3, 0)

attributeCost[50] = new Array(2, 0, 0, 0)
attributeCost[51] = new Array(2, 3, 4, 0)
attributeCost[52] = new Array(5, 10, 15, 20)
attributeCost[53] = new Array(3, 0, 0, 0)
attributeCost[54] = new Array(6, 0, 0, 0)
attributeCost[55] = new Array(2, 4, 0, 0)
attributeCost[56] = new Array(1, 0, 0, 0)
attributeCost[57] = new Array(1, 0, 0, 0)
attributeCost[58] = new Array(1, 3, 0, 0)
attributeCost[59] = new Array(1, 0, 0, 0)

attributeCost[60] = new Array(1, 4, 0, 0)
attributeCost[61] = new Array(1, 0, 0, 0)
attributeCost[62] = new Array(1, 0, 0, 0)
attributeCost[63] = new Array(6, 0, 0, 0)
attributeCost[64] = new Array(4, 0, 0, 0)
attributeCost[65] = new Array(2, 0, 0, 0)
attributeCost[66] = new Array(2, 4, 0, 0)
attributeCost[67] = new Array(1, 2, 3, 0)
attributeCost[68] = new Array(5, 0, 0, 0)
attributeCost[69] = new Array(2, 0, 0, 0)

attributeCost[70] = new Array(5, 10, 0, 0)
attributeCost[71] = new Array(3, 4, 5, 0)
attributeCost[72] = new Array(2, 0, 0, 0)
attributeCost[73] = new Array(0, 0, 0, 0)
attributeCost[74] = new Array(0, 0, 0, 0)
attributeCost[75] = new Array(2, 0, 0, 0)
attributeCost[76] = new Array(3, 0, 0, 0)

multipleSelections[0] = new Array(0, 1)
multipleSelections[1] = new Array(6, 1)
multipleSelections[2] = new Array(31, 2)
multipleSelections[3] = new Array(37, 2)
multipleSelections[4] = new Array(47, 2)
multipleSelections[5] = new Array(56, 2)
multipleSelections[6] = new Array(62, 1)

var theAttribute

function attributeAdd(){

	numAttribute = document.sasCharacter.attributes.selectedIndex
	theAttribute = document.sasCharacter.attributes.options[numAttribute].value
	checkAttribute()
}

function checkAttribute(){
	oppositeDefect = 0
	if (theAttribute=="Tough"){
	
		d = document.sasCharacter.chosenDefects.length
		if (d>0){
		for (e=0; e<d; e++){
			if (document.sasCharacter.chosenDefects.options[e].value=="Not So Tough"){
			oppositeDefect = 1
			}
		}
		}
	}

			if (oppositeDefect==1){
			alert("You may not select Tough and Not So Tough at the same time. Please remove Not So Tough as a defect if you wish to choose Tough.")
			}
			else {
			checkAttribute2()
			}
}

function checkAttribute2(){	
	woohoo = 0
	for (ms=0; ms<multipleSelections.length; ms++){
		if (multipleSelections[ms][0]==numAttribute){
			woohoo = multipleSelections[ms][1]	
			}
			}
			
	if (theAttribute=="Special Attack"){
	attributeWindow = window.open('spat.htm', 'attributeWin', 'toolbar=no, location=no, scrollbars=yes, resizable=no, width=600, height=500')
	attributeWindow.open
	}
	else {
		if (woohoo==1){
	attributeWindow = window.open('attributemultiple1.htm', 'attributeWin', 'toolbar=no, location=no, scrollbars=yes, resizable=no, width=400, height=200')
	attributeWindow.open
		}
		else {
			if (woohoo==2){
			alert("Multiple Options - Multiple at a time")
			}
			else {
				newAttributeWindow()
				}
			}
		}
}

function newAttributeWindow(){
	attributeWindow = window.open('attributecost1.htm', 'attributeWin', 'toolbar=no, location=no, scrollbars=no, resizable=no, width=400, height=200')
	attributeWindow.open
	return true
}

function addAttributeCost(){
	nextOption = new Option(theAttribute, theAttribute)
	numAttributes = document.sasCharacter.chosenAttributes.length
	document.sasCharacter.chosenAttributes.options[numAttributes]=nextOption
	document.sasCharacter.chosenAttributes.size=numAttributes+1
	
	next1Option = new Option(theAttribute, theAttribute)
	numAttributes1 = document.sasCharacter.chosenAttributes1.length
	document.sasCharacter.chosenAttributes1.options[numAttributes1]=next1Option
	document.sasCharacter.chosenAttributes1.size=numAttributes1+1
	
	costofAttribute = attributeWindow.levelCost
	nextOption1 = new Option(costofAttribute, costofAttribute)
	document.sasCharacter.chosenAttributesCost.options[numAttributes]=nextOption1
	document.sasCharacter.chosenAttributesCost.size=numAttributes+1
	
	anothernumber = document.sasCharacter.chosenAttributesTotal.length
	nextOption2 = new Option(attributeWindow.levelTotal, attributeWindow.levelTotal)
	document.sasCharacter.chosenAttributesTotal.options[anothernumber]=nextOption2
	document.sasCharacter.chosenAttributesTotal.size=anothernumber+1
	
	yetanothernumber = document.sasCharacter.chosenAttributesLevel.length
	nextOption3 = new Option(attributeWindow.levelSelected, attributeWindow.levelSelected)
	document.sasCharacter.chosenAttributesLevel.options[yetanothernumber]=nextOption3
	document.sasCharacter.chosenAttributesLevel.size=yetanothernumber+1
	
		nextOption4 = new Option(attributeWindow.pmvaCost, attributeWindow.pmvaCost)
	document.sasCharacter.chosenAttributesArea.options[yetanothernumber]=nextOption4
	document.sasCharacter.chosenAttributesArea.size=yetanothernumber+1
	
		nextOption5 = new Option(attributeWindow.pmvdCost, attributeWindow.pmvdCost)
	document.sasCharacter.chosenAttributesDuration.options[yetanothernumber]=nextOption5
	document.sasCharacter.chosenAttributesDuration.size=yetanothernumber+1
	
		nextOption6 = new Option(attributeWindow.pmvrCost, attributeWindow.pmvrCost)
	document.sasCharacter.chosenAttributesRange.options[yetanothernumber]=nextOption6
	document.sasCharacter.chosenAttributesRange.size=yetanothernumber+1
	
		nextOption7 = new Option(attributeWindow.pmvtCost, attributeWindow.pmvtCost)
	document.sasCharacter.chosenAttributesTargets.options[yetanothernumber]=nextOption7
	document.sasCharacter.chosenAttributesTargets.size=yetanothernumber+1

		nextOption8 = new Option(attributeWindow.extrasOption, attributeWindow.extrasOption)
	document.sasCharacter.chosenAttributesNotes.options[yetanothernumber]=nextOption8
	document.sasCharacter.chosenAttributesNotes.size=yetanothernumber+1
	
	document.sasCharacter.chosenAttributes.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesCost.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesLevel.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesTotal.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesArea.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesDuration.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesRange.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesTargets.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributes1.options[yetanothernumber].selected="True"
	document.sasCharacter.chosenAttributesNotes.options[yetanothernumber].selected="True"
	
	//generate
	nextgenerateOption = new Option(theAttribute, theAttribute)
	numgenerateAttributes = document.sasCharacter.generatechosenAttributes.length
	document.sasCharacter.generatechosenAttributes.options[numgenerateAttributes]=nextgenerateOption
	document.sasCharacter.generatechosenAttributes.size=numgenerateAttributes+1
	
	costofgenerateAttribute = attributeWindow.levelCost
	nextgenerateOption1 = new Option(costofgenerateAttribute, costofgenerateAttribute)
	document.sasCharacter.generatechosenAttributesCost.options[numgenerateAttributes]=nextgenerateOption1
	document.sasCharacter.generatechosenAttributesCost.size=numgenerateAttributes+1
	
	anothergeneratenumber = document.sasCharacter.generatechosenAttributesTotal.length
	nextgenerateOption2 = new Option(attributeWindow.levelTotal, attributeWindow.levelTotal)
	document.sasCharacter.generatechosenAttributesTotal.options[anothergeneratenumber]=nextgenerateOption2
	document.sasCharacter.generatechosenAttributesTotal.size=anothergeneratenumber+1
	
	yetanothergeneratenumber = document.sasCharacter.generatechosenAttributesLevel.length
	nextgenerateOption3 = new Option(attributeWindow.levelSelected, attributeWindow.levelSelected)
	document.sasCharacter.generatechosenAttributesLevel.options[yetanothergeneratenumber]=nextgenerateOption3
	document.sasCharacter.generatechosenAttributesLevel.size=yetanothergeneratenumber+1
	
		nextgenerateOption4 = new Option(attributeWindow.pmvaCost, attributeWindow.pmvaCost)
	document.sasCharacter.generatechosenAttributesArea.options[yetanothergeneratenumber]=nextgenerateOption4
	document.sasCharacter.generatechosenAttributesArea.size=yetanothergeneratenumber+1
	
		nextgenerateOption5 = new Option(attributeWindow.pmvdCost, attributeWindow.pmvdCost)
	document.sasCharacter.generatechosenAttributesDuration.options[yetanothergeneratenumber]=nextgenerateOption5
	document.sasCharacter.generatechosenAttributesDuration.size=yetanothergeneratenumber+1
	
		nextgenerateOption6 = new Option(attributeWindow.pmvrCost, attributeWindow.pmvrCost)
	document.sasCharacter.generatechosenAttributesRange.options[yetanothergeneratenumber]=nextgenerateOption6
	document.sasCharacter.generatechosenAttributesRange.size=yetanothergeneratenumber+1
	
		nextgenerateOption7 = new Option(attributeWindow.pmvtCost, attributeWindow.pmvtCost)
	document.sasCharacter.generatechosenAttributesTargets.options[yetanothergeneratenumber]=nextgenerateOption7
	document.sasCharacter.generatechosenAttributesTargets.size=yetanothergeneratenumber+1
	
		nextOption8 = new Option(attributeWindow.generateextrasads, attributeWindow.generateextrasads)
	document.sasCharacter.generatechosenAttributesAds.options[yetanothergeneratenumber]=nextOption8
	document.sasCharacter.generatechosenAttributesAds.size=yetanothergeneratenumber+1
	
			nextOption9 = new Option(attributeWindow.generateextrasadsslots, attributeWindow.generateextrasadsslots)
	document.sasCharacter.generatechosenAttributesAdsSlots.options[yetanothergeneratenumber]=nextOption9
	document.sasCharacter.generatechosenAttributesAdsSlots.size=yetanothergeneratenumber+1
	
			nextOption10 = new Option(attributeWindow.generateextrasdis, attributeWindow.generateextrasdis)
	document.sasCharacter.generatechosenAttributesDis.options[yetanothergeneratenumber]=nextOption10
	document.sasCharacter.generatechosenAttributesDis.size=yetanothergeneratenumber+1
	
			nextOption11 = new Option(attributeWindow.generateextrasdisslots, attributeWindow.generateextrasdisslots)
	document.sasCharacter.generatechosenAttributesDisSlots.options[yetanothergeneratenumber]=nextOption11
	document.sasCharacter.generatechosenAttributesDisSlots.size=yetanothergeneratenumber+1
	
	document.sasCharacter.generatechosenAttributes.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesCost.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesLevel.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesTotal.options[yetanothergeneratenumber].selected="True"	
	document.sasCharacter.generatechosenAttributesArea.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesDuration.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesRange.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesTargets.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesAds.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesAdsSlots.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesDis.options[yetanothergeneratenumber].selected="True"
	document.sasCharacter.generatechosenAttributesDisSlots.options[yetanothergeneratenumber].selected="True"
					
	oldtotalpoints = document.sasCharacter.totalpoints.value
	theTotal = document.sasCharacter.chosenAttributesTotal.options[yetanothernumber].value
	oldtotalpoints = eval(oldtotalpoints)+eval(theTotal)
	document.sasCharacter.totalpoints.value = oldtotalpoints
	
	if (theAttribute=="Attack Combat Mastery"){
	attackCombatMasteryACV = attributeWindow.levelSelected
	changeACV(attackCombatMasteryACV)
	}
	
	if (theAttribute=="Defense Combat Mastery"){
	defenseCombatMasteryDCV = attributeWindow.levelSelected
	changeDCV(defenseCombatMasteryDCV)
	}
	
	if (theAttribute=="Tough"){
	toughHP = eval(attributeWindow.levelSelected)*20
	changeHP()
	}
}

function AttributesSelect(thingSelected){
	//modifyAttribute=document.sasCharacter.chosenAttributes.selectedIndex 
	
	document.sasCharacter.chosenAttributes.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesCost.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesLevel.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesTotal.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesArea.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesDuration.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesRange.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesTargets.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributes1.options[thingSelected].selected="True"
	document.sasCharacter.chosenAttributesNotes.options[thingSelected].selected="True"
}

function modifyAttributes(){
	AttributeToModify = document.sasCharacter.chosenAttributes.selectedIndex
	theModifyAttribute = document.sasCharacter.chosenAttributes.options[AttributeToModify].value
	alert(theModifyAttribute)
	if (theModifyAttribute=="Special Attack"){
	attributeWindow = window.open('modifyspat.htm', 'attributeWin', 'toolbar=no, location=no, scrollbars=yes, resizable=no, width=600, height=500')
	attributeWindow.open
	}
	else {
	attributeWindow = window.open('modifyattributes.htm', 'attributeWin', 'toolbar=no, location=no, scrollbars=no, resizable=no, width=400, height=400')
	attributeWindow.open
}
}
