// <![CDATA[
// main AJAX routine .. load and format SOLDATA.CSV
var maxupdates = 2160; //Set til 0 for uendelig oppdatering
function ajaxLoader2(url) {
  if (document.getElementById) {
    var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(url);
  }
  if (x) {
    x.onreadystatechange = function() {
      if (x.readyState == 4 && x.status == 200) {

//Solenergi
		var solenergi = x.responseText.split(',')[1];
		set_ajax_obs("ajaxsolenergi",solenergi);
		
		var solfraksjon = x.responseText.split(',')[3];
		set_ajax_obs("ajaxsolfraksjon",solfraksjon);
		
		var solidag = x.responseText.split(',')[5];
		set_ajax_obs("ajaxsolidag",solidag);
		
		var totsol = x.responseText.split(',')[7];
		set_ajax_obs("ajaxtotsol",totsol);
		
		var currentcond = x.responseText.split(',')[9];
		set_ajax_obs("ajaxcurrentcond",currentcond);
		
		element = document.getElementById("ajaxindicator");
		if (element) { // V1.04 set indicator if <span id="ajaxindicator" class="ajax"> exists
          element.style.color = flashcolor;
		}
   }
    }
    x.open("GET", url, true);
    x.send(null);
	setTimeout("reset_ajax_color('')",flashtime); // change text back to default color 
    if ( (maxupdates == 0) || (updates < maxupdates-1)) {
      	setTimeout("ajaxLoader2('soldata.csv?'+new Date())", 5000); // get new data after 5 secs
		}
  }
}
function limitDecimalPlaces(originalNumber, placesToLimitTo){
 originalNumber = originalNumber.toString();
 var decimalIndex = originalNumber.search(/\./);

 //if there was a decimal point, then go from the start of the string
 //to one more after the decimal index (because we want the decimal) plus
 //the placesToLimitTo that was passed in
 if (decimalIndex >= -1) {
   var limitedToTwoDecimal = originalNumber.substring(0, decimalIndex + 1+ placesToLimitTo);
 }
 else{
   var limitedToTwoDecimal = originalNumber;
 }

 return(limitedToTwoDecimal);
}

// ]]>
