// aimsLegend.js
aimsLegendPresent=true;
var drawLegendOnly=false;
var defaultLegTitle=legTitle;
// send request to create graphic legend
function getLegend() {
legendVisible=true;
drawLegendOnly=true;
var theString=writeXML();
showRetrieveMap();
sendToServer(imsURL,theString,98);
}
function showLegend() {
{
parent.LegendFrame.document.open();
parent.LegendFrame.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '">');
parent.LegendFrame.document.writeln('<meta http-equiv="imagetoolbar" content="false">');
parent.LegendFrame.document.writeln('<head><title>' + titleList[3] + '</title>');
parent.LegendFrame.document.writeln('<style type="text/css">a {text-decoration:none;}</style>');
parent.LegendFrame.document.writeln('</head>');
//#DEDFD6
parent.LegendFrame.document.writeln('<body text="Black" leftmargin=0 topmargin=0 rightmargin=0 >');
parent.LegendFrame.document.writeln('<table border=0 width=100% align="center">');
parent.LegendFrame.document.writeln('<tr>');
parent.LegendFrame.document.writeln('<td align=center>');
parent.LegendFrame.document.writeln('<IMG border=0 align=center  SRC="' + legendImage + '" HSPACE=0 VSPACE=0 BORDER=0 ALT="' + titleList[3] + '"></center>');
parent.LegendFrame.document.writeln('</td>');
parent.LegendFrame.document.writeln('</tr>');
parent.LegendFrame.document.writeln('</table>');
parent.LegendFrame.document.writeln('</body></html>');
parent.LegendFrame.document.close();
}
}
// add Legend to XML request
hideLayersFromList = true;
function addLegendToMap() {

var legString = '<LEGEND valuefontsize="10" title="' + legTitle + '" font="' + legFont + '" width="' + (legWidth+20) + '" height="' + legHeight + '" ';
legString += 'autoextend="true" backgroundcolor="'+legendbgColor+'"';

if (hideLayersFromList) {

legString += '>\n<LAYERS>\n';
for (var legvar=0;legvar<noListLayer.length;legvar++) {

if (noListLayer[legvar]) legString += '<LAYER id="' + LayerID[legvar] + '" />\n';
}
legString += '</LAYERS>\n';
legString += '</LEGEND>\n';
} else {
legString += ' />\n';

}
if (drawLegendOnly) legString = legString + '<DRAW map="false" />\n';

return legString;
}
/////////////////////////////////////added to diseases window

function addLegendToMapDis() {


var legString = '<LEGEND valuefontsize="9" title="' + legTitle + '" font="' + legFont + '" width="' + (legWidth+20) + '" height="' + legHeight + '" ';
legString += 'autoextend="true" backgroundcolor="'+legendbgColor+'"';

if (hideLayersFromList) {

legString += '>\n<LAYERS>\n';
for (var legvar=0;legvar<noListLayer.length;legvar++) {

if (noListLayer[legvar]){

legString += '<LAYER id="' + LayerID[legvar] + '" />\n';
}

}
legString += '</LAYERS>\n';
legString += '</LEGEND>\n';
} else {
legString += ' />\n';

}
if (drawLegendOnly) legString = legString + '<DRAW map="false" />\n';

return legString;
}




////////////////////////////Added to print
function addLegendToMapForPrint()
{
if (XMLMode==101)
{
// for print legend, scale sizes and no title
var fScaling = printDPI/96;
var tmpTitle = ""
}
else
{
var fScaling = 1;
var tmpTitle = legTitle;
}

var legString = '<LEGEND valuefontsize="9" title="' + legTitle + '" font="' + legFont + '" width="' + (legWidth*fScaling) + '" height="' + (legHeight*fScaling) + '" ';
legString += 'layerfontsize="' + parseInt(legWidth*fScaling/17) + '" titlefontsize="' + parseInt(legWidth*fScaling/12) + '"' + ' autoextend="true" backgroundcolor="'+legendbgColor+'"';
if (hideLayersFromList)
{
legString += '>\n<LAYERS>\n';
for (var legvar=0;legvar<noListLayer.length;legvar++)
{
if (noListLayer[legvar]) legString += '<LAYER id="' + LayerID[legvar] + '" />\n';
}
legString += '</LAYERS>\n';
legString += '</LEGEND>\n';
}
else
{
legString += ' />\n';
}
if (drawLegendOnly) legString = legString + '<DRAW map="false" />\n';
return legString;
}



