function pop (url, name, features) {
  name = name || '_blank';
  features = features || {};

  defaults = {
    width:450
    ,height:300
    ,directories:'no'
    ,location:'no'
    ,menubar:'no'
    ,resizable:'yes'
    ,status:'no'
    ,scrollbars:'yes'
    ,toolbar:'no'
  };

  for (field in defaults) {
    features[field] = features[field] || defaults[field];
  }

  var feature_array = [];
  for (field in features) {
    feature_array.push(field + '=' + features[field]);
  }

  var newwin = window.open(url, name, feature_array.join());
  newwin.focus();
}
