function Display(data){
	document.getElementById("currency_conversion").value = 'N/A';
	if (data == null || data == '') {
		return;
	} else {
		if(data != "N/A"){
			data = data.split(",")
			document.getElementById("currency_conversion").value = formatCurrency(data[2]) + ' ' + data[1];
		}
	}
}

function formatCurrency(strValue) {
	strValue = strValue.toString().replace(/\$|\,/g,'');
	var dblValue = parseFloat(strValue);

	var blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue*100+0.50000000001);
	var intCents = dblValue%100;
	var strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if(intCents<10)
		strCents = "0" + strCents;
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
		dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
		dblValue.substring(dblValue.length-(4*i+3));
	return (((blnSign)?'':'-') + '$' + dblValue + '.' + strCents);
}

function ConvertCurrency() {
	var amount = document.getElementById('amount').value;
	var from = document.getElementById('from').value;
	var to = document.getElementById('to').value;
	if (amount > 0) {
		var data = sendData("getCurrencyRates.php?amount="+amount+"&from="+from+"&to="+to);
		Display(data);
	}
}

function sendData(url) {
	var request = getHTTPObject();
	var data = "";
	if (request) {
		//request.onreadystatechange = function(){
		  //if (request.readyState == 4){
			//if (request.status == 200){
				//data = request.responseText;
			//}
		  //}
		//}
		request.open("GET", url, false);
		request.send(null);
		if (request.status == 200){
		   data = request.responseText;
		}		
		return data;				
	} else {
		return false;
	}
}

function getHTTPObject() {	
	var xhr = false;
	if(window.XMLHttpRequest) {
		var xhr = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		try {			
			var xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {			
			try {				
				var xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {			
				xhr = false;
			}
		}	
	}	
	return xhr;
}

function getBigPic(id) {
	var data = sendData("getPic.php?id="+id);
	document.getElementById("bigPic").src='../photos/org/'+data;
		window.location.hash="top"; 
}

function getWeather() {
	var data = sendData("getWeather.php");
	data = data.split(",")
	document.getElementById('temp').innerHTML = data[0];			
	document.getElementById('humidity').innerHTML = data[1];
}

function ConvertMetric() {
	var figure = document.getElementById('figure').value;
	if (figure != '') {
		var from = document.getElementById('metric_from').value;
		var to = document.getElementById('metric_to').value;
		
		//convert all to sqm
		switch(from) {
			case 'ARE':
				figure = figure*100;
				break;
			case 'HA':
				figure = figure*10000;
				break;
			case 'AC':
				figure = figure*4046.856;
				break;
			case 'SQF':
				figure = figure*.0929;
				break;																	
		}
		
		switch(to) {
			case 'ARE':
				figure = formatMetric(figure/100) + ' are';
				break;
			case 'HA':
				figure = formatMetric(figure/10000) + ' ha';
				break;
			case 'AC':
				figure = formatMetric(figure/4046.856) + ' ac';
				break;
			case 'SQF':
				figure = formatMetric(figure/.0929) + ' sq ft';
				break;
			case 'SQM':
				figure = formatMetric(figure) + ' sq m';
				break;																							
		}
		
		document.getElementById('metric_conversion').value = figure;				
	}
}

function formatMetric(strValue) {
	var strValue = strValue.toString().replace(/\$|\,/g,'');
	var dblValue = parseFloat(strValue);

	var blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue*100+0.50000000001);
	var intCents = dblValue%100;
	var strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if(intCents<10)
		strCents = "0" + strCents;
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
		dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
		dblValue.substring(dblValue.length-(4*i+3));
	return (((blnSign)?'':'-') + dblValue + '.' + strCents);
}