case "ipn":
		$Merchant = JRequest::getVar('merchant','PayPal');
		$merchants = $dm->getMerchants();
		if (in_array($Merchant,$merchants)) {
			if ($Merchant == 'PayPal') { include_once 'paypal.php'; }
			if ($Merchant == 'Micropayment.de') { include_once 'micropayment.de.php'; }
		}
		break;
	case "addToCart":
		if ($dm->cfg['useCart'] == 0) {
			echo json_encode(array('html' => _DMP_CART_DISABLED));
			break;
		}
		$session = JFactory::getSession();
		$session->set('Itemid',(int)JRequest::getVar('Itemid'));
		$dm->cartAdd(JRequest::getVar('id'));
		echo json_encode(array('html' => $dm->cartShow()));
		break;
	case "cartEmpty":
		$dm->cartEmpty();
		echo json_encode(array('html' => $dm->cartShow()));
		break;
	case "order_canceled":
		echo $dm->cfg['ordercanceledpage'];
		break;
	case "cartCheckout":
		$mainframe->redirect('index.php?&option=com_docmanpaypal&task=order&mode=cart');
		break;
	case "pdfPreview":
		$id = JRequest::getInt('id');
		$database->setQuery("select * from #__docman_documents where docman_document_id = $id limit 1");