﻿<xsl:stylesheet version="1.0" exclude-result-prefixes="x d xsl msxsl cmswrt" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" xmlns:cmswrt="http://schemas.microsoft.com/WebParts/v3/Publishing/runtime" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
  <xsl:template match="AOAEvent">

    <div class="eventTitleBar">
      <div class="eventTitle">
        <h3>
          <xsl:value-of disable-output-escaping="yes" select="Organization"></xsl:value-of>
        </h3>
      </div>
      <div class="eventTitle">
        <h3>
          <xsl:value-of disable-output-escaping="yes" select="FullName"></xsl:value-of>
        </h3>
      </div>
      <div class="eventButtons">
        <a>
          <xsl:attribute name="href">
            <xsl:value-of select="concat('/_layouts/AOA/EventHelper.aspx?export=1&amp;EventID=', ID)"></xsl:value-of>
          </xsl:attribute>
          Export to Outlook
        </a>
        <xsl:if test="Editable = 'true'">
          | <a>
            <xsl:attribute name="href">
              <xsl:value-of select="EditUrl"></xsl:value-of>
            </xsl:attribute>
            Edit
          </a> |
          <a>
            <xsl:attribute name="href">
              <xsl:value-of select="DeleteUrl"></xsl:value-of>
            </xsl:attribute>
            Delete
          </a>
        </xsl:if>
      </div>
      <div class="cb"></div>
    </div>


    <div class="eventDetails">

      <div class="event-label">Event Date:</div>
      <div class="event-value">
        <xsl:value-of select="EventDate"></xsl:value-of> - <xsl:value-of select="EndDate"></xsl:value-of>
      </div>
      <div class="cb"></div>

      <xsl:if test="string-length(MeetingTheme) > 0">
        <div class="event-label">Meeting Theme:</div>
        <div class="event-value">
          <xsl:value-of select="MeetingTheme" disable-output-escaping="yes"></xsl:value-of>
        </div>
        <div class="cb"></div>
      </xsl:if>


      <div id="event-info" class="fieldgroup">
        <h4>Event Information</h4>

        <xsl:if test="string-length(FacilityName) > 0">
          <div class="event-label">Facility:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="FacilityName"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(StreetAddress) > 0">
          <div class="event-label">Address:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="StreetAddress"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(City) > 0">
          <div class="event-label">City:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="City"></xsl:value-of>,&#160;<xsl:value-of select="State"></xsl:value-of>&#160;<xsl:value-of select="Zip"></xsl:value-of>
          </div>
          <div class="cb"></div>
          <xsl:if test="string-length(Country) > 0">
            <div class="event-label">Country:</div>
            <div class="event-value">
              <xsl:value-of disable-output-escaping="yes" select="Country"></xsl:value-of>
            </div>
            <div class="cb"></div>
          </xsl:if>
        </xsl:if>

        <xsl:if test="string-length(Credit1Category) > 0 or string-length(Credit2Category) > 0">
          <div class="event-label">CME Hours Anticipated:</div>
          <xsl:if test="string-length(Credit1Category) > 0">
            <div class="event-value">
              <xsl:value-of disable-output-escaping="yes" select="Credit1Category"></xsl:value-of>, <xsl:value-of select="Credit1Hours"></xsl:value-of>
            </div>
          </xsl:if>
          <xsl:if test="string-length(Credit2Category) > 0">
            <div class="event-value">
              <xsl:value-of disable-output-escaping="yes" select="Credit2Category"></xsl:value-of>, <xsl:value-of select="Credit2Hours"></xsl:value-of>
            </div>
          </xsl:if>
          <div class="cb"></div>
          <small>(Pending the approval of the AOA Council on Continuing Medical Education)</small>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(SpecialCMERequirements) > 0">
          <div class="event-label">Special CME Requirements:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="SpecialCMERequirements"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(Prerequisites) > 0">
          <div class="event-label">Prerequisites:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="Prerequisites"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(Specialty) > 0">
          <div class="event-label">Specialty:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="Specialty"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(Committee) > 0">
          <div class="event-label">Committee:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="Committee"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(ProgramChair) > 0">
          <div class="event-label">Program Chair:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="ProgramChair"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(CoSponsor) > 0">
          <div class="event-label">Co-Sponsor:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="CoSponsor"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(Description) > 0">
          <div class="event-label">Description:</div>
          <div class="event-value">
            <xsl:value-of select="Description" disable-output-escaping="yes"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(AdditionalInformation) > 0">
          <div class="event-label">Additional Information:</div>
          <div class="event-value">
            <xsl:value-of disable-output-escaping="yes" select="AdditionalInformation"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        
      </div>

      <div id="registration-info" class="fieldgroup">
        <h4>Registration Information</h4>
        <xsl:if test="string-length(RegistrationFee) > 0">
          <div class="event-label">Registration Fee:</div>
          <xsl:value-of select="RegistrationFee"></xsl:value-of>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(OnlineRegistration) > 0">
          <div class="event-label">Register Online At:</div>
          <a target="_blank">
            <xsl:attribute name="href">
              http://<xsl:value-of select="OnlineRegistration"></xsl:value-of>
            </xsl:attribute>
            <xsl:value-of select="OnlineRegistration"></xsl:value-of>
          </a>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(EventDeadline) > 0">
          <div class="event-label">Deadline:</div>
          <div class="event-value">
            <xsl:value-of select="EventDeadline"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(FreeEvent) > 0 and FreeEvent = 'true'">
          <div class="event-label">Free Event:</div>
          <div class="event-value">Yes</div>
          <div class="cb"></div>
        </xsl:if>
        <xsl:if test="string-length(Other) > 0">
          <div class="event-label">Other:</div>
          <div class="event-value">
            <xsl:value-of select="Other"></xsl:value-of>
          </div>
          <div class="cb"></div>
        </xsl:if>

      </div>

      <div id="contact-info" class="fieldgroup">
        <h4>Contact Information</h4>
        <xsl:apply-templates select="Contact"/>
        <div class="cb"></div>
      </div>
    </div>
  </xsl:template>

  <xsl:template match="Contact">
    <xsl:if test="Editable = 'true'">
      <div class="contactButtons">
        <a>
          <xsl:attribute name="href">
            <xsl:value-of select="EditUrl"></xsl:value-of>
          </xsl:attribute>
          Edit Contact
        </a>
      </div>
    </xsl:if>
    <div class="event-label">Name:</div>
    <div class="event-value">
      <xsl:value-of disable-output-escaping="yes" select="Name"/>
    </div>
    <div class="cb"></div>

    <div class="event-label">Title:</div>
    <div class="event-value">
      <xsl:value-of disable-output-escaping="yes" select="Title"/>
    </div>
    <div class="cb"></div>

    <div class="event-label">Address:</div>
    <div class="event-value">
      <xsl:value-of disable-output-escaping="yes" select="Address"/>
    </div>
    <div class="cb"></div>

    <div class="event-label">City</div>
    <div class="event-value">
      <xsl:value-of disable-output-escaping="yes" select="City"/>,&#160;<xsl:value-of disable-output-escaping="yes" select="State"/>&#160;<xsl:value-of disable-output-escaping="yes" select="Zip"/>
    </div>
    <div class="cb"></div>

    <xsl:if test="string-length(Phone1) > 0">
      <div class="event-label">Primary Phone:</div>
      <div class="event-value">
        <xsl:value-of disable-output-escaping="yes" select="Phone1Description"/>
        <xsl:value-of disable-output-escaping="yes" select="Phone1"/>
      </div>
      <div class="cb"></div>

    </xsl:if>
    <xsl:if test="string-length(Phone2) > 0">
      <div class="event-label">Secondary Phone:</div>
      <div class="event-value">
        <xsl:value-of disable-output-escaping="yes" select="Phone2Description"/>
        <xsl:value-of disable-output-escaping="yes" select="Phone2"/>
      </div>
      <div class="cb"></div>

    </xsl:if>
    <xsl:if test="string-length(Fax) > 0">
      <div class="event-label">Fax:</div>
      <div class="event-value">
        <xsl:value-of disable-output-escaping="yes" select="Fax"/>
      </div>
      <div class="cb"></div>

    </xsl:if>
    <xsl:if test="string-length(Email) > 0">
      <div class="event-label">Email:</div>
      <div class="event-value">
        <a>
          <xsl:attribute name="href">
            mailto:<xsl:value-of select="Email"/>
          </xsl:attribute>
          <xsl:value-of select="Email"/>
        </a>
      </div>
      <div class="cb"></div>
    </xsl:if>
    <xsl:if test="string-length(WebSite) > 0">
      <div class="event-label">Web Site:</div>
      <div class="event-value">
        <a>
          <xsl:attribute name="href">
            <xsl:value-of select="WebSite"/>
          </xsl:attribute>
          <xsl:attribute name="target">_blank</xsl:attribute>
          <xsl:value-of select="WebSite"/>
        </a>
      </div>
      <div class="cb"></div>
    </xsl:if>
    <xsl:if test="string-length(MediaContactName) > 0">
      <div class="event-label">Media Contact:</div>
      <div class="event-value">
        <xsl:value-of disable-output-escaping="yes" select="MediaContactName"/>
      </div>
      <div class="cb"></div>

      <xsl:if test="string-length(MediaPhone) > 0">
        <div class="event-label">Media Phone:</div>
        <div class="event-value">
          <xsl:value-of disable-output-escaping="yes" select="MediaPhone"/>
        </div>
        <div class="cb"></div>

      </xsl:if>
      <xsl:if test="string-length(MediaFax) > 0">
        <div class="event-label">Media Fax:</div>
        <div class="event-value">
          <xsl:value-of disable-output-escaping="yes" select="MediaFax"/>
        </div>
        <div class="cb"></div>

      </xsl:if>
      <xsl:if test="string-length(MediaEmail) > 0">
        <div class="event-label">Media Email:</div>
        <div class="event-value">
          <a>
            <xsl:attribute name="href">
              mailto:<xsl:value-of select="MediaEmail"/>
            </xsl:attribute>
            <xsl:value-of select="MediaEmail"/>
          </a>
        </div>
        <div class="cb"></div>
      </xsl:if>
    </xsl:if>
  </xsl:template>
</xsl:stylesheet>