$(function () {
	
	$('#TransactionPayInvoice').submit(function() {
		$(".TransactionPayInvoice .bank-merchant").html('');
		if($("#TransactionPayInvoice select").val().indexOf('Credit') > 0)
			return true;
		$('.TransactionPayInvoice .loading').fadeIn("slow");
		$.post($('#TransactionPayInvoice').attr('action'), $('#TransactionPayInvoice').serialize(), function(data){
			 $('.TransactionPayInvoice .loading').fadeOut("slow");
			 $(".TransactionPayInvoice .bank-merchant").html(data);
			 setTimeout('document.RedirectForm.submit()',1200);
		});
		return false;
	});
	
	$('#TransactionAddForm a#zpid').click(function(){
		$('#TransactionAddForm div#zpid').fadeOut("slow");
		$('#TransactionAddForm div#email').fadeIn("slow");
	});
	
	$('#TransactionAddForm a#email').click(function(){
		$('#TransactionAddForm div#email').fadeOut("slow");
		$('#TransactionAddForm div#zpid').fadeIn("slow");
	});
	
	$('#transaction_search').bind('keyup', function(e) {
		var keyCode = (e.keyCode ? e.keyCode : e.which);
		if ( keyCode == 13 ) {
			$('#loading').remove();
			$(this).after('<span id="loading"></span>');
			$.post('/users/transaction_search',{query : $(this).val()} ,function (data){
					$("#transContainer").html(data);
					$('span#loading').fadeOut('fast');
				});
		}
	});
	
	
	$('#banks #banks-list li .innerBank').hover(function () { $(this).animate({ height: '75' }, 250) }, function () { $(this).animate({ height: '36' }, 250) });
	$('#banks #banks-list li .innerBank').click(function () {
		$name = 'Online_'+ $(this).attr('title').replace('TransactionPaymentMethodOnline', '');
		$('#TransactionPaymentMethod').val($name);
		
		$('#banks #banks-list li .innerBank').removeClass('selected');
		$(this).addClass('selected');
	});
	
	for(var i = 0; i < 24; i++){
		$('#banks #banks-list li:nth(' + i + ')').css('z-index', (1000 - i));
		$('#banks #banks-list #bank-number-' + i + ' .innerBank .bankImage').css('background-position', (-i * 32) + 'px 0px');
	}

});
