anchor.diff:  				accept: ".draggable",
   				activeClass: "droppable-active",
   				drop: function( event, ui ) {
  +					var check = findElement(activeGraph, "characteristic", theText);
  +					if (check != undefined){
  +						console.log("Characteristic already in active graph");
  +						return;
  +					}
   					chart.showLoading();
   					var theData = PatientModule.getPatientMeasurements({"characteristic":[theURI]}, getPatientDataCallback);
   				}// /drop
  
positive.code: 						text: 'drag and drop characteristics to add to the chart',
  					},
  					tooltip : {
  						shared: true/*,
  						formatter: function() {
  							var s = [];
  							$.each(this.points, function(i, point) {
  								s.push('<span>'+ point.series.name +' '+
  								point.y + point.series.unit + '<span>');
  							});
  							return s.join('\n');
  						}*/// /formatter function
  					},
  					series : [{
  						type: 'flags',
  
negative.code: 			var seriesData = [];
  			newSeries.name = theData[0].label.value;
  			units = theData[0].unit.value.split("#")[1];
  			$.each(theData, function(index,dataEntry){
  				if(theData[index].unit.value.split("#")[1] == units){
  					seriesData.push([Date.parse(theData[index].date.value), parseFloat(theData[index].value.value)]);
  				}
  			});// /each
  			newSeries.data = seriesData;
  			activeGraph.push({
  				characteristic: newSeries.name,
  				units: units,
  				data: seriesData
  			});
  			return newSeries;
  		}// /parseToSeries
  		
  		function findElement(arr, propName, propValue) {
  			for (var i=0; i < arr.length; i++)
  				if (arr[i][propName] == propValue)
  					return arr[i];
  			console.log(propValue + " not found in array");
  		}// /findElement
  		
  		function graphPatientData(theData){
  			theSeries = parseToSeries(theData);
  