/////////////////////////////////////////////////////////////////////////////
//
//                       Copyright (c) 2006-2009
//                       Stanley Adams Group, Inc.
//                       USA
//
//                       All Rights Reserved
//
//   This source file is subject to the terms and conditions of the
//   The Other Solutions Software License Agreement which restricts the manner
//   in which it may be used.
//   It's strictly forbidden to copy or use without 
//	 written permission unless viewed from the following web sites:
//	 www.theothersolutions.com
//	 www.stanleyadamsgroup.com
//   Mail: contact@StanleyAdamsGroup.com
//
/////////////////////////////////////////////////////////////////////////////
//
// Module name     :   wf_data.js
// Module ID Nbr   :   
// Description     :   Javascript data
// --------------------------------------------------------------------------
// Change Record   :   
//
// Version	Author/Date		Description of changes
// -------  -------------	----------------------
// 01.01	HVE/06-Mar-27	Initial release
// 01.02	HVE/2006-May-12	Added Graphtec & Colortrac scanners
// 01.03	HVE/2006-May-21	Added Brand data
// 01.04	HVE/2006-May-26	Added correction to Colortrac scanner data
// 01.05	HVE/2006-Oct-12 Corrected data for the Premier G600 & the Flash 600e
// 01.06	HVE/2006-Dec-28 New data for Colortrac SmartLF 42 GX series of scanners
// 01.07	HVE/2006-Dec-29 New Data for Paradigm imagePro scanner series
// 01.08	HVE/2006-Dec-29 Added oem brand & included software to scanner data
// 01.09	HVE/2007-Jan-26 Added subname (manufacture internal scanner model name)
// 01.10	HVE/2007-Feb-21	Added 6 Colortrav smatLF Gx25 models of scanners
// 01.11	HVE/2007-Mar-29	Added PUMA G600, CopyMate G18, SP6LF642, ATF1824B and the Vidar equivalent
// 01.12	HVE/2007-Apr-2	Added Oce scanners CS4136, CS4142 & CS4154
// 01.13	HVE/2007-Apr-19	Separation of wf_data.js into wf_data.js & wf_printdata.js
// 01.14	HVE/2007-Apr-19	Added check for Brand & Scanner Class is initialized, so it's only done once
// 01.15	HVE/2007-May-2	Change the price and spec on the PUMA, TITAN & LF642 scanner
// 01.16	HVE/2007-Jun-8	Added a Warranty class
// 01.17 	HVE/2008-Jun-4	Add Contex, Vidar, GTCO new Sd and HD series and Graphtec CSx10 series
// 01.18	HVE/2008-Sep-8	Added Bowe Bell & Howell warranty and added Scanning technology to the scanner class
// 01.19	HVE/2008-Nov-27	Added Colortrac Ci40 series & Widetek 25" scanner
// 01.20	HVE/2008-Dec-6	Added Oce CS42xx and CS43xx series
// 01.21	HVE/2008-Dec-14 Change upgrade filed from a bolean to a price for the upgrade
// 01.22	HVE/2008-Dec-15	Change the standoption field to also reflect the optional cost
// 01.23	HVE/2009-Mar-19 Added Colortrac Gx+ 56 series
// 01.24	HVE/2009-Apr-14 Added Paradigm ImagePRO CI series
// 01.25	HVe/2009-Apr-22	Added Paradigm ImagePRO Gx56 & Oce CS4244S series
// 01.26	HVE/2009-May-05 Added Colortrac Gx+ 28 & 42 series
// 01.27	HVE/2009-Oct-25 Added Contex, GTCO XD2490, Paradigm imagepro Gx+ 42 HD series
// End of Change Record
//
/////////////////////////////////////////////////////////////////////////////

var scanner_data=new Array;
var model_data=scanner_data;
var brand_data=new Array;
var warranty_data=new Array;

// Class Scanner
function Scanner(brand,name,subname,discontinued,oembrand,type,resolution,mresolution,cspeed,mspeed,upgrade,ucspeed,umspeed,width,mwidth,capture,ifo,picture,price,thick,software,standoption,technology)
	{
	check(arguments,"Class Scanner");

	this.brand=brand;
	this.name=name;
	this.subname=subname;
	this.discontinued=discontinued;
	this.oem=oembrand;
	if(type=="Wide format"||type=="FlatBed"||type=="Aperture Card")
		this.type=type;
	else
		alert("Internal error: Model Data:"+"Scanner Type invalid argument |"+type+"|");
	this.resolution=resolution;
	this.mresolution=mresolution;
	this.cspeed=cspeed;
	this.mspeed=mspeed;
	this.upgrade=upgrade;
	this.ucspeed=ucspeed;
	this.umspeed=umspeed;
	this.width=width;
	this.mwidth=mwidth;
	this.capture=capture;
	this.ifo=ifo;
	this.picture=picture;
	this.price=price;
	this.thick=thick;
	this.software=software;
	if(standoption==""||isFinite(standoption))
		this.stand=standoption;
	else
		alert("Internal error: Model Data:"+"StandOption invalid argument |"+standoption+"|");
	if(technology=="CCD"||technology=="CIS")
		this.technology=technology;
	else
		alert("Internal error: Model Data:"+"Technology invalid argument |"+technology+"|");
	}
//Class Prototype
Scanner.prototype.toString=function() {var ss=this.brand+":"+this.name+":"+this.subname+":"+this.oem+":"+this.discontinued+":"+this.type; return ss;}
Scanner.prototype.isStandValid=function() {return this.stand=="";}
Scanner.prototype.isStandIncluded=function() {return this.stand!=""&&this.stand==0;}
Scanner.prototype.isStandOptional=function() {return this.stand>0;}
Scanner.prototype.isCCD=function() {return this.technology=="CCD";}
Scanner.prototype.isCIS=function() {return this.technology=="CIS";}
Scanner.prototype.isThick=function() {return this.thick>=0.25;}
Scanner.prototype.isThin=function() {return this.thick<0.25;}
Scanner.prototype.isDiscontinued=function() {return this.discontinued;}
Scanner.prototype.isActive=function() {return !this.discontinued;}
Scanner.prototype.isSoftwareIncluded=function() {return this.software!=""&&isFinite(this.software)==false}

function init_scanner_data()
	{
	for(var i in scanner_data) if(scanner_data[i] instanceof Scanner) return; // Already initialized

	// GTCO Calcomp Scanners
	scanner_data["sp4625t"]=new Scanner("GTCO Calcomp","ScanPlus IV 625T","GC67D",true,"Contex","Wide format",424,600,0,2.2,2000,0.3,2.2,"25","28",36,"U","Images/GTCO/sp4_725sx_100w.jpg",8900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4625c"]=new Scanner("GTCO Calcomp","ScanPlus IV 625C","GA67D",true,"Contex","Wide format",424,600,0.5,2.2,2000,1.5,2.2,"25","28",36,"SU","Images/GTCO/sp4_725sx_100w.jpg",12900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4536t"]=new Scanner("GTCO Calcomp","ScanPlus IV 536T","GG67D",true,"Contex","Wide format",424,600,0,1.5,2000,0,3,"36","43",36,"U","Images/GTCO/sp4_536tx_100w.jpg",10900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4836ce"]=new Scanner("GTCO Calcomp","ScanPlus IV 836CE","GD67D",true,"Contex","Wide format",424,600,0,2.2,2000,0.3,2.2,"36","43",36,"U","Images/GTCO/sp4_536tx_100w.jpg",12900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4636c"]=new Scanner("GTCO Calcomp","ScanPlus IV 636C","GB67D",true,"Contex","Wide format",424,600,0.5,2.2,2000,1.5,2.2,"36","43",36,"SU","Images/GTCO/sp4_536tx_100w.jpg",16900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4740ce"]=new Scanner("GTCO Calcomp","ScanPlus IV 740CE","GF67D",true,"Contex","Wide format",508,800,0.6,4,2000,0.6,8,"40","43",42,"SF","Images/GTCO/sp5_742hs_100w.jpg",14900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4940c"]=new Scanner("GTCO Calcomp","ScanPlus IV 940C","GE67D",true,"Contex","Wide format",508,800,1.5,4,2000,3,8,"40","43",42,"SF","Images/GTCO/sp5_742hs_100w.jpg",20900,0.6,"Wideimage",890,"CCD");

	scanner_data["sp4436mx"]=new Scanner("GTCO Calcomp","ScanPlus IV 436Mx","HB68A",true,"Contex","Wide format",200,400,0,10,0,0,10,"36","44",48,"FU","Images/GTCO/sp4_436mx_100w.jpg",9900,0.47,"Wideimage",890,"CCD");
	scanner_data["sp4436cx"]=new Scanner("GTCO Calcomp","ScanPlus IV 436Cx","HA68A",true,"Contex","Wide format",200,400,0.3,10,2000,3,10,"36","44",48,"FU","Images/GTCO/sp4_436cx_100w.jpg",11900,0.47,"Wideimage",890,"CCD");
	scanner_data["sp4536tx"]=new Scanner("GTCO Calcomp","ScanPlus IV 536Tx","GM67D",true,"Contex","Wide format",400,600,0,4,2000,0,8,"36","43",42,"FS","Images/GTCO/sp4_536tx_100w.jpg",10900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4725sx"]=new Scanner("GTCO Calcomp","ScanPlus IV 725Sx","GR67D",true,"Contex","Wide format",424,800,0,4,2000,0.3,4,"25","28",48,"FU","Images/GTCO/sp4_725sx_100w.jpg",8900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4736c"] =new Scanner("GTCO Calcomp","ScanPlus IV 736C","GL67D",true,"Contex","Wide format",400,800,0.3,3,2000,0.3,6,"36","43",42,"FS","Images/GTCO/sp4_736c_100w.jpg",12900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp5742hs"]=new Scanner("GTCO Calcomp","ScanPlus V 742HS","GP67D",true,"Contex","Wide format",508,800,0.6,5,2000,0.6,10,"42","44",48,"FU","Images/GTCO/sp5_742hs_100w.jpg",14900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4742xl"]=new Scanner("GTCO Calcomp","ScanPlus IV 742Xl","GP67D",true,"Contex","Wide format",508,800,0.6,5,2000,0.6,10,"42","44",48,"FU","Images/GTCO/sp5_742hs_100w.jpg",14900,0.6,"Wideimage",890,"CCD");	
	scanner_data["sp4925sx"]=new Scanner("GTCO Calcomp","ScanPlus IV 925Sx","GQ67D",true,"Contex","Wide format",424,800,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/GTCO/sp4_925sx_100w.jpg",12900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4936c"] =new Scanner("GTCO Calcomp","ScanPlus IV 936C","GK67D",true,"Contex","Wide format",400,800,1.5,3,2000,3,6,"36","43",42,"FS","Images/GTCO/sp4_936c_100w.jpg",18900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp5942hs"]=new Scanner("GTCO Calcomp","ScanPlus V 942HS","GN67D",true,"Contex","Wide format",508,800,1.5,5,2000,3,10,"42","44",48,"FU","Images/GTCO/sp5_942hs_100w.jpg",20900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4942xl"]=new Scanner("GTCO Calcomp","ScanPlus IV 942Xl","GN67D",true,"Contex","Wide format",508,800,1.5,5,2000,3,10,"42","44",48,"FU","Images/GTCO/sp5_942hs_100w.jpg",20900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp4954c"] =new Scanner("GTCO Calcomp","ScanPlus IV 954C","GH67D",true,"Contex","Wide format",508,800,1.5,4,2000,3,8,"54","56",42,"FS","Images/GTCO/sp4_954xl_100w.jpg",27900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp536600hs"] =new Scanner("GTCO Calcomp","ScanPlus V 36-600HS","KA67E",true,"Contex","Wide format",600,1200,1.5,6,2000,3,12,"36","44",48,"UL","Images/GTCO/sp5_36-600hs_100w.jpg",19900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp5atf1824a"]=new Scanner("GTCO Calcomp","ScanPlus V ATF1824A","AA51A",true,"Contex","FlatBed",400,800,3,10,0,3,10,"18x24","19.7x26.7",48,"UL","Images/GTCO/sp5_atf-1824_100w.jpg",11900,1,"Wideimage","","CCD");
	scanner_data["sp4acs4600"] =new Scanner("GTCO Calcomp","ScanPlus IV ACS 4600","",true,"Contex","Aperture Card",6300,400,0,1.9,2000,0,5.1,"59","44",12,"FS","Images/GTCO/sp4_acs_100w.jpg",21900,0,"Wideimage","","CCD");
	scanner_data["sp6atf1824b"]=new Scanner("GTCO Calcomp","ScanPlus 6 ATF-1824B","AB51A",true,"Contex","FlatBed",400,9600,3,10,0,3,10,"18x24","19.7x26.7",48,"UL","Images/GTCO/sp5_atf-1824_100w.jpg",11900,1,"Wideimage","","CCD");
	scanner_data["sp6lf436"]=new Scanner("GTCO Calcomp","ScanPlus 6 LF436","HC68A",true,"Contex","Wide format",200,1200,1.5,10,2000,3,10,"36","44",48,"FU","Images/GTCO/sp4_436cx_100w.jpg",10900,0.47,"Wideimage",890,"CCD");
	scanner_data["sp6lf542"]=new Scanner("GTCO Calcomp","ScanPlus 6 LF542","GW67D",true,"Contex","Wide format",508,1200,0,6,2000,0,12,"42","44",48,"FU","Images/GTCO/sp5_742hs_100w.jpg",10900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp6lf642"] =new Scanner("GTCO Calcomp","ScanPlus 6 LF642","KC67E",true,"Contex","Wide format",600,1200,1.0,12,2000,1.5,12,"42","44",48,"UL","Images/GTCO/sp5_36-600hs_100w.jpg",17900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp6lf736"] =new Scanner("GTCO Calcomp","ScanPlus 6 LF736","GV67D",true,"Contex","Wide format",508,1200,0.6,12,2000,1.0,12,"36","43",48,"FU","Images/GTCO/sp4_736c_100w.jpg",12900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp6lf742"]=new Scanner("GTCO Calcomp","ScanPlus 6 LF742","GT67D",true,"Contex","Wide format",508,1200,0.6,12,2000,1.0,12,"42","44",48,"FU","Images/GTCO/sp5_742hs_100w.jpg",14900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp6lf925"]=new Scanner("GTCO Calcomp","ScanPlus 6 LF925","GY67D",true,"Contex","Wide format",424,1200,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/GTCO/sp4_925sx_100w.jpg",9900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp6lf936"] =new Scanner("GTCO Calcomp","ScanPlus 6 LF936","GU67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3.0,12,"36","43",48,"FU","Images/GTCO/sp4_736c_100w.jpg",16900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp6lf942"]=new Scanner("GTCO Calcomp","ScanPlus 6 LF942","GS67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3.0,12,"42","44",48,"FU","Images/GTCO/sp5_742hs_100w.jpg",20900,0.6,"Wideimage",890,"CCD");
	scanner_data["sp6lf954"] =new Scanner("GTCO Calcomp","ScanPlus 6 LF954","GX67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"FU","Images/GTCO/sp4_954xl_100w.jpg",27900,0.6,"Wideimage",890,"CCD");			

	scanner_data["sp7atf1824c"]=new Scanner("GTCO Calcomp","ScanPlus 7 ATF-1824C","AC51A",false,"Contex","FlatBed",400,9600,3,5,0,3,5,"18x24","19.7x26.7",48,"UL","Images/GTCO/ATF1824C_200x150.jpg",11900,1.5,"Nextimage","","CCD");
	scanner_data["sp7hd642"] =new Scanner("GTCO Calcomp","ScanPlus 7 HD642","KM67E",false,"Contex","Wide format",600,1200,0.6,12,2000,1.0,12,"42","44",48,"UL","Images/GTCO/HD642_200x150.jpg",17900,0.6,"Nextimage",890,"CCD");
	scanner_data["sp7hd736"] =new Scanner("GTCO Calcomp","ScanPlus 7 HD736","KK67E",false,"Contex","Wide format",600,1200,0.6,12,2000,1.0,12,"36","43",48,"X","Images/GTCO/HD736_200x150.jpg",12900,0.6,"Nextimage",890,"CCD");
	scanner_data["sp7hd742"]=new Scanner("GTCO Calcomp","ScanPlus 7 HD742","KF67E",false,"Contex","Wide format",600,1200,0.6,12,2000,1.0,12,"42","44",48,"X","Images/GTCO/HD742_200x150.jpg",14900,0.6,"Nextimage",890,"CCD");
	scanner_data["sp7hd925"]=new Scanner("GTCO Calcomp","ScanPlus 7 HD925","KL67E",false,"Contex","Wide format",424,1200,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/GTCO/HD925_200x150.jpg",9900,0.6,"Nextimage",890,"CCD");
	scanner_data["sp7hd936"] =new Scanner("GTCO Calcomp","ScanPlus 7 HD936","KH67E",false,"Contex","Wide format",600,1200,1.5,12,2000,3.0,12,"36","43",48,"X","Images/GTCO/HD936_200x150.jpg",16900,0.6,"Nextimage",890,"CCD");
	scanner_data["sp7hd942"]=new Scanner("GTCO Calcomp","ScanPlus 7 HD942","KE67E",false,"Contex","Wide format",600,1200,1.5,12,2000,3.0,12,"42","44",48,"X","Images/GTCO/HD942_200x150.jpg",17900,0.6,"Nextimage",890,"CCD");
	scanner_data["sp7hd954"] =new Scanner("GTCO Calcomp","ScanPlus 7 HD954","KD67E",false,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"X","Images/GTCO/HD954_200x150.jpg",27900,0.6,"Nextimage",890,"CCD");			
	scanner_data["sp7ms544"] =new Scanner("GTCO Calcomp","ScanPlus 7 MS544","MA52A",false,"Contex","Wide format",1200,9600,0,10,0,0,10,"44","47",48,"X","Images/GTCO/MS544_200x150.jpg",9250,0.04,"Nextimage",600,"CIS");			
	scanner_data["sp7cs644"] =new Scanner("GTCO Calcomp","ScanPlus 7 CS644","MC52A",false,"Contex","Wide format",1200,9600,1.0,5,0,1.0,5,"44","47",48,"X","Images/GTCO/CS644_200x150.jpg",9950,0.04,"Nextimage",600,"CIS");			
	scanner_data["sp7cs744"] =new Scanner("GTCO Calcomp","ScanPlus 7 CS744","MD52A",false,"Contex","Wide format",1200,9600,1.5,10,0,1.5,10,"44","47",48,"X","Images/GTCO/CS744_200x150.jpg",11450,0.04,"Nextimage",600,"CIS");	
	scanner_data["sp7cs944"] =new Scanner("GTCO Calcomp","ScanPlus 7 CS944","ME52A",false,"Contex","Wide format",1200,9600,3,10,0,3,10,"44","47",48,"X","Images/GTCO/CS944_200x150.jpg",13450,0.04,"Nextimage",600,"CIS");	
	scanner_data["sp7xd2490"] =new Scanner("GTCO Calcomp","XD2490","",false,"Contex","Wide format",1200,9600,3,10,0,3,10,"24","26.6",48,"X","Images/GTCO/XD2490_200x150.jpg",3970,0.08,"Nextimage","","CIS");	
	// End GTCO Calcomp Scanners
	// Contex Scanners
	scanner_data["chameleon25"]=new Scanner("Contex","Chameleon 25","GC67D",true,"Contex","Wide format",424,600,0,2.2,2000,0.3,2.2,"25","28",36,"U","Images/GTCO/sp4_725sx_100w.jpg",7900,0.6,990,890,"CCD");
	scanner_data["cougar25"]=new Scanner("Contex","Cougar 25","GA67D",true,"Contex","Wide format",424,600,0.5,2.2,2000,1.5,2.2,"25","28",36,"SU","Images/GTCO/sp4_725sx_100w.jpg",11900,0.6,990,890,"CCD");
	scanner_data["chameleonpremier36"]=new Scanner("Contex","Chameleon Premier 36","GG67D",true,"Contex","Wide format",424,600,0,1.5,2000,0,3,"36","43",36,"U","Images/GTCO/sp4_536tx_100w.jpg",9900,0.6,990,890,"CCD");
	scanner_data["chameleon36"]=new Scanner("Contex","Chameleon 36","GD67D",true,"Contex","Wide format",424,600,0,2.2,2000,0.3,2.2,"36","43",36,"U","Images/GTCO/sp4_536tx_100w.jpg",11900,0.6,990,890,"CCD");
	scanner_data["cougar36"]=new Scanner("Contex","Cougar 36","GB67D",true,"Contex","Wide format",424,600,0.5,2.2,2000,1.5,2.2,"36","43",36,"SU","Images/GTCO/sp4_536tx_100w.jpg",15900,0.6,990,890,"CCD");
	scanner_data["crystaltx40"]=new Scanner("Contex","Crystal Tx 40","GF67D",true,"Contex","Wide format",508,800,0.6,4,2000,0.6,8,"40","43",42,"SF","Images/GTCO/sp5_742hs_100w.jpg",13900,0.6,990,890,"CCD");
	scanner_data["chromatx40"]=new Scanner("Contex","Chroma Tx 40","GE67D",true,"Contex","Wide format",508,800,1.5,4,2000,3,8,"40","43",42,"SF","Images/GTCO/sp5_742hs_100w.jpg",19900,0.6,990,890,"CCD");

	scanner_data["hawkeyemx36"]=new Scanner("Contex","Hawkeye Mx 36","HB68A",true,"","Wide format",200,400,0,10,0,0,10,"36","44",48,"FU","Images/Contex/sp4_436mx_100w.jpg",8900,0.47,990,890,"CCD");
	scanner_data["hawkeyecx36"]=new Scanner("Contex","Hawkeye Cx 36","HA68A",true,"","Wide format",200,400,0.3,10,2000,3,10,"36","44",48,"FU","Images/Contex/sp4_436cx_100w.jpg",10900,0.47,990,890,"CCD");
	scanner_data["premiertx36"]=new Scanner("Contex","Premier Tx 36","GM67D",true,"","Wide format",400,600,0,4,2000,0,8,"36","43",42,"FS","Images/Contex/sp4_536tx_100w.jpg",9900,0.6,990,890,"CCD");
	scanner_data["chameleonsx25"]=new Scanner("Contex","Chameleon Sx 25","GR67D",true,"","Wide format",424,800,0,4,2000,0.3,4,"25","28",48,"FU","Images/Contex/sp4_725sx_100w.jpg",7900,0.6,990,890,"CCD");
	scanner_data["chameleontx36"]=new Scanner("Contex","Chameleon Tx 36","GL67D",true,"","Wide format",400,800,0.3,3,2000,0.3,6,"36","43",42,"FS","Images/Contex/sp4_736c_100w.jpg",11900,0.6,990,890,"CCD");
	scanner_data["crystalhs42"]=new Scanner("Contex","Crystal HS 42","GP67D",true,"","Wide format",508,800,0.6,5,2000,0.6,10,"42","44",48,"FU","Images/Contex/sp5_742hs_100w.jpg",13900,0.6,990,890,"CCD");
	scanner_data["crystalxl42"]=new Scanner("Contex","Crystal XL 42","GP67D",true,"","Wide format",508,800,0.6,5,2000,0.6,10,"42","44",48,"FU","Images/Contex/sp5_742hs_100w.jpg",13900,0.6,990,890,"CCD");	
	scanner_data["cougarsx25"]=new Scanner("Contex","Cougar Sx 25","GQ67D",true,"","Wide format",424,800,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/Contex/sp4_925sx_100w.jpg",11900,0.6,990,890,"CCD");
	scanner_data["cougartx36"] =new Scanner("Contex","Cougar Tx 36","GK67D",true,"","Wide format",400,800,1.5,3,2000,3,6,"36","43",42,"FS","Images/Contex/sp4_936c_100w.jpg",17900,0.6,990,890,"CCD");
	scanner_data["chromahs42"]=new Scanner("Contex","Chroma HS 42","GN67D",true,"","Wide format",508,800,1.5,5,2000,3,10,"42","44",48,"FU","Images/Contex/sp5_942hs_100w.jpg",19900,0.6,990,890,"CCD");
	scanner_data["chromaxl42"]=new Scanner("Contex","Chroma XL 42","GN67D",true,"","Wide format",508,800,1.5,5,2000,3,10,"42","44",48,"FU","Images/Contex/sp5_942hs_100w.jpg",19900,0.6,990,890,"CCD");	
	scanner_data["magnumxl54"] =new Scanner("Contex","Magnum XL 54","GH67D",true,"","Wide format",508,800,1.5,4,2000,3,8,"54","56",42,"FS","Images/Contex/sp4_954xl_100w.jpg",27900,0.6,990,890,"CCD");
	scanner_data["pumahs36"] =new Scanner("Contex","Puma HS 36","KA67E",true,"","Wide format",600,1200,1.5,6,2000,3,12,"36","44",48,"UL","Images/Contex/sp5_36-600hs_100w.jpg",18900,0.6,990,890,"CCD");
	scanner_data["copymate18"]=new Scanner("Contex","COPYmate 18","AA51A",true,"","FlatBed",400,800,3,10,0,3,10,"18x24","19.7x26.7",48,"UL","Images/Contex/sp5_atf-1824_100w.jpg",10900,1,"","","CCD");
	scanner_data["acs4600"] =new Scanner("Contex","ACS 4600","",true,"","Aperture Card",6300,400,0,1.9,2000,0,5.1,"59","44",12,"FS","Images/Contex/sp4_acs_100w.jpg",20900,0,990,"","CCD");
	scanner_data["copymateg18"]=new Scanner("Contex","COPYmate G18","AB51A",true,"","FlatBed",400,9600,3,10,0,3,10,"18x24","19.7x26.7",48,"UL","Images/Contex/sp5_atf-1824_100w.jpg",10900,1,"","","CCD");
	scanner_data["hawkeyeg36"]=new Scanner("Contex","Hawkeye G36","HC68A",true,"","Wide format",200,1200,1.5,10,2000,3,10,"36","44",48,"FU","Images/Contex/sp4_436cx_100w.jpg",9900,0.47,990,890,"CCD");
	scanner_data["toucang25"]=new Scanner("Contex","Toucan G25","GY67D",true,"","Wide format",424,1200,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/Contex/sp4_925sx_100w.jpg",8900,0.6,990,890,"CCD");
	scanner_data["chameleong600"] =new Scanner("Contex","Chameleon G600","GV67D",true,"","Wide format",508,1200,0.6,12,2000,1.0,12,"36","43",48,"FU","Images/Contex/sp4_736c_100w.jpg",11900,0.6,990,890,"CCD");
	scanner_data["cougarG600"] =new Scanner("Contex","Cougar G600","GU67D",true,"","Wide format",508,1200,1.5,12,2000,3,12,"36","43",48,"FU","Images/Contex/sp4_936c_100w.jpg",15900,0.6,990,890,"CCD");
	scanner_data["premierg600"]=new Scanner("Contex","Premier G600","GW67D",true,"","Wide format",508,1200,0,6,2000,0,12,"42","43",48,"FU","Images/Contex/sp4_536tx_100w.jpg",9900,0.6,990,890,"CCD");
	scanner_data["crystalg600"]=new Scanner("Contex","Crystal G600","GT67D",true,"","Wide format",508,1200,0.6,12,2000,1.0,12,"42","44",48,"FU","Images/Contex/sp5_742hs_100w.jpg",13900,0.6,990,890,"CCD");
	scanner_data["chromag600"]=new Scanner("Contex","Chroma G600","GS67D",true,"","Wide format",508,1200,1.5,12,2000,3,12,"42","44",48,"FU","Images/Contex/sp5_942hs_100w.jpg",19900,0.6,990,890,"CCD");
	scanner_data["magnumg600"] =new Scanner("Contex","Magnum G600","GX67D",true,"","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"FU","Images/Contex/sp4_954xl_100w.jpg",27900,0.6,990,890,"CCD");
	scanner_data["pumag600"] =new Scanner("Contex","Puma G600 iJET","KC67E",true,"","Wide format",600,1200,1.0,12,2000,1.5,12,"42","44",48,"UL","Images/Contex/sp5_36-600hs_100w.jpg",16900,0.6,"",890,"CCD");

	scanner_data["flex50i"]=new Scanner("Contex","FLEX50i","AC51A",false,"","FlatBed",400,9600,3,5,0,3,5,"18x24","19.7x26.7",48,"UL","Images/Contex/FLEX50i_200x150.jpg",10900,1,"","","CCD");
	scanner_data["hd2530"]=new Scanner("Contex","HD2530","KL67E",false,"","Wide format",424,1200,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/Contex/HD2530_200x150.jpg",8900,0.6,990,890,"CCD");
	scanner_data["hd3630"] =new Scanner("Contex","HD3630","KK67E",false,"","Wide format",600,1200,0.6,12,2000,1.0,12,"36","43",48,"X","Images/Contex/HD3630_200x150.jpg",11900,0.6,990,890,"CCD");
	scanner_data["hd3650"] =new Scanner("Contex","HD3650","KH67E",false,"","Wide format",600,1200,1.5,12,2000,3,12,"36","43",48,"X","Images/Contex/HD3650_200x150.jpg",15900,0.6,990,890,"CCD");
	scanner_data["hd4230"]=new Scanner("Contex","HD4230","KF67E",false,"","Wide format",600,1200,0.6,12,2000,1.0,12,"42","44",48,"X","Images/Contex/HD4230_200x150.jpg",13900,0.6,990,890,"CCD");
	scanner_data["hd4250"]=new Scanner("Contex","HD4250","KE67E",false,"","Wide format",600,1200,1.5,12,2000,3,12,"42","44",48,"X","Images/Contex/HD4250_200x150.jpg",16900,0.6,990,890,"CCD");
	scanner_data["hd5450"] =new Scanner("Contex","HD5450","KD67E",false,"","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"X","Images/Contex/HD5450_200x150.jpg",27900,0.6,990,890,"CCD");
	scanner_data["hd4250i"] =new Scanner("Contex","HD4230i","KM67E",false,"","Wide format",600,1200,0.6,12,2000,1,12,"42","44",48,"UL","Images/Contex/HD4230i_200x150.jpg",16900,0.6,"",890,"CCD");
	scanner_data["sd4410"] =new Scanner("Contex","SD4410","MA52A",false,"","Wide format",1200,9600,0,10,0,0,10,"44","47",48,"X","Images/Contex/SD4410_200x150.jpg",8250,0.04,700,600,"CIS");
	scanner_data["sd4430"] =new Scanner("Contex","SD4430","MC52A",false,"","Wide format",1200,9600,1,5,0,1,5,"44","47",48,"X","Images/Contex/SD4430_200x150.jpg",8950,0.04,700,600,"CIS");	
	scanner_data["sd4450"] =new Scanner("Contex","SD4450","MD52A",false,"","Wide format",1200,9600,1.5,10,0,1.5,10,"44","47",48,"X","Images/Contex/SD4450_200x150.jpg",10450,0.04,700,600,"CIS");		
	scanner_data["sd4490"] =new Scanner("Contex","SD4490","ME52A",false,"","Wide format",1200,9600,3,10,0,3,10,"44","47",48,"X","Images/Contex/SD4490_200x150.jpg",12450,0.04,700,600,"CIS");	
	scanner_data["xd2490"] =new Scanner("Contex","XD2490","",false,"","Wide format",1200,9600,3,10,0,3,10,"24","26.6",48,"X","Images/Contex/XD2490_200x150.jpg",3970,0.08,700,"","CIS");
	// End Contex Scanners
	// Vidar Scanners
	scanner_data["select25"]=new Scanner("Vidar","Select 25","GC67D",true,"Contex","Wide format",424,600,0,2.2,2000,0.3,2.2,"25","28",36,"U","Images/GTCO/sp4_725sx_100w.jpg",7900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlas25"]=new Scanner("Vidar","Atlas 25","GA67D",true,"Contex","Wide format",424,600,0.5,2.2,2000,1.5,2.2,"25","28",36,"SU","Images/GTCO/sp4_725sx_100w.jpg",11900,0.6,"EasyScan",890,"CCD");
	scanner_data["selectm36"]=new Scanner("Vidar","Select MP36","GG67D",true,"Contex","Wide format",424,600,0,1.5,2000,0,3,"36","43",36,"U","Images/GTCO/sp4_536tx_100w.jpg",9900,0.6,"EasyScan",890,"CCD");
	scanner_data["select36"]=new Scanner("Vidar","Select 36","GD67D",true,"Contex","Wide format",424,600,0,2.2,2000,0.3,2.2,"36","43",36,"U","Images/GTCO/sp4_536tx_100w.jpg",11900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlas36"]=new Scanner("Vidar","Atlas 36","GB67D",true,"Contex","Wide format",424,600,0.5,2.2,2000,1.5,2.2,"36","43",36,"SU","Images/GTCO/sp4_536tx_100w.jpg",15900,0.6,"EasyScan",890,"CCD");
	scanner_data["select40"]=new Scanner("Contex","Select 40","GF67D",true,"Contex","Wide format",508,800,0.6,4,2000,0.6,8,"40","43",42,"SF","Images/GTCO/sp5_742hs_100w.jpg",13900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlas40"]=new Scanner("Contex","Atlas 40","GE67D",true,"Contex","Wide format",508,800,1.5,4,2000,3,8,"40","43",42,"SF","Images/GTCO/sp5_742hs_100w.jpg",19900,0.6,"EasyScan",890,"CCD");

	scanner_data["novamp36"]=new Scanner("Vidar","Nova MP36","HB68A",true,"Contex","Wide format",200,400,0,10,0,0,10,"36","44",48,"FU","Images/Vidar/sp4_436mx_100w.jpg",8900,0.47,"EasyScan",890,"CCD");
	scanner_data["novaxp36"]=new Scanner("Vidar","Nova XP36","HA68A",true,"Contex","Wide format",200,400,0.3,10,2000,3,10,"36","44",48,"FU","Images/Vidar/sp4_436cx_100w.jpg",10900,0.47,"EasyScan",890,"CCD");
	scanner_data["selectmp36"]=new Scanner("Vidar","Select MP36","GM67D",true,"Contex","Wide format",400,600,0,4,2000,0,8,"36","43",42,"FS","Images/Vidar/sp4_536tx_100w.jpg",9900,0.6,"EasyScan",890,"CCD");
	scanner_data["selectsp25"]=new Scanner("Vidar","Select SP25","GR67D",true,"Contex","Wide format",424,800,0,4,2000,0.3,4,"25","28",48,"FU","Images/Vidar/sp4_725sx_100w.jpg",7900,0.6,"EasyScan",890,"CCD");
	scanner_data["selectp36"] =new Scanner("Vidar","Select P36","GL67D",true,"Contex","Wide format",400,800,0.3,3,2000,0.3,6,"36","43",42,"FS","Images/Vidar/sp4_736c_100w.jpg",11900,0.6,"EasyScan",890,"CCD");
	scanner_data["selecth42"]=new Scanner("Vidar","Select H42","GP67D",true,"Contex","Wide format",508,800,0.6,5,2000,0.6,10,"42","44",48,"FU","Images/Vidar/sp5_742hs_100w.jpg",13900,0.6,"EasyScan",890,"CCD");
	scanner_data["selectp42"]=new Scanner("Vidar","Select P42","GP67D",true,"Contex","Wide format",508,800,0.6,5,2000,0.6,10,"42","44",48,"FU","Images/Vidar/sp5_742hs_100w.jpg",13900,0.6,"EasyScan",890,"CCD");	
	scanner_data["atlassp25"]=new Scanner("Vidar","Atlas SP25","GQ67D",true,"Contex","Wide format",424,800,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/Vidar/sp4_925sx_100w.jpg",11900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlasp36"] =new Scanner("Vidar","Atlas P36","GK67D",true,"Contex","Wide format",400,800,1.5,3,2000,3,6,"36","43",42,"FS","Images/Vidar/sp4_936c_100w.jpg",17900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlash42"]=new Scanner("Vidar","Atlas H42","GN67D",true,"Contex","Wide format",508,800,1.5,5,2000,3,10,"42","44",48,"FU","Images/Vidar/sp5_942hs_100w.jpg",19900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlasp42"]=new Scanner("Vidar","Atlas P42","GN67D",true,"Contex","Wide format",508,800,1.5,5,2000,3,10,"42","44",48,"FU","Images/Vidar/sp5_942hs_100w.jpg",19900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlasp54"] =new Scanner("Vidar","Atlas P54","GH67D",true,"Contex","Wide format",508,800,1.5,4,2000,3,8,"54","56",42,"FS","Images/Vidar/sp4_954xl_100w.jpg",27900,0.6,"EasyScan",890,"CCD");
	scanner_data["titanh36"] =new Scanner("Vidar","Titan H36","KA67E",true,"Contex","Wide format",600,1200,1.5,6,2000,3,12,"36","44",48,"UL","Images/Vidar/sp5_36-600hs_100w.jpg",18900,0.6,"EasyScan",890,"CCD");
	scanner_data["designer18"]=new Scanner("Vidar","Designer 18","AA51A",true,"Contex","FlatBed",400,800,3,10,0,3,10,"18x24","19.7x26.7",48,"UL","Images/Vidar/sp5_atf-1824_100w.jpg",10900,1,"","","CCD");
	scanner_data["vidaracs4600"] =new Scanner("Vidar","ACS 4600","",true,"Contex","Aperture Card",6300,400,0,1.9,2000,0,5.1,"59","44",12,"FS","Images/Vidar/sp4_acs_100w.jpg",20900,0,"","","CCD");
	scanner_data["designer18e"]=new Scanner("Vidar","Designer 18e","AB51A",true,"Contex","FlatBed",400,9600,3,10,0,3,10,"18x24","19.7x26.7",48,"UL","Images/Vidar/sp5_atf-1824_100w.jpg",10900,1,"","","CCD");
	scanner_data["nova36e"]=new Scanner("Vidar","Nova 36e","HC68A",true,"Contex","Wide format",200,1200,1.5,10,2000,3,10,"36","44",48,"FU","Images/Vidar/sp4_436cx_100w.jpg",9900,0.47,"EasyScan",890,"CCD");
	scanner_data["lynx25e"]=new Scanner("Vidar","Lynx 25e","GY67D",true,"Contex","Wide format",424,1200,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/Vidar/sp4_925sx_100w.jpg",8900,0.6,"EasyScan",890,"CCD");
	scanner_data["select600e"] =new Scanner("Vidar","Select 600e","GV67D",true,"Contex","Wide format",508,1200,0.6,12,2000,1.0,12,"36","43",48,"FU","Images/Vidar/sp4_736c_100w.jpg",11900,0.6,"EasyScan",890,"CCD");
	scanner_data["atlas600e"] =new Scanner("Vidar","Atlas 600e","GU67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"36","43",48,"FU","Images/Vidar/sp4_936c_100w.jpg",15900,0.6,"EasyScan",890,"CCD");
	scanner_data["flash600e"]=new Scanner("Vidar","Flash 600e","GW67D",true,"Contex","Wide format",508,1200,0,6,2000,0,12,"42","43",48,"FU","Images/Vidar/sp4_536tx_100w.jpg",9900,0.6,"EasyScan",890,"CCD");
	scanner_data["surveyor600e"]=new Scanner("Vidar","Surveyor 600e","GT67D",true,"Contex","Wide format",508,1200,0.6,12,2000,1.0,12,"42","44",48,"FU","Images/Vidar/sp5_742hs_100w.jpg",13900,0.6,"EasyScan",890,"CCD");
	scanner_data["spectra600e"]=new Scanner("Vidar","Spectra 600e","GS67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"42","44",48,"FU","Images/Vidar/sp5_942hs_100w.jpg",19900,0.6,"EasyScan",890,"CCD");
	scanner_data["latitude600e"] =new Scanner("Vidar","Latitude 600e","GX67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"FU","Images/Vidar/sp4_954xl_100w.jpg",27900,0.6,"EasyScan",890,"CCD");
	scanner_data["titan600e"] =new Scanner("Vidar","Titan 600e iJET","KC67E",true,"Contex","Wide format",600,1200,1.0,12,2000,1.5,12,"42","44",48,"UL","Images/Vidar/sp5_36-600hs_100w.jpg",16900,0.6,"EasyScan",890,"CCD");

	scanner_data["vflex50i"] =new Scanner("Vidar","FLEX50i","AC51A",false,"","FlatBed",400,9600,3,5,0,3,5,"18x24","19.7x26.7",48,"UL","Images/Vidar/FLEX50i_200x150.jpg",10900,1,"","","CCD");
	scanner_data["vhd2530"] =new Scanner("Vidar","HD2530","KL67E",false,"","Wide format",424,1200,0.5,4,2000,1.5,4,"25","28",48,"FU","Images/Vidar/HD2530_200x150.jpg",8900,0.6,"EasyScan",890,"CCD");
	scanner_data["vhd3630"] =new Scanner("Vidar","HD3630","KK67E",false,"","Wide format",600,1200,0.6,12,2000,1.0,12,"36","43",48,"X","Images/Vidar/HD3630_200x150.jpg",11900,0.6,"EasyScan",890,"CCD");
	scanner_data["vhd3650"] =new Scanner("Vidar","HD3650","KH67E",false,"","Wide format",600,1200,1.5,12,2000,3,12,"36","43",48,"X","Images/Vidar/HD3650_200x150.jpg",15900,0.6,"EasyScan",890,"CCD");
	scanner_data["vhd4230"] =new Scanner("Vidar","HD4230","KF67E",false,"","Wide format",600,1200,0.6,12,2000,1.0,12,"42","44",48,"X","Images/Vidar/HD4230_200x150.jpg",13900,0.6,"EasyScan",890,"CCD");
	scanner_data["vhd4250"] =new Scanner("Vidar","HD4250","KE67E",false,"","Wide format",600,1200,1.5,12,2000,3,12,"42","44",48,"X","Images/Vidar/HD4250_200x150.jpg",16900,0.6,"EasyScan",890,"CCD");
	scanner_data["vhd5450"] =new Scanner("Vidar","HD5450","KD67E",false,"","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"X","Images/Vidar/HD5450_200x150.jpg",27900,0.6,"EasyScan",890,"CCD");
	scanner_data["vhd4250i"] =new Scanner("Vidar","HD4230i","KM67E",false,"","Wide format",600,1200,0.6,12,2000,1,12,"42","44",48,"UL","Images/Vidar/HD4230i_200x150.jpg",16900,0.6,"EasyScan",890,"CCD");
	scanner_data["vsd4410"] =new Scanner("Vidar","SD4410","MA52A",false,"","Wide format",1200,9600,0,10,0,0,10,"44","47",48,"X","Images/Vidar/SD4410_200x150.jpg",8250,0.04,"EasyScan",600,"CIS");
	scanner_data["vsd4430"] =new Scanner("Vidar","SD4430","MC52A",false,"","Wide format",1200,9600,1,5,0,1,5,"44","47",48,"X","Images/Vidar/SD4430_200x150.jpg",8950,0.04,"EasyScan",600,"CIS");	
	scanner_data["vsd4450"] =new Scanner("Vidar","SD4450","MD52A",false,"","Wide format",1200,9600,1.5,10,0,1.5,10,"44","47",48,"X","Images/Vidar/SD4450_200x150.jpg",10450,0.04,"EasyScan",600,"CIS");		
	scanner_data["vsd4490"] =new Scanner("Vidar","SD4490","ME52A",false,"","Wide format",1200,9600,3,10,0,3,10,"44","47",48,"X","Images/Vidar/SD4490_200x150.jpg",12450,0.04,"EasyScan",600,"CIS");	
	// End Vidar Scanners	
	// Graphtec Scanners
	scanner_data["cs300"] =new Scanner("Graphtec","CS300","",true,"","Wide format",600,800,0,9,0,0,9,"40","40",42,"UL","Images/Graphtec/CS300.jpg",11995,0.06,"Scanning Master 21",0,"CIS");	
	scanner_data["cs400"] =new Scanner("Graphtec","CS400","",true,"","Wide format",600,800,3,9,0,3,9,"40","40",42,"UL","Images/Graphtec/CS400.jpg",13995,0.06,"Scanning Master 21",0,"CIS");	
	scanner_data["cs500"] =new Scanner("Graphtec","CS500","",true,"","Wide format",600,800,1.5,4.5,2000,3,9,"42","42.9",42,"UL","Images/Graphtec/CS500.jpg",15995,0.06,"Scanning Master 21",0,"CIS");
	scanner_data["cs600"] =new Scanner("Graphtec","CS600","",true,"","Wide format",600,800,1.5,4.5,1000,3,9,"42","42.9",42,"UL","Images/Graphtec/CS600.jpg",19995,0.75,"Scanning Master 21",0,"CIS");	
	scanner_data["is200"] =new Scanner("Graphtec","IS200","",true,"","Wide format",600,800,0,4.5,2000,0,9,"42","42.9",42,"UL","Images/Graphtec/IS200.jpg",9995,0.06,"Scanning Master 21",0,"CIS");	
	scanner_data["is200lc"] =new Scanner("Graphtec","IS200 LC","",true,"","Wide format",600,800,0,9,0,0,9,"42","42.9",42,"UL","Images/Graphtec/IS200.jpg",13995,0.06,"Scanning Master 21",0,"CIS");	
	scanner_data["sk200"] =new Scanner("Graphtec","SK200-09","",true,"","Wide format",600,1200,3,0,1500,3.5,1,"36","36.5",42,"U","Images/Graphtec/SK200.jpg",5995,0.03,"",0,"CIS");

	scanner_data["csx300"] =new Scanner("Graphtec","CSX300-09HD+","",false,"","Wide format",600,800,2,7,0,2,7,"36","42.9",42,"UL","Images/Graphtec/CSX300.jpg",9995,0.06,"Scanning Master 21",0,"CIS");
	scanner_data["cs510"] =new Scanner("Graphtec","CS510HD+","",false,"","Wide format",600,800,1.5,4.5,2000,3,9,"42","42.9",42,"UL","Images/Graphtec/CS510.jpg",15995,0.06,"Scanning Master 21",0,"CIS");
	scanner_data["cs610"] =new Scanner("Graphtec","CS610HD+","",false,"","Wide format",600,800,1.5,4.5,1000,3,9,"42","42.9",42,"UL","Images/Graphtec/CS610.jpg",19995,0.75,"Scanning Master 21",0,"CIS");	
	scanner_data["is210"] =new Scanner("Graphtec","IS210HD+","",false,"","Wide format",600,800,0,4.5,2000,0,9,"42","42.9",42,"UL","Images/Graphtec/IS210.jpg",9995,0.06,"Scanning Master 21",0,"CIS");	
	scanner_data["is210lc"] =new Scanner("Graphtec","IS210HD+ ProLC","",false,"","Wide format",600,800,0,9,0,0,9,"42","42.9",42,"UL","Images/Graphtec/IS210.jpg",13995,0.06,"Scanning Master 21",0,"CIS");	
	// End Graphtec Scanners
	// Colortrac Scanners
	scanner_data["co3640e"] =new Scanner("Colortrac","3640e","",true,"","Wide format",200,1200,2,6,0,2,6,"36","43",36,"FS","Images/Colortrac/3640.jpg",17375,0.47,"smartLF",0,"CCD");	
	scanner_data["co3680e"] =new Scanner("Colortrac","3680e","",true,"","Wide format",400,2400,2,6,0,2,6,"36","43",36,"FS","Images/Colortrac/3680.jpg",20875,0.47,"smartLF",0,"CCD");		
	scanner_data["co4260e"] =new Scanner("Colortrac","4260e","",true,"","Wide format",300,1800,2.66,6,0,2.66,6,"42","43",36,"FS","Images/Colortrac/4260.jpg",20500,0.47,"smartLF",0,"CCD");			
	scanner_data["co4280e"] =new Scanner("Colortrac","4280e","",true,"","Wide format",400,2400,1.5,4.5,0,1.5,4.5,"42","43",36,"FS","Images/Colortrac/4280.jpg",24625,0.47,"smartLF",0,"CCD");				
	scanner_data["co4860e"] =new Scanner("Colortrac","4860e","",true,"","Wide format",300,1800,2.66,4,0,2.66,4,"48","55",36,"FS","Images/Colortrac/4860.jpg",23875,0.47,"smartLF",0,"CCD");					
	scanner_data["co5480e"] =new Scanner("Colortrac","5480e","",true,"","Wide format",400,2400,1.5,4.5,0,1.5,4.5,"54","55",36,"FS","Images/Colortrac/5480.jpg",31625,0.47,"smartLF",0,"CCD");						
	scanner_data["cx40m"] =new Scanner("Colortrac","Cx 40m","",false,"","Wide format",600,3600,0,10.1,0,0,10.1,"40","44",48,"U","Images/Colortrac/Cx40.jpg",9795,0.08,"smartLF",520,"CIS");	
	scanner_data["cx40c"] =new Scanner("Colortrac","Cx 40c","",false,"","Wide format",600,3600,0.84,10.1,0,0.84,10.1,"40","44",48,"U","Images/Colortrac/Cx40.jpg",10895,0.08,"smartLF",520,"CIS");	
	scanner_data["cx40e"] =new Scanner("Colortrac","Cx 40e","",false,"","Wide format",600,3600,3.36,10.1,0,3.36,10.1,"40","44",48,"U","Images/Colortrac/Cx40.jpg",11995,0.08,"smartLF",520,"CIS");	
	scanner_data["ci40m"] =new Scanner("Colortrac","Ci 40m","",false,"","Wide format",600,9600,0,10.1,0,0,10.1,"40","42",48,"UG","Images/Colortrac/Ci40.jpg",6725,0.012,"smartLF",520,"CIS");	
	scanner_data["ci40c"] =new Scanner("Colortrac","Ci 40c","",false,"","Wide format",600,9600,0.83,10.1,0,0.83,10.1,"40","42",48,"UG","Images/Colortrac/Ci40.jpg",7795,0.012,"smartLF",520,"CIS");	
	scanner_data["ci40e"] =new Scanner("Colortrac","Ci 40e","",false,"","Wide format",600,9600,3.33,10.1,0,3.33,10.1,"40","42",48,"UG","Images/Colortrac/Ci40.jpg",8875,0.012,"smartLF",520,"CIS");	
	scanner_data["gx25m"] =new Scanner("Colortrac","Gx 25m","",true,"","Wide format",600,9600,0,6,0,0,6,"25","35",48,"U","Images/Colortrac/Gx25.jpg",5795,0.02,"smartLF",520,"CCD");	
	scanner_data["gx25c"] =new Scanner("Colortrac","Gx 25c","",true,"","Wide format",600,9600,0.75,6,0,0.75,6,"25","35",48,"U","Images/Colortrac/Gx25.jpg",6395,0.02,"smartLF",520,"CCD");	
	scanner_data["gx25e"] =new Scanner("Colortrac","Gx 25e","",true,"","Wide format",600,9600,3,6,0,3,6,"25","35",48,"U","Images/Colortrac/Gx25.jpg",6995,0.02,"smartLF",520,"CCD");	
	scanner_data["gxt25m"] =new Scanner("Colortrac","GxT 25m","",true,"","Wide format",600,9600,0,6,0,0,6,"25","35",48,"U","Images/Colortrac/Gx25.jpg",6695,0.8,"smartLF",520,"CCD");	
	scanner_data["gxt25c"] =new Scanner("Colortrac","GxT 25c","",true,"","Wide format",600,9600,0.75,6,0,0.75,6,"25","35",48,"U","Images/Colortrac/Gx25.jpg",7295,0.8,"smartLF",520,"CCD");	
	scanner_data["gxt25e"] =new Scanner("Colortrac","GxT 25e","",true,"","Wide format",600,9600,3,6,0,3,6,"25","35",48,"U","Images/Colortrac/Gx25.jpg",7895,0.8,"smartLF",520,"CCD");	
	scanner_data["gx42m"] =new Scanner("Colortrac","Gx 42m","",true,"","Wide format",600,9600,0,6,0,0,6,"42","48",48,"U","Images/Colortrac/Gx42.jpg",11495,0.02,"smartLF",520,"CCD");	
	scanner_data["gx42c"] =new Scanner("Colortrac","Gx 42c","",true,"","Wide format",600,9600,0.75,6,0,0.75,6,"42","48",48,"U","Images/Colortrac/Gx42.jpg",12595,0.02,"smartLF",520,"CCD");	
	scanner_data["gx42e"] =new Scanner("Colortrac","Gx 42e","",true,"","Wide format",600,9600,3,6,0,3,6,"42","48",48,"U","Images/Colortrac/Gx42.jpg",13695,0.02,"smartLF",520,"CCD");	
	scanner_data["gxt42m"] =new Scanner("Colortrac","GxT 42m","",true,"","Wide format",600,9600,0,6,0,0,6,"42","48",48,"U","Images/Colortrac/Gx42.jpg",12695,0.8,"smartLF",520,"CCD");	
	scanner_data["gxt42c"] =new Scanner("Colortrac","GxT 42c","",true,"","Wide format",600,9600,0.75,6,0,0.75,6,"42","48",48,"U","Images/Colortrac/Gx42.jpg",13795,0.8,"smartLF",520,"CCD");	
	scanner_data["gxt42e"] =new Scanner("Colortrac","GxT 42e","",true,"","Wide format",600,9600,3,6,0,3,6,"42","48",48,"U","Images/Colortrac/Gx42.jpg",14895,0.8,"smartLF",520,"CCD");	
	scanner_data["gxp28m"] =new Scanner("Colortrac","Gx+ 28m","",false,"","Wide format",1200,9600,0,12,0,0,12,"28","34",48,"UG","Images/Colortrac/Gx+28.jpg",6795,0.08,"smartLF",520,"CCD");	
	scanner_data["gxp28c"] =new Scanner("Colortrac","Gx+ 28c","",false,"","Wide format",1200,9600,1,12,0,1,12,"28","34",48,"UG","Images/Colortrac/Gx+28.jpg",7695,0.08,"smartLF",520,"CCD");	
	scanner_data["gxp28e"] =new Scanner("Colortrac","Gx+ 28e","",false,"","Wide format",1200,9600,4,12,0,4,12,"28","34",48,"UG","Images/Colortrac/Gx+28.jpg",8495,0.08,"smartLF",520,"CCD");	
	scanner_data["gxpt28m"] =new Scanner("Colortrac","Gx+ T28m","",false,"","Wide format",1200,9600,0,12,0,0,12,"28","34",48,"UG","Images/Colortrac/Gx+28.jpg",7695,0.8,"smartLF",520,"CCD");	
	scanner_data["gxpt28c"] =new Scanner("Colortrac","Gx+ T28c","",false,"","Wide format",1200,9600,1,12,0,1,12,"28","34",48,"UG","Images/Colortrac/Gx+28.jpg",8595,0.8,"smartLF",520,"CCD");	
	scanner_data["gxpt28e"] =new Scanner("Colortrac","Gx+ T28e","",false,"","Wide format",1200,9600,4,12,0,4,12,"28","34",48,"UG","Images/Colortrac/Gx+28.jpg",9395,0.8,"smartLF",520,"CCD");	
	scanner_data["gxp42m"] =new Scanner("Colortrac","Gx+ 42m","",false,"","Wide format",1200,9600,0,12,0,0,12,"42","46",48,"UG","Images/Colortrac/Gx+42.jpg",9995,0.08,"smartLF",520,"CCD");	
	scanner_data["gxp42c"] =new Scanner("Colortrac","Gx+ 42c","",false,"","Wide format",1200,9600,1,12,0,1,12,"42","46",48,"UG","Images/Colortrac/Gx+42.jpg",11495,0.08,"smartLF",520,"CCD");	
	scanner_data["gxp42e"] =new Scanner("Colortrac","Gx+ 42e","",false,"","Wide format",1200,9600,4,12,0,4,12,"42","46",48,"UG","Images/Colortrac/Gx+42.jpg",13295,0.08,"smartLF",520,"CCD");	
	scanner_data["gxpt42m"] =new Scanner("Colortrac","Gx+ T42m","",false,"","Wide format",1200,9600,0,12,0,0,12,"42","46",48,"UG","Images/Colortrac/Gx+42.jpg",10995,0.8,"smartLF",520,"CCD");	
	scanner_data["gxpt42c"] =new Scanner("Colortrac","Gx+ T42c","",false,"","Wide format",1200,9600,1,12,0,1,12,"42","46",48,"UG","Images/Colortrac/Gx+42.jpg",12495,0.8,"smartLF",520,"CCD");	
	scanner_data["gxpt42e"] =new Scanner("Colortrac","Gx+ T42e","",false,"","Wide format",1200,9600,4,12,0,4,12,"42","46",48,"UG","Images/Colortrac/Gx+42.jpg",14295,0.8,"smartLF",520,"CCD");	
	scanner_data["gx56m"] =new Scanner("Colortrac","Gx+ 56m","",false,"","Wide format",600,9600,0,9,0,0,9,"56","61.8",48,"UG","Images/Colortrac/Gx+56.jpg",18950,0.08,"smartLF",520,"CCD");	
	scanner_data["gx56c"] =new Scanner("Colortrac","Gx+ 56c","",false,"","Wide format",600,9600,1.5,9,0,1.5,9,"56","61.8",48,"UG","Images/Colortrac/Gx+56.jpg",20950,0.08,"smartLF",520,"CCD");	
	scanner_data["gx56e"] =new Scanner("Colortrac","Gx+ 56e","",false,"","Wide format",600,9600,3,9,0,3,9,"56","61.8",48,"UG","Images/Colortrac/Gx+56.jpg",22450,0.08,"smartLF",520,"CCD");	
	scanner_data["gxt56m"] =new Scanner("Colortrac","Gx+ T56m","",false,"","Wide format",600,9600,0,9,0,0,9,"56","61.8",48,"UG","Images/Colortrac/Gx+56.jpg",20450,0.8,"smartLF",520,"CCD");	
	scanner_data["gxt56c"] =new Scanner("Colortrac","Gx+ T56c","",false,"","Wide format",600,9600,1.5,9,0,1.5,9,"56","61.8",48,"UG","Images/Colortrac/Gx+56.jpg",22450,0.8,"smartLF",520,"CCD");	
	scanner_data["gxt56e"] =new Scanner("Colortrac","Gx+ T56e","",false,"","Wide format",600,9600,3,9,0,3,9,"56","61.8",48,"UG","Images/Colortrac/Gx+56.jpg",23950,0.8,"smartLF",520,"CCD");	

	// End Colortrac Scanners
	// Paradigm
	scanner_data["ipgx42m"] =new Scanner("Paradigm","imagePRO Gx 42m","",true,"Colortrac","Wide format",600,9600,0,6,0,0,6,"42","48",48,"U","Images/Paradigm/Gx42.jpg",11995,0.02,"imageFlow",0,"CCD");	
	scanner_data["ipgx42c"] =new Scanner("Paradigm","imagePRO Gx 42c","",true,"Colortrac","Wide format",600,9600,0.75,6,0,0.75,6,"42","48",48,"U","Images/Paradigm/Gx42.jpg",15995,0.02,"imageFlow",0,"CCD");	
	scanner_data["ipgx42e"] =new Scanner("Paradigm","imagePRO Gx 42e","",true,"Colortrac","Wide format",600,9600,3,6,0,3,6,"42","48",48,"U","Images/Paradigm/Gx42.jpg",17995,0.02,"imageFlow",0,"CCD");	
	scanner_data["ipgxt42m"] =new Scanner("Paradigm","imagePRO GxT 42m","",true,"Colortrac","Wide format",600,9600,0,6,0,0,6,"42","48",48,"U","Images/Paradigm/Gx42.jpg",12995,0.8,"imageFlow",0,"CCD");	
	scanner_data["ipgxt42c"] =new Scanner("Paradigm","imagePRO GxT 42c","",true,"Colortrac","Wide format",600,9600,0.75,6,0,0.75,6,"42","48",48,"U","Images/Paradigm/Gx42.jpg",16995,0.8,"imageFlow",0,"CCD");	
	scanner_data["ipgxt42e"] =new Scanner("Paradigm","imagePRO GxT 42e","",true,"Colortrac","Wide format",600,9600,3,6,0,3,6,"42","48",48,"U","Images/Paradigm/Gx42.jpg",18995,0.8,"imageFlow",0,"CCD");	
	scanner_data["ipci40m"] =new Scanner("Paradigm","imagePRO Ci 40m","",false,"Colortrac","Wide format",600,9600,0,10.1,0,0,10.1,"40","42",48,"UG","Images/Paradigm/Ci40.jpg",7995,0.012,"smartLF",520,"CIS");	
	scanner_data["ipci40c"] =new Scanner("Paradigm","imagePRO Ci 40c","",false,"Colortrac","Wide format",600,9600,0.83,10.1,0,0.83,10.1,"40","42",48,"UG","Images/Paradigm/Ci40.jpg",8995,0.012,"smartLF",520,"CIS");	
	scanner_data["ipci40e"] =new Scanner("Paradigm","imagePRO Ci 40e","",false,"Colortrac","Wide format",600,9600,3.33,10.1,0,3.33,10.1,"40","42",48,"UG","Images/Paradigm/Ci40.jpg",9995,0.012,"smartLF",520,"CIS");	
	scanner_data["ipgx56m"] =new Scanner("Paradigm","imagePRO Gx+ 56m","",false,"Colortrac","Wide format",600,9600,0,9,0,0,9,"56","61.8",48,"UG","Images/Paradigm/Gx56.jpg",20995,0.08,"smartLF",0,"CCD");	
	scanner_data["ipgx56c"] =new Scanner("Paradigm","imagePRO Gx+ 56c","",false,"Colortrac","Wide format",600,9600,1.5,9,0,1.5,9,"56","61.8",48,"UG","Images/Paradigm/Gx56.jpg",22900,0.08,"smartLF",0,"CCD");	
	scanner_data["ipgx56e"] =new Scanner("Paradigm","imagePRO Gx+ 56e","",false,"Colortrac","Wide format",600,9600,3,9,0,3,9,"56","61.8",48,"UG","Images/Paradigm/Gx56.jpg",24995,0.08,"smartLF",0,"CCD");	
	scanner_data["ipgxt56m"] =new Scanner("Paradigm","imagePRO Gx+ T56m","",false,"Colortrac","Wide format",600,9600,0,9,0,0,9,"56","61.8",48,"UG","Images/Paradigm/Gx56.jpg",22995,0.8,"smartLF",0,"CCD");	
	scanner_data["ipgxt56c"] =new Scanner("Paradigm","imagePRO Gx+ T56c","",false,"Colortrac","Wide format",600,9600,1.5,9,0,1.5,9,"56","61.8",48,"UG","Images/Paradigm/Gx56.jpg",24995,0.8,"smartLF",0,"CCD");	
	scanner_data["ipgxt56e"] =new Scanner("Paradigm","imagePRO Gx+ T56e","",false,"Colortrac","Wide format",600,9600,3,9,0,3,9,"56","61.8",48,"UG","Images/Paradigm/Gx56.jpg",26995,0.8,"smartLF",0,"CCD");
		scanner_data["ipgxp42m"] =new Scanner("Paradigm","imagePRO Gx+ 42m","",false,"Colortrac","Wide format",1200,9600,0,12,0,0,12,"42","46",48,"UG","Images/Paradigm/Gx42HD.jpg",11995,0.08,"imageFlow",0,"CCD");	
	scanner_data["ipgxp42c"] =new Scanner("Paradigm","imagePRO Gx+ 42c","",false,"Colortrac","Wide format",1200,9600,1,12,0,1,12,"42","46",48,"UG","Images/Paradigm/Gx42HD.jpg",15995,0.08,"imageFlow",0,"CCD");	
	scanner_data["ipgxp42e"] =new Scanner("Paradigm","imagePRO Gx+ 42e","",false,"Colortrac","Wide format",1200,9600,4,12,0,4,12,"42","46",48,"UG","Images/Paradigm/Gx42HD.jpg",17995,0.08,"imageFlow",0,"CCD");	
	scanner_data["ipgxpt42m"] =new Scanner("Paradigm","imagePRO Gx+T 42m","",false,"Colortrac","Wide format",1200,9600,0,12,0,0,12,"42","46",48,"UG","Images/Paradigm/Gx42HD.jpg",12995,0.8,"imageFlow",0,"CCD");	
	scanner_data["ipgxpt42c"] =new Scanner("Paradigm","imagePRO Gx+T 42c","",false,"Colortrac","Wide format",1200,9600,1,12,0,1,12,"42","46",48,"UG","Images/Paradigm/Gx42HD.jpg",16995,0.8,"imageFlow",0,"CCD");	
	scanner_data["ipgxpt42e"] =new Scanner("Paradigm","imagePRO Gx+T 42e","",false,"Colortrac","Wide format",1200,9600,4,12,0,4,12,"42","46",48,"UG","Images/Paradigm/Gx42HD.jpg",18995,0.8,"imageFlow",0,"CCD");	
	// End Paradigm Scanners
	// Oce
	scanner_data["cs4136"] =new Scanner("Oce","CS4136","GV67D",true,"Contex","Wide format",508,1200,0.6,12,2000,1.0,12,"36","43",48,"FU","Images/Oce/CS4136.jpg",10900,0.6,"",0,"CCD");
	scanner_data["cs4136s"] =new Scanner("Oce","CS4136S","GU67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"36","43",48,"FU","Images/Oce/CS4136.jpg",15500,0.6,"",0,"CCD");
	scanner_data["cs4142"]=new Scanner("Oce","CS4142","GT67D",true,"Contex","Wide format",508,1200,0.6,12,2000,1.0,12,"42","44",48,"FU","Images/Oce/CS4142.jpg",16500,0.6,"",0,"CCD");
	scanner_data["cs4142s"]=new Scanner("Oce","CS4142S","GS67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"42","44",48,"FU","Images/Oce/CS4142.jpg",19900,0.6,"",0,"CCD");
	scanner_data["cs4154s"] =new Scanner("Oce","CS4154","GX67D",true,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"FU","Images/Oce/CS4154.jpg",27900,0.6,"",0,"CCD");
	scanner_data["cs4336"] =new Scanner("Oce","CS4336","KK67E",false,"Contex","Wide format",600,1200,0.6,12,2000,1.0,12,"36","43",48,"X","Images/Oce/CS4336.jpg",11600,0.6,"Oce Copy Easy",0,"CCD");
	scanner_data["cs4336s"] =new Scanner("Oce","CS4336S","KH67E",false,"Contex","Wide format",600,1200,1.5,12,2000,3,12,"36","43",48,"X","Images/Oce/CS4336.jpg",16200,0.6,"Oce Copy Easy",0,"CCD");
	scanner_data["cs4342s"]=new Scanner("Oce","CS4342S","KE67E",false,"Contex","Wide format",600,1200,1.5,12,2000,3,12,"42","44",48,"X","Images/Oce/CS4342.jpg",20600,0.6,"Oce Copy Easy",0,"CCD");
	scanner_data["cs4354s"] =new Scanner("Oce","CS4354S","KD67E",false,"Contex","Wide format",508,1200,1.5,12,2000,3,12,"54","56",48,"X","Images/Oce/CS4354.jpg",28600,0.6,"Oce Copy Easy",0,"CCD");
	scanner_data["cs4236"] =new Scanner("Oce","CS4236","MC52A",false,"Contex","Wide format",1200,9600,1,5,0,1,5,"36","47",48,"X","Images/Oce/CS4236.jpg",9600,0.04,"Oce Copy Easy",0,"CIS");	
	scanner_data["cs4244s"] =new Scanner("Oce","CS4244S","ME52A",false,"Contex","Wide format",1200,9600,3,10,0,3,10,"44","47",48,"X","Images/Oce/CS4244.jpg",12600,0.04,"Oce Copy Easy",0,"CIS");	
	// End Oce Scanners
	// Bowe Bell & Howell
	scanner_data["wf36"] =new Scanner("Bowe Bell+Howell","Infinity WF36","WF36",false,"Image Access","Wide format",600,1200,8.4,8.4,0,8.4,8.4,"36","38",36,"G","Images/BBH/WF36.jpg",14790,0.12,"Scan2Net",0,"CCD");
	scanner_data["wf42"] =new Scanner("Bowe Bell+Howell","Infinity WF42","WF42",false,"Image Access","Wide format",600,1200,8.3,8.3,0,8.3,8.3,"42","50",36,"G","Images/BBH/WF36.jpg",22490,0.12,"Scan2Net",0,"CCD");
	scanner_data["wf48"] =new Scanner("Bowe Bell+Howell","Infinity WF48","WF48",false,"Image Access","Wide format",600,1200,8.3,8.3,0,8.3,8.3,"48","50",36,"G","Images/BBH/WF36.jpg",27990,0.12,"Scan2Net",0,"CCD");
	//	scanner_data["wf362"] =new Scanner("Bowe Bell+Howell","Infinity WF36","WF36",false,"Image Access","Wide format",600,1200,12.4,12.4,0,12.4,12.4,"36","38",36,"G","Images/BBH/WF36.jpg",14790,0.12,"Scan2Net",0,"CCD");
	// End Bowe Bell + Howell Scanners
	// Image Access
	scanner_data["wt25"] =new Scanner("Image Access","WideTek 25","WT25",false,"Image Access","Wide format",600,1200,7.8,7.8,0,7.8,7.8,"17.7x25","17.7x25",36,"G","Images/Image Access/WT25.jpg",11000,1,"Scan2Net","","CCD");
	// End Image Access Scanners

	}
	
function instanceof_model(model) {return model instanceof Scanner;}

function get_model_info(model)
	{
	init_scanner_data();
	if(arguments.length==0) return undefined;	
	return scanner_data[model];
	}
// End Class Scanner

// Class Brand
function Brand(brand,picture)
	{
	check(arguments,"Class Brand");

	this.brand=brand;
	this.picture=picture;
	}
//Class Prototype
Brand.prototype.toString=function() {var ss=this.brand+":"+this.picture; return ss;}

function init_brand_data()
	{
	for(var i in brand_data) if(brand_data[i] instanceof Brand) return; // Already initialized

	brand_data["image access"]=new Brand("Image Access","Images/Image Access/ImageAccess.jpg");
	brand_data["bowe bell+howell"]=new Brand("Bowe Bell+Howell","Images/BBH/BoweBellHowell.jpg");
	brand_data["contex"]=new Brand("Contex","Images/Contex/Contex.jpg");
	brand_data["colortrac"]=new Brand("Colortrac","Images/Colortrac/Colortrac.jpg");
	brand_data["graphtec"]=new Brand("Graphtec","Images/Graphtec/Graphtec.jpg");
	brand_data["gtco calcomp"]=new Brand("GTCO Calcomp","Images/GTCO/GTCOCalcomp.jpg");
	brand_data["oce"]=new Brand("Oce","Images/Oce/Oce.jpg");
	brand_data["paradigm"]=new Brand("Paradigm","Images/Paradigm/Paradigm.jpg");
	brand_data["vidar"]=new Brand("Vidar","Images/Vidar/Vidar.jpg");
	}

function get_brand_info(brand)
	{
	init_brand_data();
	if(arguments.length==0) return undefined;
	return brand_data[brand];
	}	
// End Class Brand

// Class Warranty. Obsolete
function Warranty(brand,years)
	{
	check(arguments,"Class Warranty");

	this.brand=brand;
	this.years=years;
	}

function init_warranty_data()
	{
	for(var i in warranty_data) if(warranty_data[i] instanceof Warranty) return; // Already initialized

	warranty_data["contex"]=new Warranty("Contex",2);
	warranty_data["colortrac"]=new Warranty("Colortrac",0.25);
	warranty_data["graphtec"]=new Warranty("Graphtec",3);
	warranty_data["gtco calcomp"]=new Warranty("GTCO Calcomp",2);
	warranty_data["oce"]=new Warranty("Oce",1);
	warranty_data["paradigm"]=new Warranty("Paradigm",2);
	warranty_data["vidar"]=new Warranty("Vidar",2);
	warranty_data["bowe bell+howell"]=new Warranty("Bowe Bell+Howell",1);
	warranty_data["image access"]=new Warranty("Image Access",0);
	}

function get_warranty_info(brand)
	{
	init_warranty_data();
	if(arguments.length==0) return undefined;
	for(var i in warranty_data) if(warranty_data[i].brand==brand) return warranty_data[i].years;
	return undefined;
	}	
// End Class warranty

function scanner_interface( ifo )
	{
	var s="";
	if(ifo.search(/F/i)!=-1) s+= (s.length!=0?", ":"") + "FireWire";
	if(ifo.search(/L/i)!=-1) s+= (s.length!=0?", ":"") + "LAN";
	if(ifo.search(/G/i)!=-1) s+= (s.length!=0?", ":"") + "Gigabit LAN";
	if(ifo.search(/U/i)!=-1) s+= (s.length!=0?", ":"") + "USB";
	if(ifo.search(/X/i)!=-1) s+= (s.length!=0?", ":"") + "USB xDTR";
	if(ifo.search(/S/i)!=-1) s+= (s.length!=0?", ":"") + "SCSI";
	return s;
	}


	


