
/**
 * Module exports.
 */

exports = module.exports = setup;

/**
 * Module dependencies.
 */

var http = require('http');
var send = require('send');
var root = __dirname;
var swf = '/ZeroClipboard.swf';

function setup () {
  return http.createServer(onReq);
}

function onReq (req, res) {
  send(req, swf)
    .root(root)
    .on('error', onError)
    .pipe(res);
}

function onError (err) {
  res.statusCode = err.status || 500;
  res.end(err.message);
}
