My company used to run its own auction site and it had a neat feature (from the seller's prespective) to help prevent sniping; if a bid was placed within the last 10-minutes, the auction would be extended by a further 10-minutes. This would happen repeatedly until the bidding stopped.