/**
 * @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") {
			map.controls[k].deactivate();
			map.removeControl(map.controls[k]);
		}
	}

	if (model.text=="Egyszeri területmérés"  || model.text=="Folyamatos területmérés"){
		drawRedLine = new OpenLayers.Control.DrawFeature(ujbudaRedLine, OpenLayers.Handler.Polygon,{name:"ujbudaRedLineControl"}); }
	if (model.text=="Egyszeri távolságmérés"  || model.text == "Folyamatos távolságmérés"){
		drawRedLine = new OpenLayers.Control.DrawFeature(ujbudaRedLine, OpenLayers.Handler.Path,{name:"ujbudaRedLineControl"}); }
	if (model.text=="Egyszeri koordináta lekérés"  || model.text == "Folyamatos koordináta lekérés"){
		drawRedLine = new OpenLayers.Control.DrawFeature(ujbudaRedLine, OpenLayers.Handler.Point,{name:"ujbudaRedLineControl"}); } // {name:"ujbudaRedLineControl",'featureAdded': POintAdded}
	
	
	if (model.text=="Folyamatos mérés vége"){ }

	if (model.text=="Rajzok törlése"){
		var redlineFeatures=ujbudaRedLine.features.length;
		for(var i=redlineFeatures-1;i>=0;i--){
			ujbudaRedLine.removeFeatures([ujbudaRedLine.features[i]]);
		}
		selectRedLine.deactivate();
	}
	
	if (model.text == "Folyamatos területmérés" || model.text == "Folyamatos távolságmérés" || model.text == "Folyamatos koordináta lekérés") {
		map.addControl(drawRedLine);
		drawRedLine.activate();
		selectRedLine.activate();
		folyamatosmeres=1;
	}
	
	if (model.text == "Egyszeri területmérés" || model.text == "Egyszeri távolságmérés" || model.text == "Egyszeri koordináta lekérés") {
		map.addControl(drawRedLine);
		drawRedLine.activate();
		folyamatosmeres=0;
	}	
}

//folyamatos meres eredmenyeinek megjelenitesehez
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);
}



