﻿function randomString(chars, string_length) {
    var randomstring = '';
    for (var i = 0; i < string_length; i++) {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum, rnum + 1);
    }
    return randomstring;
}

function random() {
    var pwd = $("#ddlPassword").val();
    switch (pwd) {
        case "1":
            document.getElementById('rndom_pass8').innerHTML = randomString('abcdefghijklmnopqrstuvwxyz', 8);
            document.getElementById('rndom_pass7').innerHTML = randomString('abcdefghijklmnopqrstuvwxyz', 7);
            document.getElementById('rndom_pass6').innerHTML = randomString('abcdefghijklmnopqrstuvwxyz', 6);
            break;
        case "2":
            document.getElementById('rndom_pass8').innerHTML = randomString('ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghijklmnopqrstuvwxyz', 8);
            document.getElementById('rndom_pass7').innerHTML = randomString('ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghijklmnopqrstuvwxyz', 7);
            document.getElementById('rndom_pass6').innerHTML = randomString('ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghijklmnopqrstuvwxyz', 6);
            break;
        case "3":
            document.getElementById('rndom_pass8').innerHTML = randomString('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 8);
            document.getElementById('rndom_pass7').innerHTML = randomString('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 7);
            document.getElementById('rndom_pass6').innerHTML = randomString('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 6);
            break;
        case "4":
            document.getElementById('rndom_pass8').innerHTML = randomString('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#%^&$*(){}[]~<>', 8);
            document.getElementById('rndom_pass7').innerHTML = randomString('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#%^&$*(){}[]~<>', 7);
            document.getElementById('rndom_pass6').innerHTML = randomString('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#%^&$*(){}[]~<>', 6);
            break;
        default:
            break;
    }


}

function wait(millis) {
    var date = new Date();
    var curDate = null;

    do { curDate = new Date(); }
    while (curDate - date < millis);
} 


var doci = 0;
var docic = 52;
imageObj = new Image(75, 112);
images = new Array();
for (doci = 1; doci <= docic; doci++) {
    images[doci] = "doc/" + docic + ".png";
}

for (doci = 1; doci <= docic; doci++) {
    imageObj.src = images[doci];
}

var dodi = 0;
var dodic = 6;
imageObjd = new Image(40, 40);
imagesd = new Array();
for (dodi = 1; dodi <= dodic; dodi++) {
    imagesd[dodi] = "dod/" + dodic + ".png";
}

for (dodi = 1; dodi <= dodic; dodi++) {
    imageObjd.src = images[dodi];
}


var sc;
var sct;
var pc = 1;
var rnum = 0;
aui = new Array();

function getRandNbr() {
    rnum = Math.floor(Math.random() * 52) + 1;
    var i = 0;
    for (i = 0; i <= aui.length - 1; i++) {
        if (aui[i] == rnum) {
            rnum = -1;
        }
    }
    return rnum;
}

function GetCards() {
    var i = 0;

    //hide / show cards
    var cc = $("#ddlCards").val();
    for (i = 1; i <= 7; i++) {
        $("#doc" + i).hide();
    }
    for (i = 1; i <= cc; i++) {
        $("#doc" + i).show();
    }

    //aui = [];
    for (i = 1; i <= cc; i++) {
        var rnbr = -1;
        do {
            rnbr = getRandNbr();
        }
        while (rnbr == -1);
        if ($("#i" + i).attr("class") != "carddown cardup") {
            aui[i] = rnbr;
            $('#i' + i).attr('src', 'doc/' + rnbr + '.png');
        }

    }
}


var di;
dui = new Array();

function RollDice(d) {
    var drnum = Math.floor(Math.random() * 6) + 1;
    $("#d" + d).attr("src", "dod/" + drnum + ".png");
}

function StartRolling() {
    var i = 0;
    //hide / show dices
    StopRoll();
    var cc = $("#ddlDice").val();
    for (i = 1; i <= 7; i++) {
        $("#dod" + i).hide();
    }
    for (i = 1; i <= cc; i++) {
        $("#dod" + i).show();
    }

    for (i = 1; i <= cc; i++) {
        if ($("#d" + i).attr("class") != "carddown cardup") {
            dui[i] = setInterval("RollDice(" + i + ");", 50);
        }
    }
    setTimeout("StopRoll();", 500);
}

function StopRoll() {
    for (i = 0; i <= dui.length -1; i++) {
        clearInterval(dui[i]);
    }
}
