/**
 * @author TsMtsUser
 */
function measure(model){
	var numControls=map.controls.length;
	//Loop through controls that are added on the fly (>12) and remove them
	for(var k=numControls-1;k>=0;k--){
		if (map.controls[k].name=="ujbudaRedLineControl") {
			selectRedLine.deactivate();
			map.controls[k].deactivate();
			map.removeControl(map.controls[k]);
		}
	}
	if (model.text=="Területmérés"){
		drawRedLine = new OpenLayers.Control.DrawFeature(ujbudaRedLine, OpenLayers.Handler.Polygon,{name:"ujbudaRedLineControl"});
	} else if (model.text=="Távolságmérés"){
		drawRedLine = new OpenLayers.Control.DrawFeature(ujbudaRedLine, OpenLayers.Handler.Path,{name:"ujbudaRedLineControl"});
	} else if (model.text=="Koordináta lekérés"){
		drawRedLine = new OpenLayers.Control.DrawFeature(ujbudaRedLine, OpenLayers.Handler.Point,{name:"ujbudaRedLineControl"});
	} else if (model.text=="Mérés vége"){

	} else {
		var redlineFeatures=ujbudaRedLine.features.length;
		for(var i=redlineFeatures-1;i>=0;i--){
			ujbudaRedLine.removeFeatures([ujbudaRedLine.features[i]]);
		}
	}
	if (model.text == "Területmérés" || model.text == "Távolságmérés" || model.text == "Koordináta lekérés") {
		map.addControl(drawRedLine);
		drawRedLine.activate();
		selectRedLine.activate();
	}
}
/*
function addRedLine(feature){
	onRedLineSelect(feature);
}
*/

function onRedLineSelect(feature){
    selectedFeature = feature.feature;
	if (feature.geometry.CLASS_NAME=="OpenLayers.Geometry.Polygon"){
    popup = new OpenLayers.Popup.FramedCloud("chicken", feature.geometry.getBounds().getCenterLonLat(), null, 
		"<div style='font-size:.8em'>Terület: " + Math.round(feature.geometry.getArea()) + " m2<br />\
		</div>", null, true, onPopupClose);		
	} else if (feature.geometry.CLASS_NAME=="OpenLayers.Geometry.Point"){
    popup = new OpenLayers.Popup.FramedCloud("chicken", feature.geometry.getBounds().getCenterLonLat(), null, 
		"<div style='font-size:.8em'>X: " + Math.round(feature.geometry.x) + " m<br />\
		Y: " + Math.round(feature.geometry.y) + " m<br />\
		</div>", null, true, onPopupClose);
	} else {
    popup = new OpenLayers.Popup.FramedCloud("chicken", feature.geometry.getBounds().getCenterLonLat(), null, 
		"<div style='font-size:.8em'>Hossz: " + Math.round(feature.geometry.getLength()) + " m<br />\
		</div>", null, true, onPopupClose);		
	}
    feature.popup = popup;
    map.addPopup(popup);
}


