function zeroPad(num,count)
{
    var numZeropad = num + '';
    while(numZeropad.length < count) {
        numZeropad = "0" + numZeropad;
    }
    return numZeropad;
}

function getLocalTime() {
var d = new Date();
var TZ = -d.getTimezoneOffset();
if (TZ==0) return 'GMT';
if (TZ>0) return 'GMT +'+zeroPad(Math.floor(TZ/60),2)+':'+zeroPad(Math.floor(TZ%60),2);
if (TZ<0) return 'GMT '+zeroPad(Math.floor(TZ/60),2)+':'+zeroPad(Math.floor(TZ%60),2);
}

function countdownTimer(gotH,gotM,gotS,elementName)
{
    var idInfo = document.getElementById(elementName);
//    var elementHour = elementName+'_hour';
//    var idInfoHour = document.getElementById(elementHour);

    var d = new Date();
    var offsetTime = (d.getTimezoneOffset()*(60000));
    var nowTime = d.getTime();
    var d2 = new Date(2014,01,01,gotH,gotM,gotS);
    var thenTime = d2.getTime()-offsetTime;
    d2.setTime(thenTime);

    var localHours = zeroPad(d2.getHours(),2);
    var localMinutes = zeroPad(d2.getMinutes(),2);
    var localSeconds = zeroPad(d2.getSeconds(),2);

    diff = (thenTime-nowTime);
    
    // Get our varables/minutes/seconds/hours/mili/days
    var milliseconds=Math.floor(diff % 1000);   
    diff=diff/1000;            
    var seconds=Math.floor(diff % 60);
    diff=diff/60;
    var minutes=Math.floor(diff % 60);
    diff=diff/60;
    var hours=Math.floor(diff % 24);
    diff=diff/24;
    var days=Math.floor(diff);
    
    // Add leading zero
    hours = zeroPad(hours,2);
    minutes = zeroPad(minutes,2);
    seconds = zeroPad(seconds,2);

    // Colour?
    if(hours < 1) {
        // Hour return
//        hourReturn = 'Time for Chip War in: '+hours+':'+minutes+':'+seconds;

        // Write our final return var
        returnVar = '('+localHours+':'+localMinutes+':'+localSeconds+') <span style="color: red;">'+hours+':'+minutes+':'+seconds+'</span>';
    } else {
        // Hour Return
//        hourReturn = '';

        // Write our final return var
        returnVar = '('+localHours+':'+localMinutes+':'+localSeconds+') '+hours+':'+minutes+':'+seconds;
    }
    
    // Return our results
    if(idInfo) {
        idInfo.innerHTML = returnVar;
    }
//    if(idInfoHour) {
//        idInfoHour.innerHTML = hourReturn;
//    }

    // Make sure the script updates -.-
    retrnFun = 'countdownTimer('+gotH+','+gotM+','+gotS+', "' + elementName + '")';
    setTimeout(retrnFun,1000);
}

function loadCountDown() {
    countdownTimer(6,00,00,"first_chip_war");
    countdownTimer(14,00,00,"second_chip_war");
    countdownTimer(22,00,00,"third_chip_war");
}
