/* This file contains model and feature set information. It is
   dependent on the global variable model being set before this
   file is included in a_commm.ssi. It can not be include inside
   this file because then it would be cached. */
var is500 = /500$/i.test (model)
var is400 = /400$/i.test (model)
var is700 = /700$/i.test (model)
var isTahoe = is500
var is3000A = (/3000a/i.test (model))
// There is currently only one difference between the 3000 and
// 3000A (see below)
var is3000 = (/3000/i.test (model))
//var is3000 = (model == "VSX 3000")
var isReno = is3000
var is5000 = (model == "VSX 5000")
var isMarley = is5000
var is6000 = (model == "VSX 6000")
var isSabreMinus = is6000
var is6000c = (model == "VSX 6000c")
var isSabreMinusC = is6000c
var is6000A = (model == "VSX 6000A")
var isCharlesMinus = is6000A 
var is6000Ac = (model == "VSX 6000Ac")
var isCharlesMinusC = is6000Ac
var is7000 = (model == "VSX 7000")
var isSabre = is7000
var is7000A = (/7000a/i.test (model))
var is7000S = (/7000s/i.test (model))
var isSabreCharles = is7000A || is7000S
var is7000e = (/7000e/i.test (model))
var isGuadalupe = is7000e
var is9001 = /9001/i.test (model)
var is9002 = /9002/i.test (model)
var is9003 = /9003/i.test (model)
var is9004 = /9004/i.test (model)
var is9006 = /9006/i.test (model)
var isChurchill = /HDX 700/i.test (model)
var isIke = /HDX 8000/i.test (model)
var isHDX8006 = /HDX 8000/i.test (model)
var isReagan = /HDX 4000/i.test (model)
var isJFK = model == "HDX 6000 HD"
var isIkeNoBrutusT = model == "HDX 8000"
var isReaganNoBrutusT = model == "HDX 4000"
var isRoosevelt = /9003|9004/i.test (model)
var isTruman = /9001|9002/i.test (model)
var is8000 = (model == "VSX 8000")
var isAnglefire = is8000
var is8000A = (model == "VSX 8000A")
var isHDX = /HDX/i.test (model)
var isG3 = isHDX
var isNG = isG3
function IsChineseOnly () {return (/c/i.test (model))}
function IsCharlesFamily () {return (/A|7000S/i.test (model))}
function Is3000Family () {return (/VSX 3000/.test (model))}
function Is5000Family () {return (/VSX 5000/.test (model))}
function Is6000Family () {return (/VSX 6000/.test (model))}
function Is7000Family () {return (/VSX 7000/.test (model) && !isGuadalupe)}
function Is8000Family () {return (/VSX 8000/.test (model) || isGuadalupe)}
function Is9000Family () {return /HDX 900[0-9]/.test (model)}

// This will catch V400, V500, V700 and S400, S500, S700 but because
// that is usaully what we want that is fine.
function IsVSeries () {return /[1-9]00$/.test (model)}
function IsSSeries () {return /S[0-9]/.test (model)}
function IsHDXSeries () {return /HDX/.test (model)}
function IsVSXSeries () {return /VSX/.test (model)}
function IsVSXPlatform () {IsVSXSeries () || IsVSeries () || IsSSeries ()}
