/*
Original Code
Author: Robert Hashemian
http://www.hashemian.com/

Modified by
Author: Tom Duke
http://www.revolutionaries.ie

Put the following code on your own site
********************************************************
Usage Sample:

<script language="JavaScript" src="http://www.labour.ie/js/countdown2.js"></script>
*/

function calcage(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (LeadingZero && s.length < 2)
    s = "0" + s;
  return "<strong>" + s + "</strong>";
}

function CountBack(secs) {
  if (secs < 0) {
    document.getElementById("getupCntdwn").innerHTML = FinishMessage;
    return;
  }
  DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
  DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));
  DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));
  DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));

  document.getElementById("getupCntdwn").innerHTML = DisplayStr;
  if (CountActive)
    setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);
}

function putspan(backcolor, forecolor) {
 document.write("<div id='getupCntdwn' style='width: 12.6em; clear: both; font-size: 1.6em; border: 1px solid #59585A; margin: 0 auto; color: #FFFFFF; padding: 0; text-align: left; background: #FDC600 url(http://www.getupstandup.ie/common/images/widgets/widget_ndaCtdn_back.gif) right 50% no-repeat; font-family: verdana, sans-serif;'></div><div style='text-align: center; font-size: .9em; margin: 0 auto .5em auto;'><a href='http://www.getupstandup.ie/getinvolved/widgets/'>Get this widget<\/a><\/div>");
}

if (typeof(BackColor)=="undefined")
  BackColor = "#FDC600";
if (typeof(ForeColor)=="undefined")
  ForeColor= "#FFFFFF";
if (typeof(TargetDate)=="undefined")
  TargetDate = "11/06/2009 02:30 PM UTC+0000";
if (typeof(DisplayFormat)=="undefined")
  DisplayFormat = "<div style='margin: 0; width: 8.3em; background: #59585A; padding: 5px;'><div style='float: left; margin-right: .3em; text-align: center;'>%%D%%:<span style='display: block; font-size: .5em;'>days&nbsp;<\/span><\/div><div style='float: left; margin-right: .3em; text-align: center;'>%%H%%:<span style='display: block; font-size: .5em;'>hours&nbsp;<\/span><\/div><div style='float: left; margin-right: .3em; text-align: center;'>%%M%%:<span style='display: block; font-size: .5em;'>mins&nbsp;<\/span><\/div><div style='float: left; margin-right: 0; text-align: center;'>%%S%%<span style='display: block; font-size: .5em;'>secs&nbsp;<\/span><\/div><p style='clear: both; font-size: .58em; font-weight: bold; margin: 0; padding: 0; text-align: center; width: 14em;'><a href='http://www.getupstandup.ie/getinvolved/' style='color: #FFFFFF; text-decoration: underline; border: 0;'>Countdown to Action<br \/>Click here<\/a><\/p><\/div>";
if (typeof(CountActive)=="undefined")
  CountActive = true;
if (typeof(FinishMessage)=="undefined")
  FinishMessage = "<p>Thanks for<br \/>taking part!<\/p>";
if (typeof(CountStepper)!="number")
  CountStepper = -1;
if (typeof(LeadingZero)=="undefined")
  LeadingZero = true;


CountStepper = Math.ceil(CountStepper);
if (CountStepper == 0)
  CountActive = false;
var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;
putspan(BackColor, ForeColor);
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);
