home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 June
/
CHIP_CD_2004-06.iso
/
bonus
/
buhgal
/
files
/
M12USWEB.exe
/
RCDATA
/
CABINET
/
money.cab
/
msmoney.chm
/
hhglossary.xsl
< prev
next >
Wrap
Extensible Markup Language
|
2003-06-18
|
5KB
|
168 lines
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:script language="JScript">
<![CDATA[
var mchCrrnt = "";
var miCrrnt = 0;
var miTrack = 0;
var mbGuid = 0;
function GetUniqueID()
{
if(miTrack < 2)
{
++miTrack;
return "msmnyDropDownField" + mbGuid;
}
else
{
miTrack = 1;
++mbGuid;
return "msmnyDropDownField" + mbGuid;
}
}
function MakeAnchor(hParam)
{
if(mchCrrnt != hParam.text.substring(1,0).toLowerCase()
&& isNaN(parseInt(hParam.text.substring(1,0))))
{
var cibNxt = miCrrnt;
var rghItem = hParam.selectNodes("//alphabet/item");
for(;cibNxt < rghItem.length;)
{
if(mchCrrnt != rghItem.item(cibNxt).text.substring(1,0).toLowerCase())
{
mchCrrnt = rghItem.item(cibNxt).text.substring(1,0).toLowerCase();
miCrrnt = cibNxt;
break;
}
cibNxt++;
}
return mchCrrnt;
}
}
]]>
</xsl:script>
<xsl:template match="/">
<xsl:element name="HTML">
<xsl:element name="HEAD">
<xsl:element name="TITLE"><xsl:value-of select="*/index/title" /></xsl:element>
<xsl:element name="STYLE">
<xsl:attribute name="TYPE">text/css</xsl:attribute>
BODY
{
font : 8pt tahoma;
color : #000000;
background-color : #fffef9;
margin : 0.0em 0.5em 0.5em 0.5em;
}
H3
{
font : 8pt tahoma;
font-weight : bold;
color : #ffffff;
background-color : #666666;
margin : 0.0em -0.5em 0.0em -0.5em;
padding : 0.8em 0.8em;
}
A
{
color : #000000;
text-decoration : none;
cursor : default;
}
BUTTON
{
font : 8pt tahoma;
width : 1.5em;
height : 1.5em;
margin : 0.1em 0.05em;
text-align : center;
border : 1px solid #c0c0c0;
background-color : #c0c0c0;
}
IMG
{
margin-right : 0.3em;
}
#ButtonMenu
{
margin : 0.0em -0.5em 0.5em -0.5em;
padding : 0.1em 0.1em;
background-color : #c0c0c0;
}
</xsl:element>
<xsl:element name="SCRIPT">
<xsl:comment>
<![CDATA[
function ScrollIntoView()
{
document.all.tags("A")[event.srcElement.getAttribute("anchorTarget")].scrollIntoView();
}
]]>
</xsl:comment>
</xsl:element>
</xsl:element>
<xsl:element name="BODY">
<xsl:attribute name="oncontextmenu">return false</xsl:attribute>
<xsl:element name="A">
<xsl:attribute name="NAME">top</xsl:attribute>
<xsl:element name="H3">
<xsl:value-of select="*/index/title" />
</xsl:element>
</xsl:element>
<xsl:element name="DIV">
<xsl:attribute name="ID">ButtonMenu</xsl:attribute>
<xsl:for-each select="*/index/alphabet/item">
<xsl:element name="BUTTON">
<xsl:attribute name="anchorTarget"><xsl:eval>this.text.toLowerCase()</xsl:eval></xsl:attribute>
<xsl:attribute name="onclick">ScrollIntoView(),this.blur()</xsl:attribute>
<xsl:attribute name="onmouseover">this.style.borderTop='1px solid white',this.style.borderRight='1px solid #808080',this.style.borderBottom='1px solid #808080',this.style.borderLeft='1px solid white'</xsl:attribute>
<xsl:attribute name="onmouseout">this.style.border='1px solid #c0c0c0'</xsl:attribute>
<xsl:eval>this.text.toUpperCase()</xsl:eval>
</xsl:element>
</xsl:for-each>
</xsl:element>
<xsl:for-each select="*/term" order-by="+title">
<xsl:element name="P">
<xsl:element name="SPAN">
<xsl:attribute name="STYLE">behavior:url('hcDropDown.htc')"></xsl:attribute>
<xsl:attribute name="FieldToToggle"><xsl:eval>GetUniqueID()</xsl:eval></xsl:attribute>
<xsl:element name="A">
<xsl:attribute name="NAME"><xsl:eval>MakeAnchor(this)</xsl:eval></xsl:attribute>
<xsl:element name="IMG">
<xsl:attribute name="SRC">bluedrop.gif</xsl:attribute>
</xsl:element>
</xsl:element>
<xsl:value-of select="title" />
</xsl:element>
</xsl:element>
<xsl:element name="DIV">
<xsl:attribute name="ID"><xsl:eval>GetUniqueID()</xsl:eval></xsl:attribute>
<xsl:attribute name="STYLE">
display : none;
padding-right : 0.5em;
padding-bottom : 0.5em;
padding-left : 0.5em;
border : 2px solid #dcdcdc;
background-color : #f7f7ef;
</xsl:attribute>
<xsl:value-of select="definition"/>
<xsl:element name="SPAN">
<xsl:element name="SPAN">
<xsl:attribute name="STYLE">color:blue;cursor:hand</xsl:attribute>
<xsl:attribute name="anchorTarget">top</xsl:attribute>
<xsl:attribute name="onmouseover">this.style.textDecoration='underline'</xsl:attribute>
<xsl:attribute name="onmouseout">this.style.textDecoration='none'</xsl:attribute>
<xsl:attribute name="onclick">ScrollIntoView()</xsl:attribute>
Back to top
</xsl:element>
.
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>