here = new Date();
offset = 12 - here.getTimezoneOffset() / 60;
reset = new Date(2010,9,2,offset,0,0);

function guildleveCD() {
    now = new Date();
//    difference = reset.getTime() - now.getTime() + (12*60*60*1000) ;
    difference = reset.getTime() - now.getTime();	
  if(difference > 0) {
        hours = Math.floor(difference / (60*60*1000));
    difference -= hours * 60 * 60 * 1000;
        minutes = Math.floor(difference / (60*1000));
    difference -= minutes * 60 * 1000;
        seconds = Math.floor(difference / 1000);
    
    if(hours < 10) hours = "0" + hours;
    if(minutes < 10) minutes = "0" + minutes;
    if(seconds < 10) seconds = "0" + seconds;
    
        document.getElementById("guildlevecd").firstChild.nodeValue = hours + " : " + minutes + " : " + seconds;
        setTimeout('guildleveCD()',30);
    }
    else {
        resettimer = reset.getTime() + (60 * 60 * 36 * 1000);
        reset.setTime(resettimer);
        setTimeout('guildleveCD()',30);
    }       
}
