﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">

        <div id="divLogReport" class="scroll" style="margin: 10px;">
            <xsl:if test="Logs/DisplayFilterTopBar = 1">
                <div id="divHeader">
                    <a class="labelSize14" href="LSReport_LogBrowser.aspx">Log Report</a>
                </div>

                <div id="divLogReport_Filters" nowrap="true">
                    <table class="tableMaster" cellpadding="1" cellspacing="0" border="0" style="margin-top: 10px; margin-bottom: 10px;">
                        <tr>
                            <td>
                                <span class="label" style="vertical-align: middle; margin-right: 10px;">Ref</span>

                                <input id="txtRef" type="text" class="text" style="width: 150px; margin-right: 20px;"
                                       onKeyUp='return logReport_TopBarFilter(
                                                        event, "txtRef", "ddlItemType", "txtItem", 
                                                        "ddlIsCrawler", "divLogReportAdmin");' />

                                <span class="label" style="vertical-align: middle; margin-right: 10px;">Item Type</span>

                                <select class="dropdown" name="ItemType" id="ddlItemType" style="margin-right: 20px;"
                                        onChange='return logReport_TopBarFilter(null,
                                    "txtRef", "ddlItemType", "txtItem", "ddlIsCrawler", "divLogReportAdmin");'>
                                    <option value="Select Type" selected="selected">
                                        Select Type
                                    </option>
                                    <xsl:for-each select="Logs/Itemtypes/Type">
                                        <option value="{LabelCode}" >
                                            <xsl:value-of select="normalize-space(LabelCode)"/>
                                        </option>
                                    </xsl:for-each>
                                </select>

                                <span class="label" style="vertical-align: middle; margin-right: 10px;">Item</span>

                                <input id="txtItem" type="text" class="text" style="width: 150px; margin-right: 20px;"
                                       onKeyUp='return logReport_TopBarFilter(
                                                    event, "txtRef", "ddlItemType", "txtItem", 
                                                    "ddlIsCrawler", "divLogReportAdmin");' />

                                <span class="label" style="vertical-align: middle; margin-right: 10px;">IsCrawler</span>

                                <select class="dropdown" name="IsCrawler" id="ddlIsCrawler" style="margin-right: 20px;"
                                        onChange='return logReport_TopBarFilter(null,
                                    "txtRef", "ddlItemType", "txtItem", "ddlIsCrawler", "divLogReportAdmin");'>
                                    <option value="-1" selected="selected"></option>
                                    <option value="0"  class="label">No</option>
                                    <option class="label" value="1">Yes</option>
                                </select>
                            </td>
                        </tr>
                    </table>
                </div>
            </xsl:if>
            <div id="divLogReportAdmin">
                <table class="tableMaster" cellpadding="1" cellspacing="0" border="1"
                       style="border: 1px solid #C1C1C9;">
                    <tr style="background-color: #376092; color: white;">
                        <td style="padding-left: 5px; padding-right: 5px;" width="5%">
                            <div class="label">IP</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="10%">
                            <div class="label">User</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="5%">
                            <div class="label">LogDate</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="5%">
                            <div class="label">Ref</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="25%">
                            <div class="label">ItemType</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="25%">
                            <div class="label">Item</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="10%">
                            <div class="label">Promoter</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="5%">
                            <div class="label">IsCrawler</div>
                        </td>
                        <td style="padding-left: 5px; padding-right: 5px;" width="10%">
                            <div class="label">
                                UserAgent
                            </div>
                        </td>
                    </tr>
                    <xsl:for-each select="Logs/Log">
                        <tr id="tr_item_{normalize-space(LogID)}">
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                       onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "IP", 
                                                                    "{IP}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="IP"/>
                                    </a>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                       onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "UserID", 
                                                                    "{UserID}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="User"/>
                                    </a>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <span class="label">
                                        <xsl:value-of select="LogDate"/>
                                    </span>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                      onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "Ref", 
                                                                    "{Ref}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="Ref"/>
                                    </a>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                       onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "ItemType", 
                                                                    "{ItemType}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="ItemType"/>
                                    </a>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                       onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "Item", 
                                                                    "{Item}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="Item"/>
                                    </a>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                      onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "Promoter", 
                                                                    "{Promoter}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="Promoter"/>
                                    </a>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                       onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "isCrawler", 
                                                                    "{isCrawler}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="isCrawler"/>
                                    </a>
                                </div>
                            </td>
                            <td nowrap="nowrap" style="padding-left: 5px; padding-right: 5px;">
                                <div style="color: rgb(55, 96, 146);">
                                    <a href="#" class="label" style="text-decoration: underline;"
                                       onClick='return filterLogReport(
                                                                    "divLogReportAdmin", 
                                                                    "UserAgent", 
                                                                    "{UserAgent}",
                                                                    "txtRef", 
                                                                    "ddlItemType", 
                                                                    "txtItem", 
                                                                    "ddlIsCrawler");'>
                                        <xsl:value-of select="UserAgent"/>
                                    </a>
                                </div>
                            </td>
                            <td>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenIP" value="{normalize-space(IP)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenUserAgent" value="{normalize-space(UserAgent)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenUserID" value="{normalize-space(UserID)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenItemType" value="{normalize-space(ItemType)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenItem" value="{normalize-space(Item)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenLogDateID" value="{normalize-space(LogDateID)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenIsCrawler" value="{normalize-space(isCrawler)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenPromoter" value="{normalize-space(Promoter)}"></input>
                                <input type="hidden" id="tr_item_{normalize-space(LogID)}_hiddenRef" value="{normalize-space(Ref)}"></input>
                            </td>
                        </tr>
                    </xsl:for-each>
                </table>
            </div>
        </div>
    </xsl:template>
</xsl:stylesheet>
