<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE doc [
	<!ENTITY nbsp "&#160;">
]>

<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

	<xsl:template match="PhoneDogResponse">
		<style type="text/css">
			h1 {background-color:#E8E8E8;font-size:22px;}
			h2 {font-size:18px;}
			h3 {font-size:16px;color:#44870E;margin-bottom:2px;}
			#cellularplan {clear:both;margin-bottom:20px;}
			#group {background-color:#E8E8E8;font-weight:bold;clear:both;margin-top:20px;padding:2px;}
			#attribute {clear:both;border-bottom:dotted 1px #cccccc;}
			#attribute #name {width:200px;float:left;background-color:#F7F7F7;padding:2px;}
			#attribute #value {padding:2px;clear:right;}
			#attribute ul {margin-left:224px;margin-top:4px;}
		</style>
		
		<xsl:apply-templates select="Errors"/>
		<xsl:apply-templates select="CellularPlans"/>
	</xsl:template>

	<xsl:template match="Errors">
		<xsl:value-of select="Error"/>
		<br/>
	</xsl:template>

	<xsl:template match="CellularPlans">
		<xsl:if test="@TotalPages > 1">
			<b>Total pages: </b> <xsl:value-of select="@TotalPages"/>
			<br/>
			<b>Total records: </b>
			<xsl:value-of select="@TotalRecords"/>
			<p/>
		</xsl:if>
		<xsl:apply-templates select="CellularPlan "/>		
	</xsl:template>

	<xsl:template match="CellularPlan ">
		<div id="cellularplan">
			<h1>
				<xsl:value-of select="Provider/Name"/>&nbsp;<xsl:value-of select="Name"/>
			</h1>
			<div id="group">General Information</div>
			<div id="attribute">
				<div id="name">Company</div>
				<div id="value">
					<xsl:element name="img">
						<xsl:attribute name="src">
							<xsl:value-of select="Provider/ImageMedium/@Url"/>
						</xsl:attribute>
					</xsl:element>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Plan Name</div>
				<div id="value">
					&nbsp;<xsl:value-of select="Name"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Plan Type</div>
				<div id="value">
					&nbsp;<xsl:value-of select="PlanType"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Coverage Area</div>
				<div id="value">
					&nbsp;<xsl:value-of select="CoverageArea"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Contract Term</div>
				<div id="value">
					&nbsp;<xsl:value-of select="ContractTerm"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Rate</div>
				<div id="value">
					&nbsp;$<xsl:value-of select="Rate"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Included Minutes</div>
				<div id="value">
					&nbsp;<xsl:value-of select="MinutesIncluded"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Mobile-to-Mobile Minutes</div>
				<div id="value">
					&nbsp;<xsl:value-of select="MinutesMobileToMobile"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Walkie-Talkie Minutes</div>
				<div id="value">
					&nbsp;<xsl:value-of select="MinutesWalkieTalkie"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Night &amp; Weekend Minutes</div>
				<div id="value">
					&nbsp;<xsl:value-of select="MinutesNightWeekend"/>
					<br/>
					&nbsp;<xsl:value-of select="NightWeekendPeriod"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Off-Network Roaming</div>
				<div id="value">
					&nbsp;<xsl:value-of select="OffNetworkRoaming"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Activation Fee</div>
				<div id="value">
					&nbsp;<xsl:value-of select="ActivationFee"/>
				</div>
			</div>

			<xsl:if test="Features/Group[@Name='Included']">
				<div id="attribute">
					<div id="name">
						<b>Included Features</b>
					</div>
					<div id="value">
						<ul>
							<xsl:apply-templates select="Features/Group[@Name='Included']"/>
						</ul>
					</div>
				</div>
			</xsl:if>

			<xsl:if test="Features/Group[@Name='Optional']">
				<div id="attribute">
					<div id="name">
						<b>Optional Features</b>
						<p/>
						<b>Note</b> - optional features are billed <u>per line</u> and can be added after your account is setup.
					</div>
					<div id="value">
						<ul>
							<xsl:apply-templates select="Features/Group[@Name='Optional']"/>
						</ul>
					</div>
				</div>
			</xsl:if>

			<div id="group">Other Available Services</div>
			<div id="attribute">
				<div id="name">Cancellation Fee</div>
				<div id="value">
					&nbsp;<xsl:value-of select="TerminationFee"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Directory Fee</div>
				<div id="value">
					&nbsp;<xsl:value-of select="DirectoryFee"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Call Trace Fee</div>
				<div id="value">
					&nbsp;<xsl:value-of select="CallTraceFee"/>
				</div>
			</div>
			<div id="attribute">
				<div id="name">Deposit Information</div>
				<div id="value">
					&nbsp;<xsl:value-of select="Deposit"/>
				</div>
			</div>
		</div>
	</xsl:template>

	<xsl:template match="Features/Group[@Name='Included']">
		<xsl:apply-templates select="Attribute"/>
	</xsl:template>

	<xsl:template match="Features/Group[@Name='Optional']">
		<xsl:apply-templates select="Attribute"/>
	</xsl:template>

	<xsl:template match="Attribute">
		<li>
			<xsl:value-of select="@Name"/>
		</li>
	</xsl:template>
</xsl:stylesheet> 

