$(document).ready(function(){
    $(".speed").keyup(function() {
        if ($(this).attr("id") == "kbit") {
            var kbit = parseFloat($(this).val());
        };
        if ($(this).attr("id") == "mbit") {
            var kbit = parseFloat($(this).val()) * 1024;
        };
        if ($(this).attr("id") == "kb") {
            var kbit = parseFloat($(this).val()) * 8;
        };
        if ($(this).attr("id") == "mb") {
            var kbit = parseFloat($(this).val()) * 8 * 1024;
        };
        
        if (isNaN(kbit)) {
            kbit = 0;
        }
        
        var mbit = kbit / 1024;
        var kb = kbit / 8;
        var mb = kbit / 8 / 1024;
        
        $("#kbit").val(kbit);
        $("#mbit").val(mbit);
        $("#kb").val(kb);
        $("#mb").val(mb);
        
        calcDown();
    });
    
    $(".down").keyup(function() {
        calcDown();
    });
});

function calcDown() {
    if (isNaN(parseFloat($("#music").val()))) {
        $("#music").val(0);
    }
    
    if (isNaN(parseFloat($("#film").val()))) {
        $("#film").val(0);
    }
        
    var musictime = parseFloat($("#music").val()) / parseFloat($("#mb").val());
    var musicMtime = parseFloat(musictime / 60);
    $("#musictime").text(musictime.toFixed(2) + " sec = " + musicMtime.toFixed(2) + " min");
    
    var filmtime = parseFloat($("#film").val()) / parseFloat($("#mb").val());
    var filmMtime = parseFloat(filmtime / 60);
    $("#filmtime").text(filmtime.toFixed(2) + " sec = " + filmMtime.toFixed(2) + " min");
}

function showCalc() {
     $("#calc").dialog({
        modal: true,
        width: 550,
        height: 480
    });
};
