home *** CD-ROM | disk | FTP | other *** search
- <PUBLIC:ATTACH EVENT="onmouseover" HANDLER="Hilite" />
- <PUBLIC:ATTACH EVENT="onmouseout" HANDLER="Restore" />
- <PUBLIC:ATTACH EVENT="onclick" HANDLER="Choose" />
-
- <script language="JavaScript">
- function Hilite() {
- S = element.src;
- element.src = S.slice(0,S.length-5) + '1' + S.slice(S.length-4);
- }
-
- function Restore() {
- S = element.src;
- element.src = S.slice(0,S.length-5) + '0' + S.slice(S.length-4);
- }
-
- function Choose() {
- if (parent.soundSettings > 0) parent.snd.src="sounds/audio6.wav";
- styleStream = '<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">';
- styleStream += '<xsl:script language="JavaScript">';
- styleStream += 'function putTotal(obj,q) {';
- styleStream += ' r = 0;';
- styleStream += ' for (var i=0; i<obj.selectNodes("act").length; i++) {';
- styleStream += ' r += parseInt(obj.selectNodes("act")[i].getAttribute(q));';
- styleStream += ' }';
- styleStream += ' return r;';
- styleStream += ' }';
-
- styleStream += 'function putColor(obj) {';
- styleStream += ' return (obj.getAttribute("result") == "g")?"#00cc00":"#cc0000";';
- styleStream += ' }';
- styleStream += 'function putNorm(obj) {';
- styleStream += ' return (obj.getAttribute("result") == "g")?"groene dag":"rode dag";';
- styleStream += ' }';
- styleStream += 'function putDotColor(obj) {';
- styleStream += ' return (obj.getAttribute("result") == "g")?"groen":"rood";';
- styleStream += ' }';
- styleStream += 'function putDetail(obj,tabnum,int) {';
- styleStream += ' root = obj;';
- styleStream += ' count = 0;';
- styleStream += ' xslQuery = "gebruiker/data/week[@num=\''+weekNum+'\']//act[@num = \'" + tabnum + "\']";';
- styleStream += ' for (var i=0; i<root.selectNodes(xslQuery).length; i++) {';
- styleStream += ' count += parseInt(root.selectNodes(xslQuery)[i].getAttribute(int));';
- styleStream += ' };';
- styleStream += ' return count;';
- styleStream += ' }';
- styleStream += '</xsl:script>';
- styleStream += '<xsl:template match="/">';
- styleStream += '<html>';
- styleStream += '<head>';
- styleStream += ' <title>Weekrapport van <xsl:value-of select="gebruiker/naam"/> voor week: '+weekNum+'</title>';
- styleStream += '<link rel="stylesheet" href="resources/rapport.css" />';
- styleStream += '</head>';
-
- styleStream += '<body scroll="yes" onload="parent.PrintPage.focus(); parent.PrintPage.print();">';
- styleStream += '<h1>Weekrapport van <xsl:value-of select="gebruiker/naam"/> voor week: '+weekNum+'</h1>';
- styleStream += '<p>'+WeekTekst.innerText+'</p>';
- styleStream += '<h2>Weekresultaten gerangschikt per dag</h2>';
- styleStream += '<table width="100%">';
- styleStream += '<tr>';
- styleStream += '<th width="6%">Dag</th>';
- styleStream += '<th width="10%">Totaal (Kcal)</th>';
- styleStream += '<th width="8%">Tijd (min)</th>';
- styleStream += '<th valign="middle" align="left" width="76%"><img src="images/pixel_laag.gif" height="6" widtht="6" border="1"/> laag intensief <img src="images/pixel_matig.gif" height="6" widtht="6" border="1"/> matig intensief <img src="images/pixel_zwaar.gif" height="6" widtht="6" border="1"/> zwaar intensief</th>';
- styleStream += '</tr>';
-
- styleStream += '<xsl:apply-templates select="gebruiker/data/week[@num=\''+weekNum+'\']/dag[@naam=\'ma\']"/>';
- styleStream += '<xsl:apply-templates select="gebruiker/data/week[@num=\''+weekNum+'\']/dag[@naam=\'di\']"/>';
- styleStream += '<xsl:apply-templates select="gebruiker/data/week[@num=\''+weekNum+'\']/dag[@naam=\'wo\']"/>';
- styleStream += '<xsl:apply-templates select="gebruiker/data/week[@num=\''+weekNum+'\']/dag[@naam=\'do\']"/>';
- styleStream += '<xsl:apply-templates select="gebruiker/data/week[@num=\''+weekNum+'\']/dag[@naam=\'vr\']"/>';
- styleStream += '<xsl:apply-templates select="gebruiker/data/week[@num=\''+weekNum+'\']/dag[@naam=\'za\']"/>';
- styleStream += '<xsl:apply-templates select="gebruiker/data/week[@num=\''+weekNum+'\']/dag[@naam=\'zo\']"/>';
- styleStream += '</table>';
-
- styleStream += '<h2>Weektotalen gerangschikt naar activiteit</h2>';
- styleStream += '<table width="100%"><tr>';
- styleStream += '<td><i>tijd in minuten</i></td>';
- styleStream += '<th width="15%">werk</th>';
- styleStream += '<th width="15%">huishouden</th>';
- styleStream += '<th width="15%">lopen<br />fietsen</th>';
- styleStream += '<th width="15%">klussen<br />tuinieren</th>';
- styleStream += '<th width="15%">sport<br />ontspanning</th>';
- styleStream += '</tr>';
- styleStream += '<tr>';
- styleStream += '<td>laag intensief</td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,0,\'r1\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,1,\'r1\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,2,\'r1\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,3,\'r1\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,4,\'r1\')</xsl:eval></td>';
- styleStream += '</tr>';
- styleStream += '<tr>';
- styleStream += '<td>matig intensief</td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,0,\'r2\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,1,\'r2\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,2,\'r2\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,3,\'r2\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,4,\'r2\')</xsl:eval></td>';
- styleStream += '</tr>';
- styleStream += '<tr>';
- styleStream += '<td>zwaar intensief</td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,0,\'r3\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,1,\'r3\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,2,\'r3\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,3,\'r3\')</xsl:eval></td>';
- styleStream += '<td align="center"><xsl:eval>putDetail(this,4,\'r3\')</xsl:eval></td>';
- styleStream += '</tr>';
- styleStream += '</table>';
-
- styleStream += '</body>';
- styleStream += '</html>';
- styleStream += '</xsl:template>';
- styleStream += '<xsl:template match="dag">';
- styleStream += '<tr>';
- styleStream += '<td rowspan="3" align="center" valign="top"><!-- xsl:attribute name="bgcolor"><xsl:eval>putColor(this)</xsl:eval></xsl:attribute --><b><xsl:value-of select="./@naam"/></b><br />';
- styleStream += '<img width="22" height="22" vspace="4" alt="" border="0"><xsl:attribute name="src">images/dot_<xsl:eval>putDotColor(this)</xsl:eval>.gif</xsl:attribute></img></td>';
- styleStream += '<td rowspan="3" valign="top"><xsl:value-of select="./@totaal"/><br/>(<xsl:eval>putNorm(this)</xsl:eval>)</td>';
- styleStream += '<td><span id="tijd">laag: <xsl:eval>putTotal(this,\'r1\')</xsl:eval></span></td>';
- styleStream += '<td width="100%"><img src="images/pixel_laag.gif" height="12" border="1"><xsl:attribute name="width"><xsl:eval>parseInt(putTotal(this,\'r1\'))</xsl:eval></xsl:attribute></img></td>';
- styleStream += '</tr>';
- styleStream += '<tr>';
- styleStream += '<td><span id="tijd">matig: <xsl:eval>putTotal(this,\'r2\')</xsl:eval></span></td>';
- styleStream += '<td width="100%"><img src="images/pixel_matig.gif" height="12" border="1"><xsl:attribute name="width"><xsl:eval>parseInt(putTotal(this,\'r2\'))</xsl:eval></xsl:attribute></img></td>';
- styleStream += '</tr>';
- styleStream += '<tr>';
- styleStream += '<td><span id="tijd">zwaar: <xsl:eval>putTotal(this,\'r3\')</xsl:eval></span></td>';
- styleStream += '<td width="100%"><img src="images/pixel_zwaar.gif" height="12" border="1"><xsl:attribute name="width"><xsl:eval>parseInt(putTotal(this,\'r3\'))</xsl:eval></xsl:attribute></img></td>';
- styleStream += '</tr>';
- styleStream += '</xsl:template>';
-
- styleStream += '</xsl:stylesheet>';
-
- styleData.loadXML(styleStream);
-
- parent.PrintPage.document.open();
- parent.PrintPage.document.write(parent.xmlUserData.transformNode(styleData));
- parent.PrintPage.document.close();
- }
- </script>
-