/**
  * called if refunding
  */
 public function refund(Varien_Object $payment, $amount)
 {
     $order = $payment->getOrder();
     $isPartialRefund = $amount < $order->getGrandTotal() ? true : false;
     $amountToPass = $amount * 100;
     if (!empty($order)) {
         $hash = array('litleTxnId' => $payment->getCcTransId(), 'amount' => $amountToPass);
         $merchantData = $this->merchantData($payment);
         $hash_in = array_merge($hash, $merchantData);
         $litleRequest = new LitleOnlineRequest();
         $litleResponse = $litleRequest->echeckCreditRequest($hash_in);
     }
     $this->processResponse($payment, $litleResponse);
     return $this;
 }