bc_tools/BCHdrGreyList.xsl
author Simon Howkins <simonh@symbian.org>
Thu, 13 May 2010 16:27:37 +0100
changeset 244 2251fde91223
parent 225 b836184892c6
permissions -rw-r--r--
Changed script to use CSV formatted input, rather than TSV. This means that the script can directly process the CSV downloaded from Bugzilla, without any need to use Excel to convert it.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
225
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     1
<!-- 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     2
- Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     3
- All rights reserved.
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     4
- This component and the accompanying materials are made available
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     5
- under the terms of the License "Eclipse Public License v1.0"
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     6
- which accompanies this distribution, and is available
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     7
- at the URL "http://www.eclipse.org/legal/epl-v10.html".
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     8
- 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
     9
- Initial Contributors:
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    10
- Nokia Corporation - initial contribution.
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    11
- 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    12
- Contributors:
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    13
-   Maciej Seroka, maciejs@symbian.org
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    14
- 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    15
- Description:
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    16
- 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    17
-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    18
<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    19
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    20
<xsl:param name="paramIssu" select="'All'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    21
<xsl:param name="paramSort" select="'0'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    22
<!--
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    23
<xsl:param name="paramShowOk" select="'0'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    24
-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    25
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    26
<xsl:variable name="show_API">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    27
  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    28
    <xsl:when test="count(//api) &gt; 0">1</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    29
    <xsl:otherwise>0</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    30
  </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    31
</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    32
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    33
<xsl:variable name="sort1">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    34
	<xsl:if test="$paramSort = 1">api</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    35
	<xsl:if test="$paramSort != 1">nonode</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    36
</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    37
<xsl:variable name="sort2">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    38
	<xsl:if test="$paramSort = 2">api</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    39
	<xsl:if test="$paramSort != 2">nonode</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    40
</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    41
<xsl:variable name="sort0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    42
	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    43
		<xsl:when test="$paramSort = 0 and count(//shortname) &gt; 0">shortname</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    44
		<xsl:when test="$paramSort = 0 and count(//shortname) = 0">name</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    45
		<xsl:otherwise test="$paramSort != 0">nonode</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    46
	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    47
</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    48
<xsl:variable name="xslRepBlk">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    49
	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    50
		<xsl:when test="$paramSort!=0">okRepBlock</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    51
		<xsl:otherwise>repBlock</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    52
	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    53
</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    54
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    55
<xsl:template match="/">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    56
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    57
<HTML xmlns:msie="urn:default">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    58
<msie:download id="dler" style="behavior:url(#default#download)"/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    59
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    60
<xsl:variable name="reporttype">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    61
  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    62
    <xsl:when test="count(bbcresults/issuelist/headerfile) &gt; 0">HDR</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    63
    <xsl:when test="count(bbcresults/issuelist/library) &gt; 0">LIB</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    64
    <xsl:otherwise>NON</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    65
  </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    66
</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    67
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    68
<HEAD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    69
<TITLE>Binary Compatibility Open Issues :: 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    70
		<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    71
      <xsl:when test="$reporttype='HDR'">Headerfiles</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    72
	  <xsl:when test="$reporttype='LIB'">Libraries</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    73
      <xsl:otherwise>Empty</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    74
    </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    75
</TITLE>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    76
  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    77
<script type="text/javascript">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    78
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    79
var diffFileName = new Array(2);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    80
var diffFileContent = new Array(2);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    81
var diffFileIndex;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    82
var popup;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    83
var hasFailed = false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    84
var diffTitle = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    85
var diffFileName1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    86
var diffFileName2;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    87
var repBlk = '<xsl:value-of select="$xslRepBlk"/>';
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    88
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    89
var hrefLoaction;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    90
hrefLoaction = window.location.href;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    91
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    92
function switchMenu(obj) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    93
	if (document.getElementById)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    94
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    95
		var el = document.getElementById(obj);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    96
		if (el)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    97
		{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    98
				if ( el.style.display != "none" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
    99
				   el.style.display = 'none';
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   100
				   document.getElementById("cl").innerHTML = "View OK Issues";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   101
			   	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   102
				else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   103
				   el.style.display = 'inline';
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   104
				   document.getElementById("cl").innerHTML = "Hide OK Issues";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   105
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   106
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   107
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   108
}	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   109
function switchBacklink(obj)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   110
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   111
if (document.getElementById)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   112
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   113
		var el = document.getElementById(obj);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   114
		if (el)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   115
		{				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   116
				   el.style.display = 'none';
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   117
				   window.location.href = hrefLoaction;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   118
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   119
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   120
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   121
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   122
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   123
function openPath( file )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   124
{	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   125
	var thefile = file;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   126
	thefile = file.replace( /\\/g, "/" );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   127
	if ( thefile != null )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   128
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   129
	  pos1=thefile.lastIndexOf('/');	  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   130
	  thefile=thefile.substring(0,pos1);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   131
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   132
	if ( thefile != null )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   133
		window.location = "file://" + thefile;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   134
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   135
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   136
function showFile( file1, file2 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   137
{	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   138
	var thefile = null;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   139
  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   140
	origbasedir = document.getElementById( "origbaselinedir" ).value.replace( /\\/g, "/" ).replace( /\*\.h/g, "" ).replace(/\/s*$/, "");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   141
	newbasedir = document.getElementById( "baselinedir" ).firstChild.data.replace( /\\/g, "/" ).replace(/\/s*$/, "");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   142
	origcurrdir = document.getElementById( "origcurrentdir" ).value.replace( /\\/g, "/" ).replace(/\/s*$/, "");;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   143
	newcurrdir = document.getElementById( "currentdir" ).firstChild.data.replace( /\\/g, "/" ).replace(/\/s*$/, "");;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   144
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   145
	if ( file1 != null )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   146
		thefile = file1.replace( origbasedir, newbasedir );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   147
	else if ( file2 != null )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   148
		thefile = file2.replace( origcurrdir, newcurrdir );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   149
	if ( thefile != null )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   150
		window.location = "file://" + thefile;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   151
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   152
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   153
function showDiff( title, file1, file2 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   154
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   155
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   156
	diffTitle = "diff : " + title;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   157
	origbasedir = document.getElementById( "origbaselinedir" ).value.replace( /\\/g, "/" ).replace( /\*\.h/g, "" ).replace(/\/s*$/, "");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   158
	newbasedir = document.getElementById( "baselinedir" ).firstChild.data.replace( /\\/g, "/" ).replace(/\/s*$/, "");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   159
	origcurrdir = document.getElementById( "origcurrentdir" ).value.replace( /\\/g, "/" ).replace(/\/s*$/, "");;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   160
	newcurrdir = document.getElementById( "currentdir" ).firstChild.data.replace( /\\/g, "/" ).replace(/\/s*$/, "");;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   161
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   162
	file1 = diffFileName1 = file1.replace( origbasedir, newbasedir );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   163
	file2 = diffFileName2 = file2.replace( origcurrdir, newcurrdir );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   164
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   165
	diffFileName[0] = file1; diffFileName[1] = file2;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   166
	diffFileContent[0] = ""; diffFileContent[1] = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   167
	diffFileIndex = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   168
	if ( typeof(dler) != "undefined" &amp;&amp; typeof(dler.startDownload) != "undefined" ) ieLoad( "" );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   169
	else ffLoad();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   170
	window.setTimeout( "loadFailed()", 1500 );	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   171
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   172
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   173
function loadFailed()
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   174
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   175
	if ( hasFailed ) return;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   176
	else hasFailed = true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   177
	if ( diffFileContent[0] == "" ) alert( "Could not load file: " + diffFileName[0] );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   178
	else if ( diffFileContent[1] == "" ) alert( "Could not load file: " + diffFileName[1] );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   179
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   180
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   181
function ffLoad()
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   182
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   183
	var req = new XMLHttpRequest(); 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   184
	req.onreadystatechange = function() { 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   185
		if (req.readyState == 4 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   186
			diffFileContent[diffFileIndex++] = req.responseText;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   187
			if ( diffFileIndex == 1 ) ffLoad();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   188
			else diffFilesLoaded();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   189
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   190
	};
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   191
	req.open( "GET", "file:///" + diffFileName[diffFileIndex], true ); 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   192
	req.send( null ); 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   193
} 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   194
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   195
function ieLoad( text )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   196
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   197
	if ( diffFileIndex &gt; 0 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   198
		if ( text == "" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   199
			loadFailed();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   200
			return;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   201
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   202
		diffFileContent[diffFileIndex-1] = text;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   203
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   204
	++diffFileIndex;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   205
	if ( diffFileIndex &lt;= 2 ) dler.startDownload( diffFileName[diffFileIndex-1], ieLoad );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   206
	else diffFilesLoaded();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   207
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   208
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   209
function setProgress( percentage )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   210
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   211
	var prog1 = Math.max( 1, Math.round( percentage * 1.5 ) );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   212
	var prog2 = 150 - prog1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   213
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   214
function SetFocus(element)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   215
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   216
window.scrollTo(0,0);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   217
var tmp=document.getElementById(element);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   218
if(tmp !=null)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   219
tmp.focus();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   220
return true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   221
} 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   222
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   223
function diffFilesLoaded()
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   224
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   225
	var w = window.screen.availWidth - 50;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   226
	var h = window.screen.availHeight - 150;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   227
	popup = window.open( "", "_self");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   228
	popup.document.title = diffTitle;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   229
	popup.document.body.style.margin = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   230
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   231
	var oldcontent = diffFileContent[0];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   232
	var newcontent = diffFileContent[1];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   233
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   234
	var oldlines = oldcontent.replace(/\r/g, "").split("\n");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   235
	var newlines = newcontent.replace(/\r/g, "").split("\n");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   236
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   237
	res = diff( oldlines, newlines );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   238
	var matching = res.matching;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   239
	var matchtype = res.matchtype;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   240
	var output = "&lt;table width='100%' cellspacing='0' cellpadding='1' border='0' style='font-family: Courier; font-size=1;'&gt;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   241
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   242
	var lastA = -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   243
	var lastB = -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   244
	for ( i = 0; i &lt;= matching.length; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   245
		if ( i == matching.length || matching[i] != -1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   246
			// all lines ]lastA..i[ --&gt; removed
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   247
			for ( j = lastA + 1; j &lt; i; ++j ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   248
				output += "&lt;tr&gt;&lt;td bgColor='#ff9080'&gt;" + repfunc( oldlines[j] ) + "&lt;/td&gt;&lt;td width='1' bgColor='black'&gt;&lt;/td&gt;" +
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   249
						  "&lt;td bgColor='#e0e0e0'&gt;" + repfunc( "" ) + "&lt;/td&gt;&lt;/tr&gt;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   250
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   251
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   252
			// all lines ]lastB..matching[i][ --&gt; inserted
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   253
			if ( i &lt; matching.length )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   254
				untilB = matching[i];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   255
			else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   256
				untilB = newlines.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   257
			for ( j = lastB + 1; j &lt; untilB; ++j ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   258
				output += "&lt;tr&gt;&lt;td bgColor='#e0e0e0'&gt;" + repfunc( "" ) + "&lt;/td&gt;&lt;td width='1' bgColor='black'&gt;&lt;/td&gt;" +
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   259
						  "&lt;td bgColor='#a0e0a0'&gt;" + repfunc( newlines[j] ) + "&lt;/td&gt;&lt;/tr&gt;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   260
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   261
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   262
			// matching line
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   263
			if ( i &lt; matching.length ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   264
				if ( matchtype[i] == 0 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   265
					output += "&lt;tr&gt;&lt;td&gt;" + repfunc( oldlines[i] ) + "&lt;/td&gt;&lt;td width='1' bgColor='black'&gt;&lt;/td&gt;" +
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   266
							  "&lt;td&gt;" + repfunc( newlines[matching[i]] ) + "&lt;/td&gt;&lt;/tr&gt;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   267
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   268
				else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   269
					output += "&lt;tr&gt;&lt;td bgColor='#ffff80'&gt;" + repfunc( oldlines[i] ) + "&lt;/td&gt;&lt;td width='1' bgColor='black'&gt;&lt;/td&gt;" +
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   270
							  "&lt;td bgColor='#ffff80'&gt;" + repfunc( newlines[matching[i]] ) + "&lt;/td&gt;&lt;/tr&gt;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   271
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   272
				lastA = i;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   273
				lastB = matching[i];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   274
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   275
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   276
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   277
	output += "&lt;/table&gt;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   278
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   279
	var backlink = document.getElementById("backlink");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   280
	if(backlink != null)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   281
	backlink.innerHTML = "Close diff view";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   282
	    
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   283
	var titleconent = document.getElementById("title");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   284
	if(titleconent != null)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   285
	titleconent.innerHTML = "Viewing diff between  " + diffFileName1 + "  and   " + diffFileName2;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   286
	      
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   287
  var diffconent = document.getElementById("diff");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   288
  if(diffconent != null)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   289
	diffconent.innerHTML = output;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   290
	     
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   291
  var backlink1 = document.getElementById("backlink1");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   292
  if(backlink1 != null)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   293
	backlink1.innerHTML = "Close diff view";  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   294
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   295
	if(backlink != null)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   296
	SetFocus(backlink);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   297
	  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   298
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   299
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   300
function repfunc( str )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   301
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   302
	if ( str.length &gt; 70 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   303
		str = str.substring(0,69) + "..."
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   304
	else if ( str.replace(/\s+/g,"").length == 0 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   305
		str = "&amp;nbsp;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   306
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   307
	return "&lt;nobr&gt;" + str.replace(/&lt;/g, "&amp;lt;").replace(/&gt;/g, "&amp;gt;").replace(/\s/g, "&amp;nbsp;") + "&lt;/nobr&gt;";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   308
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   309
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   310
function diff( o, n )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   311
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   312
	var olen = o.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   313
	var nlen = n.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   314
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   315
	var crcTable = new Array( 256 );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   316
	for ( i = 0; i &lt; 256; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   317
		crc = i;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   318
		for ( j = 8 ; j &gt; 0; j-- ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   319
			if ( crc &amp; 1 ) crc = ( crc &gt;&gt;&gt; 1 ) ^ 0xEDB88320;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   320
			else crc &gt;&gt;&gt;= 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   321
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   322
		crcTable[i] = crc;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   323
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   324
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   325
	var aHash = new Array( olen );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   326
	for ( i = 0; i &lt; olen; ++i ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   327
		str = o[i].replace(/^\s+/, "").replace(/\s+$/, "");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   328
		crc = 0xFFFFFFFF;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   329
		for ( k = 0; k &lt; str.length; ++k )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   330
			crc = crcTable[ ( crc &amp; 0xff ) ^ str.charCodeAt(k) ] ^ ( crc &gt;&gt;&gt; 8 );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   331
		aHash[i] = crc ^ 0xFFFFFFFF;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   332
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   333
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   334
	var bHash = new Array( nlen );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   335
	for ( i = 0; i &lt; nlen; ++i ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   336
		str = n[i].replace(/^\s+/, "").replace(/\s+$/, "");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   337
		crc = 0xFFFFFFFF;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   338
		for ( k = 0; k &lt; str.length; ++k )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   339
			crc = crcTable[ ( crc &amp; 0xff ) ^ str.charCodeAt(k) ] ^ ( crc &gt;&gt;&gt; 8 );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   340
		bHash[i] = crc ^ 0xFFFFFFFF;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   341
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   342
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   343
	matches = lcs( aHash, bHash, 0 ).matching;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   344
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   345
	for ( i = 0; i &lt; olen; ++i )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   346
		if ( matches[i] != -1 &amp;&amp; o[i].replace(/^\s+/, "").replace(/\s+$/, "") != n[matches[i]].replace(/^\s+/, "").replace(/\s+$/, "") )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   347
			matches[i] = -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   348
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   349
	matchtype = new Array ( olen );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   350
	for ( i = 0; i &lt; olen; ++i )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   351
		matchtype[i] = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   352
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   353
	olast = -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   354
	nlast = -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   355
	for ( oline = 0; oline &lt;= olen; ++oline ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   356
		setProgress( 75 + ( oline + 1 ) * 25 / ( olen + 1 ) );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   357
		if ( oline == olen || matches[oline] != -1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   358
			if ( oline &lt; olen )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   359
				nline = matches[oline];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   360
			else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   361
				nline = nlen;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   362
			for ( ocurrent = olast + 1; ocurrent &lt; oline; ++ocurrent ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   363
				for ( ncurrent = nlast + 1; ncurrent &lt; nline; ++ncurrent ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   364
					str1 = o[ocurrent];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   365
					str2 = n[ncurrent];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   366
					if ( ( pos = str1.lastIndexOf( "//" ) ) != -1 ) str1 = str1.substring( 0, pos );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   367
					if ( ( pos = str2.lastIndexOf( "//" ) ) != -1 ) str2 = str2.substring( 0, pos );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   368
					str1 = str1.replace( /\s+/g, " " );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   369
					str2 = str2.replace( /\s+/g, " " );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   370
					if ( str1.length == 0 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   371
						if ( str2.replace(/\s/g, "").length == 0 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   372
							break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   373
						else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   374
							continue;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   375
					}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   376
					else if ( str2.length == 0 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   377
						if ( str1.replace( /\s/g, "" ).length == 0 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   378
							break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   379
						else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   380
							continue;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   381
					}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   382
					if ( str1.length &lt; str2.length / 3 || str2.length &lt; str1.length / 3 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   383
						continue;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   384
					matchlen = lcs( str1, str2, 1 ).length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   385
					if ( matchlen &gt;= str1.length * 4 / 5 || matchlen &gt;= str2.length * 4 / 5 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   386
						break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   387
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   388
				if ( ncurrent &lt; nline ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   389
					matches[ocurrent] = ncurrent;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   390
					matchtype[ocurrent] = 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   391
					nlast = ncurrent;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   392
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   393
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   394
			if ( oline &lt; olen ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   395
				olast = oline;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   396
				nlast = nline;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   397
				matchtype[oline] = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   398
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   399
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   400
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   401
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   402
	return { matching: matches, matchtype: matchtype };
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   403
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   404
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   405
function lcs( A, B, valueType )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   406
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   407
	m = A.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   408
	n = B.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   409
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   410
	V = new Array( n );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   411
	if ( valueType == 0 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   412
		for ( i = 0; i &lt; n; ++i )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   413
			V[i] = { pos: i, value: B[i] };
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   414
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   415
	else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   416
		for ( i = 0; i &lt; n; ++i )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   417
			V[i] = { pos: i, value: B.charCodeAt(i) };
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   418
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   419
	V.sort( sortByValue );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   420
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   421
	E = new Array( n + 1 );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   422
	E[0] = { pos: -1, last: true};
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   423
	for ( i = 0; i &lt; n; ++i )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   424
		E[i+1] = { pos: V[i].pos, last: ( i == n-1 || V[i].value != V[i+1].value ) };
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   425
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   426
	P = new Array( m );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   427
	for ( i = 0; i &lt; m; ++i ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   428
		var idx;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   429
		var val = ( valueType == 0 ? A[i] : A.charCodeAt(i) );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   430
		for ( min = 0, max = n-1, idx = ( n - 1 ) &gt;&gt; 1; true; idx = ( min + max ) &gt;&gt; 1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   431
			if ( val &lt; V[idx].value )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   432
				max = idx - 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   433
			else if ( val &gt; V[idx].value )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   434
				min = idx + 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   435
			else if ( !E[idx].last )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   436
				max = idx - 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   437
			else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   438
				break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   439
			if ( min &gt; max )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   440
				break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   441
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   442
		if ( val == V[idx].value &amp;&amp; E[idx].last )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   443
			P[i] = idx;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   444
		else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   445
			P[i] = -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   446
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   447
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   448
	K = new Array( Math.min( m, n ) + 2 );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   449
	K[0] = new candidate( -1, -1, null );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   450
	K[1] = new candidate( m, n, null );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   451
	k = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   452
	for ( i = 0; i &lt; m; ++i ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   453
		if ( valueType == 0 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   454
			setProgress( ( i + 1 ) * 75 / ( m + 1 ) );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   455
		if ( P[i] != -1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   456
			r = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   457
			c = K[0];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   458
			p = P[i] + 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   459
			var s;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   460
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   461
			while ( true ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   462
				j = E[p].pos;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   463
				for ( min = r, max = k, s = ( r + k ) &gt;&gt; 1; true; s = ( min + max ) &gt;&gt; 1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   464
					if ( j &lt; K[s].b )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   465
						max = s - 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   466
					else if ( j &gt; K[s + 1].b )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   467
						min = s + 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   468
					else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   469
						break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   470
					if ( min &gt; max )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   471
						break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   472
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   473
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   474
				if ( j &gt; K[s].b &amp;&amp; j &lt; K[s + 1].b ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   475
					temp = new candidate( i, j, K[s] );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   476
					K[r] = c;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   477
					c = temp;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   478
					r = s + 1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   479
					if ( s == k ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   480
						K[k + 2] = K[k + 1];
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   481
						++k;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   482
						break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   483
					}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   484
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   485
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   486
				if ( E[p].last )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   487
					break;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   488
				++p;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   489
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   490
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   491
			K[r] = c;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   492
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   493
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   494
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   495
	J = new Array( m );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   496
	len = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   497
	for ( i = 0; i &lt; m; ++i )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   498
		J[i] = -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   499
	for ( c = K[k]; c.a != -1; c = c.previous, ++len ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   500
		J[c.a] = c.b;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   501
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   502
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   503
	return { matching: J, length: len };
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   504
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   505
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   506
function candidate( a, b, previous )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   507
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   508
  this.a = a;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   509
  this.b = b;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   510
  this.previous = previous;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   511
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   512
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   513
function sortByValue( a, b )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   514
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   515
  ret = a.value - b.value;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   516
  return ( ret != 0 ? ret : a.pos - b.pos );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   517
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   518
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   519
function pw() {return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   520
function mouseX(evt) {return evt.clientX ? evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) : evt.pageX;}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   521
function mouseY(evt) {return evt.clientY ? evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop) : evt.pageY}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   522
function popUp(evt,oi) 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   523
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   524
	if (document.getElementById)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   525
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   526
		var wp = pw();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   527
		dm = document.getElementById(oi);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   528
		ds = dm.style; st = ds.visibility;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   529
		if (dm.offsetWidth)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   530
			ew = dm.offsetWidth;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   531
		else if (dm.clip.width)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   532
			ew = dm.clip.width;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   533
		if (st == "visible" || st == "show")
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   534
		{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   535
			ds.visibility = "hidden";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   536
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   537
		else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   538
		{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   539
			tv = mouseY(evt) - 40;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   540
			lv = mouseX(evt) + (ew/8);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   541
			if (2 > lv)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   542
				lv = 2;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   543
			else if (lv + ew > wp) lv -= ew/2;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   544
			lv += 'px';
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   545
			tv += 'px'; 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   546
			ds.left = lv;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   547
			ds.top = tv;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   548
			ds.visibility = "visible";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   549
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   550
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   551
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   552
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   553
function getIssueTableIdx( aRepBlock )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   554
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   555
	var len = aRepBlock.getElementsByTagName("table").length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   556
	if( len &gt; 0 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   557
		var aTable = aRepBlock.getElementsByTagName("table");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   558
		for( i = 0; i &lt; len; i++) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   559
			if( aTable[i].id == "issueTable" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   560
				return i;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   561
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   562
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   563
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   564
	return -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   565
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   566
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   567
function getSeverityColIdx(aVal, tdNodes)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   568
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   569
	if( tdNodes.length &gt; 0 )
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   570
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   571
		for( i = 0 ; i &lt; tdNodes.length; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   572
			if( tdNodes[i].id == aVal ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   573
			    return i;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   574
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   575
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   576
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   577
	return -1;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   578
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   579
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   580
function showAllIssues( aRepBlock, n, tableIdx, x, y)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   581
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   582
	for( i = 0; i &lt; n; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   583
		// getting row that displays information
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   584
		aTr = aRepBlock[i].getElementsByTagName("table")[tableIdx].getElementsByTagName("tr");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   585
		nTr = aTr.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   586
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   587
		for( j = 0; j &lt; nTr ; j++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   588
			aTr[j].style.display = ""; //unhide row
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   589
			aTr[j].childNodes[x].style.display = ""; //unhide BC column
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   590
			aTr[j].childNodes[y].style.display = ""; //unhide SC column
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   591
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   592
		aRepBlock[i].style.display = ""; //unhide Report Block
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   593
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   594
	return true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   595
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   596
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   597
function hideIssues(aRepBlock, n, tableIdx, x, y)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   598
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   599
	var rtn = false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   600
	for( i = 0; i &lt; n; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   601
		// getting row that displays information
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   602
		aTr = aRepBlock[i].getElementsByTagName("table")[tableIdx].getElementsByTagName("tr");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   603
		nTr = aTr.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   604
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   605
		// hiding header row
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   606
		aTr[0].childNodes[x].style.display = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   607
		aTr[0].childNodes[y].style.display = "none";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   608
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   609
		hideBlock = 1; // flag for hiding the report block
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   610
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   611
		for( j = 1; j &lt; nTr; j++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   612
			// hiding row if "None"
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   613
			if( aTr[j].childNodes[x].innerHTML == "None" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   614
				aTr[j].style.display = "none";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   615
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   616
			else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   617
				// else hiding column only
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   618
				aTr[j].childNodes[x].style.display = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   619
				aTr[j].childNodes[y].style.display = "none";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   620
				aTr[j].style.display = "";		// unhiding row if it was hidden
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   621
				hideBlock = 0;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   622
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   623
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   624
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   625
		if( hideBlock == 1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   626
			aRepBlock[i].style.display = "none";		// hiding entire "Report Block"
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   627
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   628
		else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   629
			aRepBlock[i].style.display = "";				// unhiding entire "Report Block"
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   630
			rtn = true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   631
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   632
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   633
	return rtn;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   634
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   635
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   636
function isGrpNull(aNode) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   637
	if( aNode.firstChild.firstChild.firstChild.innerHTML == null ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   638
		return true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   639
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   640
	return false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   641
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   642
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   643
function isExpand(aNode)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   644
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   645
	if (aNode.firstChild.firstChild.firstChild.innerHTML.charAt(0) == "-") {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   646
		return true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   647
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   648
	return false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   649
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   650
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   651
function showGrp (aNode,bVal)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   652
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   653
	if (bVal) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   654
		if (!isGrpNull(aNode) &amp;&amp; isExpand(aNode)) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   655
			aNode.nextSibling.style.display = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   656
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   657
		aNode.style.display = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   658
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   659
	else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   660
		aNode.style.display = "none";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   661
		aNode.nextSibling.style.display = "none";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   662
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   663
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   664
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   665
function selectIssue2 (aRepBlock, aVal) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   666
	if(aRepBlock ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   667
		if( aRepBlock.length > 0 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   668
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   669
			tableIdx = getIssueTableIdx(aRepBlock[0]);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   670
			if( tableIdx == -1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   671
				alert("Error: Table of issue details not found.\nPossibly change in HTML!");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   672
				return true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   673
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   674
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   675
			// these values are set considering BC Break as default
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   676
			var bc = getSeverityColIdx("BCSeverity", aRepBlock[0].getElementsByTagName("table")[tableIdx].getElementsByTagName("tr")[0].childNodes),
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   677
			    sc = getSeverityColIdx("SCSeverity", aRepBlock[0].getElementsByTagName("table")[tableIdx].getElementsByTagName("tr")[0].childNodes);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   678
			    
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   679
			if( bc == -1 || sc == -1 ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   680
				alert("Error: BC/SC Severity column not found.\nPossibly change in HTML!");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   681
				return true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   682
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   683
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   684
			if ( aVal == "All" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   685
			// if user selects All, show everything
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   686
				return showAllIssues( aRepBlock, aRepBlock.length, tableIdx, bc, sc );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   687
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   688
			else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   689
				// code if user selects BC or SC
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   690
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   691
				if ( aVal == "SC Break" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   692
					return hideIssues(aRepBlock, aRepBlock.length, tableIdx, sc, bc); // changing rows id if its a SC Break
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   693
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   694
				else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   695
					return hideIssues(aRepBlock, aRepBlock.length, tableIdx, bc, sc);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   696
				}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   697
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   698
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   699
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   700
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   701
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   702
function selectIssue( aVal ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   703
<xsl:if test="$paramSort=3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   704
	if(aVal == 'BC Break')
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   705
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   706
		var grps = document.getElementsByName("issBC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   707
		var len = grps.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   708
		for ( var i = 0; i &lt; len; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   709
			showGrp(grps[i], true);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   710
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   711
		grps = document.getElementsByName("issSC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   712
		len = grps.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   713
		for ( var i = 0; i &lt; len; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   714
			showGrp(grps[i], false);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   715
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   716
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   717
	else if(aVal == 'SC Break')
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   718
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   719
		var grps = document.getElementsByName("issBC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   720
		var len = grps.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   721
		for ( var i = 0; i &lt; len; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   722
			showGrp(grps[i], false);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   723
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   724
		grps = document.getElementsByName("issSC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   725
		len = grps.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   726
		for ( var i = 0; i &lt; len; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   727
			showGrp(grps[i], true);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   728
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   729
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   730
	else
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   731
	{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   732
		var grps = document.getElementsByName("issBC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   733
		var len = grps.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   734
		for ( var i = 0; i &lt; len; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   735
			showGrp(grps[i], true);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   736
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   737
		grps = document.getElementsByName("issSC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   738
		len = grps.length;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   739
		for ( var i = 0; i &lt; len; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   740
			showGrp(grps[i], true);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   741
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   742
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   743
	chkExpandAnc();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   744
</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   745
<xsl:if test="$paramSort=1 or $paramSort=2">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   746
	var grps = document.getElementsByName("issGrp");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   747
	for (var i = 0; i &lt; grps.length; i++) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   748
		var divs = grps[i].nextSibling.firstChild.childNodes;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   749
		if (selectIssue2(divs, aVal)) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   750
			grps[i].style.display = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   751
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   752
		else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   753
			grps[i].style.display = "none";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   754
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   755
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   756
	chkExpandAnc();	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   757
</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   758
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   759
		// get "Report Blocks" in array
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   760
		aRepBlock = document.getElementsByName(repBlk);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   761
		selectIssue2 (aRepBlock, aVal);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   762
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   763
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   764
function isAllExpand(grpV) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   765
	var grps = document.getElementsByName(grpV);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   766
	for( var i = 0; i &lt; grps.length; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   767
		if ( !isGrpNull(grps[i]) &amp;&amp; !isExpand(grps[i])) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   768
			return false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   769
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   770
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   771
	return true;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   772
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   773
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   774
function expandGrp(aBool,grpV) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   775
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   776
	var grps = document.getElementsByName(grpV);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   777
	for( var i = 0; i &lt; grps.length; i++ ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   778
		if ( !isGrpNull(grps[i]) &amp;&amp; (aBool &amp;&amp; !isExpand(grps[i]) || !aBool &amp;&amp; isExpand(grps[i]))) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   779
			toggleIWView2(grpV+(i+1));
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   780
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   781
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   782
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   783
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   784
function setExpandAnc(cn) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   785
	if (cn) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   786
		document.getElementById("expandAnc").innerHTML = "Expand All";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   787
	} else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   788
		document.getElementById("expandAnc").innerHTML = "Collapse All";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   789
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   790
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   791
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   792
function toggleExpand()
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   793
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   794
	var cn = document.getElementById("expandAnc").innerHTML == "Expand All";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   795
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   796
<xsl:if test="$paramSort=3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   797
	if (document.getElementById("issueDropD").value != "SC Break") {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   798
		expandGrp(cn,"issBC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   799
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   800
	if (document.getElementById("issueDropD").value != "BC Break") {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   801
		expandGrp(cn,"issSC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   802
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   803
</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   804
<xsl:if test="$paramSort!=3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   805
		expandGrp(cn,"issGrp");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   806
</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   807
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   808
	setExpandAnc(!cn);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   809
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   810
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   811
function toggleIWView2(aVal)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   812
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   813
	if( document.getElementById(aVal+"dtl").style.display == "none" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   814
		document.getElementById(aVal).innerHTML = "- "+document.getElementById(aVal).innerHTML.substring(2);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   815
		document.getElementById(aVal+"dtl").style.display = "";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   816
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   817
	else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   818
		document.getElementById(aVal).innerHTML = "+ "+document.getElementById(aVal).innerHTML.substring(2);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   819
		document.getElementById(aVal+"dtl").style.display = "none";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   820
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   821
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   822
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   823
function chkExpandAnc() {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   824
<xsl:if test="$paramSort=3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   825
		var cn = false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   826
		if (document.getElementById("issueDropD").value != "SC Break") {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   827
			cn = !isAllExpand("issBC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   828
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   829
		if (document.getElementById("issueDropD").value != "BC Break") {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   830
			if (!cn) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   831
				cn = !isAllExpand("issSC");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   832
			}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   833
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   834
</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   835
<xsl:if test="$paramSort!=3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   836
		var cn = !isAllExpand("issGrp");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   837
</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   838
	setExpandAnc(cn);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   839
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   840
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   841
function toggleIWView(aVal)
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   842
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   843
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   844
	toggleIWView2(aVal);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   845
	chkExpandAnc();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   846
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   847
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   848
function changeSort()
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   849
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   850
	loadXML();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   851
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   852
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   853
function loadXML() {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   854
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   855
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   856
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   857
		var objXSLT = new ActiveXObject("MSXML2.FreeThreadedDomDocument");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   858
		objXSLT.async = false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   859
		objXSLT.load("BBCResults.xsl");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   860
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   861
		var objCompiled = new ActiveXObject("MSXML2.XSLTemplate");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   862
		objCompiled.stylesheet = objXSLT.documentElement;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   863
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   864
		var objXSLProc = objCompiled.createProcessor();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   865
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   866
		var objXML = new ActiveXObject("MSXML2.FreeThreadedDomDocument");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   867
		objXML.async = false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   868
		objXML.load(document.URL);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   869
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   870
		objXSLProc.input = objXML;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   871
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   872
		eval(objXSLProc.addParameter("paramSort", document.getElementById("sortDropD").value));
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   873
<!--
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   874
		eval(objXSLProc.addParameter("paramIssu",document.getElementById("issueDropD").value));
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   875
		if( document.getElementById('sd').style.display != "none" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   876
			eval(objXSLProc.addParameter("paramShowOk", "1"));
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   877
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   878
-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   879
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   880
		objXSLProc.transform();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   881
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   882
		document.write(objXSLProc.output);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   883
		document.close();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   884
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   885
	else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   886
		var oXmlDom = document.implementation.createDocument("", "", null);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   887
		oXmlDom.async = false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   888
		var oXslDom = document.implementation.createDocument("", "", null);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   889
		oXslDom.async = false;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   890
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   891
		oXmlDom.load(document.URL);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   892
		oXslDom.load("BBCResults.xsl");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   893
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   894
		var oProcessor = new XSLTProcessor()
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   895
		oProcessor.importStylesheet(oXslDom);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   896
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   897
		oProcessor.setParameter(null, "paramSort", document.getElementById("sortDropD").value);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   898
<!--
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   899
		oProcessor.setParameter(null, "paramIssu",document.getElementById("issueDropD").value);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   900
		if( document.getElementById('sd').style.display != "none" ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   901
			oProcessor.setParameter(null, "paramShowOk", "1");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   902
		}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   903
-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   904
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   905
		var oResultDom = oProcessor.transformToDocument(oXmlDom);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   906
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   907
		var serializer = new XMLSerializer();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   908
		var xml = serializer.serializeToString(oResultDom);
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   909
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   910
		document.write(xml.replace(/&amp;gt;/g,"&gt;").replace(/&amp;lt;/g,"&lt;").replace(/&amp;amp;/g,"&amp;"));
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   911
		document.close();
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   912
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   913
	else {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   914
		alert("Un supported browser");
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   915
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   916
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   917
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   918
function init()
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   919
{
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   920
	document.getElementById("sortDropD").value = "<xsl:value-of select='$paramSort' />";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   921
	document.getElementById("issueDropD").value = "<xsl:value-of select='$paramIssu' />";
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   922
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   923
	if( document.getElementById("issueDropD").value != 'All' ) {
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   924
		selectIssue( document.getElementById("issueDropD").value );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   925
	}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   926
<!--
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   927
	<xsl:if test="$paramShowOk = 1">switchMenu('sd');</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   928
-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   929
}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   930
</script>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   931
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   932
<style type="text/css">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   933
                    div.tip {font:12px/14px
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   934
                    Arial,Helvetica,sans-serif; border:solid 1px
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   935
                    #666666; width:270px; padding:1px;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   936
                    position:absolute; z-index:100;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   937
                    visibility:hidden; color:#333333; top:20px;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   938
                    left:90px; background-color:#ffffcc;
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   939
                    layer-background-color:#ffffcc;}
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   940
</style>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   941
</HEAD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   942
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   943
	<BODY bgColor="#f8f8f8" onLoad="init();">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   944
		<font size="4"><a id ="backlink" onclick="switchBacklink('dl');" href=""></a></font><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   945
	    <ul id="dl" style="display:none">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   946
	      <a name="back"></a>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   947
	    </ul>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   948
	    	          
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   949
	  <font size="4"><a id ="title"></a></font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   950
	    <ul id="dl" style="display:none">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   951
	      <a name="title"></a>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   952
	    </ul>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   953
	          
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   954
	  <font size="2"><a id ="diff"></a></font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   955
	    <ul id="dl" style="display:none">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   956
	      <a name="diff"></a>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   957
	    </ul>	          
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   958
	          
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   959
    <font size="4"><a id ="backlink1" onclick="switchBacklink('dl');" href=""></a></font><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   960
	    <ul id="dl" style="display:none">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   961
	      <a name="back"></a>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   962
	    </ul>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   963
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   964
		<font size="5">Binary Compatibility Open Issues</font><HR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   965
		<xsl:if test="$reporttype!='NON'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   966
			<table border="0" width="100%"><tr><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   967
					<table border="0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   968
						<tr><td><b>Sort by</b></td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   969
						<td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   970
							<select id="sortDropD" onchange="changeSort()">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   971
								<option value="0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   972
									<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   973
								<xsl:when test="$reporttype='HDR'">Header Names</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   974
								<xsl:otherwise>Library Names</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   975
								</xsl:choose></option>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   976
				<xsl:if test="$show_API = 1">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   977
								<option value="1">API Name</option>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   978
								<option value="2">Category Name</option>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   979
				</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   980
								<option value="3">Issue Severity</option>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   981
							</select>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   982
						</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   983
						<tr><td><b>Issue Type</b></td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   984
						<td><select id="issueDropD" onchange="selectIssue(this.value)">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   985
								<option value="All">All</option>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   986
								<option value="BC Break">BC Break</option>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   987
								<option value="SC Break">SC Break</option>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   988
							</select>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   989
						</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   990
					</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   991
				</td><td align="right" valign="bottom">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   992
					<xsl:attribute name="style">display:<xsl:if test="$paramSort=0">none</xsl:if></xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   993
					<font size="3"><a id="expandAnc" onclick="toggleExpand();return false;" href="#expandAnc">Expand All</a></font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   994
				</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   995
			</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   996
			<HR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   997
			<br/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   998
		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
   999
		<xsl:if test="$reporttype='NON'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1000
			<i>There are no issues.</i>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1001
		</xsl:if>	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1002
	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1003
		<xsl:when test="$paramSort=0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1004
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1005
		  <xsl:if test="$reporttype='LIB'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1006
		    <xsl:if test="count(bbcresults/issuelist/library[issue[(count(status)=0 or status!='OK') and typeid!=2 and typeid!=7 and typeid!=14]]) = 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1007
		      <i>There are no issues.</i><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1008
		    </xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1009
	    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status)=0 or status!='OK') and typeid!=2 and typeid!=7 and typeid!=14]]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1010
				<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1011
					<xsl:call-template name="LIBNotOK" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1012
				</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1013
		  </xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1014
		  <xsl:if test="$reporttype='HDR'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1015
		    <xsl:if test="count(bbcresults/issuelist/headerfile[status!='OK']) = 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1016
		      <i>There are no issues.</i><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1017
		    </xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1018
	    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1019
				<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1020
					<xsl:call-template name="HDRNotOK" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1021
				</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1022
		  </xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1023
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1024
		</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1025
		<xsl:when test="$paramSort=1 or $paramSort=2">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1026
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1027
	  <xsl:if test="$reporttype='LIB'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1028
	  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1029
	    <xsl:when test="count(bbcresults/issuelist/library[issue[(count(status)=0 or status!='OK') and typeid!=2 and typeid!=7 and typeid!=14]]) = 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1030
	      <i>There are no issues.</i><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1031
	    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1032
	    <xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1033
	  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1034
			  <table width="100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1035
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1036
		    	<xsl:for-each select="//library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and typeid!=7 and typeid!=14] and (($paramSort=1 and not(api/@name=preceding::api/@name)) or ($paramSort=2 and not(api/@category=preceding::api/@category)))]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1037
					<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1038
						<xsl:variable name="lbl">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1039
							<xsl:if test="$paramSort=1"><xsl:value-of select="api/@name"/></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1040
							<xsl:if test="$paramSort=2"><xsl:value-of select="api/@category"/></xsl:if>  </xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1041
						<xsl:variable name="grId">issGrp<xsl:value-of select="position()" /></xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1042
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1043
						<tr name="issGrp" id="issGrp"><td><font size="4"> <a><xsl:attribute name="onclick">toggleIWView('<xsl:value-of select="$grId"/>');return false;</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1044
							<xsl:attribute name="id"><xsl:value-of select="$grId"/></xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1045
							<xsl:attribute name="href">#<xsl:value-of select="$grId"/></xsl:attribute>+ <xsl:value-of select="$lbl"/></a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1046
						<tr style="display:none"><xsl:attribute name="id"><xsl:value-of select="$grId"/>dtl</xsl:attribute> <td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1047
					   	<xsl:for-each select="//library[(issue[(count(status) = 0 or status!='OK') and typeid!=2 and typeid!=7 and typeid!=14]) and (($paramSort=1 and api/@name=$lbl) or ($paramSort=2 and api/@category=$lbl))]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1048
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1049
									<xsl:call-template name="LIBNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1050
										<xsl:with-param name="issBCSC" select="'3'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1051
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1052
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1053
						</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1054
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1055
					</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1056
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1057
				</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1058
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1059
	   	</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1060
	  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1061
		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1062
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1063
	  <xsl:if test="$reporttype='HDR'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1064
	  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1065
	    <xsl:when test="count(bbcresults/issuelist/headerfile[status!='OK']) = 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1066
	      <i>There are no issues.</i><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1067
	    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1068
	    <xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1069
	  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1070
			  <table width="100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1071
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1072
		    	<xsl:for-each select="//headerfile[status!='OK' and (($paramSort=1 and not(api/@name=preceding::api/@name)) or ($paramSort=2 and not(api/@category=preceding::api/@category)))]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1073
					<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1074
						<xsl:variable name="lbl">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1075
							<xsl:if test="$paramSort=1"><xsl:value-of select="api/@name"/></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1076
							<xsl:if test="$paramSort=2"><xsl:value-of select="api/@category"/></xsl:if>  </xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1077
						<xsl:variable name="grId">issGrp<xsl:value-of select="position()" /></xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1078
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1079
						<tr name="issGrp" id="issGrp"><td><font size="4"> <a><xsl:attribute name="onclick">toggleIWView('<xsl:value-of select="$grId"/>');return false;</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1080
							<xsl:attribute name="id"><xsl:value-of select="$grId"/></xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1081
							<xsl:attribute name="href">#<xsl:value-of select="$grId"/></xsl:attribute>+ <xsl:value-of select="$lbl"/></a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1082
						<tr style="display:none"><xsl:attribute name="id"><xsl:value-of select="$grId"/>dtl</xsl:attribute> <td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1083
					   	<xsl:for-each select="//headerfile[status!='OK' and (($paramSort=1 and api/@name=$lbl) or ($paramSort=2 and api/@category=$lbl))]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1084
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1085
									<xsl:call-template name="HDRNotOK" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1086
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1087
						</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1088
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1089
					</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1090
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1091
				</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1092
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1093
	  	</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1094
	  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1095
		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1096
	</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1097
	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1098
	<xsl:when test="$paramSort=3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1099
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1100
	  <xsl:if test="$reporttype='LIB'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1101
	  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1102
	    <xsl:when test="count(bbcresults/issuelist/library[issue[(count(status)=0 or status!='OK') and typeid!=2]]) = 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1103
	      <i>There are no issues.</i><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1104
	    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1105
	    <xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1106
	    	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1107
				<table width="100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1108
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1109
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC1');return false;" id="issBC1" href="#issBC1">+ BBC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1110
							<tr id="issBC1dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1111
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and bc_severity='BBC Break']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1112
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1113
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1114
										<xsl:with-param name="issTyp" select="'BBC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1115
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1116
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1117
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1118
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1119
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1120
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC2');return false;" id="issBC2" href="#issBC2">+ FC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1121
							<tr id="issBC2dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1122
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and bc_severity='FC Break']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1123
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1124
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1125
										<xsl:with-param name="issTyp" select="'FC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1126
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1127
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1128
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1129
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1130
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1131
							<tr name="issSC" id="issSC"><td><font size="4"><a onclick="toggleIWView('issSC1');return false;" id="issSC1" href="#issSC1">+ SC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1132
							<tr id="issSC1dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1133
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and sc_severity='SC Break']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1134
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1135
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1136
										<xsl:with-param name="issTyp" select="'SC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1137
										<xsl:with-param name="issBCSC" select="'2'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1138
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1139
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1140
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1141
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1142
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC3');return false;" id="issBC3" href="#issBC3">+ Possible BBC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1143
							<tr id="issBC3dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1144
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and bc_severity='Possible BBC Break']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1145
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1146
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1147
										<xsl:with-param name="issTyp" select="'Possible BBC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1148
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1149
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1150
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1151
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1152
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1153
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC4');return false;" id="issBC4" href="#issBC4">+ Possible FC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1154
							<tr id="issBC4dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1155
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and bc_severity='Possible FC Break']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1156
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1157
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1158
										<xsl:with-param name="issTyp" select="'Possible FC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1159
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1160
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1161
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1162
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1163
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1164
							<tr name="issSC" id="issSC"><td><font size="4"><a onclick="toggleIWView('issSC2');return false;" id="issSC2" href="#issSC2">+ Possible SC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1165
							<tr id="issSC2dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1166
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and sc_severity='Possible SC Break']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1167
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1168
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1169
										<xsl:with-param name="issTyp" select="'Possible SC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1170
										<xsl:with-param name="issBCSC" select="'2'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1171
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1172
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1173
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1174
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1175
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC5');return false;" id="issBC5" href="#issBC5">+ BC Informative</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1176
							<tr id="issBC5dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1177
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and bc_severity='Informative']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1178
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1179
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1180
										<xsl:with-param name="issTyp" select="'Informative'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1181
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1182
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1183
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1184
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1185
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1186
							<tr name="issSC" id="issSC"><td><font size="4"><a onclick="toggleIWView('issSC3');return false;" id="issSC3" href="#issSC3">+ SC Informative</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1187
							<tr id="issSC3dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1188
					    	<xsl:for-each select="bbcresults/issuelist/library[issue[(count(status) = 0 or status!='OK') and typeid!=2 and sc_severity='Informative']]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1189
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1190
									<xsl:call-template name="LIBNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1191
										<xsl:with-param name="issTyp" select="'Informative'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1192
										<xsl:with-param name="issBCSC" select="'2'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1193
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1194
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1195
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1196
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1197
				</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1198
			</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1199
		</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1200
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1201
		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1202
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1203
	  <xsl:if test="$reporttype='HDR'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1204
	    <xsl:if test="count(bbcresults/issuelist/headerfile[status!='OK']) = 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1205
	      <i>There are no issues.</i><BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1206
	    </xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1207
	    <xsl:if test="count(bbcresults/issuelist/headerfile[status!='OK']) &gt; 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1208
				<table id="iwTable" name="iwTable" width="100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1209
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1210
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC1');return false;" id="issBC1" href="#issBC1">+ BBC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1211
							<tr id="issBC1dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1212
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/severity/typestring='BBC Break']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1213
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1214
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1215
										<xsl:with-param name="issTyp" select="'BBC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1216
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1217
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1218
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1219
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1220
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1221
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC2');return false;" id="issBC2" href="#issBC2">+ FC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1222
							<tr id="issBC2dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1223
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/severity/typestring='FC Break']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1224
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1225
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1226
										<xsl:with-param name="issTyp" select="'FC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1227
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1228
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1229
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1230
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1231
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1232
							<tr name="issSC" id="issSC"><td><font size="4"><a onclick="toggleIWView('issSC1');return false;" id="issSC1" href="#issSC1">+ SC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1233
							<tr id="issSC1dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1234
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/scseverity/typestring='SC Break']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1235
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1236
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1237
										<xsl:with-param name="issTyp" select="'SC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1238
										<xsl:with-param name="issBCSC" select="'2'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1239
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1240
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1241
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1242
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1243
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC3');return false;" id="issBC3" href="#issBC3">+ Possible BBC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1244
							<tr id="issBC3dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1245
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/severity/typestring='Possible BBC Break']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1246
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1247
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1248
										<xsl:with-param name="issTyp" select="'Possible BBC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1249
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1250
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1251
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1252
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1253
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1254
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC4');return false;" id="issBC4" href="#issBC4">+ Possible FC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1255
							<tr id="issBC4dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1256
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/severity/typestring='Possible FC Break']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1257
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1258
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1259
										<xsl:with-param name="issTyp" select="'Possible FC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1260
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1261
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1262
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1263
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1264
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1265
							<tr name="issSC" id="issSC"><td><font size="4"><a onclick="toggleIWView('issSC2');return false;" id="issSC2" href="#issSC2">+ Possible SC Break</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1266
							<tr id="issSC2dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1267
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/scseverity/typestring='Possible SC Break']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1268
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1269
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1270
										<xsl:with-param name="issTyp" select="'Possible SC Break'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1271
										<xsl:with-param name="issBCSC" select="'2'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1272
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1273
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1274
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1275
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1276
							<tr name="issBC" id="issBC"><td><font size="4"><a onclick="toggleIWView('issBC5');return false;" id="issBC5" href="#issBC5">+ BC Informative</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1277
							<tr id="issBC5dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1278
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/severity/typestring='Informative']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1279
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1280
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1281
										<xsl:with-param name="issTyp" select="'Informative'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1282
										<xsl:with-param name="issBCSC" select="'1'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1283
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1284
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1285
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1286
						
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1287
							<tr name="issSC" id="issSC"><td><font size="4"><a onclick="toggleIWView('issSC3');return false;" id="issSC3" href="#issSC3">+ SC Informative</a></font></td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1288
							<tr id="issSC3dtl" style="display:none"><td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1289
					    	<xsl:for-each select="bbcresults/issuelist/headerfile[status!='OK' and issue/scseverity/typestring='Informative']">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1290
								<xsl:sort select="*[name()=$sort1]/@name | *[name()=$sort2]/@category | *[name()=$sort0]" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1291
									<xsl:call-template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1292
										<xsl:with-param name="issTyp" select="'Informative'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1293
										<xsl:with-param name="issBCSC" select="'2'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1294
									</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1295
								</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1296
							</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1297
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1298
				</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1299
			</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1300
		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1301
	</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1302
	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1303
<hr/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1304
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1305
</BODY>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1306
</HTML>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1307
</xsl:template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1308
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1309
	<xsl:template name="HDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1310
		<xsl:param name="issTyp" select="-1" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1311
		<xsl:param name="issBCSC" select="'0'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1312
		<div id="repBlock" name="repBlock">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1313
			<table width="100%" cellspacing="0" cellpadding="0" border="0" style="visibility:visible">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1314
			<tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1315
				<td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1316
			<table cellspacing="0" cellpadding="0" border="0" style="visibility:visible">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1317
			<tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1318
				<td colspan="3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1319
			  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1320
		  			<xsl:when test="$paramSort = 0 and $show_API=1"><font size="4"><b><xsl:value-of select="shortname"/></b></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1321
		  			<xsl:otherwise><font size="4"><xsl:value-of select="shortname"/></font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1322
			  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1323
			  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1324
			</tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1325
		<xsl:if test="$show_API=1">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1326
			<tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1327
				<td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1328
			  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1329
		  			<xsl:when test="$paramSort = 1"><font size="4"><b><i><xsl:value-of select="api/@name"/></i></b></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1330
		  			<xsl:otherwise><font size="3"><i><xsl:value-of select="api/@name"/></i></font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1331
			  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1332
			  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1333
			  <td width="30" align="center"><font size="3"><b>:</b></font></td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1334
				<td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1335
			  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1336
		  			<xsl:when test="$paramSort = 2"><font size="4"><b><i><xsl:value-of select="api/@category"/></i></b></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1337
		  			<xsl:otherwise><font size="3"><i><xsl:value-of select="api/@category"/></i></font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1338
			  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1339
			  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1340
			</tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1341
		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1342
		</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1343
				</td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1344
			  <td valign="bottom" align="right">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1345
						<A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1346
							<xsl:attribute name="href">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1347
							  javascript:showFile( '<xsl:value-of select="translate(filename, '\\', '/')"/>', null );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1348
							</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1349
							<xsl:if test="filename != ''">baseline</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1350
						</A>		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1351
			<xsl:if test="filename = ''"><font color="#808080">baseline</font></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1352
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1353
			<font size="3"> . </font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1354
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1355
						<A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1356
							<xsl:attribute name="href">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1357
							  javascript:showFile( null, '<xsl:value-of select="translate(comparefilename, '\\', '/')"/>' );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1358
							</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1359
							<xsl:if test="comparefilename != ''">current</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1360
						</A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1361
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1362
			<xsl:if test="comparefilename = ''"><font color="#808080">current</font></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1363
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1364
			<font size="3"> . </font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1365
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1366
			<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1367
			  <xsl:when test="filename != '' and comparefilename != ''">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1368
			    <A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1369
						<xsl:attribute name="href">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1370
							javascript:showDiff( '<xsl:value-of select="translate(shortname, '\\', '/')"/>', '<xsl:value-of select="translate(filename, '\\', '/')"/>', '<xsl:value-of select="translate(comparefilename, '\\', '/')"/>' );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1371
						</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1372
						diff
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1373
			    </A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1374
			  </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1375
				<xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1376
			    <font color="#808080">diff</font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1377
				</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1378
			</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1379
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1380
			</td></tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1381
			</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1382
			<table border="0" cellpadding="2" cellspacing="0" bgColor="black" width = "100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1383
			<TR><TD><table border="0" cellspacing="0" cellpadding="3" width = "100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1384
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1385
			<TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1386
         <xsl:attribute name="bgColor">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1387
			    <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1388
			      <xsl:when test="status = 'OK'">#a8d098</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1389
			      <xsl:otherwise>#d0c8c0</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1390
			    </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1391
			  </xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1392
			<TD align="left">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1393
			<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1394
			    <xsl:when test="status = 'NOK'"><b>This header contains changes that cause incompatibility. It must be fixed.</b></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1395
			    <xsl:when test="status = 'MOK'"><b>This header contains changes that cannot be verified automatically; they must be investigated manually.</b></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1396
			    <xsl:when test="status = 'OK'"><b>This header is known to be ok.</b></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1397
			    <xsl:when test="status = 'IOK'"><b>This issue is known to be ok. But the header contains other unrelated changes.</b></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1398
				<xsl:otherwise><b>This header contains changes that may cause incompatibility. It must be analysed by an expert.</b></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1399
			</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1400
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1401
			<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1402
			    <xsl:when test="status = 'NOK' or status = 'MOK' or status = 'OK' or status = 'IOK'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1403
			      <HR/><xsl:value-of select="comment"/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1404
				</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1405
			</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1406
			</TD></TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1407
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1408
			</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1409
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1410
				<table width="100%" cellpadding="0" cellspacing="0" bgColor="black" height="1"><tr><td/></tr></table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1411
				<table width = "100%" cellpadding="0" cellspacing="0" bgColor="#b0a8a0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1412
				<tr><td><table width = "100%" cellpadding="3" cellspacing="1"  id="issueTable">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1413
				<tr bgcolor="#f0e8e0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1414
				<TH align="left" width = "350"><B>Problem description</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1415
				<TH align="left"><B>Cause</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1416
				<TH align="left" width = "150" id="BCSeverity">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1417
					<xsl:if test="$issBCSC=2"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1418
					<B>BC Severity</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1419
				<xsl:if test="count(issue/scseverity) &gt; 0">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1420
				  <TH align="left" width = "150" id="SCSeverity">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1421
				  	<xsl:if test="$issBCSC=1"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1422
				  	<B>SC Severity</B></TH>		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1423
				</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1424
				<TH align="center" width="100"><B>Date added</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1425
				<TH align="center" width="100"><B>Bugzilla id</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1426
				<TH align="center" width="100"><B>Status</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1427
				</tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1428
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1429
				<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1430
					<xsl:when test="$issBCSC='0'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1431
						<xsl:for-each select="issue">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1432
							<xsl:call-template name="issHDRNotOK" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1433
						</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1434
					</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1435
					<xsl:when test="$issBCSC='1'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1436
						<xsl:for-each select="issue[severity/typestring=$issTyp]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1437
							<xsl:call-template name="issHDRNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1438
								<xsl:with-param name="issBCSC" select="$issBCSC" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1439
							</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1440
						</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1441
					</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1442
					<xsl:when test="$issBCSC='2'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1443
						<xsl:for-each select="issue[scseverity/typestring=$issTyp]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1444
							<xsl:call-template name="issHDRNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1445
								<xsl:with-param name="issBCSC" select="$issBCSC" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1446
							</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1447
						</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1448
					</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1449
				</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1450
				</table></td></tr></table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1451
			</TD></TR></table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1452
			<BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1453
			</div>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1454
		</xsl:template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1455
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1456
	<xsl:template name="issHDRNotOK" >
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1457
		<xsl:param name="issBCSC" select="'0'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1458
				<xsl:variable name="bccellbgcolour">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1459
				<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1460
				<xsl:when test="count(scseverity) &gt; 0">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1461
				  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1462
					  <xsl:when test="severity/typeid = 1 or severity/typeid = 4"><xsl:text>#ffb880</xsl:text></xsl:when>			   
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1463
					  <xsl:when test="severity/typeid = 2 or severity/typeid = 5"><xsl:text>#ffffa0</xsl:text></xsl:when>			  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1464
				    <xsl:otherwise><xsl:text>White</xsl:text></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1465
				  </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1466
				</xsl:when>			  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1467
				<xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1468
				  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1469
				    <xsl:when test="severity/typeid = 0"><xsl:text>#ffb880</xsl:text></xsl:when>			   
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1470
				    <xsl:when test="severity/typeid = 1"><xsl:text>#ffffa0</xsl:text></xsl:when>			  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1471
				    <xsl:otherwise><xsl:text>White</xsl:text></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1472
				  </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1473
				</xsl:otherwise> 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1474
				</xsl:choose> 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1475
				</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1476
				    
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1477
				<xsl:variable name="sccellbgcolour">		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1478
				  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1479
				    <xsl:when test="scseverity/typeid = 1"><xsl:text>#ffb880</xsl:text></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1480
					  <xsl:when test="scseverity/typeid = 2"><xsl:text>#ffffa0</xsl:text></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1481
					  <xsl:otherwise><xsl:text>White</xsl:text></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1482
				  </xsl:choose>				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1483
				</xsl:variable>				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1484
         
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1485
		        <TR bgcolor= "White">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1486
			    <xsl:variable name = "notSpecified">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1487
					<xsl:text>Not specified</xsl:text>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1488
				</xsl:variable>	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1489
				<xsl:variable name = "valueFromDocument">					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1490
					<xsl:value-of select="documentation" />					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1491
				</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1492
				<xsl:variable name="global">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1493
					<xsl:value-of select="identitydescription"/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1494
					<xsl:text> </xsl:text>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1495
					<xsl:value-of select="typestring"/>										
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1496
				</xsl:variable>				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1497
				<TD><xsl:value-of select="$global"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1498
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1499
				<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1500
					<xsl:when test = "typeid = 13 and identityid = 13">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1501
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1502
						<xsl:variable name="compErrID">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1503
							<xsl:text>err</xsl:text><xsl:value-of select="issueid" />							
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1504
						</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1505
					
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1506
						<TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1507
							<div>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1508
								<xsl:attribute name="id"><xsl:value-of select="$compErrID" /></xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1509
								<xsl:attribute name="class">tip</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1510
								<xsl:value-of select="compilationerror"/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1511
							</div>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1512
							
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1513
							<a>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1514
								<xsl:attribute name="href">#</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1515
								<xsl:attribute name="onmouseout">popUp(event,'<xsl:value-of select="$compErrID"/>')</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1516
								<xsl:attribute name="onmouseover">popUp(event,'<xsl:value-of select="$compErrID"/>')</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1517
								<xsl:attribute name="onclick">return false</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1518
								<font color="#FF0000">Compilation Error</font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1519
							</a>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1520
						</TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1521
					</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1522
					<xsl:when test = "contains($valueFromDocument, $notSpecified)">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1523
						<TD><xsl:value-of select="cause"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1524
					</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1525
					<xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1526
						<TD> <A><xsl:attribute name="href"><xsl:value-of select="documentation" /></xsl:attribute><xsl:value-of select="cause"/></A></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1527
					</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1528
				</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1529
            
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1530
	    		<TD bgcolor= "{$bccellbgcolour}">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1531
	    			<xsl:if test="$issBCSC=2"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1532
	    			<xsl:value-of select="severity/typestring"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1533
	    		<xsl:if test="count(scseverity) &gt; 0">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1534
	    		<TD bgcolor= "{$sccellbgcolour}">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1535
	    			<xsl:if test="$issBCSC=1"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1536
	    			<xsl:value-of select="scseverity/typestring"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1537
	    		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1538
				<TD align="center"><xsl:value-of select="date-added"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1539
				<TD align="center"><xsl:value-of select="bugzilla-id"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1540
				<TD align="center"><xsl:value-of select="bc-status"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1541
				</TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1542
	</xsl:template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1543
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1544
	<xsl:template name="LIBNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1545
		<xsl:param name="issTyp" select="-1" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1546
		<xsl:param name="issBCSC" select="'0'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1547
			<!--
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1548
			<xsl:if test="(count(issue[status='NOK'and typeid!=2 and typeid!=7 and typeid!=14]) &gt; 0 or count(issue[count(status) = 0 and typeid!=2 and typeid!=7 and typeid!=14]) &gt; 0) ">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1549
			-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1550
			<!-- Added by maciejs (6 lines)-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1551
			<xsl:variable name="isHdrRef">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1552
				<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1553
					<xsl:when test="count(issue/refheaderfile) &gt; 0">true</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1554
					<xsl:otherwise>false</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1555
			    </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1556
			</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1557
			<div id="repBlock" name="repBlock">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1558
			 <table border="0" cellpadding="2" cellspacing="0" width = "100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1559
			<TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1560
				<td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1561
			 <table border="0" cellpadding="2" cellspacing="0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1562
			<tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1563
				<td colspan="3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1564
			  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1565
		  			<xsl:when test="$show_API = 1 and $paramSort = 0"><font size="4"><b>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1566
		  				<xsl:if test="count(shortname) &gt; 0"><xsl:value-of select="shortname"/></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1567
						  <xsl:if test="count(shortname) = 0"><xsl:value-of select="name"/></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1568
		  			</b></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1569
		  			<xsl:otherwise><font size="4">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1570
		  				<xsl:if test="count(shortname) &gt; 0"><xsl:value-of select="shortname"/></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1571
						  <xsl:if test="count(shortname) = 0"><xsl:value-of select="name"/></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1572
		  			</font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1573
			  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1574
			  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1575
			</tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1576
		<xsl:if test="$show_API=1">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1577
			<tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1578
				<td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1579
			  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1580
		  			<xsl:when test="$paramSort = 1"><font size="4"><b><i><xsl:value-of select="api/@name"/></i></b></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1581
		  			<xsl:otherwise><font size="3"><i><xsl:value-of select="api/@name"/></i></font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1582
			  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1583
			  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1584
			  <td width="30" align="center"><font size="3"><b>:</b></font></td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1585
				<td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1586
			  	<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1587
		  			<xsl:when test="$paramSort = 2"><font size="4"><b><i><xsl:value-of select="api/@category"/></i></b></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1588
		  			<xsl:otherwise><font size="3"><i><xsl:value-of select="api/@category"/></i></font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1589
			  	</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1590
			  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1591
			 </tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1592
		</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1593
		</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1594
				</td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1595
			  <TD align="right" valign="bottom">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1596
						<A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1597
							<xsl:attribute name="href">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1598
							  javascript:openPath( '<xsl:value-of select="translate(name, '\\', '/')"/>' );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1599
							</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1600
							<xsl:if test="name != ''">baseline</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1601
						</A>		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1602
			<xsl:if test="name = ''"><font color="#808080">baseline</font></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1603
			<font size="3"> . </font>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1604
		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1605
						<A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1606
							<xsl:attribute name="href">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1607
							  javascript:openPath( '<xsl:value-of select="translate(comparefilename, '\\', '/')"/>' );
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1608
							</xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1609
							<xsl:if test="comparefilename != ''">current</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1610
						</A>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1611
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1612
			<xsl:if test="comparefilename = ''"><font color="#808080">current</font></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1613
			<font size="3"> . </font> 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1614
			
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1615
			</TD></TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1616
     </table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1617
     <table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1618
			  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1619
			    <xsl:when test="count(baseplatform) &gt; 0 and count(currentplatform) &gt; 0 ">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1620
			      <tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1621
			      <td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1622
			      <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1623
					    <xsl:when test="baseplatform!=''"><font size="2">base platform: <xsl:value-of select="baseplatform"/></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1624
					    <xsl:otherwise><font size="2">base platform: Unknown</font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1625
					  </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1626
					  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1627
					  <xsl:if test="comparefilename != ''">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1628
					  <td/><td/><td/><td/><td/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1629
					  <td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1630
					  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1631
					    <xsl:when test="currentplatform!=''"><font size="2">current platform: <xsl:value-of select="currentplatform"/></font></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1632
					    <xsl:otherwise><font size="2">current platform: Unknown</font></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1633
					  </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1634
					  </td>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1635
					  </xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1636
					  </tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1637
				 </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1638
			 </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1639
			</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1640
			 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1641
			<table border="0" cellpadding="2" cellspacing="0" bgColor="black" width = "100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1642
			<TR><TD><table border="0" cellspacing="0" cellpadding="3" width = "100%">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1643
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1644
			<TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1645
              <xsl:attribute name="bgColor">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1646
			    <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1647
			      <xsl:when test="status = 'OK'">#a8d098</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1648
			      <xsl:otherwise>#d0c8c0</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1649
			    </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1650
			  </xsl:attribute>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1651
			<TD align="left">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1652
			<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1653
			    <xsl:when test="count(issue[status='NOK']) &gt; 0"><b>This library contains changes that cause incompatibility. It must be fixed.</b></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1654
				  <xsl:otherwise><b>This library contains changes that may cause incompatibility. It must be analysed by an expert.</b></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1655
			</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1656
			</TD></TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1657
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1658
			</table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1659
				<table width="100%" cellpadding="0" cellspacing="0" bgColor="black" height="1"><tr><td/></tr></table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1660
				<table width = "100%" cellpadding="0" cellspacing="0" bgColor="#b0a8a0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1661
				<tr><td><table width = "100%" cellpadding="3" cellspacing="1" id="issueTable">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1662
				<tr bgcolor="#f0e8e0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1663
				<TH align="center" width="70"><B>Change</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1664
				<TH align="center" width="70"><B>Pos</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1665
				<TH align="left"><B>Details</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1666
				<!-- Added by maciejs (3 lines) -->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1667
				<xsl:if test="$isHdrRef = 'true'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1668
					<TH align="left" width="200"><B>Header reference</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1669
				</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1670
				<TH align="left" width="130" id="BCSeverity">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1671
					<xsl:if test="$issBCSC=2"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1672
					<B>BC Severity</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1673
				<xsl:if test="count(issue/sc_severity) &gt; 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1674
				<TH align="left" width="130" id="SCSeverity">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1675
					<xsl:if test="$issBCSC=1"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1676
					<B>SC Severity</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1677
				</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1678
				<TH align="center" width="100"><B>Date added</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1679
				<TH align="center" width="100"><B>Bugzilla id</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1680
				<TH align="center" width="100"><B>Status</B></TH>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1681
				</tr>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1682
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1683
				<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1684
				<xsl:when test="$issBCSC='0'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1685
					<xsl:for-each select="issue[(count(status)=0 or status!='OK') and typeid!=2 and typeid!=7 and typeid!=14 ]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1686
						<xsl:call-template name="issLIBNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1687
							<!-- Added by maciejs (2 lines) -->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1688
							<xsl:with-param name="isHdrRef" select="$isHdrRef" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1689
						</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1690
					</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1691
				</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1692
				<xsl:when test="$issBCSC='3'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1693
					<xsl:for-each select="issue[(count(status)=0 or status!='OK') and typeid!=2 and typeid!=7 and typeid!=14]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1694
						<xsl:call-template name="issLIBNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1695
							<!-- Added by maciejs (2 lines) -->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1696
							<xsl:with-param name="isHdrRef" select="$isHdrRef" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1697
						</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1698
					</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1699
				</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1700
				<xsl:when test="$issBCSC='1'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1701
					<xsl:for-each select="issue[(count(status)=0 or status!='OK') and typeid!=2 and bc_severity=$issTyp]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1702
						<xsl:call-template name="issLIBNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1703
							<xsl:with-param name="issBCSC" select="$issBCSC" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1704
							<!-- Added by maciejs (1 line) -->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1705
							<xsl:with-param name="isHdrRef" select="$isHdrRef" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1706
						</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1707
					</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1708
				</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1709
				<xsl:when test="$issBCSC='2'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1710
					<xsl:for-each select="issue[(count(status)=0 or status!='OK') and typeid!=2 and sc_severity=$issTyp]">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1711
						<xsl:call-template name="issLIBNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1712
							<xsl:with-param name="issBCSC" select="$issBCSC" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1713
							<!-- Added by maciejs (1 line) -->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1714
							<xsl:with-param name="isHdrRef" select="$isHdrRef" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1715
						</xsl:call-template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1716
					</xsl:for-each>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1717
				</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1718
				</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1719
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1720
				</table></td></tr></table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1721
			</TD></TR></table>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1722
			<BR/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1723
			</div>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1724
			<!--
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1725
			</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1726
			-->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1727
		</xsl:template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1728
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1729
		<xsl:template name="issLIBNotOK">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1730
			<xsl:param name="issBCSC" select="'0'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1731
			<xsl:param name="isHdrRef" select="'false'" />
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1732
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1733
				<xsl:if test="(count(status) = 0) or status!='OK'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1734
 				<xsl:variable name="bccellbgcolour">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1735
				<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1736
				<xsl:when test="count(bc_severity) &gt; 0">	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1737
				  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1738
					  <xsl:when test="bc_severity = 'BBC Break'"><xsl:text>#ffb880</xsl:text></xsl:when>			   
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1739
					  <xsl:when test="bc_severity = 'Possible BBC Break' or bc_severity = 'Informative'"><xsl:text>#ffffa0</xsl:text></xsl:when>			  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1740
				    <xsl:otherwise><xsl:text>White</xsl:text></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1741
				  </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1742
				</xsl:when>			   
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1743
				</xsl:choose> 
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1744
				</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1745
				    
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1746
				<xsl:variable name="sccellbgcolour">		
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1747
				  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1748
				    <xsl:when test="sc_severity = 'SC Break'"><xsl:text>#ffb880</xsl:text></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1749
					  <xsl:when test="sc_severity = 'Possible SC Break' or sc_severity = 'Informative'"><xsl:text>#ffffa0</xsl:text></xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1750
					  <xsl:otherwise><xsl:text>White</xsl:text></xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1751
				  </xsl:choose>				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1752
				</xsl:variable>	
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1753
 				<xsl:variable name="sevdesc">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1754
					<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1755
					  <xsl:when test="typeid=7">Informative</xsl:when>					  
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1756
					  <xsl:when test="status='NOK'">BBC Break</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1757
				  	<xsl:when test="status='OK'">Informative</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1758
				  	<xsl:otherwise>Possible BBC Break</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1759
					</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1760
				</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1761
				<xsl:variable name="sTxtColor">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1762
					<xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1763
						<xsl:when test="count(status) = 0 or normalize-space(status) = ''">#6611ff</xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1764
						<xsl:otherwise>Black</xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1765
					</xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1766
				</xsl:variable>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1767
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1768
		    <TR bgcolor= "White">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1769
				  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1770
				    <xsl:when test="typeid=1">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1771
				      <TD align="center"><font color="{$sTxtColor}"><i>removed</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1772
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1773
				      <TD ><font color="{$sTxtColor}">Library is no longer available</font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1774
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1775
				    <xsl:when test="typeid=3">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1776
				      <TD align="center"><font color="{$sTxtColor}"><i>moved</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1777
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><b><xsl:value-of select="funcpos"/> <font size="2"> =&gt; </font> <xsl:value-of select="newfuncpos"/></b></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1778
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="funcname"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1779
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1780
				    <xsl:when test="typeid=4">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1781
				      <TD align="center"><font color="{$sTxtColor}"><i>deleted</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1782
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><b><xsl:value-of select="funcpos"/></b></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1783
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="funcname"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1784
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1785
				    <xsl:when test="typeid=5">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1786
				      <TD align="center"><font color="{$sTxtColor}"><i>inserted</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1787
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><b><xsl:value-of select="newfuncpos"/></b></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1788
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="newfuncname"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1789
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1790
				    <xsl:when test="typeid=6">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1791
				      <TD align="center"><font color="{$sTxtColor}"><i>modified</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1792
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><b><xsl:value-of select="funcpos"/></b></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1793
				      <TD><font color="{$sTxtColor}"><b><i>was </i></b><xsl:value-of select="funcname"/><br/>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1794
				          <b><i>now </i></b><xsl:value-of select="newfuncname"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1795
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1796
				    <xsl:when test="typeid=7">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1797
				      <TD align="center"><font color="{$sTxtColor}"><i>added</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1798
				      <TD align="center" bgcolor="#f8f8f8"><font color="{$sTxtColor}"><b><xsl:value-of select="newfuncpos"/></b></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1799
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="newfuncname"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1800
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1801
				    <xsl:when test="typeid=8">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1802
				      <TD align="center"><font color="{$sTxtColor}"><i>modified</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1803
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1804
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="typeinfo"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1805
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1806
				    <xsl:when test="typeid=9">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1807
				      <TD align="center"><font color="{$sTxtColor}"><i>modified</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1808
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1809
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="typeinfo"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1810
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1811
				    <xsl:when test="typeid=10">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1812
				      <TD align="center"><font color="{$sTxtColor}"><i>modified</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1813
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1814
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="typeinfo"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1815
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1816
				    <xsl:when test="typeid=11">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1817
				      <TD align="center"><font color="{$sTxtColor}"><i>modified</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1818
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1819
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="typeinfo"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1820
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1821
				    <xsl:when test="typeid=12">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1822
				      <TD align="center"><font color="{$sTxtColor}"><i>modified</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1823
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1824
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="typeinfo"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1825
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1826
				    <xsl:when test="typeid=13">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1827
				      <TD align="center"><font color="{$sTxtColor}"><i>removed</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1828
				      <TD align="center" bgcolor="#f4f4f4"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1829
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="typeinfo"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1830
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1831
				    <xsl:when test="typeid=14">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1832
				      <TD align="center"><font color="{$sTxtColor}"><i>not available</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1833
				      <TD align="center" bgcolor="#f8f8f8"><font color="{$sTxtColor}"><i>-</i></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1834
				      <TD><font color="{$sTxtColor}"><xsl:value-of select="typeinfo"/></font></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1835
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1836
				   </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1837
				   <!-- Added by maciejs (3 lines) -->
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1838
				   <xsl:if test="$isHdrRef = 'true'">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1839
					   <TD><xsl:value-of select="refheaderfile"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1840
				   </xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1841
				
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1842
				  <xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1843
				    <xsl:when test="count(bc_severity) = 0">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1844
				      <TD bgcolor="{$bccellbgcolour}"><xsl:value-of select="$sevdesc"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1845
				    </xsl:when>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1846
				    <xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1847
		          <TD bgcolor="{$bccellbgcolour}">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1848
		          	<xsl:if test="$issBCSC=2"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1849
		          	<xsl:value-of select="bc_severity"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1850
		          <TD bgcolor="{$sccellbgcolour}">
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1851
		          	<xsl:if test="$issBCSC=1"><xsl:attribute name="style">display:none</xsl:attribute></xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1852
		          	<xsl:value-of select="sc_severity"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1853
		        </xsl:otherwise>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1854
		      </xsl:choose>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1855
			      <TD align="center"><xsl:value-of select="date-added"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1856
				  <TD align="center"><xsl:value-of select="bugzilla-id"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1857
				  <TD align="center"><xsl:value-of select="bc-status"/></TD>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1858
				</TR>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1859
				</xsl:if>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1860
		</xsl:template>
b836184892c6 Adding initial BC Headers Grey List xml and corresponding xls
mikek
parents:
diff changeset
  1861
</xsl:stylesheet>