// aimsLegend.js
aimsLegendPresent=false;

var drawLegendOnly=false;
var defaultLegTitle=legTitle;

// send request to create graphic legend
function getLegend() {
	legendVisible=true;
	drawLegendOnly=true;
	var theString=writeXML();
	//alert(theString);
	showRetrieveMap();
	sendToServer(imsURL,theString,5);
}

// write out the legend display
function showLegend() {
	if(hasTOC) 
	{
		parent.TextFrame.document.open();
		parent.TextFrame.document.writeln('<html>\n<head>\n<title>Legenda, karttamerkkien selitykset</title>\n');
		parent.TextFrame.document.writeln('<link href="http://' + location.host + appDir + 'styles/textframe.css" rel="stylesheet" type="text/css">\n');
		parent.TextFrame.document.writeln('</head>\n');
		parent.TextFrame.document.writeln('<BODY BACKGROUND="http://' + location.host + appDir + 'images/bg_left.png" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>\n');
		
		parent.TextFrame.document.writeln('<table align="center" width="85%">\n');
		parent.TextFrame.document.writeln('<tr align=\'left\'>\n<td class=\'label\'>\n');
		parent.TextFrame.document.writeln('<br><b>Karttakohteiden selitteet</b></td></tr>');
		parent.TextFrame.document.writeln('<tr align=\'left\'>\n<td>\n<IMG SRC="http://' + location.host + appDir + 'images/bu_closewnd.png" WIDTH="200" HEIGHT="28" ALT="Sulje ikkuna" BORDER="0" onclick="parent.MapFrame.ClearAll(\'returnToStart\');">\n</td>\n</tr>\n');
		parent.TextFrame.document.writeln('<tr>\n<td>\n&nbsp;</td>\n</tr>\n');
		parent.TextFrame.document.writeln('<tr align = \'center\'>\n<td>\n<IMG SRC="' + legendImage + '" HSPACE=0 VSPACE=0 BORDER=0 ALT="Legenda">\n</td>\n</tr>\n');
		parent.TextFrame.document.writeln('</body>\n</html>\n');
		parent.TextFrame.document.close();
	}
}

// add Legend to XML request
function addLegendToMap() {
	var legString = '<LEGEND title="' + legTitle + '" font="' + legFont + '" width="' + legWidth + '" height="' + legHeight + '" ';
	legString += 'autoextend="true" anitaliasing="true" backgroundcolor="255,255,255" valuefontsize="11" layerfontsize="13" swatchheight="25" swatchwidth="22" titlefontsize="14" cellspacing="6">\n';
      legString = legString + '<LAYERS></LAYERS>';
	legString = legString + '</LEGEND>';
//alert(legString);
	if (drawLegendOnly) legString = legString + '<DRAW map="false" />\n';
	return legString;
}

