var IMAGES_DIRECTORY = 'view/images/';

function langChoiceHover(img, overOrOut)
{
    var langImgRoot = null;
    if (img) {
        var src = img.getAttribute('src');
        if (src) {
            var temp = src.split('/');
            if (temp && temp.length > 0) {
                var temp2 = temp[temp.length - 1].split('Flag');
                if (temp2[0]) {
                    langImgRoot = temp2[0];
                }
            }
        }
    }
    if (!langImgRoot) {
        return;
    }
    
    if (overOrOut == 'over') {
        img.setAttribute('src', IMAGES_DIRECTORY + langImgRoot + 'FlagHover.gif');
    } else {
        img.setAttribute('src', IMAGES_DIRECTORY + langImgRoot + 'Flag.gif');
    }
}

function loadLangChoiceEvents()
{
    var langChoiceContainer = document.getElementById('langChoice');
    if (langChoiceContainer) {
        var linkList = langChoiceContainer.getElementsByTagName('a');
        for (var x = 0; x < linkList.length; x++) {
            if (linkList[x].className == 'langNotChosen') {
                var imgList = linkList[x].getElementsByTagName('img');
                if (imgList.length > 0) {
                    imgList[0].onmouseover = function() {
                        langChoiceHover(this, 'over');
                        return;
                    }
                    imgList[0].onmouseout = function() {
                        langChoiceHover(this, 'out');
                        return;
                    }
                }
            }
        }
    }
}

function connectionSubmitHover(submitInput)
{
    if (submitInput.id == 'submitConnectionForm') {
        submitInput.id = 'submitConnectionFormHover';
    } else {
        submitInput.id = 'submitConnectionForm';
    }
}
function contactSubmitHover(submitInput)
{
    if (submitInput.id == 'submitContactForm') {
        submitInput.id = 'submitContactFormHover';
    } else {
        submitInput.id = 'submitContactForm';
    }
}

function loadSubmitEvent()
{
    var submitConnectionInput = document.getElementById('submitConnectionForm');
    if (submitConnectionInput) {
        submitConnectionInput.onmouseover = function() {
            connectionSubmitHover(this);
            return;
        }
        submitConnectionInput.onmouseout = function() {
            connectionSubmitHover(this);
            return;
        }
    }
    
    var submitContactInput = document.getElementById('submitContactForm');
    if (submitContactInput) {
        submitContactInput.onmouseover = function() {
            contactSubmitHover(this);
            return;
        }
        submitContactInput.onmouseout = function() {
            contactSubmitHover(this);
            return;
        }
    }
}

window.onload = function()
{
    loadLangChoiceEvents();
    loadSubmitEvent();
}