// addOnLoad(initMouseovers);
// addOnLoad(getPreselectedCountry);

function initMouseovers() {
        var sportDivs = document.getElementsByClassName('sport', $('sportss'));
        for(var i = 0; i <= sportDivs.length; i++) {
                var element = sportDivs[i];
                Event.observe(element, "mouseover", onMouseOverContinent);
        }

}
function onMouseOverSport(evt) {
        var sport = Event.findElement(evt, 'div');
        highlightSport(sport);
}

function getPreselectedCountry(){
        if (Ajax.getTransport()) {
                var ajax = new Ajax.Request(
                                '/entrance/preselectCountry.ahtml',
                                {
method: 'get',
onSuccess: getPreselectedCountry_done
});
}
}

function noPreselectCountryChosen(evt) {
        s.tl(this,'o','Entrance_NoPreselectedCountry_Chosen');
}

function preselectedCountryNotChosen(evt) {
        s.tl(this,'o','Entrance_PreselectedCountry_NotChosen');
}

function preselectedCountryChosen(evt) {
        s.tl(this,'o','Entrance_PreselectedCountry_Chosen');
}

function getPreselectedCountry_done(response) {
        var preselectedCountry = response.responseText;
        var continentDiv = $('continents');
        var aHrefs = continentDiv.getElementsByTagName('a');
        for(var i = 0; i < aHrefs.length; i++) {
                var aHref = aHrefs[i];

                if(preselectedCountry.trim() == "") {
                        Event.observe(aHref, "click", noPreselectCountryChosen);
                }else if(aHref.id != preselectedCountry) {
                        Event.observe(aHref, "click", preselectedCountryNotChosen);
                } else {
                        Event.observe(aHref, "click", preselectedCountryChosen);
                }
        }

        if(preselectedCountry.trim() == "") {
                s.tl(this,'o','Entrance_UnsuccessfulCountryPreselection');
        } else {
                var aHref = $(preselectedCountry);
                aHref.className='selected';
                var selectedContinentNode = aHref.parentNode.parentNode.parentNode;

                highlightContinent(selectedContinentNode);

                s.tl(this,'o','Entrance_SuccessfulCountryPreselection');
        }
}

function highlightSport(selectedSportNode) {
        var sportDivs = document.getElementsByClassName('sport', $('sports'));
        for(var i = 0; i < sportDivs.length; i++) {
                var element = sportDivs[i];
                if (element.className == 'sport selected first') {
                        element.className = 'sport first';
                } else if (element.className == 'sport selected last') {
                        element.className = 'sport last';
                } else if (element.className == 'sport selected') {
                        element.className = 'sport';
                }
        }

        if (selectedSportNode.className == 'sport first') {
                selectedSportNode.className = 'sport selected first';
        } else if (selectedSportNode.className == 'sport last') {
                selectedSportNode.className = 'sport selected last';
        } else {
                selectedSportNode.className = 'sport selected';
        }
}

