google.load("language", "1");
google.setOnLoadCallback(init);

function init() {
    google.language.getBranding('branding', {
        type : 'vertical'
    });
    detectLang();
}

function detectLang() {
    var value = document.getElementById('divTitle').innerHTML + ' ' + document.getElementById('divDescription').innerHTML;
    if(document.getElementById('divTitle').innerHTML!='-' && document.getElementById('divDescription').innerHTML!='-'){
        google.language.detect(value, detectResult);
    }
    return false;
}

function detectResult(result) {
    var resultBody = document.getElementById("cayca");
    if (result.language) {
        var language = 'unnamed';
        for (l in google.language.Languages) {
            if (google.language.Languages[l] == result.language) {
                language = l;
                break;
            }
        }
        //        var html = language + (result.isReliable?' ( reliable':' ( not reliable') + ' : ' + result.confidence + ')';
        resultBody.innerHTML = language;
    } else {
        resultBody.innerHTML = '<span style="color:red">Unknow language</span>';
    }
}
