(function($) {

	$.extend({
		add2cart: function(proCod, source_id, target_id) {
			
			var source = $('#' + source_id );
			var target = $('#' + target_id );
			
			var shadow = jQuery('#' + source_id + '_shadow');
			
			if( !shadow.attr('id') ) {
				$('body').prepend('<div id="'+source.attr('id')+'_shadow" style="display: none; background-color: #ddd; border: solid 1px darkgray; position: static; top: 0px; z-index: 100000;">&nbsp;</div>');
				var shadow = $('#'+source.attr('id')+'_shadow');
			}
			  
			shadow.width(source.css('width')).height(source.css('height')).css('top', source.offset().top).css('left', source.offset().left).css('opacity', 0.5).show();
			shadow.css('position', 'absolute');
			shadow.animate( { width: target.innerWidth(), height: target.innerHeight(), top: target.offset().top, left: target.offset().left }, { duration: 500 } ).animate( { opacity: 0 , duration: 900 } ).hide("slow");
			
			$('#carrinho_conteudo').load('loja.carrinho.sessao.php?proCod='+proCod+'&act=add');
			//$('#dados-topo')
		}

	});
	
	$.extend({
		rem2cart: function(proCod) {
			$('#carrinho_conteudo').load('loja.carrinho.sessao.php?proCod='+proCod+'&act=del');
		}
	});
	$.extend({
		add2cartdet: function(proCod, source_id, target_id) {
			
			var source = $('#' + source_id );
			var target = $('#' + target_id );
			var shadow = jQuery('#' + source_id + '_shadow');
			var quant = document.getElementById('campo_quantidade'+proCod).value;
			
			if( !shadow.attr('id') ) {
				$('body').prepend('<div id="'+source.attr('id')+'_shadow" style="display: none; background-color: #ddd; border: solid 1px darkgray; position: static; top: 0px; z-index: 100000;">&nbsp;</div>');
				var shadow = $('#'+source.attr('id')+'_shadow');
			}
			  
			shadow.width(source.css('width')).height(source.css('height')).css('top', source.offset().top).css('left', source.offset().left).css('opacity', 0.5).show();
			shadow.css('position', 'absolute');
			shadow.animate( { width: target.innerWidth(), height: target.innerHeight(), top: target.offset().top, left: target.offset().left }, { duration: 500 } ).animate( { opacity: 0 , duration: 900 } ).hide("slow");
			
			$('#carrinho_conteudo_detalhes').load('loja.carrinho.detalhes.php?proCod='+proCod+'&quant='+quant+'&act=add');
			//$('#dados-topo')
		}

	});
	
	$.extend({
		rem2cartdet: function(proCod) {
			$('#carrinho_conteudo_detalhes').load('loja.carrinho.detalhes.php?proCod='+proCod+'&act=del');
		}
	});

})(jQuery);