<?xml version="1.0" encoding="windows-1250"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"></xsl:output>
<xsl:variable name="x" select="xfml/page[occurrence[@topicid='root']]"/>
<xsl:template match="/">
<html>
<head>
<title>Alter-EE Catalog in XFML format</title>
<script language="JavaScript" type="text/javascript"> 
<![CDATA[ 
var XMLDocument;
var XSLDocument;
var search0="xfml/page[occurrence[@topicid=\'root\']";
var search="";
var search1="]";
var clicks = new Object();

function klik(element, facet) {

XMLDocument = new ActiveXObject('MSXML2.DOMDocument.3.0');
XSLDocument = new ActiveXObject('MSXML2.DOMDocument.3.0');

XMLDocument = document.XMLDocument;
XSLDocument = document.XSLDocument;

clicks[facet] = element;
search="";

for (facet in clicks)
{
if (clicks[facet]!="") {
search = search + ' and occurrence[@topicid=\'' + clicks[facet] + '\']';
}
}

var searchfinal=search0 + search + search1;


(XSLDocument.selectSingleNode("//xsl:variable[@name='x']")).attributes(1).text=searchfinal;

document.body.innerHTML =  XMLDocument.transformNode(XSLDocument);

for (facet in clicks)
{
if (clicks[facet]!="") {
document.klikanie.elements[facet].value=clicks[facet];
}
}

}

]]> 
</script> 
</head>
<body>
<link rel="stylesheet" type="text/css" href="alter.css"/>
<div align="center">
<table width="720" border="1">
  <tr><td width="260"  valign="top" background="back7.jpg"><form name="klikanie">
<xsl:for-each select="xfml/facet">
<xsl:variable name="facet" select="." />
<b><xsl:value-of select="."/></b><br/><select><xsl:attribute name="name"><xsl:value-of select="$facet"/></xsl:attribute><xsl:attribute name="onchange">klik(document.klikanie.elements['<xsl:value-of select="$facet"/>'].value, "<xsl:value-of select="$facet"/>");</xsl:attribute><br/>
<option value="">(select)</option>
<xsl:for-each select="ancestor::xfml/topic">

<xsl:comment>TOP CATEGORY START</xsl:comment>
<xsl:choose>		
<xsl:when test="$facet=@facetid and @parentTopicid=not(string())">
<option><xsl:attribute name="value"><xsl:value-of select="."/></xsl:attribute><xsl:value-of select="."/></option>

<xsl:variable name="topic" select="@id" />
<xsl:for-each select="ancestor::xfml/topic"><xsl:comment>START OF CATEGORIES LOOP</xsl:comment>
<xsl:choose>
<xsl:when test="$topic=@parentTopicid">
<option><xsl:attribute name="value"><xsl:value-of select="."/></xsl:attribute><![CDATA[-> ]]><xsl:value-of select="."/></option>

<xsl:variable name="topic2" select="@id" />
<xsl:for-each select="ancestor::xfml/topic"><xsl:comment>START OF CATEGORIES 2 LOOP</xsl:comment>
<xsl:choose>
<xsl:when test="$topic2=@parentTopicid">
<option><xsl:attribute name="value"><xsl:value-of select="."/></xsl:attribute><![CDATA[--> ]]><xsl:value-of select="."/></option>
</xsl:when>
</xsl:choose><xsl:comment>END OF CATEGORIES 2 LOOP</xsl:comment>
</xsl:for-each>


</xsl:when>
</xsl:choose><xsl:comment>END OF CATEGORIES LOOP</xsl:comment>
</xsl:for-each>

</xsl:when>
</xsl:choose><xsl:comment>END OF TOP CATEGORY</xsl:comment>
</xsl:for-each></select><br/>
</xsl:for-each></form>

</td>
<td width="450" valign="middle" background="back2.jpg">

<xsl:comment>START OF ARTICLE SELECTION COLUMN</xsl:comment>
<div id="artykuly" class="articles"><xsl:call-template name="szablon"/>
</div>
<xsl:comment>END OF ARTICLE SELECTION COLUMN</xsl:comment>

<div align="center" class="articles"><u>These are all of the matching topics</u></div>

</td>
  </tr>

</table></div>
</body>
</html>
</xsl:template>
	
<xsl:template name="szablon">
<xsl:for-each select="$x">
<p><a><xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute><xsl:attribute name="target">_blank</xsl:attribute><xsl:value-of select="./title"/></a><br/>
<xsl:value-of select="./description"/></p>
</xsl:for-each>
</xsl:template>
	
</xsl:stylesheet>

