$$('.commodity-show').each(
        function(element) {
            element.observe('mouseover', function(event) {
                var headline = element.innerHTML;
                var fragments = element.href.split('/');
                var isin = 'undefined';
                for ( var i = 0; i < fragments.length; ++i) {
                    switch (isin) {
                        case 'next':
                            var isin = fragments[i];
                            break;
                        case 'undefined':
                            if (fragments[i].toUpperCase() == 'ISIN')
                                var isin = 'next';
                            break;
                    }
                }
                $$('.chart').each(
                        function(element) {
                            var build_url = "/index/chart/isin/" + isin
                                    + "/timespan/31";
                            element.src = build_url;
                        });
                $$('.commodity-name-headline').each(function(element) {
                    element.innerHTML = headline + " | ISIN: " + isin;
                });
            });
        });