$(document).ready(function() {
	
	// Call the "stockticker" module to get the json data containing the tickerline data.
	var url = window.location.protocol + "//" + window.location.hostname + "/stockticker/get/json";
	$.getJSON(url, function(data) {
		var last = parseFloat(data.tickerline.last).toFixed(2);
		var time = data.tickerline.changedtimestamp.substring(11, 16);
		var change = "-";
		var changepct = "-";
		
		if (!isNaN(data.tickerline.change)) {
			change = parseFloat(data.tickerline.change).toFixed(2).toString();
			if (data.tickerline.change > 0) {
				change = "+" + change;
				$("#stockticker_change").attr('class', 'positive');
			} else {
				$("#stockticker_change").attr('class', 'negative');
			}
		}
		
		if (!isNaN(data.tickerline.changepct)) {
			changepct = parseFloat(data.tickerline.changepct).toFixed(2).toString();
			if (data.tickerline.changepct > 0) {
				changepct = "+" + changepct;
				$("#stockticker_changepct").attr('class', 'positive');
			} else {
				$("#stockticker_changepct").attr('class', 'negative');			
			}
		}
		
		$("#stockticker_last").text( last );
		$("#stockticker_time").text( time );
		$("#stockticker_change").text( change );
		$("#stockticker_changepct").text( changepct );
	});

});
