﻿var AgentBookingInfoController=Class.create(BookingsTab,
{
	initialize:function($super,Containers,Observables,Buttons,NotifyDiv,MsgController,AjaxCallDiv,TabMapper)
	{
		$super(TABS['AGENTBOOKINGINFO'],Containers,Observables,null,null,null,TabMapper);
	},// end initialize
	HandleConfirmation: function(PassengerLink,AgentLink)
	{
		this.TabMapper.ConfirmationTab.disableControls();
		//hook onto the buttons using the TabMapper
		this.TabMapper.ConfirmationTab.ButtonColl.MoveToTabIndex(TABS['AGENTBOOKINGINFO']);
		this.TabMapper.ConfirmationTab.ButtonColl.disableButtons();
		this.createLink(PassengerLink);
		this.createLink(AgentLink);
	},
	createLink: function(TicketLink)
	{
		$(this.STEP1).innerHTML += TicketLink.getAsHTML();
	}
});//end AgentBookingInfoController

var TicketLink=Class.create(
{
	initialize:function(HrefLink,Title,Caption)
	{
		this.HrefLink=HrefLink;
		this.Title=Title;
		this.Caption=Caption;
	},// end initialize
	getAsHTML: function()
	{
		var str="<p style=\"font-size: 16px;font-weight: bold;\">";
		str += "<a target=\"_blank\" href=\"";
		str += this.HrefLink + "\""
		str += "title=\"" + this.Title;
		str += "\">";
		str += this.Caption;
		str += "</a>";
		str += "</p>";
		return str;
	}
});