/**
* countDownBanneStart, this javascript funtion will display a count down banner on site header.
*/
function countDownClockStart(currentServerTime){

	//flage to check if we need to display the banner or not
	var dataLoaded = false;
	//get initial Date from loaded eSpot content
	var initialDate = null;
	var secondDate = null;
	if(document.getElementById('initialDate')) {
		initialDate = document.getElementById('initialDate').innerHTML;
		//get second Date from loaded eSpot content
		secondDate = document.getElementById('secondDate').innerHTML;
	}
    
    if (initialDate == null || initialDate == "") {
    	return 0;
    }
    
	document.getElementById('countDownContent').innerHTML = document.getElementById('msgline1').innerHTML;
    var currentServerTimeArr = currentServerTime.split("/");
	var currentMonth = currentServerTimeArr[0] - 1;
	var currentDay = currentServerTimeArr[1];
	var currentYear = currentServerTimeArr[2];
	//Server Date
	var currentServerDate = new Date(currentYear, currentMonth, currentDay);
	
	var initialDateArr = initialDate.split("/");
	var initialMonth = initialDateArr[0] - 1;
	var initialDay = initialDateArr[1];
	var initialYear = initialDateArr[2];
	var eventDate = new Date(initialYear, initialMonth, initialDay);
	
	var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds

	//number of days left from initial date
    var diff = Math.floor((eventDate.getTime() - currentServerDate.getTime())/(oneDay));
    if(diff > 1) {
          document.getElementById('span4').innerHTML = diff;
          document.getElementById('span3').innerHTML = "days left";
          document.getElementById('span2').style.display = 'none';
		  dataLoaded = true;
    } else if(diff == 1) {
          document.getElementById('span4').innerHTML = diff;
          document.getElementById('span3').innerHTML = "day left";
          document.getElementById('span2').style.display = 'none';
		  dataLoaded = true;
    } else if(diff == 0) {
    	document.getElementById('span2').innerHTML = "Order Today";
          	document.getElementById('span3').style.display = 'none';
          	document.getElementById('span4').style.display = 'none';
		dataLoaded = true;
    } else {
    	if (secondDate == null || secondDate == "") {
			return 0;
		}
	    
	    var secondDateArr = secondDate.split("/");
		var month = secondDateArr[0] - 1;
		var day = secondDateArr[1];
		var year = secondDateArr[2];
		var secondDate = new Date(year, month, day);
		
		// number of days left from initial date
		var diff = Math.ceil((secondDate.getTime() - currentServerDate.getTime())/(oneDay));
		if(diff > 1) {
        	document.getElementById('span4').innerHTML = diff;
         	document.getElementById('span3').innerHTML = " days left";
          	document.getElementById('span2').style.display = 'none';
          	document.getElementById('countDownContent').innerHTML = document.getElementById('msgline2').innerHTML;
			dataLoaded = true;
         } else if(diff == 1) {
          	document.getElementById('span4').innerHTML = diff;
          	document.getElementById('span3').innerHTML = "day left";
          	document.getElementById('span2').style.display = 'none';
          	document.getElementById('countDownContent').innerHTML = document.getElementById('msgline2').innerHTML;
			dataLoaded = true;
         } else if(diff == 0) {
           	document.getElementById('span2').innerHTML = "Order Today";
          	document.getElementById('span3').style.display = 'none';
          	document.getElementById('span4').style.display = 'none';
           	document.getElementById('countDownContent').innerHTML = document.getElementById('msgline2').innerHTML;
			dataLoaded = true;
         } else {
           	document.getElementById('countDownBanner').style.display = 'none';
         }
    }
	if(dataLoaded) {
		document.getElementById('countDownBanner').style.display = 'block';
		document.getElementById('countDownContent').onclick = function () { window.location = document.getElementById('dateBoxlink').innerHTML; };
		document.getElementById("date").onclick = function () { window.location = document.getElementById('dateBoxlink').innerHTML; };
	}
}
function isActive(startDate, endDate) {
		var currentDate = $.datepicker.formatDate('mm/dd/yy', new Date());
		if(Date.parse(currentDate) >= Date.parse(startDate))
			return(Date.parse(currentDate) < Date.parse(endDate));
		return false;
}
function promoBannerClockStart() {
	$('div#promoBanner').each(function(){
		if(isActive($(this).attr('startDate'), $(this).attr('endDate'))) {
			$(this).attr("style","display: block");
		}
	});
}function checkHomePageBanner() {
	
	var setBannerActive = false;
	$('div.item img').each(function(){
		
		if($(this).attr('startDate') != undefined && $(this).attr('endDate') != undefined){
			
			var isActiveBanner = isActive($(this).attr('startDate'), $(this).attr('endDate'));
			if(!isActiveBanner) {

				if(!setBannerActive){
					setBannerActive = true;
					$(this).parent().parent().next().addClass("active");
				}
				$(this).parent().parent().remove();
				$('.carousel-indicators li').last().remove();
				
			} else {
				if(!setBannerActive){
					setBannerActive = true;
					$(this).parent().parent().addClass("active");
				}
			}
		}
	});
}