﻿
var MouseX, MouseY;

function StartMouseTracking()
{
  document.onmousemove = UpdateMousePosition;
}

function UpdateMousePosition(e)
{
  MouseX = e ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
  MouseY = e ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
}

function OpenFaresSelector(seatId, ticketType, segmentCode)
{
  var FareCodeSelector = document.getElementById("FareCodeSelectorForm");
  
  FareCodeSelector.data = new Object();
  FareCodeSelector.data.SeatId = seatId;
  FareCodeSelector.data.TicketType = ticketType;
  FareCodeSelector.data.SegmentCode = segmentCode;
  
  FareCodeSelector.style.top = MouseY - 20 + "px";
  FareCodeSelector.style.left = MouseX - 20 + "px";
  FareCodeSelector.style.display = "block";
}

function SelectFare(fareCode)
{
  var Data = document.getElementById("FareCodeSelectorForm").data;
  PutInSeatsCart(Data.SeatId, Data.TicketType, Data.SegmentCode, fareCode);
  CloseFaresSelector();
}

function CancelFaresSelector()
{
  CloseFaresSelector();
}

function CloseFaresSelector()
{
  var FareCodeSelector = document.getElementById("FareCodeSelectorForm");
  FareCodeSelector.style.display = "none";
}
