var popup = {
  win: false,
  init : function() {
    if (!document.getElementById ||
        !document.getElementsByTagName) {
      return;
    }
    var anchors = document.getElementsByTagName('A');
    for (var i=0; i < anchors.length; i++) {
      if (anchors[i].rel && anchors[i].rel == 'popup') {
        popup.addEvent(anchors[i], 'click', popup.newWindow);
      }
    }
  },
  newWindow: function(event) {
    popup.stopEvent(event);
    var url = this.getAttribute('href');
    var size = this.className.split('x');
    var attr = 'width=' + size[0]
                + ',height=' + size[1]
                + ',scrollbars=yes,resizable=yes,toolbar=no,menubar=no';
    if (popup.win && !popup.win.closed) {
      popup.win.close();
    }
    popup.win = window.open(url, 'popup', attr);
  },
  stopEvent: function(event) {
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue = false;
      event.cancelBubble = true;
    }
  },
  addEvent: function(obj, type, fn) {
    if (obj.addEventListener) {
      obj.addEventListener(type, fn, false);
    } else if (obj.attachEvent) {
      obj['e'+type+fn] = fn;
      obj[type+fn] = function() {
        obj['e'+type+fn](window.event);
      }
      obj.attachEvent('on'+type, obj[type+fn]);
    }
  }
}

popup.addEvent(window, 'load', popup.init);

function retailPop(url) {
	var attr = 'width=534,height=430,scrollbars=yes,resizable=yes,toolbar=no,menubar=no';
    window.open(url, 'retailers', attr);
}
