<!--

// Type 1 - Full Secondary Browser
var kiosk_Type1X = 40;
var kiosk_Type1Y = 50;
var kiosk_Type1W = 600;
var kiosk_Type1H = 400;
var kiosk_Type1R = "menubar=yes,toolbar=yes,hotkeys=yes,status=yes,resizable=yes,scrollbars=yes,width=600,height=400";
var kiosk_Type1C = "menubar=yes,toolbar=yes,hotkeys=yes,status=yes,resizable=yes,scrollbars=yes";

// Type 2 - Control-less Secondary Browser
var kiosk_Type2X = 50;
var kiosk_Type2Y = 50;
var kiosk_Type2W = 500;
var kiosk_Type2H = 500;
var kiosk_Type2R = "menubar=no,toolbar=no,hotkeys=no,status=no,resizable=no,scrollbars=yes,width=500,height=500";
var kiosk_Type2C = "menubar=no,toolbar=no,hotkeys=no,status=no,resizable=no,scrollbars=yes";

// Type 3 - Help Window
var kiosk_Type3X = 50;
var kiosk_Type3Y = 50;
var kiosk_Type3W = 500;
var kiosk_Type3H = 500;
var kiosk_Type3R = "menubar=no,toolbar=yes,hotkeys=no,status=no,resizable=yes,scrollbars=yes,width=500,height=500";
var kiosk_Type3C = "menubar=no,toolbar=yes,hotkeys=no,status=no,resizable=yes,scrollbars=yes";

// Type 4 - Content Window (Same as Type 2 but almost half height)
var kiosk_Type4X = 50;
var kiosk_Type4Y = 50;
var kiosk_Type4W = 630;
var kiosk_Type4H = 375;
var kiosk_Type4R = "menubar=no,toolbar=no,hotkeys=no,status=no,resizable=no,scrollbars=yes,width=630,height=375";
var kiosk_Type4C = "menubar=no,toolbar=no,hotkeys=no,status=no,resizable=no,scrollbars=yes";

// Type 4 - Map Window (window for support centre map)
var kiosk_Type5X = 50;
var kiosk_Type5Y = 30;
var kiosk_Type5W = 570;
var kiosk_Type5H = 560;
var kiosk_Type5R = "menubar=no,toolbar=no,hotkeys=no,status=no,resizable=no,scrollbars=yes,width=570,height=560";
var kiosk_Type5C = "menubar=no,toolbar=no,hotkeys=no,status=no,resizable=no,scrollbars=yes";


function kiosk_SetPropsRTS()
{
 this.properties = "";
 this.properties += this.otherprops;
 var Left = this.left;
 var Top = this.top;
 if (document.all)
  this.properties += ",LEFT="+ Left+ ",TOP="+Top;
 else
  this.properties += ",screenX="+ Left+ ",screenY="+Top;
}

function kiosk_SetPropsRTB()
{
 this.properties = "";
 this.properties += this.otherprops;
 var Left = 0;
 var Top = 0;
 if (document.all)
 {
  Left = window.screenLeft + this.left;
  Top  = window.screenTop + this.top;
  this.properties += ",LEFT="+ Left+ ",TOP="+Top;
 }
 else
 {
  Left = window.screenX + this.left + window.outerWidth - window.innerWidth;
  Top  = window.screenY + this.top + window.outerHeight - window.innerHeight;
  this.properties += ",screenX="+ Left+ ",screenY="+Top;
 }
}

function kiosk_SetPropsVCTS()
{
 this.properties = "";
 this.properties += this.otherprops;
 var Left = this.left;
 var Top = this.top;
 var Width = screen.availWidth - (2 * Left);
 var Height = screen.availHeight - (2 * Top);
 if (document.all)
  this.properties += ",width="+Width+",height="+Height+",LEFT="+Left+",TOP="+Top;
 else
  this.properties += ",width="+Width+",height="+Height+",screenX="+Left+",screenY="+Top;
}

function kiosk_SetPropsVCTB()
{
 this.properties = "";
 this.properties += this.otherprops;
 var Left = 0;
 var Top = 0;
 var Width = 0;
 var Height = 0;
 if (document.all)
 {
  Left = window.screenLeft + this.left;
  Top = window.screenTop + this.top;
  Width = screen.availWidth - (2 * Left);
  Height = screen.availHeight - (2 * Top);
  this.properties += ",width="+Width+",height="+Height+",LEFT="+Left+",TOP="+Top;
 }
 else
 {
  Left = window.screenX + this.left + window.outerWidth - window.innerWidth;
  Top = window.screenY + this.top + window.outerHeight - window.innerHeight;
  Width = window.innerWidth - (2 * this.left);
  Height = window.innerHeight - (2 * this.top) - ((window.outerHeight - window.innerHeight) / 2);
  this.properties += ",width="+Width+",height="+Height+",screenX="+Left+",screenY="+Top;
 }
}

function kiosk_SetPropsCTS()
{
 this.properties = "";
 this.properties += this.otherprops;
 var Width = this.left; //abuse left property
 var Height = this.top; //abuse top property
 var Left = (screen.availWidth - Width) / 2;
 var Top = (screen.availHeight - Height) / 2;
 if (document.all)
  this.properties += ",width="+Width+",height="+Height+",LEFT="+Left+",TOP="+Top;
 else
  this.properties += ",width="+Width+",height="+Height+",screenX="+Left+",screenY="+Top;
}

function kiosk_SetPropsCTB()
{
 this.properties = "";
 this.properties += this.otherprops;
 var Left = 0;
 var Top = 0;
 var Width = this.left; //abuse left property
 var Height = this.top; //abuse top property
 if (document.all)
 {
  Left = window.screenLeft + (screen.availWidth - Width - window.screenLeft) / 2;
  Top  = window.screenTop + (screen.availHeight - Height - window.screenTop) / 2;
  this.properties += ",width="+Width+",height="+Height+",LEFT="+Left+",TOP="+Top;
 }
 else
 {
  Left = window.screenX + (window.outerWidth - Width) / 2;
  Top  = window.screenY + (window.outerHeight - Height) / 2;
  this.properties += ",width="+Width+",height="+Height+",screenX="+Left+",screenY="+Top;
 }
}

function kiosk_Open()
{
 this.close();
 //if (!this.properties)
 this.setProps();

 this.win = window.open(this.url, this.id, this.properties);
 this.win.focus();
}

function kiosk_Close()
{
 if (this.win)
 {
  if (this.win.closed)
   this.win = 0;
  else
  {
   this.win.close();
   this.win = 0;
  }
 }
}

function kiosk_Win(url, id, left, top, otherprops)
{
 this.win = null;
 this.url = url;
 this.id = id;
 this.top = top;
 this.left = left;
 this.otherprops = otherprops;
 this.properties = null;
 this.setProps = null;
 this.open = kiosk_Open;
 this.close = kiosk_Close;
}

function kiosk_OpenWinRTS(url, id, left, top, otherprops)
{
 var Kiosk = new kiosk_Win(url, id, left, top, otherprops);
 Kiosk.setProps = kiosk_SetPropsRTS;
 Kiosk.open();
}

function kiosk_OpenWinRTB(url, id, left, top, otherprops)
{
 var Kiosk = new kiosk_Win(url, id, left, top, otherprops);
 Kiosk.setProps = kiosk_SetPropsRTB;
 Kiosk.open();
}

function kiosk_OpenWinVCTS(url, id, left, top, otherprops)
{
 var Kiosk = new kiosk_Win(url, id, left, top, otherprops);
 Kiosk.setProps = kiosk_SetPropsVCTS;
 Kiosk.open();
}

function kiosk_OpenWinVCTB(url, id, left, top, otherprops)
{
 var Kiosk = new kiosk_Win(url, id, left, top, otherprops);
 Kiosk.setProps = kiosk_SetPropsVCTB;
 Kiosk.open();
}

function kiosk_OpenWinCTS(url, id, width, height, otherprops)
{
 var Kiosk = new kiosk_Win(url, id, width, height, otherprops);
 Kiosk.setProps = kiosk_SetPropsCTS;
 Kiosk.open();
}

function kiosk_OpenWinCTB(url, id, width, height, otherprops)
{
 var Kiosk = new kiosk_Win(url, id, width, height, otherprops);
 Kiosk.setProps = kiosk_SetPropsCTB;
 Kiosk.open();
}
//-->
