// mouseover images
function initMouseOvers() {
	$(document.body).getElements('IMG.MOImg').each(function(img) {
        var parts = getImageParts(img.get('src'));
        var original = img.get('src');
        // preload MOimgs
        var MO = new Image();
        MO.src = parts['path'] + '_a' + parts['extension'];
        
        img.addEvents({
            'mouseover': function(e) {
        		img.set('src', MO.src);
            },
            'mouseout': function(e) {
                img.set('src', original);
            }
        });
    });
}

// external links
var initExternals = function() {
	$(document.body).addEvent('click:relay(a)', function(e, a) {
		if (a.get('rel') == 'external') {
			e.stop();
			window.open(a.get('href'));
		}
	});
};

/** split name in path + extension */
var getImageParts = function(imagefile) {
	var extensionIndex = imagefile.lastIndexOf('.');
    var path = imagefile.substr(0, extensionIndex);
    var extension = imagefile.substring(extensionIndex, imagefile.length);
	return {'path': path, 'extension': extension};
};

