if (typeof(Drupal) != "undefined"){
	if (Drupal.jsEnabled) {
	  $(document).ready(function () {
  	    var selectbox = document.getElementById("event_select");
  	  	var dateselected = selectbox.options[selectbox.selectedIndex].value;
	    initialize_eventtimer(dateselected);  
	  });
	}
}
var timerid = 0;
if (typeof(DisplayFormat)=="undefined")
  DisplayFormat = "%%D%% : %%H%% : %%M%%";
if (typeof(CountStepper)!="number")
  CountStepper = -1;
CountStepper = Math.ceil(CountStepper);
var FinishMessage = "It's on right now!";
    
function calulateTimeDifference(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (s.length < 2)
    s = "0" + s;
  return  s;
}

function CountBack(secs, test) {
  if (secs < 0) {
    document.getElementById("eventcountdown").innerHTML = FinishMessage;
    return;
  }
  DisplayStr = DisplayFormat.replace(/%%D%%/g, calulateTimeDifference(secs,86400,100000));
  DisplayStr = DisplayStr.replace(/%%H%%/g, calulateTimeDifference(secs,3600,24));
  DisplayStr = DisplayStr.replace(/%%M%%/g, calulateTimeDifference(secs,60,60));
  //DisplayStr = DisplayStr.replace(/%%S%%/g, calulateTimeDifference(secs,1,60));
  DisplayStr += '<div class="eventcountdownlegend">DAY : HOUR : MINUTE</div>';

  document.getElementById("eventcountdown").innerHTML = DisplayStr;
  var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;
  timerid = setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);
}

function initialize_eventtimer(target_date){
  clearTimeout ( timerid );
  TargetDate = target_date;
  
  var dthen = new Date(TargetDate);
  var dnow = new Date();
  if(CountStepper>0)
    ddiff = new Date(dnow-dthen);
  else
    ddiff = new Date(dthen-dnow);
  gsecs = Math.floor(ddiff.valueOf()/1000);
  CountBack(gsecs, true);
}
function select_event(){
  var selectbox = document.getElementById("event_select");
  var dateselected = selectbox.options[selectbox.selectedIndex].value;
  initialize_eventtimer(dateselected);

}

function copyToClipboard()
{
	s = document.getElementById('countdown-embed').value;
	if( window.clipboardData && clipboardData.setData )
	{
		clipboardData.setData("Text", s);
	}
}
