var events,gamesScroll = 0, gamesScrollInterval, $gamescontent;
jQuery(function() {
  countdown(2010,6,11,1,00)
  clockInterval = setInterval('updateClock()', 1000 );
  diff = document.getElementById('content').clientHeight - document.getElementById('sidebar').clientHeight;
  if (diff<0) {
    document.getElementById('botcorners').style.marginTop = Math.abs(diff) + 10 + 'px';
  }

if (document.getElementById('upcgames')) {
  jQuery('#upcgames').load('/wp-content/themes/tbb/current-bets.xml.php');
}

});

function scrollGames() {
  if (!gamesScroll) return;
  newmargin = parseInt($gamescontent.css('marginTop')) + parseInt(gamesScroll);
  if (newmargin>0 || Math.abs(newmargin) > maxscrollup) return;
  $gamescontent.css('marginTop',newmargin);
}


function updateClock() {
  var zone = 'UK';
  var monthArr = new Array( "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" );
  var apiRegex =  /(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/gi ;  /*String from API: 2009-10-27 14:42:27*/
  var useAMPM = true;
  var delta = 2;

  var currentTime = new Date();
  currentTime.setHours(currentTime.getHours()-delta);
  //currentTime.setTime(currentTime.getTime()-delta * 3600);

  var currentYear = currentTime.getFullYear();
  var currentMonth = monthArr[currentTime.getMonth()];
  var currentDay = addZero(currentTime.getDate());
  var currentHours = currentTime.getHours();
  var currentMinutes = addZero(currentTime.getMinutes());
  var currentSeconds = addZero(currentTime.getSeconds());
  if(useAMPM){
  var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";
  currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;
  currentHours = ( currentHours == 0 ) ? 12 : currentHours;
  }
  currentHours = addZero(currentHours);
  var currentTimeString = zone+' '+currentHours + ":" + currentMinutes + ":" + currentSeconds + " " + (timeOfDay ? timeOfDay : '')+" | "+currentMonth+'. '+currentDay+', '+currentYear;

  document.getElementById('clock').innerHTML = currentTimeString;
}

addZero = function(num){
  return (num<10)?num="0"+num:num;
}

function countdown(yr,m,d , startH , startM ){
  var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
  var $counterElement = jQuery('#counter dl');
  theyear=yr;themonth=m;theday=d;theH = startH;theM = startM;
  var today=new Date()
  var todayy=today.getYear()
  if (todayy < 1000)
  todayy+=1900
  var todaym=today.getMonth()
  var todayd=today.getDate()
  var todayh=today.getHours()
  var todaymin=today.getMinutes()
  var todaysec=today.getSeconds()
  var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
  futurestring=montharray[m-1]+" "+d+", "+yr+" "+startH+":"+startM + ":00";
  dd=Date.parse(futurestring)-Date.parse(todaystring);
  dday=Math.floor(dd/(60*60*1000*24)*1)
  dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
  dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
  dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)

  $counterElement.children('dt:eq(0)').text(dday);
  $counterElement.children('dt:eq(1)').text(addZero(dhour));
  $counterElement.children('dt:eq(2)').text(addZero(dmin));
  $counterElement.children('dt:eq(3)').text(addZero(dsec));

  //document.forms.count.count2.value="Only "+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+before

  setTimeout("countdown(theyear,themonth,theday,theH,theM)",1000);
}

