﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fb="http://www.facebook.com/2008/fbml">

    <xsl:import href="GenericTemplates/FBLikeButton.xslt"/>
    <xsl:include href="GenericTemplates/Notes_LineBreak.xslt" />
    <xsl:template match="/">
        <xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"/>
        <xsl:variable name="HostName" select="AjaxRequest/HostName"/>
        <xsl:variable name="ItemID" select="AjaxRequest/Params/ItemID"/>
        <xsl:variable name="Name" select="AjaxRequest/TemplateDataXML/Templates/Template/Name"/>
        <xsl:variable name="LifeSpaceName" select="AjaxRequest/TemplateDataXML/Templates/Template/LifespaceName"/>
        <xsl:variable name="ImageUrl" select="AjaxRequest/TemplateDataXML/Templates/Template/ImageUrl"/>
        <xsl:variable name="PromoteKey" select="AjaxRequest/TemplateDataXML/Templates/Template/PromoteKey"/>
        <xsl:variable name="LoginYN" select="AjaxRequest/LoginYN"/>
        <xsl:variable name="SourceID" select="AjaxRequest/SourceID"/>

        <xsl:variable name="Origin">
            <xsl:choose>
                <xsl:when test="AjaxRequest/Origin">
                    <xsl:value-of select="AjaxRequest/Origin"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="AjaxRequest/Params/Origin"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="TemplateImageURL">
            <xsl:choose>
                <xsl:when test="$ImageUrl = ''">
                    <xsl:value-of select="$TemplateURL"></xsl:value-of>Web/Images/ver_2_0/goalDefault_<xsl:value-of select="$LifeSpaceName"/>.jpg
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="$ImageUrl"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:call-template name="TemplateBox">
            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
            <xsl:with-param name="Item" select="$Name"></xsl:with-param>
            <xsl:with-param name="LifespaceName" select="$LifeSpaceName"></xsl:with-param>
            <xsl:with-param name="TemplateImageURL" select="$TemplateImageURL"></xsl:with-param>
            <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
            <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
            <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
            <xsl:with-param name="PromoteKey" select="$PromoteKey"></xsl:with-param>
            <xsl:with-param name="LoginYN" select="$LoginYN"></xsl:with-param>
        </xsl:call-template>

    </xsl:template>

    <xsl:template name="TemplateBox">
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="Item" select="'N/A'"></xsl:param>
        <xsl:param name="LifespaceName" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateImageURL" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="PromoteKey" select="'N/A'"></xsl:param>
        <xsl:param name="LoginYN" select="'N/A'"></xsl:param>

        <xsl:variable name="Var_LoginYN">
            <xsl:choose>
                <xsl:when test="$LoginYN = 0">
                    <xsl:value-of select="$LoginYN"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>1</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div id="div_TemplateHeader_{$ItemID}" class="divWizardGradient">
            <table class="tableMaster" cellspacing="0" cellpadding="0" height="90px">
                <tbody>
                    <tr>
                        <td width="10%" class="verticallyMiddle onMouseOver" onmouseover="mouseOverFunctionOnTemplate('td_template_{$ItemID}','over');"
							onmouseout="mouseOverFunctionOnTemplate('td_template_{$ItemID}','out');"
							onclick="ShowTemplateDetail('{$ItemID}','div_TemplateBriefDetail_{$ItemID}', '{$LifespaceName}', '{$Var_LoginYN}', 1);">
                            <img src="{$TemplateImageURL}" style="border: 0px;height:90px;width:90px;" class="verticallyMiddle"></img>
                        </td>
                        <xsl:choose>
                            <xsl:when test="$Origin = 'goalplans' or $Origin = 'lifespace'">
                                <td id="td_template_{$ItemID}" style="border-top:1px solid #D1D3D4;border-bottom:1px solid #D1D3D4;"
                                    width="75%" class="textLeft verticallyMiddle onMouseOver"
                                    onmouseover="mouseOverFunctionOnTemplate('td_template_{$ItemID}','over');"
                                    onmouseout="mouseOverFunctionOnTemplate('td_template_{$ItemID}','out');">
                                    <div class="marginLeft20">
                                        <a href="http://{$HostName}/{$PromoteKey}" target="_blank" class="decorationNone">
                                            <span class="labelGoalTitle">
                                                <xsl:call-template name="break">
                                                    <xsl:with-param name="text" select="$Item"></xsl:with-param>
                                                </xsl:call-template>
                                            </span>
                                        </a>
                                    </div>
                                </td>
                            </xsl:when>
                            <xsl:otherwise>
                                <td id="td_template_{$ItemID}" style="border-top:1px solid #D1D3D4;border-bottom:1px solid #D1D3D4;" width="75%" class="textLeft verticallyMiddle onMouseOver"
                                    onmouseover="mouseOverFunctionOnTemplate('td_template_{$ItemID}','over');"
                                    onmouseout="mouseOverFunctionOnTemplate('td_template_{$ItemID}','out');"
                                    onclick="ShowTemplateDetail('{$ItemID}','div_TemplateBriefDetail_{$ItemID}', '{$LifespaceName}', '{$Var_LoginYN}', 1);">
                                    <div class="marginLeft20">
                                        <span class="labelGoalTitle">
                                            <xsl:call-template name="break">
                                                <xsl:with-param name="text" select="$Item"></xsl:with-param>
                                            </xsl:call-template>
                                        </span>
                                    </div>
                                </td>
                            </xsl:otherwise>
                        </xsl:choose>
                        <xsl:choose>
                            <xsl:when test="$Var_LoginYN = '0'">
                                <td width="15%" class="textCenter verticallyMiddle StartGoalOnTemplate onMouseOver"
							onclick="DisplaySignUpPopUp('signup','template','{$ItemID}');">
                                    <div class="createMyOwnGoalText" style="color:#FFFFFF;">
                                        start
                                    </div>
                                    <div class="capitalFont labelLifespaceItem" style="font-size:14px;margin-top:-10px;">THIS GOAL</div>
                                </td>
                            </xsl:when>
                            <xsl:otherwise>
                                <td width="15%" class="textCenter verticallyMiddle StartGoalOnTemplate onMouseOver"
							onclick="openCreateGoalFromTemplateWizardStartPopup('{$ItemID}','Start','{$LifespaceName}','Template','','-99','NewGoalWizardPopup');">
                                    <div class="createMyOwnGoalText" style="color:#FFFFFF;">
                                        start
                                    </div>
                                    <div class="capitalFont labelLifespaceItem" style="font-size:14px;margin-top:-10px;">THIS GOAL</div>
                                </td>
                            </xsl:otherwise>
                        </xsl:choose>
                    </tr>
                </tbody>
            </table>
            <div id="div_TemplateBriefDetail_{$ItemID}" style="display:none;border:1px solid gray;">
            </div>
        </div>
        <img id="img_templateDetailBox_Drop" style="margin-top:-2px;margin-bottom:15px;width:100%;" alt="" src="{$TemplateURL}Web/Images/Ver_2_0/dropshadow_800.png"></img>

        <xsl:if test="$Origin = 'template' or $Origin = 'Brand'">
            <script language="javascript" type="text/javascript">
                ShowTemplateDetail("<xsl:value-of select="$ItemID"></xsl:value-of>","div_TemplateBriefDetail_<xsl:value-of select="$ItemID"></xsl:value-of>", "<xsl:value-of select="$LifespaceName"></xsl:value-of>","<xsl:value-of select="$Var_LoginYN"></xsl:value-of>", 0);
            </script>
        </xsl:if>

    </xsl:template>
</xsl:stylesheet>
