var AuctionAlerts = Class.create({
  triggerElement:null,
  targetElement: null,
  width:         150,
  height:        250,
  entityType:    null,
  entityId:      null,
  
  initialize:function(init) {
    this.triggerElement = init.triggerElement
    this.targetElement  = init.targetElement
    this.entityType     = init.entityType
    this.entityId       = init.entityId

    if (init.width != null)
      this.width = init.width
      
    if (init.height != null)
      this.height = init.height
  }
});

AuctionAlerts.VERSION = '1.0'

AuctionAlerts.setup = function(parameters) {
  var alerts = new AuctionAlerts(parameters);

	var trigger = $(alerts.triggerElement)
	if (trigger != null) {

		trigger.onclick = function() {
			var target = $(alerts.targetElement);

			if (target != null) {
				target.innerHTML = '<iframe src="http://ignite.auctionservices.com/support/alert_form/'+alerts.entityId+'?type='+alerts.entityType+'&page[width]='+alerts.width+'&page[height]='+alerts.height+'" style="width:'+alerts.width+'px;height:'+alerts.height+'px;border:0;margin:0;padding:0" scrolling="no"></iframe>';
			} else {
				alert('targetElement not found.  Please change the code and refresh the page.')
			}
			
			return false;
		}

	} else {
		alert('triggerElement not found.  Please change the code and refresh the page.');
	}
}
