var discountPrice;
var percent_Flat;

function setOptionsDiscount(dP, pF)
{
  discountPrice = dP;
  percent_Flat = pF
}

function createProducts(formName, OptionSelectName)
{
  var optionText;
  var optionPrice;
  var optionID;
  var idsArray;
  var x;
  var optionCount;


  switch (OptionSelectName)
  {

    case "AlarmClockHiddenCamera" :

      idsArray = new Array('HC-ALARC-W','(HC-ALARC-W)','190.00',
                           'HC-ALARC-W-X','(HC-ALARC-W-X) with X-Vision','262.00',
                           'HC-ALARC-G','(HC-ALARC-G) with FREE 2.4 GHz Receiver','370.00',
                           'HC-ALARC-G-X','(HC-ALARC-G-X) with FREE 2.4 GHz Receiver and X-Vision','442.00',
                           'HC-ALARC-G-HP','(HC-ALARC-G-HP) with High Power 2.4 GHz Transmitter','550.00',
                           'HC-ALARC-G-HP-X','(HC-ALARC-G-HP-X) with High Power 2.4 GHz Transmitter with X-Vision','622.00',
                           'HC-ALARC-WC','(HC-ALARC-WC)','250.00',
                           'HC-ALARC-GC','(HC-ALARC-GC) with FREE 2.4 GHz Receiver','430.00',
                           'HC-ALARC-GC-HP','(HC-ALARC-GC-HP) with High Power 2.4 GHz Transmitter','610.00'
                          )
    break;

    case "AirFreshenerHiddenCamera" :

      idsArray = new Array('HC-ARWCK-G','(HC-ARWCK-G) with FREE 2.4 GHz Receiver','378.00',
                           'HC-ARWCK-G-X','(HC-ARWCK-G-X) with FREE 2.4 GHz Receiver and X-Vision','406.00',
                           'HC-ARWCK-GC','(HC-ARWCK-GC) with FREE 2.4 GHz Receiver','438.00'
                          )
    break;

    case "FanHiddenCamera" :

      idsArray = new Array('HC-WNDTN-G','(HC-WNDTN-G) with FREE 2.4 GHz Receiver (Reg. $390.00)','390.00',
                           'HC-WNDTN-G-X','(HC-WNDTN-G-X) with FREE 2.4 GHz Receiver and X-Vision (Reg. $422.00)','422.00',
                           'HC-WNDTN-G-HP','(HC-WNDTN-G-HP) with High Power 2.4 GHz Transmitter (Reg. $570.00)','570.00',
                           'HC-WNDTN-G-HP-X','(HC-WNDTN-G-HP-X) with FREE 2.4 GHz Receiver and X-Vision (Reg. $642.00)','642.00',
                           'HC-WNDTN-GC','(HC-WNDTN-GC) with FREE 2.4 GHz Receiver (Reg. $450.00)','450.00',
                           'HC-WNDTN-GC-HP','(HC-WNDTN-GC-HP) with High Power 2.4 GHz Transmitter (Reg. $630.00)','630.00'
                          )
    break;


    case "CO2HiddenCamera" :

      idsArray = new Array('HC-CBNDT-G','(HC-CBNDT-G) with FREE 2.4 GHz Receiver','390.00',
                           'HC-CBNDT-G-X','(HC-CBNDT-G-X) with FREE 2.4 GHz Receiver and X-Vision','462.00',
                           'HC-CBNDT-G-HP','(HC-CBNDT-G-HP) with High Power 2.4 GHz Transmitter','570.00',
                           'HC-CBNDT-G-HP-X','(HC-CBNDT-G-HP-X) with High Power 2.4 GHz Transmitter and X-Vision','642.00',
                           'HC-CBNDT-GC','(HC-CBNDT-GC) with FREE 2.4 GHz Receiver','450.00',
                           'HC-CBNDT-GC-HP','(HC-CBNDT-GC-HP) with High Power 2.4 GHz Transmitter','630.00'
                          )
    break;


    case "MirrorHiddenCamera" :

      idsArray = new Array('HC-MIRRO-G','(HC-MIRRO-G) with FREE 2.4 GHz Receiver','414.00',
                           'HC-MIRRO-G-X','(HC-MIRRO-G-X) with FREE 2.4 GHz Receiver and X-Vision','486.00',
                           'HC-MIRRO-G-HP','(HC-MIRRO-G-HP) with High Power 2.4 GHz Transmitter','594.00',
                           'HC-MIRRO-G-HP-X','(HC-MIRRO-G-HP-X) with High Power 2.4 GHz Transmitter with X-Vision','670.00',
                           'HC-MIRRO-GC','(HC-MIRRO-GC) with FREE 2.4 GHz Receiver','474.00',
                           'HC-MIRRO-G-HP-X','(HC-MIRRO-G-HP-X) with High Power 2.4 GHz Transmitter','654.00'
                          )
    break;

    case "BackPackHiddenCamera" :

      idsArray = new Array('HC-BCKPK-W','(HC-BCKPK-W) (Reg. $170.00)','170.00',
                           'HC-BCKPK-W-X','(HC-BCKPK-W-X) with X-Vision (Reg. $242.00)','242.00',
                           'HC-BCKPK-G','(HC-BCKPK-G) with FREE 2.4 GHz Receiver (Reg. $434.00)','434.00',
                           'HC-BCKPK-G-X','(HC-BCKPK-G-X) with FREE 2.4 GHz Receiver and X-Vision (Reg. $506.00)','506.00',
                           'HC-BCKPK-G-HP','(HC-BCKPK-G-HP) with High Power 2.4 GHz Transmitter (Reg. $530.00)','530.00',
                           'HC-BCKPK-G-HP-X','(HC-BCKPK-G-HP-X) with High Power 2.4 GHz Transmitter with X-Vision (Reg. $646.00)','646.00',
                           'HC-BCKPK-WC','(HC-BCKPK-WC) (Reg. $230.00)','230.00',
                           'HC-BCKPK-GC','(HC-BCKPK-GC) with FREE 2.4 GHz Receiver (Reg. $494.00)','494.00',
                           'HC-BCKPK-GC-HP','(HC-BCKPK-GC-HP) with High Power 2.4 GHz Transmitter (Reg. $634.00)','634.00'
                          )
    break;

    default:
    break;
  } // switch

  x = 0;

  for (optionCount = 0; optionCount <= (idsArray.length / 3) - 1; optionCount++)
  {
    optionID = idsArray[x];
    x = x + 1;
    optionText = idsArray[x];
    x = x + 1;
    optionPrice = getDiscountedPrice(idsArray[x]);
    x = x + 1;

    document.forms[formName].elements[OptionSelectName].options[optionCount] = new Option(optionText + " ($" + optionPrice + ")", optionID, false);
  } // for
}


function createHiddenCameraOptions(formName, OptionSelectName)
{
  var optionText;
  var optionPrice;
  var optionID;
  var idsArray;
  var x;
  var optionCount;


  switch (OptionSelectName)
  {
    case "HiddenCameraChoice" :

idsArray = new Array('HC-ALARC-GC','(HC-ALARC-GC) ALARM CLOCK CAMERA','0',
'HC-ARWCK-GC','(HC-ARWCK-GC) AIR FRESHENER CAMERA','0',
'HC-ANMCK-GC','(HC-ANMCK-GC) SUSPENDED ANIMATION CLOCK CAMERA','0',
'HC-BBMNT-GC','(HC-BBMNT-GC) DOG BABY MONITOR CAMERA','0',
'HC-BCKPK-GC','(HC-BCKPK-GC) BACK PACK CAMERA','0',
'HC-BGPNC-GC','(HC-BGPNC-GC) DIVERSION SAFE BIG PUNCTURE SEAL COLOR','0',
'HC-BKCAM-GC','(HC-BKCAM-GC) BOOK CAMERA COLOR','0',
'HC-BMBOX-GC','(HC-BMBOX-GC) CD/BOOMBOX CAMERA','0',
'HC-BRFCS-GC','(HC-BRFCS-GC) BRIEFCASE CAMERA','0',
'HC-DNVSM-GC','(HC-DNVSM-GC) DOWN VIEW SMOKE DETECTOR COLOR','0',
'HC-SDVSM-GC','(HC-SDVSM-GC) SIDE VIEW SMOKE DETECTOR','0',
'HC-TISSU-GC','(HC-TISSU-GC) TISSUE BOX CAMERA','0',
'HC-CBNDT-GC','(HC-CBNDT-GC) CARBON MONOXIDE DETECTOR','0',
'HC-CDCRD-GC','(HC-CDCRD-GC) CD CLOCK RADIO CAMERA','0',
'HC-CLROX-GC','(HC-CLROX-GC) CLOROX WIPES CAMERA','0',
'HC-CNOPN-GC','(HC-CNOPN-GC) CAN OPENER CAMERA','0',
'HC-COOLR-GC','(HC-COOLR-GC) COOLER CAMERA','0',
'HC-CORPH-GC','(HC-CORPH-GC) WIRED HOUSE PHONE CAMERA','0',
'HC-SCREW-GC','(HC-SCREW-GC) SCREW CAMERA','0',
'HC-CSTRD-GC','(HC-CSTRD-GC) AM/FM PORTABLE CASSET RADIO CAMERA','0',
'HC-EXITS-GC','(HC-EXITS-GC) EXIT SIGN CAMERA COLOR','0',
'HC-FLWPT-GC','(HC-FLWPT-GC) FLOWER POT CAMERA FULLY MOBILE','0',
'HC-EMGLT-GC','(HC-EMGLT-GC) EMERGENCY LIGHT CAMERA','0',
'HC-HRDRY-GC','(HC-HRDRY-GC) HAIR DRYER COLOR','0',
'HC-SPTBT-GC','(HC-SPTBT-GC) SPORTS BOTTLE CAMERA','0',
'HC-DSKLP-GC','(HC-DSKLP-GC) DESK LAMP CAMERA','0',
'HC-DSKSP-GC','(HC-DSKSP-GC) DESKTOP SPEAKERS','0',
'HC-DSTBT-GC','(HC-DSTBT-GC) DUST BUSTER CAMERA','0',
'HC-BTNCM-GC','(HC-BTNCM-GC) BUTTON CAMERA','0',
'HC-DYPLN-GC','(HC-DYPLN-GC) DAY PLANNER CAMERA W/BATTERY','0',
'HC-ELCBX-GC','(HC-ELCBX-GC) UTILITY BOX CAMERA','0',
'HC-HATCM-GC','(HC-HATCM-GC) HAT CAMERA','0',
'HC-PRNGL-GC','(HC-PRNGL-GC) PRINGLES CAN CAMERA','0',
'HC-SLMJM-GC','(HC-SLMJM-GC) SLIM JIM CAN CAMERA','0',
'HC-TVANT-GC','(HC-TVANT-GC) TV ANTENNA CAMERA','0',
'HC-MNLCK-GC','(HC-MNLCK-GC) MANTLE CLOCK CAMERA','0',
'HC-MOTIOD-GC','(HC-MOTIOD-GC) MOTION DETECTOR COLOR','0',
'HC-THMST-GC','(HC-THMST-GC) THERMOSTAT CAMERA','0',
'HC-MIRRO-GC','(HC-MIRRO-GC) MIRROR CAMERA','0',
'HC-PMPRS-GC','(HC-PMPRS-GC) PAMPER WIPES CAMERA','0',
'HC-PURSE-GC','(HC-PURSE-GC) PURSE CAMERA','0',
'HC-NKTIE-GC','(HC-NKTIE-GC) NECK TIE CAMERA','0',
'HC-OXICL-GC','(HC-OXICL-GC) OXICLEAN CONTAINER CAMERA','0',
'HC-PILLW-GC','(HC-PILLW-GC) PILLOW CAMERA','0',
'HC-SPTJG-GC','(HC-SPTJG-GC) SPORTS JUG CAMERA','0',
'HC-TBLMP-GC','(HC-TBLMP-GC) TABLE LAMP CAMERA','0',
'HC-TCKLE-GC','(HC-TCKLE-GC) TACKLE BOX CAMERA','0',
'HC-WALLC3-GC','(HC-WALLC3-GC) NEON BLUE WALL CLOCK CAMERA','0',
'HC-WALLC4-GC','(HC-WALLC4-GC) NEON GREEN WALL CLOCK CAMERA','0',
'HC-WNDTN-GC','(HC-WNDTN-GC) WIND TUNNEL CAMERA','0',
'HC-VNTMR-GC','(HC-VNTMR-GC) VANITY MIRROR W/TOUCH ACTIVATION','0',
'HC-WALLC1-GC','(HC-WALLC1-GC) WALL CLOCK','0',
'HC-WALLC2-GC','(HC-WALLC2-GC) WALL CLOCK CAMERA W/HUMIDITY & TEMP','0',
'HC-CLWFS-GC','(HC-CLWFS-GC) CLOWN FISH CAMERA','0',
'HC-CRPCO-GC','(HC-CRPCO-GC) YELLOW MONSTER CAMERA','0',
'HC-DOGSA-GC','(HC-DOGSA-GC) DOG CAMERA','0',
'HC-FROGC-GC','(HC-FROGC-GC) FROG CAMERA','0',
'HC-KANGR-GC','(HC-KANGR-GC) KANGAROO CAMERA','0',
'HC-DLBAL-GC','(HC-DLBAL-GC) DANCING LA BELL BALLERINA CAMERA','0',
'HC-DLPNK-GC','(HC-DLPNK-GC) DOLL WITH PINK LEGS','0',
'HC-DLWHT-GC','(HC-DLWHT-GC) TRADITIONAL DOLL WITH WHITE LEGS','0',
'HC-DLYLW-GC','(HC-DLYLW-GC) DOLL WITH YELLOW LEGS','0',
'HC-ELEPH-GC','(HC-ELEPH-GC) ELEPHANT CAMERA','0',
'HC-BRBLU-GC','(HC-BRBLU-GC) WHITE FLOWER BEAR CAMERA','0',
'HC-BRBRN-GC','(HC-BRBRN-GC) 1/2 inch BEAR CAMERA','0',
'HC-BRPNK-GC','(HC-BRPNK-GC) PINK BEAR CAMERA','0',
'HC-BRSTR-GC','(HC-BRSTR-GC) BLUE STAR BEAR CAMERA','0'
                          )
    break;

    default:
    break;
  } // switch

  x = 0;

  //document.forms[formName].elements[OptionSelectName].options[0] = new Option("None", "0", true);

  for (optionCount = 0; optionCount < idsArray.length / 3; optionCount++)
  {
    optionID = idsArray[x];
    x = x + 1;
    optionText = idsArray[x];
    x = x + 1;
    optionPrice = getDiscountedPrice(idsArray[x]);
    x = x + 1;

    document.forms[formName].elements[OptionSelectName].options[optionCount] = new Option(optionText, optionID, false);
  } // for
}


function createMustSelectOptions(formName, OptionSelectName)
{
  var optionText;
  var optionPrice;
  var optionID;
  var idsArray;
  var x;
  var optionCount;
  var sureShotModelType1;
  var sureShotModelType2;
  var sureShotModelType3;
  var isSureShot;
  var memoCamModelType1;
  var memoCamModelType2;
  var memoCamModelType3;
  var isMemoCam;
  var covert24GHZHiddenCamerasModel;
  var covert24GHZHiddenCamerasModelDesc;
  var isCovert24GHZHiddenCamera;
  var VersaCamHiddenCamerasModel;
  var VersaCamHiddenCamerasModelDesc;
  var isVersaCamHiddenCamera;
  var SecureShotTotalCovertHiddenCamerasModel;
  var SecureShotTotalCovertHiddenCamerasModelDesc;
  var isSecureShotTotalCovertHiddenCamera;

  isSureShot = 0;
  isMemoCam = 0;

  switch (OptionSelectName)
  {
    // When WC709C is out of stock uncomment the following case and comment the one after

    //case "MiniCameraChoice" :

    //  idsArray = new Array('WC203CWAS','Mini Camera','0'
    //                      )
    //break;

    // WC709C in stock; uncommented out

    case "MiniCameraChoice" :

      idsArray = new Array('WC203CWAS','Mini Camera','0',
                           'WC709C','Mini Low-Light Camera','20.00'
                          )
    break;

    case "SureShotSDMemoryCard" :

      idsArray = new Array('SD/1GB','1GB SD CARD','21.50',
                           'SD/2GB','2GB SD CARD','27.00',
                           'SD/4GB','4GB SD CARD','54.00',
                           'SD/8GB','8GB SD CARD','88.50',
                           'SD/16GB','16GB SD CARD','177.50',
                           'SD/32GB','32GB SD CARD','210.50'
                          )
    break;

    case "MemoCamSDMemoryCard" :

      idsArray = new Array('SD/MINI/2GB','2GB MINI SD CARD','28.50',
                           'SD/MINI/4GB','4GB MINI SD CARD','87.50'
                          )
    break;

    case "DiasonicDDR5K" :

      idsArray = new Array('DDR-5K-128','128MB - 35 Hours Record Time','158.40',
                           'DDR-5K-512','512MB - 140 Hours Record Time','206.40',
                           'DDR-5K-2GIG','2GB - 565 Hours Record Time','270.40'
                          )
    break;

    case "VersaCamLiveViewDeskClockCamera" :

      idsArray = new Array('VC/DC/W/C','VersaCam Desk Clock Color Camera','449.95',
                           'VC/DC/W/LL','VersaCam B&W .0003 Lux Super Low Light','499.95'
                          )
    break;

    case "VersaCamLiveView36IRWirelessOutdoorCamera" :

      idsArray = new Array('VC/36','VersaCam Color Day/Night B&W Switching','279.00'
                          )
    break;

// Covert24GHZHiddenCamera start

    case "CovertHiddenCameraExitSign" :
      covert24GHZHiddenCamerasModel = 'EX';
      covert24GHZHiddenCamerasModelDesc = 'Exit Sign';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraMantleClock" :
      covert24GHZHiddenCamerasModel = 'LAN';
      covert24GHZHiddenCamerasModelDesc = 'Mantle Clock';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraAirPurifier" :
      covert24GHZHiddenCamerasModel = 'AIR';
      covert24GHZHiddenCamerasModelDesc = 'Air Purifier';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraDeskClock" :
      covert24GHZHiddenCamerasModel = 'DC';
      covert24GHZHiddenCamerasModelDesc = 'Desk Clock';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraVCR" :
      covert24GHZHiddenCamerasModel = 'VCR';
      covert24GHZHiddenCamerasModelDesc = 'VCR';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraWoodGrainWallClock" :
      covert24GHZHiddenCamerasModel = 'WC';
      covert24GHZHiddenCamerasModelDesc = 'Wood Grain Wall Clock';

     isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraArtificialPlant" :
      covert24GHZHiddenCamerasModel = 'PLT';
      covert24GHZHiddenCamerasModelDesc = 'Artificial Plant';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraPrintingCalculator" :
      covert24GHZHiddenCamerasModel = 'CAL';
      covert24GHZHiddenCamerasModelDesc = 'Desk Calculator';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraCubeClockRadio" :
      covert24GHZHiddenCamerasModel = 'CC';
      covert24GHZHiddenCamerasModelDesc = 'Cube Clock Radio';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraAirIonizer" :
      covert24GHZHiddenCamerasModel = 'ION';
      covert24GHZHiddenCamerasModelDesc = 'Air Ionizer';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraPearWoodCubeClockRadio" :
      covert24GHZHiddenCamerasModel = 'AC';
      covert24GHZHiddenCamerasModelDesc = 'Pear Wood Cube Clock Radio';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraAC-DCRadio-CD Player" :
      covert24GHZHiddenCamerasModel = 'PR';
      covert24GHZHiddenCamerasModelDesc = 'AC/DC Radio/CD Player';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraPanasonicLowProfileClockRadio" :
      covert24GHZHiddenCamerasModel = 'PCR';
      covert24GHZHiddenCamerasModelDesc = 'Panasonic Low Profile Clock Radio';

      isCovert24GHZHiddenCamera = 1;
    break;

    case "CovertHiddenCameraCoffeeMug" :
      covert24GHZHiddenCamerasModel = 'CM';
      covert24GHZHiddenCamerasModelDesc = 'Coffee Mug';

      isCovert24GHZHiddenCamera = 1;
    break;

// secure shot cam start
    case "SureShotExitSign" :
      sureShotModelType1 = 'SS/EX/BW';
      sureShotModelType2 = 'SS/EX/C';
      sureShotModelType3 = 'SS/EX/LL';

      isSureShot = 1;
    break;

    case "SureShotMantleClock" :
      sureShotModelType1 = 'SS/LAN/BW';
      sureShotModelType2 = 'SS/LAN/C';
      sureShotModelType3 = 'SS/LAN/LL';

      isSureShot = 1;
    break;

    case "SureShotAirPurifier" :
      sureShotModelType1 = 'SS/AIR/BW';
      sureShotModelType2 = 'SS/AIR/C';
      sureShotModelType3 = 'SS/AIR/LL';

      isSureShot = 1;
    break;

    case "SureShotDeskClock" :
      sureShotModelType1 = 'SS/DC/BW';
      sureShotModelType2 = 'SS/DC/C';
      sureShotModelType3 = 'SS/DC/LL';

      isSureShot = 1;
    break;

    case "SureShotDVDPlayer" :
      sureShotModelType1 = 'SS/DVD/BW';
      sureShotModelType2 = 'SS/DVD/C';
      sureShotModelType3 = 'SS/DVD/LL';

      isSureShot = 1;
    break;

    case "SureShotSpongBob" :
      sureShotModelType1 = 'SS/SB/BW';
      sureShotModelType2 = 'SS/SB/C';
      sureShotModelType3 = 'SS/SB/LL';

      isSureShot = 1;
    break;

    case "SureShotTimexCDPlayer" :
      sureShotModelType1 = 'SS/TCD/BW';
      sureShotModelType2 = 'SS/TCD/C';
      sureShotModelType3 = 'SS/TCD/LL';

      isSureShot = 1;
    break;

    case "SureShotVCR" :
      sureShotModelType1 = 'SS/VCR/BW';
      sureShotModelType2 = 'SS/VCR/C';
      sureShotModelType3 = 'SS/VCR/LL';

      isSureShot = 1;
    break;

    case "SureShotWoodGrainWallClock" :
      sureShotModelType1 = 'SS/WC/BW';
      sureShotModelType2 = 'SS/WC/C';
      sureShotModelType3 = 'SS/WC/LL';

      isSureShot = 1;
    break;

    case "SureShotBoomBox" :
      sureShotModelType1 = 'SS/BB/BW';
      sureShotModelType2 = 'SS/BB/C';
      sureShotModelType3 = 'SS/BB/LL';

      isSureShot = 1;
    break;

    case "SureShotArtificialPlant" :
      sureShotModelType1 = 'SS/PL/BW';
      sureShotModelType2 = 'SS/PL/C';
      sureShotModelType3 = 'SS/PL/LL';

      isSureShot = 1;
    break;

    case "SureShotPrintingCalculator" :
      sureShotModelType1 = 'SS/CAL/BW';
      sureShotModelType2 = 'SS/CAL/C';
      sureShotModelType3 = 'SS/CAL/LL';

      isSureShot = 1;
    break;

    case "SureShotCubeClockRadio" :
      sureShotModelType1 = 'SS/CR/BW';
      sureShotModelType2 = 'SS/CR/C';
      sureShotModelType3 = 'SS/CR/LL';

      isSureShot = 1;
    break;

    case "SureShotDoubleBook" :
      sureShotModelType1 = 'SS/BK/BW';
      sureShotModelType2 = 'SS/BK/C';
      sureShotModelType3 = 'SS/BK/LL';

      isSureShot = 1;
    break;

    case "SureShotAirIonizer" :
      sureShotModelType1 = 'SS/ION/BW';
      sureShotModelType2 = 'SS/ION/C';
      sureShotModelType3 = 'SS/ION/LL';

      isSureShot = 1;
    break;

    case "SureShotPearWoodCubeClockRadio" :
      sureShotModelType1 = 'SS/AC/BW';
      sureShotModelType2 = 'SS/AC/C';
      sureShotModelType3 = 'SS/AC/LL';

      isSureShot = 1;
    break;

    case "SureShotCO2Detector" :
      sureShotModelType1 = 'SS/CO2/BW';
      sureShotModelType2 = 'SS/CO2/C';
      sureShotModelType3 = 'SS/CO2/LL';

      isSureShot = 1;
    break;

// memo cams start
    case "MemoCamLanternClock" :
      memoCamModelType1 = 'MC/LAN/BW';
      memoCamModelType2 = 'MC/LAN/C';
      memoCamModelType3 = 'MC/LAN/LL';

      isMemoCam = 1;
    break;

    case "MemoCamMantleClock" :
      memoCamModelType1 = 'MC/MAN/BW';
      memoCamModelType2 = 'MC/MAN/C';
      memoCamModelType3 = 'MC/MAN/LL';

      isMemoCam = 1;
    break;

    case "MemoCamCubeClockRadio" :
      memoCamModelType1 = 'MC/CR/BW';
      memoCamModelType2 = 'MC/CR/C';
      memoCamModelType3 = 'MC/CR/LL';

      isMemoCam = 1;
    break;

    case "MemoCamAirPurifier" :
      memoCamModelType1 = 'MC/AIR/BW';
      memoCamModelType2 = 'MC/AIR/C';
      memoCamModelType3 = 'MC/AIR/LL';

      isMemoCam = 1;
    break;

    case "MemoCamDVDPlayer" :
      memoCamModelType1 = 'MC/DVD/BW';
      memoCamModelType2 = 'MC/DVD/C';
      memoCamModelType3 = 'MC/DVD/LL';

      isMemoCam = 1;
    break;

    case "MemoCamVCR" :
      memoCamModelType1 = 'MC/VCR/BW';
      memoCamModelType2 = 'MC/VCR/C';
      memoCamModelType3 = 'MC/VCR/LL';

      isMemoCam = 1;
    break;

    case "MemoCamWoodGrainWallClock" :
      memoCamModelType1 = 'MC/WC/BW';
      memoCamModelType2 = 'MC/WC/C';
      memoCamModelType3 = 'MC/WC/LL';

      isMemoCam = 1;
    break;

    case "MemoCamBoomBox" :
      memoCamModelType1 = 'MC/BB/BW';
      memoCamModelType2 = 'MC/BB/C';
      memoCamModelType3 = 'MC/BB/LL';

      isMemoCam = 1;
    break;

    case "MemoCamPrintingCalculator" :
      memoCamModelType1 = 'MC/CAL/BW';
      memoCamModelType2 = 'MC/CAL/C';
      memoCamModelType3 = 'MC/CAL/LL';

      isMemoCam = 1;
    break;

    case "MemoCamAirIonizer" :
      memoCamModelType1 = 'MC/ION/BW';
      memoCamModelType2 = 'MC/ION/C';
      memoCamModelType3 = 'MC/ION/LL';

      isMemoCam = 1;
    break;

    case "MemoCamPrintingCalculator" :
      memoCamModelType1 = 'MC/CAL/BW';
      memoCamModelType2 = 'MC/CAL/C';
      memoCamModelType3 = 'MC/CAL/LL';

      isMemoCam = 1;
    break;

    case "MemoCamCDPlayer" :
      memoCamModelType1 = 'MC/CD/BW';
      memoCamModelType2 = 'MC/CD/C';
      memoCamModelType3 = 'MC/CD/LL';

      isMemoCam = 1;
    break;

    case "MemoCamEBox" :
      memoCamModelType1 = 'MC/EBOX/C';
      memoCamModelType2 = 'MC/EBOX/LL';

      isMemoCam = 1;
    break;
// memo cams end

// VersaCamHiddenCamera start

    case "VersaCamHiddenCameraExitSign" :
      VersaCamHiddenCamerasModel = 'EX';
      VersaCamHiddenCamerasModelDesc = 'Exit Sign';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraMantleClock" :
      VersaCamHiddenCamerasModel = 'LAN';
      VersaCamHiddenCamerasModelDesc = 'Mantle Clock';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraAirPurifier" :
      VersaCamHiddenCamerasModel = 'AIR';
      VersaCamHiddenCamerasModelDesc = 'Air Purifier';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraDeskClock" :
      VersaCamHiddenCamerasModel = 'DC';
      VersaCamHiddenCamerasModelDesc = 'Desk Clock';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraVCR" :
      VersaCamHiddenCamerasModel = 'VCR';
      VersaCamHiddenCamerasModelDesc = 'VCR';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraWoodGrainWallClock" :
      VersaCamHiddenCamerasModel = 'WC';
      VersaCamHiddenCamerasModelDesc = 'Wood Grain Wall Clock';

     isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraArtificialPlant" :
      VersaCamHiddenCamerasModel = 'PL';
      VersaCamHiddenCamerasModelDesc = 'Artificial Plant';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraPrintingCalculator" :
      VersaCamHiddenCamerasModel = 'CAL';
      VersaCamHiddenCamerasModelDesc = 'Desk Calculator';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraCubeClockRadio" :
      VersaCamHiddenCamerasModel = 'CC';
      VersaCamHiddenCamerasModelDesc = 'Cube Clock Radio';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraAirIonizer" :
      VersaCamHiddenCamerasModel = 'ION';
      VersaCamHiddenCamerasModelDesc = 'Air Ionizer';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraPearWoodCubeClockRadio" :
      VersaCamHiddenCamerasModel = 'AC';
      VersaCamHiddenCamerasModelDesc = 'Pear Wood Cube Clock Radio';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraTimexCDClockRadio" :
      VersaCamHiddenCamerasModel = 'TCD';
      VersaCamHiddenCamerasModelDesc = 'Timex CD Clock Radio';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraBoomBoxRadioCDPlayer" :
      VersaCamHiddenCamerasModel = 'BB';
      VersaCamHiddenCamerasModelDesc = 'Boom Box Radio-CD Player';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraDVDPlayer" :
      VersaCamHiddenCamerasModel = 'DVD';
      VersaCamHiddenCamerasModelDesc = 'DVD Player';

      isVersaCamHiddenCamera = 1;
    break;

    case "VersaCamHiddenCameraDoubleBook" :
      VersaCamHiddenCamerasModel = 'BK';
      VersaCamHiddenCamerasModelDesc = 'Double Book';

      isVersaCamHiddenCamera = 1;
    break;

// end VersaCams

// SecureShotTotalCovertHiddenCamera start

    case "SecureShotTotalCovertCubeClockRadio" :
      SecureShotTotalCovertHiddenCamerasModel = 'CR';
      SecureShotTotalCovertHiddenCamerasModelDesc = 'Cube Clock Radio';

      isSecureShotTotalCovertHiddenCamera = 1;
    break;

    case "SecureShotTotalCovertDigitalPhotoFrameClockRadio" :
      SecureShotTotalCovertHiddenCamerasModel = 'DF';
      SecureShotTotalCovertHiddenCamerasModelDesc = 'Digital Photo Frame/Clock Radio';

      isSecureShotTotalCovertHiddenCamera = 1;
    break;

// SecureShotTotalCovertHiddenCamera end


    case "HiddenCameraPearWoodCubeAlarmClockRadio" :

      idsArray = new Array('AC/W/C','2.4Ghz Classic Cube Wood Clock Radio - Color','436.99',
                           'AC/W/LL','2.4Ghz Classic Cube Wood Clock Radio - B&W Super Low Light .0003 Lux','536.99'
                          )
    break;

    case "DPRVoiceRecorder" :

      idsArray = new Array('DPR-288','DPR-288 - 288 hours','129.95',
                           'DPR-576','DPR-576 - 576 hours','159.95'
                          )
    break;

    case "24GhzWirelessMotionFloodLightCameraSet" :

      idsArray = new Array('ML/W/CL','Wireless Color','295.95',
                           'ML/W/BW','Wireless B&W','255.95',
                           'ML/HW/CL','Hardwire Color','215.95',
                           'ML/HW/BW','Hardwire B&W','195.95'
                          )
    break;


    case "DiasonicMultiFunctionalDigitalPenRecorder" :

      idsArray = new Array('DDR-6000-256MB','DDR-6000-256MB (70 Hours Recording)','187.50',
                           'DDR-6000-1GB','DDR-6000-1GB (282 Hours Recording)','232.50'
                          )
    break;

    case "PI-SpyCamStick-Memory" :
      idsArray = new Array('MicroSDMemoryCard(1GB)','1 GB Micro Secure Digital Card[INCLUDED]','0',
                                   'MicroSDMemoryCard(2GB)','2 GB Micro Secure Digital Card','49.99'
                          )
    break;

    case "SecureShotIPODDockingStationClockRadioCovertHiddenCamera-DRV" :

      idsArray = new Array('SS/IH/C','IPOD Docking Station Hidden Camera - Color','779.99',
                           'SS/IH/LL','IPOD Docking Station Hidden Camera - B&W Super Low Light .0003 Lux','879.99'
                          )
    break;


    case "Denpa-VT-50" :

      idsArray = new Array('VT-50/512MB','Dempa 512Mb Stereo Digital Voice Recorder', '185.95',
                           'VT-50/1GB','Dempa 1GB Stereo Digital Voice Recorder','195.95'
                          )
    break;

    case "WTGPRSMagneticCase" :

      idsArray = new Array('WT/CS','Basic Weatherproof Mag Case[Included]','0',
                           'PRO/CASE/60','60 Day Weatherproof Case','237.99',
                           'PRO/CASE/90','90 Day Weatherproof Magnet','297.99'
                          )
    break;

    case "PICAMSTICK" :

      idsArray = new Array('PI-CS','PI-CAMSTICK Without Clip','188.95',
                           'PI-CS','PI-CAMSTICK With Clip','188.95'
                          )
    break;

    case "SmokeDetectorHiddenCamera-DS" :

      idsArray = new Array('HC2201SMK','Wireless Smoke Detector Hidden Color Spy Camera(Top Down)','155.99',
                           'HC2345SMK','[OUT OF STOCK] Wireless Smoke Detector Hidden Color Spy Camera(Custom 45 Degrees)','185.98'
                          )
    break;

    case "SecureShotDuallyPlugMountAirIonizer" :

      idsArray = new Array('SS/AI/DU','SecureShot Dual Cam Color - B&W Air Ionizer','899.95',
                           'SS/AI/BW','SecureShot B&W Low Lux Air Ionizer','799.95'
                          )
    break;

    case "DS-SYSTEM12-WARRANTY" :

      idsArray = new Array('DS-SYSTEM12-6MONTH-WARRANTY','6 Month Replacement[INCLUDED]','0',
                           'DS-SYSTEM12-12MONTH-WARRANTY','12 Month Replacement','149.99'
                          )
    break;

    case "SecureShotAMFMClockWeatherRadioHiddenCamera" :

      idsArray = new Array('SS/WR/CL','SecureShot AM/FM Clock/Weather Radio - Color','849.95',
                           'SS/WR/BW','SecureShot AM/FM Clock/Weather Radio - B&W Super Low Light .0003 Lux','799.95',
                           'SS/WR/IR','SecureShot AM/FM Clock/Weather Radio - Color/BW w/Invisible IR illuminators ','899.95'
                          )
    break;

    case "Wired-Wireless-IP-CAMERA" :

      idsArray = new Array('IP-224G','Wireless Indoor IP Camera','245.95',
                           'IP-225W','Wired Indoor IP Camera','225.95'
                          )
    break;

    case "SA-DVR" :

      idsArray = new Array('SA-DVR-8','8 Channel Embedded DVR','1131.00',
                           'SA-DVR-16','16 Channel Embedded DVR','1748.00'
                          )
    break;

    case "AGPRS-TRACKER" :

      idsArray = new Array('AGPRS-TRACKER-BRAC','Global Security AGPRS Tracker - Bracelet','535.95',
                           'AGPRS-TRACKER-PEN','Global Security AGPRS Tracker - Pendant','535.95'
                          )
    break;

    case "S911-BRACELET" :

      idsArray = new Array('GST-S-911','GST S-911 Bracelet Locator','598.95',
                           'GST-S-911-MED','GST S-911 Bracelet Locator - Medical','598.95'
                          )
    break;

    case "HiResKeychainCarRemote" :

      idsArray = new Array('DS-KCDVR-2GB','2GB (50 Minutes) [INCLUDED]','196.99',
                          'DS-KCDVR-4GB','4GB (100 Minutes)','221.98',
                          'DS-KCDVR-8GB','8GB (200 Minutes)','236.98'
                          )
    break;

    case "SecureShotBatteryPoweredTeddyBearDVR" :

      idsArray = new Array('SS/TB/CL','SecureShot Battery Powered Teddy Bear DVR - Color','849.95',
                           'SS/TB/BW','SecureShot Battery Powered Teddy Bear DVR - B&W Super Low Light .0003 Lux','799.95'
                          )
    break;

    case "SecureShotBatteryPoweredMailBoxDVR" :

      idsArray = new Array('YG/MB/CL','SecureShot Battery Powered Mail Box DVR - Color','849.95',
                           'YG/MB/BW','SecureShot Battery Powered Mail Box DVR - B&W Super Low Light .0003 Lux','799.95'
                          )
    break;

    case "WirelessEggCamReceiver" :

      idsArray = new Array('WirelessEgg-Digital-4-Channel-Receiver','Digital 4 Channel [included]','0',
                           'WirelessEgg-Upgraded-PC-USB-Receiver','Upgrade to PC USB Receiver (+99.98)','99.98'
                          )
    break;

    case "S911PersonalLocator" :

      idsArray = new Array('S911-PL-RED','S-911 Personal Locator - RED','495.95',
                          'S911-PL-BLACK','S-911 Personal Locator - BLACK','495.95',
                          'S911-PL-BLUE','S-911 Personal Locator - BLUE','495.95'
                          )
    break;

    case "TissueBoxMemoryUpgrade" :
      idsArray = new Array('SDMemoryCard(4GB)','4GB SD Card[INCLUDED]','0',
                                   'SDMemoryCard(8GB)','8GB SD Card','69.99'
                          )
    break;

    case "SecureShotEBoxCam" :
      idsArray = new Array('SS/EBOX/C','SecureShot Covert Electrical Box Camera - Color','795.00',
                                   'SS/EBOX/LL','SecureShot Covert Electrical Box Camera  - B&W Super Low Light .0003 Lux','895.00'
                          )
    break;

    case "DS-BTBR1-COLOR" :
      idsArray = new Array('DS-BTBR1(BLACK)','PhoneSaver Vibrating Bluetooth Bracelet - Black','39.99',
                                   'DS-BTBR1(PINK)','PhoneSaver Vibrating Bluetooth Bracelet - Pink','39.99'
                          )
    break;

    default:
    break;
  } // switch

  x = 0;

    if(isCovert24GHZHiddenCamera == 1)
    {
idsArray = new Array(covert24GHZHiddenCamerasModel + '/W/BW('+ covert24GHZHiddenCamerasModelDesc + ' Wireless Camera)','B&W','415.00',
covert24GHZHiddenCamerasModel + '/W/C('+ covert24GHZHiddenCamerasModelDesc + ' Wireless Camera)','Color/BW','455.00',
covert24GHZHiddenCamerasModel + '/W/LL('+ covert24GHZHiddenCamerasModelDesc + ' Wireless Camera)','B&W .0003 Lux Super Low Light','455.00',
covert24GHZHiddenCamerasModel + '/W/BW-HP('+ covert24GHZHiddenCamerasModelDesc + ' Wireless Camera)','B&W High Power','575.00',
covert24GHZHiddenCamerasModel + '/W/C-HP('+ covert24GHZHiddenCamerasModelDesc + ' Wireless Camera)','Color High Power','595.00',
covert24GHZHiddenCamerasModel + '/W/LL-HP('+ covert24GHZHiddenCamerasModelDesc + ' Wireless Camera)','B&W High Power .0003 Lux Super Low Light','675.00'
)
    }

    if(isVersaCamHiddenCamera == 1)
    {
idsArray = new Array('VC/' + VersaCamHiddenCamerasModel + '/W/C(' + VersaCamHiddenCamerasModelDesc + ')','Color','449.95',
'VC/' + VersaCamHiddenCamerasModel + '/W/LL(' + VersaCamHiddenCamerasModelDesc + ')','B&W .0003 Lux Super Low Light','499.95'
)
    }

    if(isSecureShotTotalCovertHiddenCamera == 1)
    {
       if(SecureShotTotalCovertHiddenCamerasModel == "DF")
       {
           idsArray = new Array('SS/' + SecureShotTotalCovertHiddenCamerasModel + '/C(' +             SecureShotTotalCovertHiddenCamerasModelDesc + ')','Color','799.00',
           'SS/' + SecureShotTotalCovertHiddenCamerasModel + '/LL(' + SecureShotTotalCovertHiddenCamerasModelDesc + ')','B&W .0001 Lux Super Low Light','899.00'
           )
       }
       else
       {
         idsArray = new Array('SS/' + SecureShotTotalCovertHiddenCamerasModel + '/BW(' +          SecureShotTotalCovertHiddenCamerasModelDesc + ')','B&W','749.00',
         'SS/' + SecureShotTotalCovertHiddenCamerasModel + '/C(' + SecureShotTotalCovertHiddenCamerasModelDesc +                   ')','Color','799.00',
         'SS/' + SecureShotTotalCovertHiddenCamerasModel + '/LL(' + SecureShotTotalCovertHiddenCamerasModelDesc + ')','B&W .0003 Lux Super Low Light','899.00'
       )
       }
    }

    if(isSureShot == 1)
    {
      idsArray = new Array(sureShotModelType1,'B&W','664.00',
                           sureShotModelType2,'Color','714.00',
                           sureShotModelType3,'B&W Super Low Light .0003 Lux','814.00'
                         )
    }

    if( isMemoCam == 1)
    {
      if(OptionSelectName == "MemoCamEBox")
      {
         idsArray = new Array(memoCamModelType1,'Color','795.00',
                                      memoCamModelType2,'B&W Super Low Light .0003 Lux','895.00'
                                     )
      }
      else
      {
         idsArray = new Array(memoCamModelType1,'B&W','564.00',
                                      memoCamModelType2,'Color','614.00',
                                      memoCamModelType3,'B&W Super Low Light .0003 Lux','714.00'
                                     )
      }
    }

  for (optionCount = 0; optionCount < idsArray.length / 3; optionCount++)
  {
    optionID = idsArray[x];
    x = x + 1;
    optionText = idsArray[x];
    x = x + 1;
    optionPrice = getDiscountedPrice(idsArray[x]);
    x = x + 1;

    //document.forms[formName].elements[OptionSelectName].options[optionCount] = new Option(optionText, optionID, false);

    if(OptionSelectName == "MiniCameraChoice")
    {
       document.forms[formName].elements[OptionSelectName].options[optionCount] = new Option(optionText + " (+$" + optionPrice + ")", optionID, false);
    }
    else
    {
       document.forms[formName].elements[OptionSelectName].options[optionCount] = new Option(optionText + " ($" + optionPrice + ")", optionID, false);

    }

  } // for
}


function createOptions(formName, OptionSelectName)
{
  var optionText;
  var optionPrice;
  var optionID;
  var idsArray;
  var x;
  var optionCount;

  switch (OptionSelectName)
  {
    case "MYOPTION1" :

      idsArray = new Array('ID1','1GB - 4 Hour Record Time','10.99',
                           'ID2','256MB - 60 Minute Record Time','11.99',
                           'ID3','128MB - 30 Minute Record Time','12.99'
                          )
    break;

    case "MYOPTION2" :

      idsArray = new Array('ID4','1GB - 30 Hour Record Time','5.99',
                           'ID5','256MB - 40 Minute Record Time','6.99',
                           'ID6','128MB - 50 Minute Record Time','7.99'
                          )
    break;

    case "AdditionalCameras" :

      idsArray = new Array('WC203CWAS-1','Add 1 WC203CWAS Camera','55.00',
                           'WC203CWAS-2','Add 2 WC203CWAS Cameras','100.00',
                           'WC203CWAS-3','Add 3 WC203CWAS Cameras','146.00'
                          )
    break;


    case "AdditionalLowLightCameras" :

      idsArray = new Array('WC709C-1','Add 1 WC709C Mini LL Cameras','65.00',
                           'WC709C-2','Add 2 WC709C Mini LL Cameras','110.00',
                           'WC709C-3','Add 3 WC709C Mini LL Cameras','156.00'
                          )
    break;

    case "18HourTripleClip" :

      idsArray = new Array('DS-TRIPCLIP','18-Hour Triple 9V Battery Clip','13.99'
                          )
    break;

    case "18HourTripleClipForReceiver" :

      idsArray = new Array('DS-TRIPCLIP-RCV','18-Hour Triple 9V Battery Clip for Receiver','13.99'
                          )
    break;

    case "18HourTripleClips" :

      idsArray = new Array('DS-TRIPCLIP-1','Add 1 18-Hour Triple 9V Battery Clip','13.99',
                           'DS-TRIPCLIP-2','Add 2 18-Hour Triple 9V Battery Clip','27.98',
                           'DS-TRIPCLIP-3','Add 3 18-Hour Triple 9V Battery Clip','41.97',
                           'DS-TRIPCLIP-4','Add 4 18-Hour Triple 9V Battery Clip','55.96'
                          )
    break;

    case "AdditionalCameraPowerAdapters" :

      idsArray = new Array('PWR9V-1','Add 1 9V (camera)','6.99',
                           'PWR9V-2','Add 2 9V (camera)','13.98',
                           'PWR9V-3','Add 3 9V (camera)','20.97'
                          )
    break;


    case "DigitalVideoRecorder" :

      idsArray = new Array('DVR561-200','DVR w/ 200GB HDD','449.00',
                           'DVR2-200N','Networkable DVR w/ 200GB HDD','630.00'
                          )
    break;


    case "PortableVideoRecorder" :

      idsArray = new Array('DVR-P9000','VR9000 PVR w/MP3 Player [Save $20]','239.99',
                           'DVR-H140','VR-H140 40GB A/V Recorder [Save $40]','469.99',
                           'DVR-P160','Wireless Receiver & Recorder','294.99',
                           'DVR-P10','Micro Wireless Receiver & Recorder','409.99',
                           'DVR-P800','Micro A/V Recorder','299.99'
                          )
    break;

    case "PortableVideoRecorder2" :

      idsArray = new Array('DVR-P9000','VR9000 PVR w/MP3 Player [Save $20]','239.99',
                           'DVR-H140','VR-H140 40GB A/V Recorder [Save $40]','469.99'
                          )
    break;

    case "PortableVideoRecorder3" :

      idsArray = new Array('DVR-P9000','VR9000 PVR w/MP3 Player [Save $20]','239.99'
                          )
    break;

    case "PowerAdapters" :

      idsArray = new Array('PWR9V12V','9V (camera) & 12V (receiver)','9.99'
                          )
    break;

    case "MiniLowLightPowerAdapters" :

      idsArray = new Array('PWRSET','9V (camera) & 12V (receiver)','9.99'
                          )
    break;

    case "PowerAdaptersForClip" :

      idsArray = new Array('PWR9V12V','9V (camera) & 12V (receiver)','12.99',
                           '12VR','12V for Receiver','7.99'
                          )
    break;


    case "PowerAdapters2" :

      idsArray = new Array('PWR9V-2','Add 2 9V (camera)','13.98'
                          )
    break;

    case "PowerAdapters3" :

      idsArray = new Array('PWR9V-3','Add 3 9V (camera)','20.97'
                          )
    break;

    case "WTGPRSMagneticCase" :

      idsArray = new Array('WT/CS','Weatherproof Mag Case','275.00'
                          )
    break;


    case "WirelessLCDReceiver" :

      idsArray = new Array('RC820A','Compact 2.5" LCD Receiver','189.99'
                          )
    break;


    case "PCVideoCapture" :

      idsArray = new Array('DVD-MAKER','USB A/V Adapter','89.95'
                          )
    break;

    case "1GIGSDMemoryCard" :

      idsArray = new Array('SDMemoryCard(1GB)','1 GB Secure Digital Card','79.99'
                          )
    break;

    case "SDMemoryCard" :

      idsArray = new Array('SDMemoryCard(2GB)','2 GB Secure Digital Card','119.99',
                           'SDMemoryCard(1GB)','1 GB Secure Digital Card','79.99'
                          )
    break;

    case "P220SDMemoryCard" :

      idsArray = new Array('P220-SDMemoryCard(2GB)','2GB -12 Hour Record Time','79.99',
                           'P220-SDMemoryCard(8GB)','8GB - 48 Hour Record Time','119.99'
                          )
    break;

    case "SDMemoryCardForTrafficSafeyCam" :

      idsArray = new Array('SDMemoryCard(2GB)','2 GB - 8 Hour Record Time','79.99',
                           'SDMemoryCard(1GB)','1 GB - 4 Hour Record Time','59.99'
                          )
    break;

    case "CFMemoryCard" :

      idsArray = new Array('CFMemoryCard(2GB)','2 GB Compact Flash Card','99.99',
                           'CFMemoryCard(1GB)','1 GB Compact Flash Card','59.99',
                           'CFMemoryCard(512MB)','512 MB Compact Flash Card','39.99'
                          )
    break;

    case "LukWerksAddOnIndoorCamera" :

      idsArray = new Array('853650001015','Easy Add-On Luk Indoor Camera','229.99'
                          )
    break;

    case "LukWerksAddOnOutdoorCamera" :

      idsArray = new Array('853650001138','Easy Add-On Luk Outdoor Camera','229.99'
                          )
    break;

    case "LukWerksAddOnSpyCamera" :

      idsArray = new Array('853650001268','Easy Add-On Luk Spy Camera','249.99'
                          )
    break;


    case "LukWerksIndoorCameraWideAngleLens" :

      idsArray = new Array('853650001169','Indoor Camera 120 Degree Lens - Wide Angle','35.50'
                          )
    break;

    case "LukWerksIndoorCameraIlluminator" :

      idsArray = new Array('IR-50','NightVision 50 Illuminator Kit','72.95'
                          )
    break;

    //case "12VoltBatteryPacks" :
    //
    //  idsArray = new Array('BP-LL-AA','Add 1 AA Battery Pack - Camera ONLY','26.99',
    //                       'BP-12300 & BP-12300CH','Add 1 Rechargeable Battery Pack/Charger - Camera ONLY','67.99'
    //                      )
    //break;

    case "12VoltBatteryPacks" :

      idsArray = new Array('12vBatteryPack','Add 1 AA Battery Pack - Camera ONLY','26.99'
                          )
    break;


    case "9VoltBatteryClip" :

      idsArray = new Array('BP-LL-9V','9V Battery Clip','16.00'
                          )
    break;

    case "12VoltCigaretteLighterAdapter" :

      idsArray = new Array('CL-12V','12 Volt Cigarette Lighter Adapter','12.00'
                          )
    break;

    case "LongRangeWirelessLowLightCameraMountingBracket" :

      idsArray = new Array('Long-Range-Cam-Mounting-Bracket','Camera Mounting Bracket','15.00'
                          )
    break;

    case "2ExtraWiLifeIndoorCameras" :

      idsArray = new Array('DLC810I','Two Extra Indoor WiLife Cameras','436.40'
                          )
    break;

    case "2ExtraWiLifeOutdoorCameras" :

      idsArray = new Array('DLC810E','Two Extra Outdoor WiLife Cameras','436.40'
                          )
    break;

    case "MicroSDMemoryCard" :

      idsArray = new Array('MicroSDMemoryCard(1GB)','1 GB Micro Secure Digital Card','79.99'
                          )
    break;

    case "SYSTEM-4-7CameraBrackets" :

      idsArray = new Array('SYSTEM4-7-MountingBrackets','Mounting Brackets for 4 Cameras','40.00'
                          )
    break;

    case "SYSTEM-4-7Monitor" :

      idsArray = new Array('LCD-14','Add 14 inch CCTV LCD MONITOR','369.99',
                           'LCD-17','Add 17 inch CCTV Monitor','429.99'
                          )
    break;

    case "RC450-270CWS-ExtraCamera" :

      idsArray = new Array('RC450-270CWS-ExtraCamera','Add 1 Camera','95.00'
                          )
    break;


    case "DS-BATTPACK-ADDTL-BATTERIES" :

      idsArray = new Array('ADD-1-DS-BATTPACK-BATTERY-PACK','Add 1 Lithium Battery Pack', '54.99',
                           'ADD-2-DS-BATTPACK-BATTERY-PACKS','Add 2 Lithium Battery Packs', '89.99',
			   'ADD-3-DS-BATTPACK-BATTERY-PACKS','Add 3 Lithium Battery Packs', '119.99',
			   'ADD-4-DS-BATTPACK-BATTERY-PACKS','Add 4 Lithium Battery Packs', '149.99',
			   'ADD-5-DS-BATTPACK-BATTERY-PACKS','Add 5 Lithium Battery Packs', '179.99'
                          )
    break;

    case "DS-BATTPACK-ADDTL-CHARGERS" :

      idsArray = new Array('ADD-1-DS-BATTPACK-CHARGER','Add 1 Charger', '54.99',
                           'ADD-2-DS-BATTPACK-CHARGERS','Add 2 Chargers', '89.99',
			   'ADD-3-DS-BATTPACK-CHARGERS','Add 3 Chargers', '119.99',
			   'ADD-4-DS-BATTPACK-CHARGERS','Add 4 Chargers', '149.99',
			   'ADD-5-DS-BATTPACK-CHARGERS','Add 5 Chargers', '179.99'
                          )
    break;

    case "DS-9VOLTBATTPACKCHARGER" :

      idsArray = new Array('DS-9VOLTBATTPACKCHARGER-1','Add 1 12-Hour Lithium Battery w/ Charger','89.99',
                           'DS-9VOLTBATTPACKCHARGER-2','Add 2 12-Hour Lithium Battery w/ Charger','178.95',
                           'DS-9VOLTBATTPACKCHARGER-3','Add 3 12-Hour Lithium Battery w/ Charger','267.95'
                          )
    break;

    case "OptionalSDMemoryCard" :

      idsArray = new Array('SDMemoryCard(1GB)','1GB [included]','0',
                           'SDMemoryCard(2GB)','2GB (+59.99)','59.99'
                          )
    break;

    case "MiniSDMemoryCard-PE" :

      idsArray = new Array('SD/MINI/2GB','2GB MINI SD CARD','28.50',
                           'SD/MINI/4GB','4GB MINI SD CARD','87.50'
                          )
    break;

    case "MicroSDMemoryCard-PE" :

      idsArray = new Array('SD/MICRO/2GB','2GB MICRO SD CARD','28.50',
                           'SD/MICRO/4GB','4GB MICRO SD CARD','47.50',
                           'SD/MICRO/8GB','8GB MICRO SD CARD','77.50'
                          )
    break;

    case "SureShotSDMemoryCard" :

      idsArray = new Array('SD/1GB','1GB SD CARD','21.50',
                           'SD/2GB','2GB SD CARD','27.00',
                           'SD/4GB','4GB SD CARD','54.00',
                           'SD/8GB','8GB SD CARD','88.50',
                           'SD/16GB','16GB SD CARD','177.50',
		 'SD/32GB','32GB SD CARD','210.50'
                          )
    break;

    case "BTCAM-POCKET-DVRS" :

      idsArray = new Array('OT/DVR','OT/DVR','449.95',
                           'PV-500-V2','PV-500','425.99',
                           'ME/DVR/KIT','ME/DVR/KIT','549.95'
                          )
    break;

    case "DS-SYSTEM12-CAMERA-UPGRADE" :

      idsArray = new Array('DS-SYSTEM12-VARI-FOCUS-LENS','Vari-Focal Lens 4 ~ 9mm Zoom','159.99'
                          )
    break;

    case "DS-SYSTEM12-MEMORY-UPGRADE" :

      idsArray = new Array('DS-SYSTEM12-MEMORY-UPGRADE','Upgrade to 500GB Hard Drive','169.99'
                          )
    break;

    case "DS-SYSTEM12-LCD-MONITOR" :

      idsArray = new Array('DS-SYSTEM12-LCD MONITOR/17inch','17 inch @ 1280 x 1024 Resolution','259.99',
                           'DS-SYSTEM12-LCD MONITOR/19inch','19 inch @ 1280 x 1024 Resolution','309.99',
                           'DS-SYSTEM12-LCD MONITOR/7inch','7 inch 16x9 Widescreen','199.99'
                          )
    break;

    case "DS-LAPTOP3-COMMUNICATIONS" :

      idsArray = new Array('DS-LAPTOP3-BROADBAND-MODEM','AT&T Broadband Cellular Modem','179.99'
                          )
    break;

    case "CarLighterUSBCharger" :

      idsArray = new Array('CAR-LIGHTER-USB-CHARGER','Car Lighter USB Charger','9.99'
                          )
    break;

    case "SecureShot80HourLiIonBattery" :

      idsArray = new Array('OPTIONAL-3-YEAR-80-HOUR-LI-ION-BATTERY','Optional 3 Year, 80 Hour Li-ion Battery','275.00'
                          )
    break;

    case "DS-SLDVR-SDMemoryCard" :

      idsArray = new Array('DS-SLDVR-SDMemoryCard(4GB)','4 GB Micro Secure Digital Card','39.95',
                           'DS-SLDVR-SDMemoryCard(8GB)','8 GB Micro Secure Digital Card','69.95'
                          )
    break;


    default:
    break;
  } // switch

  x = 0;

  document.forms[formName].elements[OptionSelectName].options[0] = new Option("None", "0", true);

  for (optionCount = 1; optionCount <= idsArray.length / 3; optionCount++)
  {
    optionID = idsArray[x];
    x = x + 1;
    optionText = idsArray[x];
    x = x + 1;
    optionPrice = getDiscountedPrice(idsArray[x]);
    x = x + 1;

    document.forms[formName].elements[OptionSelectName].options[optionCount] = new Option(optionText + " (+$" + optionPrice + ")", optionID, false);
  } // for
}


function getDiscountedPrice(price)
{
   var discount;
   var priceFloat;

   if(price != "0" && discountPrice != "0")
   {
     if(percent_Flat == "flat")
     {
       priceFloat = parseFloat(price) - parseFloat(discountPrice);
       price = priceFloat;

     }
     else
     {
       discount = parseFloat(price) * parseFloat((discountPrice/100)); 
       priceFloat = parseFloat(price) - discount;
       price = Math.round(priceFloat*10)/10;
     }

   }

   return price; 
}


function addOptionsInfo(formName, optionArray)
{  
  var elementName;
  var optionName;
  var optionID;
  var optionText;
  var optionPrice;

  elementCount = optionArray.length;
  
  for (x=1; x <= elementCount; x++)
  {

     elementName = optionArray[x-1];


     optionID = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].value;

   
     if(optionID != "0")
     {
       optionText = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text;

       newInput=document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionID  + '_quant';
       newInput.id = optionID + '_quant';
       newInput.value='1';
       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionID + '_name';
       newInput.id = optionID + '_name';
       newInput.value =        document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text;
       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionID + '_price';
       newInput.id = optionID + '_price';
       newInput.value = optionText.substring(optionText.indexOf('+$') + 2, optionText.lastIndexOf(')'));
//alert(optionText);
       //newInput.value = getOptionPrice(optionID);
//document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].value;
       document.forms[formName].appendChild(newInput); 
     } 
  }
}


function addProductsInfo(formName, optionArray, startTextArray)
{  
  var elementName;
  var optionName;
  var optionID;
  var optionText;
  var optionPrice;

  elementCount = optionArray.length;
  
  for (x=1; x <= elementCount; x++)
  {

     elementName = optionArray[x-1];


     optionID = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].value;

   
     if(optionID != "0")
     {
       optionText = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text;

       newInput=document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionID  + '_quant';
       newInput.id = optionID + '_quant';
       newInput.value='1';
       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionID + '_name';
       newInput.id = optionID + '_name';

       if(startTextArray != null && startTextArray.length > 0)
       {
          newInput.value =  startTextArray[x - 1] + " " +                document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text;
       }
       else
       {
          newInput.value =                  document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text;
       }

       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionID + '_price';
       newInput.id = optionID + '_price';
       newInput.value = optionText.substring(optionText.lastIndexOf('$') + 1, optionText.lastIndexOf(')'));
       //newInput.value = getOptionPrice(optionID);
//document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].value;
       document.forms[formName].appendChild(newInput); 
     } 
  }
}


function addOptions(formName, productId, elementCount)
{  
  var elementName;
  var optionName;
  
  for (x=1; x <= elementCount; x++)
  {
     elementName = productId + "_p" + x;
     optionName = productId + "-Option" + x;
     
     //alert(elementName);
     //alert(optionName);

   
     if(document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text != "None")
     {
     //alert("hi");
       newInput=document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionName  + '_quant';
       newInput.id = optionName + '_quant';
       newInput.value='1';
       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionName + '_name';
       newInput.id = optionName + '_name';
       newInput.value = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text;
       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionName + '_price';
       newInput.id = optionName + '_price';
       newInput.value = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].value;
       document.forms[formName].appendChild(newInput); 
     } 
  }

//alert(arr.length);
//alert("hi");
  
}

function addTheOptions(formName, optionArray)
{  
  var elementName;
  var optionName;

  elementCount = optionArray.length;
  //alert(optionArray[1] + " Length = " + elementCount);
  //return;
  
  for (x=1; x <= elementCount; x++)
  {
     //elementName = productId + "_p" + x;
     //optionName = productId + "-Option" + x;

     elementName = optionArray[x-1];
     optionName = optionArray[x-1];
alert(elementName + " " + optionName);

     //alert(elementName);
     //alert(optionName);

   
     if(document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text != "None")
     {
     //alert("hi");
       newInput=document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionName  + '_quant';
       newInput.id = optionName + '_quant';
       newInput.value='1';
       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionName + '_name';
       newInput.id = optionName + '_name';
       newInput.value = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].text;
       document.forms[formName].appendChild(newInput);
       newInput = document.createElement('input');
       newInput.type = 'hidden';
       newInput.name = optionName + '_price';
       newInput.id = optionName + '_price';
       newInput.value = document.forms[formName].elements[elementName].options[document.forms[formName].elements[elementName].selectedIndex].value;
       document.forms[formName].appendChild(newInput); 
     } 
  }

//alert(arr.length);
//alert("hi");
  
}
