visdat.buildLegendPanel = function (layerArray, layertree){
var request = '';
		
	var checkedlayers = layertree.getChecked();

	for (var i=0; i<layerArray.length; i++){
		var layername = layerArray[i][1];
				
		var url = layerArray[i][3];
		if (url != null && layername != null){
			for (var k=0; k<checkedlayers.length; k++){
			
				if (checkedlayers[k].text == layername){
					
					request += '<img src='+url+'&SERVICE=WMS&VERSION=1.1.1&layer='+layername+'&REQUEST=getlegendgraphic&FORMAT=image/png>';
					request += '<br>';
				}
			}

		}
	}

	return request;
};

visdat.showLegend = function (layerArray, layertree) {

	
	if(!Ext.getCmp('legendWindow')){
		var win; 
		if(!win){ 
			win = new Ext.Window({
				id: 'legendWindow',
	            layout: 'auto',
	            title: 'Legende',
	            sizeable: true,
	            width:200,
	            height:310,
	            autoScroll: true,
	            items: [{html: visdat.buildLegendPanel(layerArray, layertree)}]
	            //,legend // Standard cgi-Legende
			});
		};
	}
	else {
		var win = Ext.getCmp('legendWindow');
	}
	win.on('close', function() {
   		
   		if(Ext.getCmp('legend-btn').pressed == true){
	   		Ext.getCmp('legend-btn').toggle();
	   	}
   		
	});
	win.show(this);
};














