/***Product previewlight***/
/*******Copyright Webmonster 2011 http://www.web-monster.fr************/
	var width,mode;


if (typeof jQuery != 'undefined') {
	
	
	;(function(jQuery){
	  jQuery.fn.wbmPreviewlight = function(child_id, direction, mouseX) {
		jQuery('.wbmPreviewlight').remove();
		var child_html=this.find(child_id).html();
		var self, target = this, x_begin, x_end, left=this.offset().left;
		  if (direction=="left") {x_begin=left-width;}
		  else {x_begin=left+ this.width()+20;}
		//remove_previewlight();
		
		return 	(self = jQuery('<span class="wbmPreviewlight">' + child_html +   '</span>')).appendTo('body')
		.css({	position:  'absolute' ,  top: this.offset().top ,left: x_begin})
		//.animate({   left: x_end   }, duration)
	  }
	  
	  jQuery.fn.wbmSticker = function(child_id, mouseX, mouseY) {
		jQuery('.wbmPreviewlight').remove();
		var child_html=this.find(child_id).html();
		var self, target = this, x_begin, x_end, left=this.offset().left;
		
		return 	(self = jQuery('<span class="wbmPreviewlight">' + child_html +   '</span>')).appendTo('body')
		.css({	visibility:'hidden', position: 'absolute',  top: mouseY  ,left: mouseX+25})
		//.animate({   left: x_end }, duration)
	  }
	  
	  
		jQuery.fn.wbmSticker_left = function(e) {
			jQuery(".wbmPreviewlight").css({visibility:'visible', position: 'absolute',top:e.pageY-jQuery(".wbmPreviewlight").height()/2, left:e.pageX-jQuery(".wbmPreviewlight").width()-45});
	  }
	
		  jQuery.fn.wbmSticker_right = function(e) {
			jQuery(".wbmPreviewlight").css({visibility:'visible', position: 'absolute',top:e.pageY-jQuery(".wbmPreviewlight").height()/2, left:e.pageX+25});
	  }
	
	   jQuery.fn.initProductPreviewlight = function() {
	
			
			if (!mode)
			{
				
				jQuery('.item').mouseenter(function(e)
				{
					jQuery(this).wbmSticker(".previewlight_content", e.pageX, e.pageY );
				});
				jQuery('.products-list .item,.products-grid .item:not(.last)').mousemove(function(e)
				{
					jQuery(this).wbmSticker_right(e);
				});
				jQuery('.products-grid .item.last').mousemove(function(e)
				{
					 jQuery(this).wbmSticker_left(e);
				});
				jQuery('.item,.wbmPreviewlight').mouseleave(function()
				{
					jQuery('.wbmPreviewlight').remove();
				});
			}
			else
			{
				jQuery('.products-list .item').mouseenter(function(e)
				{
					jQuery(this).wbmPreviewlight(".previewlight_content", "right",e.pageX );
				});
				
				jQuery('.products-grid .item:not(.last)').mouseenter(function(e)
				{
					jQuery(this).wbmPreviewlight(".previewlight_content", "right",e.pageX );
				});
				
				jQuery('.products-grid .item.last').mouseenter(function(e)
				{
					jQuery(this).wbmPreviewlight(".previewlight_content", "left", e.pageX);
				});
				
				jQuery('.item,.wbmPreviewlight').mouseleave(function()
				{
					jQuery('.wbmPreviewlight').remove();
				});
			}
		 }
	  
	})(jQuery)
	
	/******/
	
	
}
else alert("You must install jQuery on your website to make this extension work.");


