// Number of AJAX requests running
var iAjaxRunning = 0;

var mainImgStub;
var thumbImgStub;

var homeStartYear;
var dtHomeStart;

var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();

// Add leading zeros to month & date
if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;

function isNullOrEmpty(value) {
	var isNullOrEmpty = true;
	if (value) {
		if (typeof (value) == 'string') {
			if (jQuery.trim(value).length > 0)
				isNullOrEmpty = false;
		}
	}
	return isNullOrEmpty;
}
	
function showLoadingImage() {
  // Show loading image while performing AJAX query
  $("#loading").show();
  iAjaxRunning ++;
}

function hideLoadingImage() {
  // Control loading image
  if (iAjaxRunning == 1) {
    $('#loading').fadeOut("fast", function() {iAjaxRunning--});
  } else {
    iAjaxRunning--;
  }
}

$(document).ready(function() {
  showLoadingImage();
  // Get global settings
  $.post("Scripts/callSproc.php", {sproc: "sproc_settings_getInitialSettings"},
    function(data) {
      hideLoadingImage();

      // Set global settings
      dtHomeStart = parseDate(data.results[0].dtHomeStart);
      homeStartYear = dtHomeStart.getFullYear();
      mainImgStub = data.results[0].sMainImageStub;
      thumbImgStub = data.results[0].sThumbImageStub;

      $('#contactEmail').append(data.results[0].sContactEmail);
      //$('#contactEmail').attr('href', 'mailto:' + data.results[0].sContactEmail);
      setupPage();
      setupNavDates();
    }, "json");
});

function parseDate(input) {
  var parts = input.match(/(\d+)/g);
  return new Date(parts[0], parts[1]-1, parts[2]);
}

function setupNavDates() {
  // Set dates
  $('#titleDate').append(day + "<span class='punctuationText'>.</span>" + month + "<span class='punctuationText'>.</span>" + year.toString().slice(2,4));
  $('#copyrightYear').append(year);
  $('#homeStartDate').append(homeStartYear.toString().substring(2));
}

