/*
Author: Robert Hashemian
http://www.hashemian.com/

You can use this code in any manner so long as the author's
name, Web address and this disclaimer is kept intact.
*******************************************************
/*
Author:		Robert Hashemian (http://www.hashemian.com/)
Modified by:	Munsifali Rashid (http://www.munit.co.uk/)
*/


function StartCountDown(myDiv, myTargetDate) {
    var dthen = new Date(myTargetDate);
    var dnow = new Date();
    ddiff = new Date(dthen - dnow);
    gsecs = Math.floor(ddiff.valueOf() / 1000);
    CountBack(myDiv, gsecs);
}

function Calcage(secs, num1, num2) {
    s = ((Math.floor(secs / num1)) % num2).toString();
    if (s.length < 2) {
        s = "0" + s;
    }
    return (s);
}

function CountBack(myDiv, secs) {
    var DisplayStr;
    var DisplayFormat = "<div style=\"width:200px; float:right; text-align:center; font-weight:bold; background:transparent; background-color:black; padding:0px; margin:0px; padding:5px\"><span style=\"color:lightblue\">Time Left to Book</span><br /><span style=\"color:#FFF; font-size:14pt\">%%D%%</span> <span style=\"color:#CCC; font-size:10pt\">DAYS : </span><span style=\"color:#FFF; font-size:14pt\">%%H%%</span><span style=\"color:#CCC; font-size:10pt\"> HRS : </span><span style=\"color:#FFF; font-size:14pt\">%%M%%</span><span style=\"color:#CCC; font-size:10pt\"> MIN</span></div>";
    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));
    if (secs > 0) {
        document.getElementById(myDiv).innerHTML = DisplayStr;
        setTimeout("CountBack('" + myDiv + "'," + (secs - 1) + ");", 990);
    }
    else {
        document.getElementById(myDiv).innerHTML = "Vacation Expired!";
    }
}
