<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp   "&#160;">
<!ENTITY lsaquo   "&#8249;">
<!ENTITY rsaquo   "&#8250;">
<!ENTITY laquo  "&#171;">
<!ENTITY raquo  "&#187;">
<!ENTITY copy   "&#169;">
<!ENTITY times	"&#215;">
]>
<xsl:stylesheet version="3.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:ou="http://omniupdate.com/XSL/Variables"
	xmlns:ouc="http://omniupdate.com/XSL/Variables"
	exclude-result-prefixes="xs ou ouc"
	expand-text="yes">

	<!-- implementation common -->
	<xsl:import href="../common.xsl"/>
	<!-- faculty directory specific variables -->
	<xsl:import href="variables.xsl" />
	<!-- faculty directory specific functions/variables -->
	<xsl:import href="functions.xsl" />

	<xsl:template name="page-content">
		<xsl:variable name="col-med" select="if (ou:pcf-param('aside') = 'display') then 'col-md-10 col-sm-push-2' else 'col-md-12'" />

		<section class="page-header background-color-secondary custom-text-color-white">
			<div class="container">
				<div class="row">
					<div class="col-md-12">

						<xsl:call-template name="breadcrumb" />

					</div>
				</div>
			</div>
		</section>
		<div class="container">
			<div class="row">

				<div class="{$col-med} interior-content match-height">

					<xsl:apply-templates select="ou:get-profile(/document)" mode="single"/>

					<div class="col-md-12 text-color-dark">

						<xsl:apply-templates select="ouc:div[@label = 'maincontent']" />

					</div>

				</div>

				<xsl:if test="ou:pcf-param('aside') = 'display'">

					<div class="col-md-2 interior-navigation match-height col-sm-pull-10">
						<aside class="sidebar">

							<xsl:if test="doc-available($props-path)">

								<span class="heading-primary">{ou:pcf-param('breadcrumb', doc($props-path))}</span>

							</xsl:if>

							<xsl:if test="ou:pcf-param('nested-navigation') = 'display'">

								<xsl:call-template name="nested-navigation" />

							</xsl:if>

							<xsl:if test="ou:pcf-param('region-aside') = 'display'">

								<xsl:apply-templates select="ouc:div[@label = 'region-aside']" />

							</xsl:if>

						</aside>
					</div>

				</xsl:if>

			</div>
		</div>

	</xsl:template>

	<xsl:template match="profile" mode="single">
		<div class="col-md-9">
			<h1>
				<xsl:if test="not(ou:textual-content(firstname/text()) = '')">
					{firstname}{' '}
				</xsl:if>
				<xsl:if test="not(ou:textual-content(lastname/text()) = '')">
					{lastname}
				</xsl:if>
				<xsl:if test="not(ou:textual-content(degree/text()) = '')">
					{concat(', ', degree)}
				</xsl:if>
			</h1>
			<h2>{title}</h2>
			<h3>Contact:</h3>
			<p>
				<xsl:if test="not(ou:textual-content(phone/text()) = '')">
					Phone: {phone} <br />
				</xsl:if>
				<xsl:if test="not(ou:textual-content(email) = '')">
					Email: <a href="mailto:{email}">{email}</a>
				</xsl:if>
			</p>

			<xsl:if test="not(ou:textual-content(office/text()) = '')">
				<h3>Office Hours:</h3>
				<p>{office}</p>
			</xsl:if>

			<xsl:if test="not(ou:textual-content(department/text()) = '')">
				<h3>Department:</h3>
				<p>{department}</p>
			</xsl:if>

			<xsl:if test="not(ou:textual-content(website/text()) = '')">
				<h3>Website:</h3>
				<p><a href="{website}">{website}</a></p>
			</xsl:if>

		</div>
		<div class="col-md-3">

			<xsl:if test="not(image/img/@src = '')">
				<p><img src="{image/img/@src}" alt="{image/img/@alt}" /></p>
			</xsl:if>

		</div>
	</xsl:template>

</xsl:stylesheet>
