// aimsLegend.js
/*
*  JavaScript template file for ArcIMS HTML Viewer
*		dependent on aimsXML.js, ArcIMSparam.js, aimsCommon.js, aimsMap.js
*/

aimsLegendPresent=true;

var drawLegendOnly=true;
var defaultLegTitle=legTitle;

/*
***************************************************************************************

Legend functions 

***************************************************************************************
*/

function callLayers() {
	t.TOCSwitch='Layers';	
	parent.TOCFrame.location='toc.htm';
}


// send request to create graphic legend
function getLegend() {
	legendVisible=true;
	drawLegendOnly=true;
	var theString=writeXML();
	showRetrieveMap();
	sendToServer(imsURL,theString,98);
}

// write out the legend display
function showLegend() {
	parent.TOCFrame.document.writeln('<table cellpadding="0" cellspacing="0" border="0" width="200" bgcolor="#F0F0F0">');
	parent.TOCFrame.document.writeln('<tr>');
	parent.TOCFrame.document.writeln('<td  width="1" bgcolor="#400040"><img src="images/pixel.gif" width="1"></td>');
	parent.TOCFrame.document.writeln('<td bgcolor="#f0f0f0" align="center"><IMG SRC="' + legendImage + '" ALT="Legend">');
	parent.TOCFrame.document.writeln('<table height="350"><tr><td><br></td></tr></table></td>');
	parent.TOCFrame.document.writeln('<td  width="1" bgcolor="#400040"><img src="images/pixel.gif" width="1"></td>');
	parent.TOCFrame.document.writeln('</tr>');
	parent.TOCFrame.document.writeln('<tr height="1">');
	parent.TOCFrame.document.writeln('<td  width="1" bgcolor="#400040"><img src=images/pixel.gif width="1" height="1"></td>');
	parent.TOCFrame.document.writeln('<td  bgcolor="#400040"><img src=images/pixel.gif width="1" height="1"></td>');
	parent.TOCFrame.document.writeln('<td  width="1" bgcolor="#400040"><img src=images/pixel.gif width="1" height="1"></td>');
	parent.TOCFrame.document.writeln('</tr>');
	parent.TOCFrame.document.writeln('</table>');

}

// add Legend to XML request
function addLegendToMap() {	
	drawHighlight=false;
	var legString = '<LEGEND font="' + legFont + '" width="' + legWidth + '" height="' + legHeight + '" ';
	legString += 'titlefontsize="16" layerfontsize="12" valuefontsize="11" ';
	legString += 'autoextend="true" backgroundcolor="' + legendBgColor + '" cellspacing="5"';	
	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;
}

