function countdown(yr,m,d) {
  var before=document.getElementById('sbheadbefore');
  var current=document.getElementById('sbheadcurrent');
  var after=document.getElementById('sbheadafter');
  var digits=document.getElementById('digits');
  var m_array=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
  var numofdigits = 5;
  var today=new Date();
  var ty=today.getYear();
  if (ty < 1000) {
    ty+=1900;
  }
  var tm=today.getMonth();
  var td=today.getDate();
  var t_string=m_array[tm]+" "+td+", "+ty;
  var a_string=m_array[m-1]+" "+d+", "+yr;
  var difference=(Math.round((Date.parse(a_string)-Date.parse(t_string))/(24*60*60*1000))*1);
  var p_difference = Math.abs(difference);
  var d_string=p_difference.toString();
  
  switch (true) {
    case difference==0:
      current.style.display = 'block';
      break;
    case difference>0:
      before.style.display = 'block';
	  break;
    case difference<0:
      after.style.display = 'block';
	  break;
  } 

  for (i=0;i<=numofdigits-d_string.length-1;i++) {
    var img = document.createElement("img");
    var source = '/images/digit0.gif';
    img.setAttribute('src', source);
    digits.appendChild(img);
  }
  for (i=0;i<=d_string.length-1;i++) {
    var img = document.createElement("img");
    var source = '/images/digit'+d_string.charAt(i)+'.gif';
	img.setAttribute('src', source);
    digits.appendChild(img);
  }

}
