function _patt(h, i, s){
    document.getElementById('timer').innerHTML = h+' godzin'+_ending(h)+' '+i+' minut'+_ending(i)+' '+s+' sekund'+_ending(s);
    Cufon.replace('#timer', {fontFamily: 'bebas'});
}
function _ending(s){
    if(s == 1) return 'a';
    if(s == 12 || s == 13 || s == 14) return ''; 
    
    s = s%10;
    
    if(s == 2 || s == 3 || s == 4) return 'y';
    return '';
}

function countdown(y, m, d, h){
    var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
    var today = new Date();
    var _y = today.getYear();
    if(_y < 1000) _y+=1900;
    var _m = today.getMonth();
    var _d = today.getDate();
    var _h = today.getHours();
    var _i = today.getMinutes();
    var _s = today.getSeconds();
    
    var f1 = months[_m]+" "+_d+", "+_y+" "+_h+":"+_i+":"+_s;
    var f2 = months[m-1]+" "+d+", "+y+" "+h+":00:00";
    
    var interval = Date.parse(f2)-Date.parse(f1);
    var _id = Math.floor(interval/(60*60*1000*24)*1);
    var _ih = Math.floor((interval%(60*60*1000*24))/(60*60*1000)*1);
    var _ii = Math.floor(((interval%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
    var _is = Math.floor((((interval%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
    
    _patt(_ih+_id*24, _ii, _is);
}
setInterval('countdown(2012,6,8,18)', 1000);
