var doTerrain = new Array(150);
var bluForces = new Array(30);
var redForces = new Array(30);
var doNotes = new Array(20);

function drawInitPosn(i_troops) {
	
	aft = 0;
	trp = 0;
	for (t=0;t<156;t++) {
		 polyz = t+1;
		 cellrep = (polyz>78) ? 1 : 0;
		 if (trp != cellrep) { trp++; aft =0;} 
		 sf = (cellrep>0) ? polyz%2 : 0;
		 aft += (sf*(1-cellrep));
		 cellbas = polyz - (cellrep*78) - 1 + aft;
                 cellalp = Math.floor((cellbas)/6);
                 cellnum = 12 - cellbas%6 - cellrep*6;
                 cellf = jg.cellalpha[cellalp]
                 cellr = cellnum.toString();
                 celltxt = cellf + cellr;
                 doTerrain[celltxt] = "./map/terrain/#open1648.png";
        }
        // Notes
        doNotes["a12"] = "Battle of Greenford (607 AS)";
        doNotes["m12"] = "Deployment";
        doNotes["f10"] = "Greenford Town";
        doNotes["m8"] = "Green Ford";
        doNotes["f5"] = "New Bridge";
        doNotes["b2"] = "Old Crossing";
        doNotes["h8"] = "Greenford Heights";
        doNotes["k10"] = "Greenford Woods";
        doNotes["d3"] = "River Southron";
        doNotes["k4"] = "Southron Ridge";
        doNotes["i5"] = "Southron Woods";
        
        // woods
        doTerrain["j10"] = "./map/terrain/#woods648.png";
        doTerrain["k10"] = "./map/terrain/#woods648.png"; 
        doTerrain["h5"] = "./map/terrain/#woods648.png"; 
        doTerrain["h4"] = "./map/terrain/#woods648.png"; 
        doTerrain["i4"] = "./map/terrain/#woods648.png"; 
        
        // hills
        doTerrain["g9"] = "./map/terrain/#hillgsa648.png#phillss1648.png#phillss1r1648.png#phillss1r2648.png#phillss1r3648.png#phillvv1r4648.png#phillvv1r5648.png";
        doTerrain["h9"] = "./map/terrain/#hillgsa648.png#phillvv1r2648.png#phillvv1r3648.png";
        doTerrain["h8"] = "./map/terrain/#hillgsa648.png#phillvv1648.png#phillvv1r1648.png";
        doTerrain["j4"] = "./map/terrain/#hillgsa648.png#phillss1r4648.png#phillvv1r5648.png";
        doTerrain["k5"] = "./map/terrain/#hillgsa648.png#phillvv1r2648.png#phillss1r3648.png";
        
        // rough ground
        doTerrain["b7"] = "./map/terrain/#rough1648.png";
        doTerrain["b6"] = "./map/terrain/#rough1648.png";
        doTerrain["b5"] = "./map/terrain/#rough1648.png";
        doTerrain["c8"] = "./map/terrain/#rough1648.png";
        doTerrain["c7"] = "./map/terrain/#rough1648.png";
        doTerrain["c6"] = "./map/terrain/#rough1648.png";
        doTerrain["d8"] = "./map/terrain/#rough1648.png";
        doTerrain["d7"] = "./map/terrain/#rough1648.png";
        doTerrain["d6"] = "./map/terrain/#rough1648.png";
        doTerrain["g10"] = "./map/terrain/#rough1648.png";
        doTerrain["g8"] = "./map/terrain/#rough1648.png";
        doTerrain["g7"] = "./map/terrain/#rough1648.png";
        doTerrain["h7"] = "./map/terrain/#rough1648.png";
        doTerrain["i9"] = "./map/terrain/#rough1648.png";
        doTerrain["i8"] = "./map/terrain/#rough1648.png";
        doTerrain["j8"] = "./map/terrain/#rough1648.png";
        
        // river
        doTerrain["a3"] = "./map/terrain/#sriverb648r2.png#nrwwdnb648r0.png";
        doTerrain["b3"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["m9"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["c4"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["d4"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["e5"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["f5"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["g6"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["h6"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["i7"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["j7"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["k8"] = "./map/terrain/#sriverb648r2.png";
        doTerrain["l8"] = "./map/terrain/#fordr1648r2.png";
        
        // road
        doTerrain["a9"] = "./map/terrain/#sroadb648r2.png";
        doTerrain["b9"] = "./map/terrain/#sroadb648r2.png";
        doTerrain["c10"] = "./map/terrain/#sroadb648r2.png";
        doTerrain["d10"] = "./map/terrain/#sroadb648r2.png";
        doTerrain["g12"] = "./map/terrain/#sroadb648r2.png";
        doTerrain["f10"] = "./map/terrain/#houses648.png";
        doTerrain["g11"] = "./map/terrain/#houses648.png";        
        doTerrain["e11"] = "./map/terrain/#houses648.png";
        doTerrain["f11"] = "./map/terrain/#houses648.png";        
        
        doTerrain["f9"] = "./map/terrain/#sroadb648r0.png";
        doTerrain["f8"] = "./map/terrain/#sroadb648r0.png";
        doTerrain["f7"] = "./map/terrain/#sroadb648r0.png";
        doTerrain["f5"] = "./map/terrain/#bridger0648r2.png";
        doTerrain["f6"] = "./map/terrain/#sroadb648r0.png";
        doTerrain["f4"] = "./map/terrain/#sroadb648r0.png";
        doTerrain["f3"] = "./map/terrain/#sroadb648r0.png";
        doTerrain["f2"] = "./map/terrain/#sroadb648r0.png";
        doTerrain["f1"] = "./map/terrain/#sroadb648r0.png";

        doTerrain["h10"] = "./map/terrain/#sroadb648r1.png";
        doTerrain["i10"] = "./map/terrain/#sroadb648r1.png";
        doTerrain["j9"] = "./map/terrain/#sroadb648r1.png";       
        doTerrain["k9"] = "./map/terrain/#sroadb648r1.png";
        doTerrain["m8"] = "./map/terrain/#sroadb648r1.png";
        
        // blu troops
        bluForces["f1"] = "./map/troops/#cavalry648blur0.png";
        bluForces["f2"] = "./map/troops/#cavalry648blur0.png";
        bluForces["f3"] = "./map/troops/#cavalry648blur0.png#comm648blur3.png";
        bluForces["d1"] = "./map/troops/#mixed648blur0.png";
        bluForces["e2"] = "./map/troops/#mixed648blur0.png";
        bluForces["g3"] = "./map/troops/#mixed648blur0.png";
        bluForces["h1"] = "./map/troops/#mixed648blur0.png";
        bluForces["h2"] = "./map/troops/#mixed648blur0.png";
        bluForces["i3"] = "./map/troops/#dragoons648blur0.png";
        bluForces["j3"] = "./map/troops/#lightart648blur0.png";
        bluForces["k4"] = "./map/troops/#shot648blur0.png";
       
        // red troops
        bluForces["f9"] = "./map/troops/#cavalry648redr3.png";
        bluForces["g10"] = "./map/troops/#cavalry648redr3.png#comm648redr0.png";
        bluForces["d10"] = "./map/troops/#mixed648redr3.png";
        bluForces["j11"] = "./map/troops/#mixed648redr3.png";
        bluForces["k11"] = "./map/troops/#mixed648redr3.png";
        bluForces["l10"] = "./map/troops/#mixed648redr3.png";
        bluForces["e10"] = "./map/troops/#mixed648redr3.png";
        bluForces["i10"] = "./map/troops/#dragoons648redr3.png";
        bluForces["g9"] = "./map/troops/#lightart648redr3.png";
        bluForces["h9"] = "./map/troops/#lightart648redr3.png";
       }

function getTerrain(i_cref) {
	return doTerrain[i_cref];
}

function getBluForces(i_cref) {
	if(i_cref in bluForces)	return bluForces[i_cref];
	else return "none";
}

function getRedForces(i_cref) {
	if(i_cref in redForces)	return redForces[i_cref];
	else return "none";
}

function getNotes(i_cref) {
	if(i_cref in doNotes)	return doNotes[i_cref];
	else return "none";
}

