jQuery(document).ready(function(){
						   
	jQuery.each(jQuery('.carttrigger'), function(k, v){
		$action = jQuery(v).attr('href');
		jQuery(v).parent().append('<a class="cartaction" rel="'+$action+'" style="display:none"></a>')
		jQuery(v).attr('href','')
	});
	
	jQuery('.carttrigger').click(function(){
									 
		$action = jQuery(this).parent().find('.cartaction').attr('rel');
		
		$clonetopoffset = 5;
		$clonesizepit = 10;
		$cloneopacity = 0.80;
		$cloneopacityspeed = 10;
		$clonemovespeed = 700;
		$clonefinishwidth = 30;
		$clonefinishheight = 30;
		
		// source image
		$simg = jQuery('#productImage');
		// get source image position
		$simgpos = $simg.offset();
		$simgleft = $simgpos.left + ($clonesizepit/2);
		$simgtop = $simgpos.top - $clonetopoffset;
		$simgwidth = $simg.width() - $clonesizepit;
		$simgheight = $simg.height() - $clonesizepit;
		
		$aimg = $simg.clone(true);
		$aimg.css('position','absolute');
		$aimg.css('left',$simgleft);
		$aimg.css('top',$simgtop);
		$aimg.css('width',$simgwidth);
		$aimg.css('height',$simgheight);
	
		jQuery("body").append($aimg);
		 
		$target = jQuery('#cartimg');
		$targetpos = $target.offset();
		$targettop =  $targetpos.top;
		$targetleft = $targetpos.left;
		 
		 $aimg.fadeTo($cloneopacityspeed, $cloneopacity, function(){
			 $aimg.animate(
					{'top': $targettop, 'left' : $targetleft, 'width' : $clonefinishwidth, 'height' : $clonefinishheight},
					$clonemovespeed,
					function(){
						eval($action)
						$aimg.remove();
					}
			);
		});
		 
		return false;
	})
});