function getLowestMarketPriceMatch(__dataSource, __dailyFinancials)
{
	switch(__dataSource)
	{
		case 'welsh_monthly_slaughtering_total_pigs':
			return 0.0;
			
		case 'welsh_monthly_slaughtering_total_cattle':
			return 7;
		
		case 'myDataSource_sheep_2':
			return 20;
			
		case 'myDataSource_sheep_1':
			return 95;		
			
		case 'welsh_monthly_slaughtering_total_sheep':
		case 'deadweight_PigGB':	
			return 100;
			
		//home
		case 'mydatasource_cows_1':
		case 'myDataSource_cows_2':
		case 'myDataSource_cows_3':
		case 'myDataSource_cows_4':
		//pop
			//consoleLog("return 110 ");
			return 110;		
		case 'deadweight_steers':
		case 'deadweight_heifers':
		case 'deadweight_youngBulls':
		case 'deadweight_sheep':
			//consoleLog("return 200 ");
			return 200;
			
		default:
			//consoleLog("return getLowestMarketPrice() ");
			return getLowestMarketPrice(__dailyFinancials);
	}
}

//change uk date into american
	function convertDate(dataArray)
	{
		var dataLength = dataArray.length;
		for(var i = 0; i < dataLength; i++)
		{
			var dataObj = dataArray[i];
			//dataObj.2008 = dataObj.2007 - dataObj.expenses;
			var myDateParts = dataObj.date.split("/");
			var myJSDate = myDateParts[1] +'/'+ myDateParts[0] +'/'+ myDateParts[2];
			dataObj.date = myJSDate;
		}

		return dataArray;
	}

	//change uk date into american
	function getLowestMarketPrice(dataArray)
	{
		var lowest1 = 99999999;
		var lowest2 = 99999999;
		var lowest3 = 99999999;
		var _1;
		var _2;
		var _3;
		var dataLength = dataArray.length;
			for(var i = 0; i < dataLength; i++)
			{
				var dataObj = dataArray[i];
				_1 = dataObj.path1;
				_2 = dataObj.path2;
				_3 = dataObj.path3;
				if (!isNaN(_1)) lowest1 = Math.min(Number(_1),lowest1);
				if (!isNaN(_2)) lowest2 = Math.min(Number(_2),lowest2);
				if (!isNaN(_3)) lowest3 = Math.min(Number(_3),lowest3);
			}
			var _return = Math.min(lowest1,lowest2,lowest3)-5;
			//consoleLog ('_return = ' + _return)
			return _return;
	}

function test_returnValues(dailyFinancials)
{
		var _dailyFinancials = dailyFinancials;
		//1st time added
        if ($('#test-values').length == 0)
        {
	        var _div = document.createElement('div');
	        _div.id = "test-values";
	        document.body.appendChild(_div);
		}

        // Get the div element in which to report messages from the server
	    var msg_section = YAHOO.util.Dom.get('test-values');
	    //msg_section.innerHTML = '';

        var p = document.createElement('p');

        for (var i = 0, len = _dailyFinancials.length; i < len; ++i) {
            var m = _dailyFinancials[i];

            var message_text = document.createTextNode(
                    m.date + ' : ' + m.path2 + ' ' + m.path2 + ' ' + m.path3 + '');
	        var br = document.createElement('br');
            p.appendChild(message_text);
            p.appendChild(br);
        }

           msg_section.appendChild(p);
        
        //alert("l " + fields.length);
}
//uses firefox's console
function consoleLog(str)
{
 if (typeof console !== 'undefined') 
 {
	console.log(str);
 }
 
}