function decbin(dec) {

            var bits = [];
            var dividend = dec;
            var remainder = 0;
            while (dividend >= 2) {
                remainder = dividend % 2;
                bits.push(remainder);
                dividend = (dividend - remainder) / 2;
            }
            bits.push(dividend);
            bits.reverse();
            return bits.join("");
}

function idofrissit(){

var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();

if (hours-12>0){

    hours=hours-12;

}

$("#ora").html(bincserel(kiegeszit(decbin(hours),4)));
$("#perc").html(bincserel(kiegeszit(decbin(minutes),6)));
$("#masodperc").html(bincserel(kiegeszit(decbin(seconds),6)));
$("#oraszerkezet").attr("title", hours+":"+minutes+":"+seconds);

var t=setTimeout("idofrissit()",1000);
}

function bincserel(binaris){

    var nulla="<span class=\"nulla\">&bull;</span>";
    var egy="<span class=\"egy\">&bull;</span>";
    
    binaris=binaris.replace(/0/g,nulla);
    binaris=binaris.replace(/1/g,egy);

    return binaris;

}

function kiegeszit(mit,mennyire){

    if (mit.length<mennyire){
	
	var string="";
	mennyit=mennyire-mit.length
	
	for (i=0;i<mennyit;i++){
	    string+="0";
	}
	
	mit=string+mit;
    }
    
    return mit;

}

$(document).ready(function() {
    idofrissit();
});





















