var Fnc = {};

Fnc.RollOver = function(options){

	$(options.rollover).each(function(){
		
		$(this).find("img,input").each(function(){
			
			var roll_img = $(this);
			
			try{
				window.addEventListener('pageshow', function(){
					if(roll_img.is('.unroll') === false){
					roll_img.attr('src', roll_img.attr('src').replace(/_o/, ""));
					}
				}, false);
			}catch(e){
			}

			var preload_img = new Image;
			
			preload_img.src = roll_img.attr('src').replace(/(\.[^\.]+$)/,"_o$1");
			
			roll_img.mouseover(function(){
				if(!roll_img.is(options.unroll)){
		
					if(!roll_img.attr('src').match(/_o\.[^\.]+$/)){
						roll_img.attr('src', roll_img.attr('src').replace(/(\.[^\.]+$)/,"_o$1"));
					}
					
				}
			});
			
			roll_img.mouseout(function(){
				if(!roll_img.is(options.unroll)){
					roll_img.attr('src', roll_img.attr('src').replace(/_o/, ""));	
				}
			});


		});
	});
};

$(document).ready(function(){

	Fnc.RollOver({rollover : '.roll' , unroll : '.unroll'});

});


