﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
	xmlns:am="http://www.ani-mayhem.com/"
	xmlns:g="http://www.ani-mayhem.com/guide"
	xmlns:db="http://www.ani-mayhem.com/database"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns="http://www.w3.org/1999/xhtml"
	exclude-result-prefixes="am g db xsl">
	<xsl:output method="xml" encoding="utf-8" indent="yes" omit-xml-declaration="no" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/MarkUp/DTD/xhtml11.dtd"/>
	<xsl:variable name="cgi">http://www.ani-mayhem.com/cardcatalog.aspx?xmlid=</xsl:variable>
	<xsl:template match="/">
		<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
			<head>
				<title>Ani-Mayhem Online - Guide</title>
				<link rel="stylesheet" href="http://www.ani-mayhem.com/ani-mayhem.css" type="text/css"/>
				<link rel="stylesheet" href="http://www.ani-mayhem.com/guide/guide.css" type="text/css"/>
				<link rel="shortcut icon" href="http://www.ani-mayhem.com/ani-mayhem.ico" type="image/x-icon"/>
			</head>
			<body id="guide">
				<h1>
					<a href="http://www.ani-mayhem.com/">
						<img src="http://www.ani-mayhem.com/ani-mayhem.png" alt="Ani-Mayhem Online" />
					</a>
				</h1>
				<hr />
				<h2 class="location">
					<span class="h2">
						<span class="title">Guide</span>
						<span class="date">December 2, 2009</span>
					</span>
				</h2>
				<xsl:apply-templates/>
			</body>
		</html>
	</xsl:template>
	<xsl:template match="am:ani-mayhem">
		<xsl:apply-templates select="am:card"/>
	</xsl:template>
	<xsl:template match="am:card">
		<xsl:apply-templates/>
		<hr />
	</xsl:template>
	<xsl:template match="g:Character">
		<div class="border" id="{..//@xml:id}">
			<p class="character">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Character
				</span>
			</p>
			<table>
				<xsl:apply-templates select="g:Abilities"/>
				<xsl:apply-templates select="g:Skills"/>
				<xsl:apply-templates select="g:Gender"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:Enhancement">
		<div class="border" id="{..//@xml:id}">
			<p class="enhancement">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Enhancement
				</span>
			</p>
			<table>
				<xsl:call-template name="cbur"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:Equipment">
		<div class="border" id="{..//@xml:id}">
			<p class="equipment">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Equipment
				</span>
			</p>
			<table>
				<xsl:call-template name="cbur"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:FlashEffect">
		<div class="border" id="{..//@xml:id}">
			<p class="flasheffect">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Flash Effect
				</span>
			</p>
			<table>
				<xsl:call-template name="cbur"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:GlobalEffect">
		<div class="border" id="{..//@xml:id}">
			<p class="globaleffect">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Global Effect
				</span>
			</p>
			<table>
				<xsl:call-template name="cbur"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:Haven">
		<div class="border" id="{..//@xml:id}">
			<p class="haven">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Haven
				</span>
			</p>
			<table>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:Item">
		<div class="border" id="{..//@xml:id}">
			<p class="item">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Item
				</span>
			</p>
			<table>
				<xsl:call-template name="cbur"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:Location">
		<div class="border" id="{..//@xml:id}">
			<p class="location">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Location
				</span>
			</p>
			<table>
				<xsl:apply-templates select="g:Abilities"/>
				<xsl:apply-templates select="g:Requirements"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:MajorDisaster">
		<div class="border" id="{..//@xml:id}">
			<p class="majordisaster">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Major Disaster
				</span>
			</p>
			<table>
				<xsl:apply-templates select="g:Abilities"/>
				<xsl:apply-templates select="g:Gender"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:MinorDisaster">
		<div class="border" id="{..//@xml:id}">
			<p class="minordisaster">
				<xsl:call-template name="dbName"/>
				<span class="type">
					Minor Disaster
				</span>
			</p>
			<table>
				<xsl:apply-templates select="g:Abilities"/>
				<xsl:apply-templates select="g:Gender"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:Combat">
		<div class="border" id="{..//@xml:id}">
			<p class="combat">
				<span class="name">
					<a>
						<xsl:attribute name="href"><xsl:value-of select="$cgi"/><xsl:value-of select="..//@xml:id"/></xsl:attribute>
						<xsl:value-of select="substring-before(db:Name, ' /')"/>
					</a>
					<a class="slash"> / </a>
					<a>
						<xsl:attribute name="href"><xsl:value-of select="$cgi"/><xsl:value-of select="substring-after(@g:Transform, 'Combat ')"/></xsl:attribute>
						<xsl:value-of select="substring-after(db:Name, '/ ')"/>
					</a>
				</span>
				<span class="type">
					Combat
				</span>
			</p>
			<table>
				<xsl:call-template name="cbur"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template match="g:CharmCombat">
		<div class="border" id="{..//@xml:id}">
			<p class="charmcombat">
				<span class="name">
					<a>
						<xsl:attribute name="href"><xsl:value-of select="$cgi"/><xsl:value-of select="..//@xml:id"/></xsl:attribute>
						<xsl:value-of select="substring-before(db:Name, ' /')"/>
					</a><a class="slash"> / </a><a>
						<xsl:attribute name="href"><xsl:value-of select="$cgi"/><xsl:value-of select="substring-after(@g:Transform, 'Combat ')"/></xsl:attribute>
						<xsl:value-of select="substring-after(db:Name, '/ ')"/>
					</a>
				</span>
				<span class="type">
					Charm Combat
				</span>
			</p>
			<table>
				<xsl:call-template name="cbur"/>
				<xsl:call-template name="sitqc"/>
			</table>
		</div>
	</xsl:template>
	<xsl:template name="dbName">
		<span class="name">
			<a>
				<xsl:attribute name="href"><xsl:value-of select="$cgi"/><xsl:value-of select="..//@xml:id"/></xsl:attribute>
				<xsl:value-of select="db:Name"/>
			</a>
		</span>
	</xsl:template>
	<xsl:template name="cbur">
		<xsl:apply-templates select="g:Cost"/>
		<xsl:apply-templates select="g:Bonus"/>
		<xsl:apply-templates select="g:Uses"/>
		<xsl:apply-templates select="g:Requirements"/>
	</xsl:template>
	<xsl:template name="sitqc">
		<xsl:apply-templates select="g:Special"/>
		<xsl:apply-templates select="g:Instruction"/>
		<xsl:apply-templates select="g:Text"/>
		<xsl:apply-templates select="g:Quote"/>
		<xsl:if test="g:Categories">
			<tr>
				<td>
					<xsl:if test="count(g:Categories/*) = 1">
						Category:
					</xsl:if>
					<xsl:if test="count(g:Categories/*) &gt; 1">
						Categories:
					</xsl:if>
				</td>
				<td>
					<xsl:if test="count(g:Categories/*) = 1"><xsl:apply-templates select="g:Categories/*[1]" mode="g:Category"/></xsl:if>
					<xsl:if test="count(g:Categories/*) = 2"><xsl:apply-templates select="g:Categories/*[1]" mode="g:Category"/>, <xsl:apply-templates select="g:Categories/*[2]" mode="g:Category"/></xsl:if>
					<xsl:if test="count(g:Categories/*) = 3"><xsl:apply-templates select="g:Categories/*[1]" mode="g:Category"/>, <xsl:apply-templates select="g:Categories/*[2]" mode="g:Category"/>, <xsl:apply-templates select="g:Categories/*[3]" mode="g:Category"/></xsl:if>
				</td>
			</tr>
		</xsl:if>
	</xsl:template>
	<xsl:template match="g:Abilities">
		<tr>
			<td>
				Abilities:
			</td>
			<td>
				<xsl:call-template name="stats"/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template name="stats">
		<xsl:apply-templates select="g:Attack"/>
		<xsl:apply-templates select="g:Defense"/>
		<xsl:apply-templates select="g:Movement"/>
		<xsl:apply-templates select="g:Charm"/>
		<xsl:apply-templates select="g:Energy"/>
	</xsl:template>
	<xsl:template match="g:Attack">
		Attack = <xsl:apply-templates/><br/>
	</xsl:template>
	<xsl:template match="g:Defense">
		Defense = <xsl:apply-templates/><br/>
	</xsl:template>
	<xsl:template match="g:Movement">
		Movement = <xsl:apply-templates/><br/>
	</xsl:template>
	<xsl:template match="g:Charm">
		Charm = <xsl:apply-templates/><br/>
	</xsl:template>
	<xsl:template match="g:Energy">
		Energy = <xsl:apply-templates/><br/>
	</xsl:template>
	<xsl:template match="g:Cost">
		<tr>
			<td>
				Cost:
			</td>
			<td>
				<xsl:call-template name="stats"/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Bonus">
		<tr>
			<td>
				Bonus:
			</td>
			<td>
				<xsl:call-template name="stats"/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Skills">
		<tr>
			<td>
				Skills:
			</td>
			<td>
				<xsl:apply-templates mode="g:Skills"/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Skills/*" mode="g:Skills">
		<xsl:if test=". = 1">
			<xsl:apply-templates select="." mode="g:Skill"/>
			<xsl:if test="position() != last()"><br/></xsl:if>
		</xsl:if>
		<xsl:if test=". != 1">
			<xsl:apply-templates select="." mode="g:Skill"/>
			<xsl:call-template name="values"><xsl:with-param name="score" select="."/></xsl:call-template>
			<xsl:if test="position() != last()"><br/></xsl:if>
		</xsl:if>
	</xsl:template>
	<xsl:template match="g:Requirements">
		<tr>
			<td>
				<xsl:if test="count(g:Requirement) = 1">
					Requirement: 
				</xsl:if>
				<xsl:if test="count(g:Requirement) &gt; 1">
					Requirements: 
				</xsl:if>
			</td>
			<td class="requirements">
				<xsl:apply-templates select="g:Requirement[1]/*[1]" mode="g:Requirement"/>
				<xsl:if test="g:Requirement[1]/*[2]">
					&amp;
					<xsl:apply-templates select="g:Requirement[1]/*[2]" mode="g:Requirement"/>
					<xsl:if test="g:Requirement[1]/*[3]">
						&amp;
						<xsl:apply-templates select="g:Requirement[1]/*[3]" mode="g:Requirement"/>
						<xsl:if test="g:Requirement[1]/*[4]">
							&amp;
							<xsl:apply-templates select="g:Requirement[1]/*[4]" mode="g:Requirement"/>
						</xsl:if>
					</xsl:if>
				</xsl:if>
				<xsl:if test="g:Requirement[2]">
					<br/>
					<span class="or">
						or
					</span>
					<br/>
					<xsl:apply-templates select="g:Requirement[2]/*[1]" mode="g:Requirement"/>
					<xsl:if test="g:Requirement[2]/*[2]">
						&amp;
						<xsl:apply-templates select="g:Requirement[2]/*[2]" mode="g:Requirement"/>
						<xsl:if test="g:Requirement[2]/*[3]">
							&amp;
							<xsl:apply-templates select="g:Requirement[2]/*[3]" mode="g:Requirement"/>
							<xsl:if test="g:Requirement[2]/*[4]">
								&amp;
								<xsl:apply-templates select="g:Requirement[2]/*[4]" mode="g:Requirement"/>
							</xsl:if>
						</xsl:if>
					</xsl:if>
				</xsl:if>
				<xsl:if test="g:Requirement[3]">
					<br/>
					<span class="or">
						or
					</span>
					<br/>
					<xsl:apply-templates select="g:Requirement[3]/*[1]" mode="g:Requirement"/>
					<xsl:if test="g:Requirement[3]/*[2]">
						&amp;
						<xsl:apply-templates select="g:Requirement[3]/*[2]" mode="g:Requirement"/>
						<xsl:if test="g:Requirement[3]/*[3]">
							&amp;
							<xsl:apply-templates select="g:Requirement[3]/*[3]" mode="g:Requirement"/>
							<xsl:if test="g:Requirement[3]/*[4]">
								&amp;
								<xsl:apply-templates select="g:Requirement[3]/*[4]" mode="g:Requirement"/>
							</xsl:if>
						</xsl:if>
					</xsl:if>
				</xsl:if>
				<xsl:if test="g:Requirement[4]">
					<br/>
					<span class="or">
						or
					</span>
					<br/>
					<xsl:apply-templates select="g:Requirement[4]/*[1]" mode="g:Requirement"/>
					<xsl:if test="g:Requirement[4]/*[2]">
						&amp;
						<xsl:apply-templates select="g:Requirement[4]/*[2]" mode="g:Requirement"/>
							<xsl:if test="g:Requirement[4]/*[3]">
							&amp;
							<xsl:apply-templates select="g:Requirement[4]/*[3]" mode="g:Requirement"/>
							<xsl:if test="g:Requirement[4]/*[4]">
								&amp;
								<xsl:apply-templates select="g:Requirement[4]/*[4]" mode="g:Requirement"/>
							</xsl:if>
						</xsl:if>
					</xsl:if>
				</xsl:if>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Requirement/*">
		<xsl:apply-templates select="." mode="g:Requirement"/>
		<xsl:call-template name="values">
			<xsl:with-param name="score" select="."/>
		</xsl:call-template>
	</xsl:template>
	<xsl:template match="g:Special">
		<tr>
			<td>
				Special:
			</td>
			<td>
				<xsl:apply-templates/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Special/g:Haven">
		Haven
	</xsl:template>
	<xsl:template match="g:Special/g:Science">
		Science
	</xsl:template>
	<xsl:template match="g:Special/g:Planetary">
		Planetary
	</xsl:template>
	<xsl:template match="g:Special/g:Dimensional">
		Dimensional
	</xsl:template>
	<xsl:template match="g:Instruction">
		<tr>
			<td>
				Instruction:
			</td>
			<td>
				<xsl:apply-templates/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Text">
		<tr>
			<td>
				Text:
			</td>
			<td>
				<xsl:apply-templates/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Quote">
		<tr>
			<td>
				Quote:
			</td>
			<td>
				<xsl:apply-templates/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:Gender">
		<tr>
			<td>
				Gender:
			</td>
			<td>
				<xsl:apply-templates/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:None">
		None
	</xsl:template>
	<xsl:template match="g:Male">
		Male
	</xsl:template>
	<xsl:template match="g:Female">
		Female
	</xsl:template>
	<xsl:template match="g:Uses">
		<tr>
			<td>
				Uses: 
			</td>
			<td>
				<xsl:apply-templates/>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="g:line">
		<xsl:apply-templates/>
	</xsl:template>
	<xsl:template name="values">
		<xsl:param name="score"/>
		<xsl:if test="$score &gt; 1">
			<xsl:text> x</xsl:text><xsl:value-of select="$score"/>
		</xsl:if>
		<xsl:if test="$score &lt; 0">
			<xsl:text> </xsl:text><xsl:value-of select="$score"/>
		</xsl:if>
	</xsl:template>
	<xsl:template match="g:Acrobatics"		mode="g:Requirement">Acrobatics</xsl:template>
	<xsl:template match="g:AnyElement"		mode="g:Requirement">Any Element</xsl:template>
	<xsl:template match="g:AirElement"		mode="g:Requirement">Air Element</xsl:template>
	<xsl:template match="g:Archaeology"		mode="g:Requirement">Archaeology</xsl:template>
	<xsl:template match="g:Archeology"		mode="g:Requirement">Archeology</xsl:template>
	<xsl:template match="g:BlindLuck"		mode="g:Requirement">Blind Luck</xsl:template>
	<xsl:template match="g:Bureaucracy"		mode="g:Requirement">Bureaucracy</xsl:template>
	<xsl:template match="g:Celebrity"		mode="g:Requirement">Celebrity</xsl:template>
	<xsl:template match="g:Chi"			mode="g:Requirement">Chi</xsl:template>
	<xsl:template match="g:Climbing"		mode="g:Requirement">Climbing</xsl:template>
	<xsl:template match="g:Communications"		mode="g:Requirement">Communications</xsl:template>
	<xsl:template match="g:Computer"		mode="g:Requirement">Computer</xsl:template>
	<xsl:template match="g:Cooking"			mode="g:Requirement">Cooking</xsl:template>
	<xsl:template match="g:Driving"			mode="g:Requirement">Driving</xsl:template>
	<xsl:template match="g:ESP"			mode="g:Requirement">ESP</xsl:template>
	<xsl:template match="g:FireElement"		mode="g:Requirement">Fire Element</xsl:template>
	<xsl:template match="g:Flying"			mode="g:Requirement">Flying</xsl:template>
	<xsl:template match="g:Genius"			mode="g:Requirement">Genius</xsl:template>
	<xsl:template match="g:Hunter"			mode="g:Requirement">Hunter</xsl:template>
	<xsl:template match="g:Investigation"		mode="g:Requirement">Investigation</xsl:template>
	<xsl:template match="g:Magic"			mode="g:Requirement">Magic</xsl:template>
	<xsl:template match="g:Marksman"		mode="g:Requirement">Marksman</xsl:template>
	<xsl:template match="g:MartialArts"		mode="g:Requirement">Martial Arts</xsl:template>
	<xsl:template match="g:Mech"			mode="g:Requirement">Mech</xsl:template>
	<xsl:template match="g:Medic"			mode="g:Requirement">Medic</xsl:template>
	<xsl:template match="g:Military"		mode="g:Requirement">Military</xsl:template>
	<xsl:template match="g:Music"			mode="g:Requirement">Music</xsl:template>
	<xsl:template match="g:Peeping"			mode="g:Requirement">Peeping</xsl:template>
	<xsl:template match="g:Phase"			mode="g:Requirement">Phase</xsl:template>
	<xsl:template match="g:Pilot"			mode="g:Requirement">Pilot</xsl:template>
	<xsl:template match="g:Police"			mode="g:Requirement">Police</xsl:template>
	<xsl:template match="g:Priest"			mode="g:Requirement">Priest</xsl:template>
	<xsl:template match="g:PureHeart"		mode="g:Requirement">Pure Heart</xsl:template>
	<xsl:template match="g:Royalty"			mode="g:Requirement">Royalty</xsl:template>
	<xsl:template match="g:SavoirFaire"		mode="g:Requirement">Savoir-Faire</xsl:template>
	<xsl:template match="g:Seduction"		mode="g:Requirement">Seduction</xsl:template>
	<xsl:template match="g:ShapeChange"		mode="g:Requirement">Shape Change</xsl:template>
	<xsl:template match="g:Speed"			mode="g:Requirement">Speed</xsl:template>
	<xsl:template match="g:Splitting"		mode="g:Requirement">Splitting</xsl:template>
	<xsl:template match="g:Streetwise"		mode="g:Requirement">Streetwise</xsl:template>
	<xsl:template match="g:Streewise"		mode="g:Requirement">Streewise</xsl:template>
	<xsl:template match="g:Strength"		mode="g:Requirement">Strength</xsl:template>
	<xsl:template match="g:Strength4"		mode="g:Requirement">Strength 4+</xsl:template>
	<xsl:template match="g:Student"			mode="g:Requirement">Student</xsl:template>
	<xsl:template match="g:Survival"		mode="g:Requirement">Survival</xsl:template>
	<xsl:template match="g:Swordsman"		mode="g:Requirement">Swordsman</xsl:template>
	<xsl:template match="g:Teacher"			mode="g:Requirement">Teacher</xsl:template>
	<xsl:template match="g:Tech"			mode="g:Requirement">Tech</xsl:template>
	<xsl:template match="g:WaterElement"		mode="g:Requirement">Water Element</xsl:template>
	<xsl:template match="g:Weapons"			mode="g:Requirement">Weapons</xsl:template>

	<xsl:template match="g:Alien"			mode="g:Requirement">Alien</xsl:template>
	<xsl:template match="g:Android"			mode="g:Requirement">Android</xsl:template>
	<xsl:template match="g:Animal"			mode="g:Requirement">Animal</xsl:template>
	<xsl:template match="g:Battlesuit"		mode="g:Requirement">Battlesuit</xsl:template>
	<xsl:template match="g:Bugrom"			mode="g:Requirement">Bugrom</xsl:template>
	<xsl:template match="g:Cyborg"			mode="g:Requirement">Cyborg</xsl:template>
	<xsl:template match="g:Demon"			mode="g:Requirement">Demon</xsl:template>
	<xsl:template match="g:Female"			mode="g:Requirement">Female</xsl:template>
	<xsl:template match="g:Fire"			mode="g:Requirement">Fire</xsl:template>
	<xsl:template match="g:FlyingVehicle"		mode="g:Requirement">Flying Vehicle</xsl:template>
	<xsl:template match="g:Food"			mode="g:Requirement">Food</xsl:template>
	<xsl:template match="g:Gift"			mode="g:Requirement">Gift</xsl:template>
	<xsl:template match="g:Godling"			mode="g:Requirement">Godling</xsl:template>
	<xsl:template match="g:Holding"			mode="g:Requirement">Holding</xsl:template>
	<xsl:template match="g:Insect"			mode="g:Requirement">Insect</xsl:template>
	<xsl:template match="g:Masaki"			mode="g:Requirement">Masaki</xsl:template>
	<xsl:template match="g:Mecha"			mode="g:Requirement">Mecha</xsl:template>
	<xsl:template match="g:Money"			mode="g:Requirement">Money</xsl:template>
	<xsl:template match="g:Movement3"		mode="g:Requirement">Movement 3+</xsl:template>
	<xsl:template match="g:Movement4"		mode="g:Requirement">Movement 4+</xsl:template>
	<xsl:template match="g:Namek"			mode="g:Requirement">Namek</xsl:template>
	<xsl:template match="g:NonFlyingVehicle"	mode="g:Requirement">Non-flying Vehicle</xsl:template>
	<xsl:template match="g:Ogre"			mode="g:Requirement">Ogre</xsl:template>
	<xsl:template match="g:PlanetaryVehicle"	mode="g:Requirement">Planetary Vehicle</xsl:template>
	<xsl:template match="g:Robot"			mode="g:Requirement">Robot</xsl:template>
	<xsl:template match="g:Saiyan"			mode="g:Requirement">Saiyan</xsl:template>
	<xsl:template match="g:Vehicle"			mode="g:Requirement">Vehicle</xsl:template>
	<xsl:template match="g:Weapon"			mode="g:Requirement">Weapon</xsl:template>

	<xsl:template match="g:Alien"			mode="g:Category">Alien</xsl:template>
	<xsl:template match="g:Android"			mode="g:Category">Android</xsl:template>
	<xsl:template match="g:Animal"			mode="g:Category">Animal</xsl:template>
	<xsl:template match="g:Artifact"		mode="g:Category">Artifact</xsl:template>
	<xsl:template match="g:Battlesuit"		mode="g:Category">Battlesuit</xsl:template>
	<xsl:template match="g:Bugrom"			mode="g:Category">Bugrom</xsl:template>
	<xsl:template match="g:Clothing"		mode="g:Category">Clothing</xsl:template>
	<xsl:template match="g:Computer"		mode="g:Category">Computer</xsl:template>
	<xsl:template match="g:Cute"			mode="g:Category">Cute</xsl:template>
	<xsl:template match="g:Cyborg"			mode="g:Category">Cyborg</xsl:template>
	<xsl:template match="g:DarkTribe"		mode="g:Category">Dark Tribe</xsl:template>
	<xsl:template match="g:Demon"			mode="g:Category">Demon</xsl:template>
	<xsl:template match="g:Dream"			mode="g:Category">Dream</xsl:template>
	<xsl:template match="g:Earth"			mode="g:Category">Earth</xsl:template>
	<xsl:template match="g:Fear"			mode="g:Category">Fear</xsl:template>
	<xsl:template match="g:Fire"			mode="g:Category">Fire</xsl:template>
	<xsl:template match="g:Flying"			mode="g:Category">Flying</xsl:template>
	<xsl:template match="g:FlyingVehicle"		mode="g:Category">Flying Vehicle</xsl:template>
	<xsl:template match="g:Food"			mode="g:Category">Food</xsl:template>
	<xsl:template match="g:Freeza"			mode="g:Category">Freeza</xsl:template>
	<xsl:template match="g:Gift"			mode="g:Category">Gift</xsl:template>
	<xsl:template match="g:Godling"			mode="g:Category">Godling</xsl:template>
	<xsl:template match="g:HalfSaiyan"		mode="g:Category">Half-Saiyan</xsl:template>
	<xsl:template match="g:HandHeldWeapon" 		mode="g:Category">Hand-held Weapon</xsl:template>
	<xsl:template match="g:Holding"			mode="g:Category">Holding</xsl:template>
	<xsl:template match="g:Horde"			mode="g:Category">Horde</xsl:template>
	<xsl:template match="g:HotTub"			mode="g:Category">Hot Tub</xsl:template>
	<xsl:template match="g:Hungry"			mode="g:Category">Hungry</xsl:template>
	<xsl:template match="g:Illusion"		mode="g:Category">Illusion</xsl:template>
	<xsl:template match="g:Insect"			mode="g:Category">Insect</xsl:template>
	<xsl:template match="g:Knowledge"		mode="g:Category">Knowledge</xsl:template>
	<xsl:template match="g:Legal"			mode="g:Category">Legal</xsl:template>
	<xsl:template match="g:Magic"			mode="g:Category">Magic</xsl:template>
	<xsl:template match="g:Male"			mode="g:Category">Male</xsl:template>
	<xsl:template match="g:Mecha"			mode="g:Category">Mecha</xsl:template>
	<xsl:template match="g:Medical"			mode="g:Category">Medical</xsl:template>
	<xsl:template match="g:Military"		mode="g:Category">Military</xsl:template>
	<xsl:template match="g:Missile"			mode="g:Category">Missile</xsl:template>
	<xsl:template match="g:Money"			mode="g:Category">Money</xsl:template>
	<xsl:template match="g:Move"			mode="g:Category">Move</xsl:template>
	<xsl:template match="g:move"			mode="g:Category">move</xsl:template>
	<xsl:template match="g:Museum"			mode="g:Category">Museum</xsl:template>
	<xsl:template match="g:Music"			mode="g:Category">Music</xsl:template>
	<xsl:template match="g:Namek"			mode="g:Category">Namek</xsl:template>
	<xsl:template match="g:NonFlyingVehicle"	mode="g:Category">Non-flying Vehicle</xsl:template>
	<xsl:template match="g:Ogre"			mode="g:Category">Ogre</xsl:template>
	<xsl:template match="g:Pilot"			mode="g:Category">Pilot</xsl:template>
	<xsl:template match="g:PlanetaryVehicle"	mode="g:Category">Planetary Vehicle</xsl:template>
	<xsl:template match="g:Police"			mode="g:Category">Police</xsl:template>
	<xsl:template match="g:Robot"			mode="g:Category">Robot</xsl:template>
	<xsl:template match="g:Ruler"			mode="g:Category">Ruler</xsl:template>
	<xsl:template match="g:Saiyan"			mode="g:Category">Saiyan</xsl:template>
	<xsl:template match="g:School"			mode="g:Category">School</xsl:template>
	<xsl:template match="g:Science"			mode="g:Category">Science</xsl:template>
	<xsl:template match="g:ShapeChange"		mode="g:Category">Shape Change</xsl:template>
	<xsl:template match="g:Spirit"			mode="g:Category">Spirit</xsl:template>
	<xsl:template match="g:Teacher"			mode="g:Category">Teacher</xsl:template>
	<xsl:template match="g:Undead"			mode="g:Category">Undead</xsl:template>
	<xsl:template match="g:Unique"			mode="g:Category">Unique</xsl:template>
	<xsl:template match="g:Vehicle"			mode="g:Category">Vehicle</xsl:template>
	<xsl:template match="g:View"			mode="g:Category">View</xsl:template>
	<xsl:template match="g:Viewing"			mode="g:Category">Viewing</xsl:template>
	<xsl:template match="g:Weapon"			mode="g:Category">Weapon</xsl:template>
	<xsl:template match="g:Water"			mode="g:Category">Water</xsl:template>
	<xsl:template match="g:Swamp"			mode="g:Category">Swamp</xsl:template>
	<xsl:template match="g:Swordsman"		mode="g:Category">Swordsman</xsl:template>

	<xsl:template match="g:Acrobatics"	mode="g:Skill">Acrobatics</xsl:template>
	<xsl:template match="g:AirElement"	mode="g:Skill">Air Element</xsl:template>
	<xsl:template match="g:AnySkill"	mode="g:Skill">*Any Skill</xsl:template>
	<xsl:template match="g:Archeology"	mode="g:Skill">Archeology</xsl:template>
	<xsl:template match="g:BlindLuck"	mode="g:Skill">Blind Luck</xsl:template>
	<xsl:template match="g:Bureaucracy"	mode="g:Skill">Bureaucracy</xsl:template>
	<xsl:template match="g:Celebrity"	mode="g:Skill">Celebrity</xsl:template>
	<xsl:template match="g:Chi"		mode="g:Skill">Chi</xsl:template>
	<xsl:template match="g:Climbing"	mode="g:Skill">Climbing</xsl:template>
	<xsl:template match="g:Communications"	mode="g:Skill">Communications</xsl:template>
	<xsl:template match="g:Computer"	mode="g:Skill">Computer</xsl:template>
	<xsl:template match="g:Cooking"		mode="g:Skill">Cooking</xsl:template>
	<xsl:template match="g:Driving"		mode="g:Skill">Driving</xsl:template>
	<xsl:template match="g:ESP"		mode="g:Skill">ESP</xsl:template>
	<xsl:template match="g:FireElement"	mode="g:Skill">Fire Element</xsl:template>
	<xsl:template match="g:Flying"		mode="g:Skill">Flying</xsl:template>
	<xsl:template match="g:Genius"		mode="g:Skill">Genius</xsl:template>
	<xsl:template match="g:Hunter"		mode="g:Skill">Hunter</xsl:template>
	<xsl:template match="g:Investigation"	mode="g:Skill">Investigation</xsl:template>
	<xsl:template match="g:Ki"		mode="g:Skill">Ki</xsl:template>
	<xsl:template match="g:Magic"		mode="g:Skill">Magic</xsl:template>
	<xsl:template match="g:Marksman"	mode="g:Skill">Marksman</xsl:template>
	<xsl:template match="g:MartialArts"	mode="g:Skill">Martial Arts</xsl:template>
	<xsl:template match="g:Mech"		mode="g:Skill">Mech</xsl:template>
	<xsl:template match="g:Medic"		mode="g:Skill">Medic</xsl:template>
	<xsl:template match="g:Medical"		mode="g:Skill">Medical</xsl:template>
	<xsl:template match="g:Military"	mode="g:Skill">Military</xsl:template>
	<xsl:template match="g:Music"		mode="g:Skill">Music</xsl:template>
	<xsl:template match="g:Peeping"		mode="g:Skill">Peeping</xsl:template>
	<xsl:template match="g:Phase"		mode="g:Skill">Phase</xsl:template>
	<xsl:template match="g:Pilot"		mode="g:Skill">Pilot</xsl:template>
	<xsl:template match="g:Police"		mode="g:Skill">Police</xsl:template>
	<xsl:template match="g:Priest"		mode="g:Skill">Priest</xsl:template>
	<xsl:template match="g:PureHeart"	mode="g:Skill">Pure Heart</xsl:template>
	<xsl:template match="g:Royalty"		mode="g:Skill">Royalty</xsl:template>
	<xsl:template match="g:SavoirFaire"	mode="g:Skill">Savoir-Faire</xsl:template>
	<xsl:template match="g:Seduction"	mode="g:Skill">Seduction</xsl:template>
	<xsl:template match="g:ShapeChange"	mode="g:Skill">Shape Change</xsl:template>
	<xsl:template match="g:Speed"		mode="g:Skill">Speed</xsl:template>
	<xsl:template match="g:Splitting"	mode="g:Skill">Splitting</xsl:template>
	<xsl:template match="g:Streetwise"	mode="g:Skill">Streetwise</xsl:template>
	<xsl:template match="g:Strength"	mode="g:Skill">Strength</xsl:template>
	<xsl:template match="g:Student"		mode="g:Skill">Student</xsl:template>
	<xsl:template match="g:Survival"	mode="g:Skill">Survival</xsl:template>
	<xsl:template match="g:Swordsman"	mode="g:Skill">Swordsman</xsl:template>
	<xsl:template match="g:Teacher"		mode="g:Skill">Teacher</xsl:template>
	<xsl:template match="g:Tech"		mode="g:Skill">Tech</xsl:template>
	<xsl:template match="g:WaterElement"	mode="g:Skill">Water Element</xsl:template>
	<xsl:template match="g:Weapons"		mode="g:Skill">Weapons</xsl:template>
</xsl:stylesheet>