			
			IMG = {};
			
			IMG.rollover =
			{
			   init: function()
			   {
				  
				  this.preload();
				  
				  $(".ro").hover(IMG.rollover.showRollover, IMG.rollover.hideRolloverInternal);
				  
			   },

				showRollover: function()
				{				
				    if(this.className == 'ro'){						    	
				    var src = $(this).attr('src');
				    var index = src.search(/_o\./);
				    if (index < 0)					
				      $(this).attr('src', IMG.rollover.newimage($(this).attr('src')));
					}
				},
				  


			  hideRolloverInternal: function()
			  {
				  	
				  
				  IMG.rollover.hideRollover($(this));
				  
				  
			  },
			  
			  hideRollover: function(jQueryElement)
			  {
				  var activeClass = jQueryElement.attr('class');
				  if (!ddmenuVisibleChildMenu && activeClass == "ro")
					  jQueryElement.attr('src', IMG.rollover.oldimage(jQueryElement.attr('src')));
			      
					  
			  },

			   preload: function()
			   { 
				  $(window).bind('load', function() {
					 
					 $('.ro').each( function( key, elm ) { $('<img>').attr( 'src', IMG.rollover.newimage( $(this).attr('src') ) ); });
					 
				  });
			   },
			   
			   newimage: function( src )
			   {
				  return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_o' + src.match(/(\.[a-z]+)$/)[0];
			   },
			
			   oldimage: function( src )
			   {
				  return src.replace(/_o\./, '.');
			   }
			   
			};