function checkLanguage() {
    switch (navigator.language) {
        case "de":  switchGUI(1);
                    languageMouseOver(1);
                    break;
        case "nl":  switchGUI(3);
                    languageMouseOver(3);
                    break;
        case "fr":  switchGUI(4);
                    languageMouseOver(4);
                    break;
        case "es":  switchGUI(5);
                    languageMouseOver(5);
                    break;
        case "it":  switchGUI(6);
                    languageMouseOver(6);
                    break;
        default:    switchGUI(2);
                    languageMouseOver(2);
                    break;
    }
}
function languageMouseOver(lid) {
    var span = document.getElementById('span-selectedlanguage');
    if(lid == 1) { span.innerHTML = "Deutsch"; }
    if(lid == 2) { span.innerHTML = "English"; }
    if(lid == 3) { span.innerHTML = "Nederlands"; }
    if(lid == 4) { span.innerHTML = "Franc&#x0327;ais"; }
    if(lid == 5) { span.innerHTML = "Espa&ntilde;ol"; }
    if(lid == 6) { span.innerHTML = "Italiano"; }
}

function switchGUI(lid) {
    /* german */
    if(lid == 1) {
        document.getElementById('span-trans-message').innerHTML = "Nachricht";
        document.getElementById('span-trans-hashfunction').innerHTML = "Hashfunktion";
        document.getElementById('span-trans-hashvalue').innerHTML = "Hashwert";
    }
    /* english */
    if(lid == 2) {
        document.getElementById('span-trans-message').innerHTML = "message";
        document.getElementById('span-trans-hashfunction').innerHTML = "hash function";
        document.getElementById('span-trans-hashvalue').innerHTML = "hash value";
    }
    /* nederlands */
    if(lid == 3) {
        document.getElementById('span-trans-message').innerHTML = "Boodschap";
        document.getElementById('span-trans-hashfunction').innerHTML = "Hashfunctie";
        document.getElementById('span-trans-hashvalue').innerHTML = "Hashwaarde";
    }
    /* francais */
    if(lid == 4) {
        document.getElementById('span-trans-message').innerHTML = "message";
        document.getElementById('span-trans-hashfunction').innerHTML = "fonction de hachage cryptographique";
        document.getElementById('span-trans-hashvalue').innerHTML = "valeur de hash";
    }
    /* spanish */
    if(lid == 5) {
        document.getElementById('span-trans-message').innerHTML = "noticia";
        document.getElementById('span-trans-hashfunction').innerHTML = "funci&#243;n hash";
        document.getElementById('span-trans-hashvalue').innerHTML = "hash valor";
    }
    /* italian */
    if(lid == 6) {
        document.getElementById('span-trans-message').innerHTML = "nota";
        document.getElementById('span-trans-hashfunction').innerHTML = "hash funzione";
        document.getElementById('span-trans-hashvalue').innerHTML = "hash valore";
    }
}

function setAlgorithmId(aid) {
	$('#algorithmid').val(aid);
}

$(document).ready(function() {
	$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
});

function getHashValue() {
	$.ajax({
		url: 'ajax/gethashvalue.php',
		data: {
			"message": $('#message').val(),
			"algorithm": $('#algorithmid').val()
		},
		dataType: "json",
		success: function(data) {
			$('#hash').val(data.hash);
			$('#hashings').html(data.hashings);
			$('#hashbar').fadeIn(1500);
		}
	});
}
