var origin		=	document.getElementById( 'eCalc' ).origin.options.length;
var forces		=	document.getElementById( 'eCalc' ).forces;
var structures	=	document.getElementById( 'eCalc' ).structures;

var fdata		=	new Array( origin );
var sdata		=	new Array( origin );

// CPF = Costs per Forces

var CPF			=	new Array( origin );

CPF[0]		=	[ 25,3,0 ]
CPF[1]		=	[ 25,2,3 ]
CPF[2]		=	[ 35,6,0 ]
CPF[3]		=	[ 25,2,18 ]
CPF[4]		=	[ 55,7,3 ]
CPF[5]		=	[ 45,8,6 ]
CPF[6]		=	[ 50,9,18 ]
CPF[7]		=	[ 55,12,6 ]
CPF[8]		=	[ 30,11,45 ]
CPF[9]		=	[ 15,14,45 ]
CPF[10]		=	[ 65,18,3 ]
CPF[11]		=	[ 45,14,48 ]
CPF[12]		=	[ 65,26,18 ]
CPF[13]		=	[ 50,21,60 ]
CPF[14]		=	[ 25,35,33 ]
CPF[15]		=	[ 55,44,6 ]
CPF[16]		=	[ 75,25,72 ]
CPF[17]		=	[ 60,48,12 ]

for( i = 0; i < origin; i++ )
{
	fdata[ i ]	=	new Array();
}

for( i = 0; i < origin; i++ )
{
	sdata[ i ]	=	new Array();
}

// Dynamic Options Data Array

// fdata	=	Forces data
// fdata[ x ][ y ][0] = Option LABEL for Soldiers
// fdata[ x ][ y ][1] = Option VALUE for Soldiers

fdata[1][0]=["Selecione o Soldado","kougen_0"]
fdata[1][1]=["Defensor Han","kougen_1"]
fdata[1][2]=["Arqueiro Yo Kyu","kougen_2"]
fdata[1][3]=["Defensor Hasaku","kougen_3"]
fdata[1][4]=["Atirador Mago Azuza","kougen_4"]
fdata[1][5]=["Batedor da Floresta","kougen_5"]
fdata[1][6]=["Pacificador da Floresta","kougen_6"]
fdata[1][7]=["Defensor Pesado","kougen_7"]
fdata[1][8]=["Pacificador Pesado","kougen_8"]
fdata[1][9]=["Arqueiro Ishiyumi","kougen_9"]
fdata[1][10]=["Arqueiro Exorcista","kougen_10"]
fdata[1][11]=["Cavaleiro da Floresta","kougen_11"]
fdata[1][12]=["Caçador Satsu","kougen_12"]
fdata[1][13]=["Caçador Su","kougen_13"]
fdata[1][14]=["Discípulo de Yochi","kougen_14"]
fdata[1][15]=["Ceifador Hoko","kougen_15"]
fdata[1][16]=["Caçador Shijikiri","kougen_16"]
fdata[1][17]=["Mestre Cavaleiro","kougen_17"]
fdata[1][18]=["Seguidor de Amakurikara","kougen_18"]

	// Koumu

fdata[2][0]=["Selecione o Soldado","koumu_0"]
fdata[2][1]=["Defensor Sai","koumu_1"]
fdata[2][2]=["Atirador Teppo","koumu_2"]
fdata[2][3]=["Defensor Jutte","koumu_3"]
fdata[2][4]=["Arqueiro Hanqui","koumu_4"]
fdata[2][5]=["Cavaleiro Hoko","koumu_5"]
fdata[2][6]=["Aristocrata","koumu_6"]
fdata[2][7]=["Sufocador","koumu_7"]
fdata[2][8]=["Guerreiro de Faca Grande","koumu_8"]
fdata[2][9]=["Arqueiro Fujihanashi","koumu_9"]
fdata[2][10]=["Arqueiro Daikyu","koumu_10"]
fdata[2][11]=["Infantaria Sodegarami","koumu_11"]
fdata[2][12]=["Arqueiro Shigueto","koumu_12"]
fdata[2][13]=["Matador de Cavalos","koumu_13"]
fdata[2][14]=["Cavaleiro Arqueiro Dokyu","koumu_14"]
fdata[2][15]=["Guerreiro Takahashi","koumu_15"]
fdata[2][16]=["Decapitador","koumu_16"]
fdata[2][17]=["Lanceiro Shijikiri","koumu_17"]
fdata[2][18]=["Esmagador de Crânios","koumu_18"]

	// Shoukei

fdata[3][0]=["Selecione o Soldado","shoukei_0"]
fdata[3][1]=["Guerreiro de Nunchaco","shoukei_1"]
fdata[3][2]=["Arqueiro Lumo","shoukei_2"]
fdata[3][3]=["Guerreiro San Chi Kuan","shoukei_3"]
fdata[3][4]=["Arqueiro Kung","shoukei_4"]
fdata[3][5]=["Cavalaria Dao","shoukei_5"]
fdata[3][6]=["Garra do Tigre","shoukei_6"]
fdata[3][7]=["Guerreiro Quan","shoukei_7"]
fdata[3][8]=["Garra do Urso","shoukei_8"]
fdata[3][9]=["Mestre Hia","shoukei_9"]
fdata[3][10]=["Cavaleiro Arqueiro Kung","shoukei_10"]
fdata[3][11]=["Cavalaria Geki","shoukei_11"]
fdata[3][12]=["Atirador Chu-ko","shoukei_12"]
fdata[3][13]=["Guerreiro Garça","shoukei_13"]
fdata[3][14]=["Cavaleiro Atirador Chu-ko-nu","shoukei_14"]
fdata[3][15]=["Guerreiro Fang","shoukei_15"]
fdata[3][16]=["Guerreiro Jian","shoukei_16"]
fdata[3][17]=["Cavaleiro Pesado","shoukei_17"]
fdata[3][18]=["Discípulo de KuanKun","shoukei_18"]

	// Shusen

fdata[4][0]=["Selecione o Soldado","shusen_0"]
fdata[4][1]=["Boken Ashigaru","shusen_1"]
fdata[4][2]=["Arqueiro Han","shusen_2"]
fdata[4][3]=["Infantaria Média","shusen_3"]
fdata[4][4]=["Arqueiro Otokane","shusen_4"]
fdata[4][5]=["Cavalaria Kama","shusen_5"]
fdata[4][6]=["Ashigaru Graduado","shusen_6"]
fdata[4][7]=["Ashigaru de Lâmina Curta","shusen_7"]
fdata[4][8]=["Infantaria Tachi","shusen_8"]
fdata[4][9]=["Arqueiro Bushi","shusen_9"]
fdata[4][10]=["Discípulo de Tametomo","shusen_10"]
fdata[4][11]=["Tashi Samurai","shusen_11"]
fdata[4][12]=["Cavaleiro Arqueiro Uma","shusen_12"]
fdata[4][13]=["Lanceiro Kama","shusen_13"]
fdata[4][14]=["Cavaleiro Arqueiro Gokyu","shusen_14"]
fdata[4][15]=["Naginata Bushi","shusen_15"]
fdata[4][16]=["Filho de Itagaki","shusen_16"]
fdata[4][17]=["Discípulo de Musashi","shusen_17"]
fdata[4][18]=["Tanki Bushi","shusen_18"]

	// Tokoyami

fdata[5][0]=["Selecione o Soldado","tokoyami_0"]
fdata[5][1]=["Garra Negra","tokoyami_1"]
fdata[5][2]=["Sombra Venenosa","tokoyami_2"]
fdata[5][3]=["Guerreiro Kama","tokoyami_3"]
fdata[5][4]=["Atirador Emnei","tokoyami_4"]
fdata[5][5]=["Envenenador Nage","tokoyami_5"]
fdata[5][6]=["Presa Ninja","tokoyami_6"]
fdata[5][7]=["Cobra Afiada","tokoyami_7"]
fdata[5][8]=["Seguidor de Shinryukan","tokoyami_8"]
fdata[5][9]=["Arqueiro Ninja","tokoyami_9"]
fdata[5][10]=["Sombra Shaken","tokoyami_10"]
fdata[5][11]=["Vento Negro","tokoyami_11"]
fdata[5][12]=["Ninja Nikime","tokoyami_12"]
fdata[5][13]=["Lanceiro Nage","tokoyami_13"]
fdata[5][14]=["Cavaleiro Arqueiro Yumi","tokoyami_14"]
fdata[5][15]=["Noturno","tokoyami_15"]
fdata[5][16]=["Cobra Negra","tokoyami_16"]
fdata[5][17]=["Tempestade Negra","tokoyami_17"]
fdata[5][18]=["Shinobi","tokoyami_18"]

function populateForces( x )
{
	for( n = forces.options.length - 1; n > 0; n-- )
	{
		forces.options[ n ]	=	null;
	}
	
	for( i = 0; i < fdata[ x ].length; i++ )
	{
		forces.options[ i ]	=	new Option( fdata[ x ][ i ][ 0 ],	fdata[ x ][ i ][ 1 ] );
	}
	
	forces.disabled				=	false;
	forces.options[0].selected	=	true;
}

// sdata	=	Structures Data
// sdata[ x ][ y ][0] = Option LABEL for Structures
// sdata[ x ][ y ][1] = Option VALUE for Structures
// sdata[ x ][ y ][2] = Gold Cost for y Structure
// sdata[ x ][ y ][3] = Wood Cost for y Structure

	// Kougen
	
sdata[1][0]=["Selecione a Estrutura","kougen_0"]
sdata[1][1]=["Casa da Chuva","kougen_1",8,12]
sdata[1][2]=["Casa Shateki","kougen_2",6,18]
sdata[1][3]=["Casa Jojutsu","kougen_3",219,285]
sdata[1][4]=["Casa Azuza","kougen_4",124,570]
sdata[1][5]=["Sagyouba","kougen_5",2090,2565]
sdata[1][6]=["Casa do Sol","kougen_6",342,1710]
sdata[1][7]=["Casa Koou","kougen_7",570,1197]
sdata[1][8]=["Senta Shouhou","kougen_8",627,1254]
sdata[1][9]=["Vala","kougen_9",950,1596]
sdata[1][10]=["Muralha","kougen_10",2423,2907]
sdata[1][11]=["Forja de Campo","kougen_11",1425,3591]
sdata[1][12]=["Casa Ishi","kougen_12",798,5130]
sdata[1][13]=["Forja de Batalha","kougen_13",1568,2822]
sdata[1][14]=["Colina de Exorcismo","kougen_14",2356,9462]
sdata[1][15]=["Estábulo de Batalha","kougen_15",3040,6840]
sdata[1][16]=["Torre de Vigia","kougen_16",4864,6840]
sdata[1][17]=["Ichidou","kougen_17",2850,17100]
sdata[1][18]=["Masugata","kougen_18",4750,20093]
sdata[1][19]=["Marcenaria de Guerra","kougen_19",2613,22088]
sdata[1][20]=["Kyo Masugata","kougen_20",10260,29754]
sdata[1][21]=["Marcenaria do Campo","kougen_21",6384,29925]
sdata[1][22]=["Kio Kabe","kougen_22",18620,37706]
sdata[1][23]=["Casa Tempi","kougen_23",14830,28928]
sdata[1][24]=["Altar Yochi","kougen_24",7980,51072]
sdata[1][25]=["Forja de Campanha","kougen_25",19760,35568]
sdata[1][26]=["Estábulo de Guerra","kougen_26",15989,56687]
sdata[1][27]=["Forja de Guerra","kougen_27",25650,42066]
sdata[1][28]=["Tempo de Amakurikara","kougen_28",85500,85500]

	// Koumu
	
sdata[2][0]=["Selecione a Estrutura","kougen_0"]
sdata[2][1]=["Centro de Infantaria Classe Dois","koumu_1",8,12]
sdata[2][2]=["Centro de Artilharia","koumu_2",6,18]
sdata[2][3]=["Centro Kobojutsu","koumu_3",230,300]
sdata[2][4]=["Marcenaria Classe Dois","koumu_4",130,600]
sdata[2][5]=["Sagyouba","koumu_5",2200,2700]
sdata[2][6]=["Centro de Infantaria Classe Um","koumu_6",360,1800]
sdata[2][7]=["Centro Hohei Hi","koumu_7",600,1260]
sdata[2][8]=["Senta Shouhou","koumu_8",660,1320]
sdata[2][9]=["Vala","koumu_9",1000,1680]
sdata[2][10]=["Muralha","koumu_10",2550,3060]
sdata[2][11]=["Forja de Elo","koumu_11",1500,3780]
sdata[2][12]=["Centro Keyou","koumu_12",840,5400]
sdata[2][13]=["Oficina de Ferreiro Artesão","koumu_13",1650,2970]
sdata[2][14]=["Centro de Artilharia Daikyu","koumu_14",2480,9960]
sdata[2][15]=["Centro de Lanceiros Classe Dois","koumu_15",3200,7200]
sdata[2][16]=["Torre de Vigia","koumu_16",5120,7200]
sdata[2][17]=["Ichidou","koumu_17",3000,18000]
sdata[2][18]=["Masugata","koumu_18",5000,21150]
sdata[2][19]=["Marcenaria Classe Um","koumu_19",2750,23250]
sdata[2][20]=["Kyo Masugata","koumu_20",10800,31320]
sdata[2][21]=["Centro de Lanceiros Classe Três","koumu_22",6720,31500]
sdata[2][22]=["Kio Kabe","koumu_22",19600,39690]
sdata[2][23]=["Centro Honei Ikko","koumu_23",15610,30450]
sdata[2][24]=["Centro de Engenharia Avançada","koumu_24",8400,53760]
sdata[2][25]=["Centro de Infantaria Masakari","koumu_25",20800,37440]
sdata[2][26]=["Centro de Lanceiros Classe Um","koumu_26",16830,59670]
sdata[2][27]=["Centro de Infantaria Pesada","koumu_27",27000,44280]
sdata[2][28]=["Altar da Serpente","koumu_28",90000,90000]

	// Shoukei

sdata[3][0]=["Selecione a Estrutura","shoukei_0"]
sdata[3][1]=["Templo do Touro","shoukei_1",8,12]
sdata[3][2]=["Templo dos Pássaros","shoukei_2",6,17]
sdata[3][3]=["Oficina Chinesa","shoukei_3",214,279]
sdata[3][4]=["Marcenaria Chinesa","shoukei_4",121,558]
sdata[3][5]=["Sagyouba","shoukei_5",2046,2511]
sdata[3][6]=["Templo do Tigre","shoukei_6",335,1674]
sdata[3][7]=["Templo Oushi","shoukei_7",558,1172]
sdata[3][8]=["Senta Shouhou","shoukei_8",614,1228]
sdata[3][9]=["Vala","shoukei_9",930,1563]
sdata[3][10]=["Muralha","shoukei_10",2372,2846]
sdata[3][11]=["Forja Temperada","shoukei_11",1395,3516]
sdata[3][12]=["Templo Tori","shoukei_12",782,5022]
sdata[3][13]=["Templo do Urso","shoukei_13",1535,2763]
sdata[3][14]=["Templo do Falcão","shoukei_14",2307,9263]
sdata[3][15]=["Estábulo Chinês","shoukei_15",2976,6696]
sdata[3][16]=["Torre de Vigia","shoukei_16",4762,6696]
sdata[3][17]=["Ichidou","shoukei_17",2790,16740]
sdata[3][18]=["Masugata","shoukei_18",4650,19670]
sdata[3][19]=["Templo do Pardal","shoukei_19",2558,21623]
sdata[3][20]=["Kyo Masugata","shoukei_20",10044,29128]
sdata[3][21]=["Templo da Garça","shoukei_22",6250,29295]
sdata[3][22]=["Kio Kabe","shoukei_22",18228,36912]
sdata[3][23]=["Templo Tora","shoukei_23",14518,29319]
sdata[3][24]=["Templo da Águia","shoukei_24",7812,49997]
sdata[3][25]=["Jardim Chinês","shoukei_25",19344,34820]
sdata[3][26]=["Templo do Cavalo","shoukei_26",15652,55494]
sdata[3][27]=["Altar Kuankun","shoukei_27",25110,41181]
sdata[3][28]=["Templo do Dragão","shoukei_28",83700,83700]

	// Shusen

sdata[4][0]=["Selecione a Estrutura","shusen_0"]
sdata[4][1]=["Centro Ashigaru","shusen_1",8,12]
sdata[4][2]=["Centro Kyujutso","shusen_2",6,18]
sdata[4][3]=["Oficina do ferreiro Armeiro","shusen_3",230,300]
sdata[4][4]=["Marcenaria Shateki","shusen_4",130,600]
sdata[4][5]=["Sagyouba","shusen_5",2200,2700]
sdata[4][6]=["Centro Bushi","shusen_6",360,1800]
sdata[4][7]=["Centro Rikuro-to","shusen_7",600,1260]
sdata[4][8]=["Senta Shouhou","shusen_8",660,1320]
sdata[4][9]=["Vala","shusen_9",1000,1680]
sdata[4][10]=["Muralha","shusen_10",2550,3060]
sdata[4][11]=["Centro Tantojutso","shusen_11",1500,3780]
sdata[4][12]=["Centro Ya","shusen_12",840,5400]
sdata[4][13]=["Forja Tachi","shusen_13",1650,2970]
sdata[4][14]=["Altar Tametomo","shusen_14",2480,9960]
sdata[4][15]=["Centro Shobu","shusen_15",3200,7200]
sdata[4][16]=["Torre de Vigia","shusen_16",5120,7200]
sdata[4][17]=["Ichidou","shusen_17",3000,18000]
sdata[4][18]=["Masugata","shusen_18",5000,21150]
sdata[4][19]=["Centro Kyubajutso","shusen_19",2750,23250]
sdata[4][20]=["Kyo Masugata","shusen_20",10800,31320]
sdata[4][21]=["Centro Yarijutso","shusen_22",6720,31500]
sdata[4][22]=["Kio Kabe","shusen_22",19600,39690]
sdata[4][23]=["Centro Masurao","shusen_23",15610,30450]
sdata[4][24]=["Forja Shateki","shusen_24",8400,53760]
sdata[4][25]=["Altar Itagaki","shusen_25",20800,37440]
sdata[4][26]=["Altar Musachi","shusen_26",16830,59670]
sdata[4][27]=["Centro Bajutso","shusen_27",27000,44280]
sdata[4][28]=["Colina do Dragão","shusen_28",90000,90000]

	// Tokoyami

sdata[5][0]=["Selecione a Estrutura","tokoyami_0"]
sdata[5][1]=["Casa Nobushi","tokoyami_1",8,12]
sdata[5][2]=["Casa Ite","tokoyami_2",6,18]
sdata[5][3]=["Oficina Bélica","tokoyami_3",230,300]
sdata[5][4]=["Casa Shurikenjutso","tokoyami_4",130,600]
sdata[5][5]=["Sagyouba","tokoyami_5",2200,2700]
sdata[5][6]=["Casa da Noite","tokoyami_6",360,1800]
sdata[5][7]=["Casa Kanjoudakai","tokoyami_7",600,1260]
sdata[5][8]=["Senta Shouhou","tokoyami_8",660,1320]
sdata[5][9]=["Vala","tokoyami_9",1000,1680]
sdata[5][10]=["Muralha","tokoyami_10",2550,3060]
sdata[5][11]=["Casa do Veneno","tokoyami_11",1500,3780]
sdata[5][12]=["Casa Naito Ite","tokoyami_12",840,5400]
sdata[5][13]=["Altar Shinryukan","tokoyami_13",1650,2970]
sdata[5][14]=["Casa da Neblina","tokoyami_14",2480,9960]
sdata[5][15]=["Casa do Vento","tokoyami_15",3200,7200]
sdata[5][16]=["Torre de Vigia","tokoyami_16",5120,7200]
sdata[5][17]=["Ichidou","tokoyami_17",3000,18000]
sdata[5][18]=["Masugata","tokoyami_18",5000,21150]
sdata[5][19]=["Marcenaria Nikime","tokoyami_19",2750,23250]
sdata[5][20]=["Kyo Masugata","tokoyami_20",10800,31320]
sdata[5][21]=["Casa dos Lanceiros","tokoyami_22",6720,31500]
sdata[5][22]=["Kio Kabe","tokoyami_22",19600,39690]
sdata[5][23]=["Casa Yoru Dasanteki","tokoyami_23",15610,30450]
sdata[5][24]=["Casa do Furacão","tokoyami_24",8400,53760]
sdata[5][25]=["Casa das Sombras","tokoyami_25",20800,37440]
sdata[5][26]=["Casa da Tempestade","tokoyami_26",16830,59670]
sdata[5][27]=["Casa da Morte","tokoyami_27",27000,44280]
sdata[5][28]=["Templo da Serpente","tokoyami_28",90000,90000]

function populateStructures( x )
{
	for( n = structures.options.length - 1; n > 0; n-- )
	{
		structures.options[ n ]	=	null;
	}
	
	for( i = 0; i < sdata[ x ].length; i++ )
	{
		structures.options[ i ]	=	new Option( sdata[ x ][ i ][ 0 ],	sdata[ x ][ i ][ 1 ] );
	}
	
	structures.disabled				=	false;
	structures.options[0].selected	=	true;
}

function workerCost( origin, bool )
{
	// Trabalho Forçado
	
	var forcedWork		=	document.getElementById( 'eCalc' ).forcedWork[0].checked;
		
	// Total de Custos
	
	var rice2work	=	document.getElementById( 'eCalc' ).rice2work;
	var gold2work	=	document.getElementById( 'eCalc' ).gold2work;
	
	// --------------------------------------------------------------
	
	switch( origin )
	{
		case 'kougen':
			( forcedWork || bool == true ? rice2work.value = 7 : rice2work.value = 10 );
			( forcedWork || bool == true ? gold2work.value = 6 : gold2work.value = 8 );
		break;
		
		case 'koumu':
			( forcedWork || bool == true ? rice2work.value = 7 : rice2work.value = 10 );
			( forcedWork || bool == true ? gold2work.value = 6 : gold2work.value = 8 );
		break;

		case 'shoukei':
			( forcedWork || bool == true ? rice2work.value = 4 : rice2work.value = 10 );
			( forcedWork || bool == true ? gold2work.value = 7 : gold2work.value = 5 );
		break;

		case 'shusen':
			( forcedWork || bool == true ? rice2work.value = '' : rice2work.value = 12 );
			( forcedWork || bool == true ? gold2work.value = '' : gold2work.value = 10 );
		break;

		case 'tokoyami':
			( forcedWork || bool == true ? rice2work.value = 7 : rice2work.value = 10 );
			( forcedWork || bool == true ? gold2work.value = 6 : gold2work.value = 8 );
		break;
	}
}

function forcesCost( bool )
{
	// Treinamento Ryu
	
	var ryuTraining		=	document.getElementById( 'eCalc' ).ryuTraining[0].checked;
		
	// Total de Custos
	
	var rice2force	=	document.getElementById( 'eCalc' ).rice2force;
	var gold2force	=	document.getElementById( 'eCalc' ).gold2force;
	var wood2force	=	document.getElementById( 'eCalc' ).wood2force;
	
	// Informações sobre Soldado
	
	var idx					=	document.getElementById( 'eCalc' ).forces.options.selectedIndex - 1;
	
	// --------------------------------------------------------------
	
	if( bool )
	{
		( ryuTraining  ? rice2force.value = Math.floor( ( ( rice2force.value ) - ( rice2force.value * 0.2 ) ) ) : rice2force.value = rice2force.value );
		( ryuTraining  ? gold2force.value = Math.floor( ( ( gold2force.value ) - ( gold2force.value * 0.2 ) ) ) : gold2force.value = gold2force.value );
		( ryuTraining  ? wood2force.value = Math.floor( ( ( wood2force.value ) - ( wood2force.value * 0.2 ) ) ) : wood2force.value = wood2force.value );
	}
	else
	{
		rice2force.value	=	CPF[ idx ][ 0 ];
		gold2force.value	=	CPF[ idx ][ 1 ];
		wood2force.value	=	CPF[ idx ][ 2 ];
	}
	
}

function CMarket()
{
	var form					=	document.getElementById( 'eCalc' );
	
	// Campos Requeridos antes de Atualizar

		// Trabalhadores
		
	if( form.origin.selectedIndex != 0 )
	{
		Workers();
	}
		
		// Soldados
	
	if( form.origin.selectedIndex != 0 && form.forces.selectedIndex != 0 )
	{
		Soldiers();
	}
	
		// Estruturas
		
	if( form.origin.selectedIndex != 0 && form.structures.selectedIndex != 0 )
	{
		Structures();
	}
}