var GLegend=new Class({
	
	initialize:function(l, u) {
		var me = this;
		me.layer = l;
		me.url = u;
	},
	
	generateHTML:function(element) {
		var me = this;
		var legendQuery = new LayerLegendRequest(me.layer, {options:{server:me.url}});
		legendQuery.addEvent("onSuccess", function(el){
			//temp = new Element('div');
			//temp.appendChild(el);
			element.innerHTML = el.html;
			if(el.tip) {
				element.title = el.tip;
				mediaTips(element);
			}
			
		});
		legendQuery.execute();
	}
});

var LayerLegendRequest=AjaxQuery.JsonResponse.extend({
	task:"layer_legend",
	identify:function(mapItem,json)
	{
	AjaxQuery.IdentifyMap(mapItem,json);
	AjaxQuery.IdentifyLayer(mapItem,json);
	}
});