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