SSS.imagemenu = {

	init : function() {
		SSS_LOG('init imagemenu');
	    SSS.imagemenu.init_process('.imagemenu');
    },

	init_process : function(elt) {
		$(elt + " li a img").hover(
			function() { SSS.imagemenu.imageover(this); },
			function() { SSS.imagemenu.imageout(this); }
		).each(
			function() { SSS.imagemenu.preload(this); }
		);
	},

	imageover : function(elt) {
		var img = $(elt).attr('src');
		$(elt).attr('src', img.replace(/\/off\//, '/on/'));
	},

	imageout : function(elt) {
		var img = $(elt).attr('src');
		$(elt).attr('src', img.replace(/\/on\//, '/off/'));
	},

	preload : function(elt) {
	    var href = $(elt).attr('src').replace(/\/off\//, '/on/');
	    SSS_LOG("preloading " + href);
		jQuery("<img>").attr("src", href);
        href = $(elt).attr('src').replace(/\/off\//, '/curr/');
	    SSS_LOG("preloading " + href);
		jQuery("<img>").attr("src", href);
	},

	IETRAP : 'LEAVE ME LAST'
};

$(function() {
    SSS.imagemenu.init();
})