/**
 * @class ShowLargeImg
 * @author Daniel Dobkowski / daniel@dobkowski.it
 * @version: 1.0
 */

var ShowLargeImg = (function(){
	
	var thumbEl = null;
	var largeEl = null;
	var largeImg = null;
	
	return {
		
		hide: function(){
			largeImg.fadeOut();
		},
		
		show: function(event){
			ev = event || window.event;
			largeImg = $(this).next();
			largeImg.css({"top":parseInt(ev.pageY-ev.pageY-largeImg.height()/2-50), "left":parseInt(ev.pageX-ev.pageX+120)});
			largeImg.fadeIn();
		},
		
		action: function(){
	    	if(!$(thumbEl) > 0) return false;
	    	$(thumbEl).mouseover(this.show);
	    	$(thumbEl).mouseout(this.hide);
		},
		
		enable: function(opts){
			thumbEl = opts.thumbElClass;
			largeEl = opts.largeElClass;
			this.action();
		}
		
	}
})();
	
$(document).ready(function(){
	
	ShowLargeImg.enable({
		thumbElClass: '.lCatalog',
		largeElClass: '.lCatalogLarge'
	});
	
});
