(function($){
	var timer;
	$(document).ready(function(){ 
	
		$.extend({
		
			initialized: function(){
				
				$('input.tokens').each(function(){
				
					$(this).click(function(){
					
						var token  = $(this).val();
						var coupon = $('input#couponcode').val();
						var params = 'tokens='+token+'&coupon='+coupon+'&ajax=1';
						
						$.ajax({ 
							type      : 'POST',
							data      : params,    
							dataType  : 'html',
							url       : '/includes/coupon_code_display.php', 
							beforeSend: function(){ 
								$('img.loading').show();
							},	
							success   : function(html){
								$('div#couponcodearea').empty().html(html);
							},
							complete: function(){
								$('img.loading').hide();
							}	
						});				
					});
				});
				
				$('input#couponcode').keyup(function(){  
					clearTimeout(timer); 
					timer = setTimeout($.request, 400);  
				});
			},
			
			request: function(){
				var token  = $('input.tokens:checked').val();
				var coupon = $('input#couponcode').val();  
				var params = 'tokens='+token+'&coupon='+coupon+'&ajax=1'; 
				$.ajax({ 
					type      : 'POST',
					data      : params,    
					dataType  : 'html',
					url       : '/includes/coupon_code_display.php', 
					beforeSend: function(){ 
						$('img.loading').show();
					},	
					success   : function(html){
						$('div#couponcodearea').empty().html(html);
					},
					complete: function(){
						$('img.loading').hide();
					}	
				});		
			}
		});
		
		$('img.loading').hide();
		$.initialized(); 
		
	});

})(jQuery);