[interchange-cvs] skeletons - heins modified 580 files

interchange-core@icdevgroup.org interchange-core@icdevgroup.org
Fri Aug 23 02:20:16 2002


User:      heins
Date:      2002-08-19 01:58:08 GMT
Added:     tabbed   catalog.cfg
Added:     tabbed/backup .empty
Added:     tabbed/config additional_fields additional_help
Added:              installsample makedirs postcopy_commands
Added:              precopy_commands
Added:     tabbed/dbconf/default_db 2ndDayAir.dbm Ground.dbm
Added:              NextDayAir.dbm access.dbm affiliate.dbm area.dbm
Added:              cat.dbm component.dbm country.dbm default_db.cfg
Added:              gift_certs.dbm inventory.dbm locale.dbm
Added:              merchandising.dbm mv_metadata.dbm options.dbm
Added:              order_returns.dbm orderline.dbm pricing.dbm
Added:              products.dbm state.dbm transactions.dbm tree.dbm
Added:              userdb.dbm variable.dbm
Added:     tabbed/dbconf/mysql 2ndDayAir.dbm Ground.dbm NextDayAir.dbm
Added:              access.dbm affiliate.mysql area.mysql cat.mysql
Added:              component.dbm country.mysql gift_certs.mysql
Added:              inventory.mysql locale.dbm merchandising.mysql
Added:              mv_metadata.dbm mysql.cfg options.mysql
Added:              order_returns.mysql orderline.mysql pricing.mysql
Added:              products.mysql state.mysql transactions.mysql
Added:              tree.mysql userdb.mysql variable.dbm
Added:     tabbed/dbconf/oracle 2ndDayAir.dbm Ground.dbm NextDayAir.dbm
Added:              access.dbm affiliate.ora area.ora cat.ora
Added:              component.dbm country.ora gift_certs.ora
Added:              inventory.ora locale.dbm merchandising.ora
Added:              mv_metadata.dbm options.ora oracle.cfg
Added:              order_returns.ora orderline.ora pricing.ora
Added:              products.ora state.ora transactions.ora tree.ora
Added:              userdb.ora variable.dbm
Added:     tabbed/dbconf/pgsql 2ndDayAir.dbm Ground.dbm NextDayAir.dbm
Added:              access.dbm affiliate.pgsql area.pgsql cat.pgsql
Added:              component.dbm country.pgsql gift_certs.pgsql
Added:              inventory.pgsql locale.dbm merchandising.pgsql
Added:              mv_metadata.dbm options.pgsql order_returns.pgsql
Added:              orderline.pgsql pgsql.cfg pricing.pgsql
Added:              products.pgsql state.pgsql transactions.pgsql
Added:              tree.pgsql userdb.pgsql variable.dbm
Added:     tabbed/etc area.recordnumber cat.recordnumber log_entry
Added:              log_transaction mail_receipt order.number
Added:              profiles.login profiles.order receipt.html report
Added:              return.number rma.number ship_notice
Added:     tabbed/html index.html
Added:     tabbed/images bg.gif clear.gif computer.xls construct.xls
Added:              download.png fc.gif fo.gif reports.xls
Added:              smallamex.png smalldisc.png smallmc.png
Added:              smallvisa.png tab_dark_left.gif tab_dark_right.gif
Added:              tab_light_left.gif tab_light_right.gif template.xls
Added:     tabbed/images/affiliate hardhat.gif
Added:     tabbed/images/blueyellow about.gif banner.gif bar_filler.gif
Added:              buynow.gif cart.gif checkout.gif
Added:              checkout_button.gif continue_shopping.gif
Added:              gift_certificate_large.gif go.gif home.gif ic.css
Added:              littlebar.gif login.gif logo.gif logo2.gif
Added:              logout.gif placeorder.gif poweredby.gif
Added:              recalculate_button.gif savecart.gif saverecur.gif
Added:              search.gif sep.gif service.gif theme.css thumb.gif
Added:              yourimage.gif
Added:     tabbed/images/fixedwidth about.gif banner.gif bar_filler.gif
Added:              buynow.gif cart.gif checkout.gif
Added:              checkout_button.gif continue_shopping.gif go.gif
Added:              home.gif littlebar.gif login.gif logo.gif logo2.gif
Added:              logout.gif placeorder.gif poweredby.gif
Added:              recalculate_button.gif savecart.gif saverecur.gif
Added:              search.gif sep.gif service.gif thumb.gif
Added:              yourimage.gif
Added:     tabbed/images/foundation about.gif buynow.gif cart.gif
Added:              checkout.gif checkout_button.gif go.gif home.gif
Added:              littlebar.gif login.gif logo.gif logo2.gif
Added:              logout.gif placeorder.gif poweredby.gif
Added:              recalculate_button.gif savecart.gif saverecur.gif
Added:              sep.gif service.gif thumb.gif
Added:     tabbed/images/grayorange about.gif banner.gif bar_filler.gif
Added:              buynow.gif cart.gif checkout.gif
Added:              checkout_button.gif continue_shopping.gif
Added:              gift_certificate_large.gif go.gif home.gif
Added:              littlebar.gif login.gif logo.gif logo2.gif
Added:              logout.gif placeorder.gif poweredby.gif
Added:              recalculate_button.gif savecart.gif saverecur.gif
Added:              search.gif sep.gif service.gif thumb.gif
Added:              yourimage.gif
Added:     tabbed/images/grayscale about.gif banner.gif bar_filler.gif
Added:              buynow.gif cart.gif checkout.gif
Added:              checkout_button.gif continue_shopping.gif
Added:              gift_certificate_large.gif go.gif home.gif
Added:              littlebar.gif login.gif logo.gif logo2.gif
Added:              logout.gif placeorder.gif poweredby.gif
Added:              recalculate_button.gif savecart.gif saverecur.gif
Added:              search.gif sep.gif service.gif thumb.gif
Added:              yourimage.gif
Added:     tabbed/images/greens about.gif banner.gif bar_filler.gif
Added:              buynow.gif cart.gif checkout.gif
Added:              checkout_button.gif continue_shopping.gif
Added:              gift_certificate_large.gif go.gif home.gif
Added:              littlebar.gif login.gif logo.gif logo2.gif
Added:              logout.gif placeorder.gif poweredby.gif
Added:              recalculate_button.gif savecart.gif saverecur.gif
Added:              search.gif sep.gif service.gif thumb.gif
Added:              yourimage.gif
Added:     tabbed/images/items yourimage.gif
Added:     tabbed/images/purpleyellow about.gif banner.gif
Added:              bar_filler.gif buynow.gif cart.gif checkout.gif
Added:              checkout_button.gif continue_shopping.gif
Added:              gift_certificate_large.gif go.gif home.gif
Added:              littlebar.gif login.gif logo.gif logo2.gif
Added:              logout.gif placeorder.gif poweredby.gif
Added:              recalculate_button.gif savecart.gif saverecur.gif
Added:              search.gif sep.gif service.gif thumb.gif
Added:              yourimage.gif
Added:     tabbed/images/thumb thumb.gif
Added:     tabbed/include/checkout billing_address initialization
Added:              login_form mailing_status new_browser_payment
Added:              old_browser_payment payment_select shipping_address
Added:              shopping_cart tax_popup
Added:     tabbed/include/menus CatalogAbout Us.txt CatalogFixed.txt
Added:              CatalogHand Tools.txt CatalogHome.txt
Added:              CatalogMeasuring Tools.txt CatalogOther
Added:              Products.txt CatalogPainting Supplies.txt
Added:              CatalogService.txt CatalogTop.txt
Added:     tabbed/pages aboutus.html account.html advancedsearch.html
Added:              browse.html canceled.html change_password.html
Added:              contact.html customerservice.html deliver.html
Added:              flypage.html help.html index.html login.html
Added:              logout.html lost_password.html modular_modify.html
Added:              new_account.html privacypolicy.html
Added:              process_return.html quantity.html results.html
Added:              results_big.html returns.html saved_carts.html
Added:              ship_addresses.html ship_addresses_added.html
Added:              ship_addresses_removed.html splash.html
Added:              stock-alert-added.html stock-alert.html
Added:              swap_results.html
Added:     tabbed/pages/admin/report_def Order%20Status.html
Added:              Products%20to%20edit.html
Added:     tabbed/pages/admin/reports Order%20Status.html
Added:              Products%20to%20edit.html
Added:     tabbed/pages/affiliate index.html login.html
Added:     tabbed/pages/ord basket.html checkout.html
Added:     tabbed/pages/query check_orders.html get_password.html
Added:              order_detail.html order_return.html unsub.html
Added:     tabbed/products 2ndDayAir.csv 450.csv Ground.csv
Added:              NextDayAir.csv access.asc affiliate.txt area.txt
Added:              cat.txt component.txt country.txt downloadable.txt
Added:              files.txt gift_certs.txt inventory.txt locale.txt
Added:              merchandising.txt mv_metadata.asc options.txt
Added:              order_returns.txt orderline.txt pricing.txt
Added:              products.txt route.txt salestax.asc shipping.asc
Added:              state.txt transactions.txt tree.txt userdb.txt
Added:              variable.txt
Added:     tabbed/special_pages badsearch.html canceled.html
Added:              cc_not_valid.html confirmation.html failed.html
Added:              interact.html missing.html needfield.html
Added:              nomatch.html noproduct.html notfound.html
Added:              order_security.html reconfig.html sec_faq.html
Added:              security.html violation.html
Added:     tabbed/templates leftonly leftright noleft
Added:     tabbed/templates/blueyellow theme.cfg
Added:     tabbed/templates/blueyellow/regions LEFTONLY_BOTTOM
Added:              LEFTONLY_TOP LEFTRIGHT_BOTTOM LEFTRIGHT_TOP
Added:              NOLEFT_BOTTOM NOLEFT_TOP
Added:     tabbed/templates/components affiliate_receptor best cart
Added:              cart_display cart_tiny category_horizontal
Added:              category_vert_toggle category_vertical cross
Added:              fortune none product_flyout product_tree promo
Added:              random saved_carts_list_small search_box_small
Added:              search_box_small_top upsell
Added:     tabbed/templates/sampledata/reports/download 00352as.pdf
Added:              11993ab.pdf 22083da.pdf 49503cg.pdf 59330rt.pdf
Added:              59402fw.pdf 66548ch.pdf 73358ee.pdf 83491vp.pdf
Added:              90773sh.pdf
Added:     tabbed/templates/sampledata/reports/products area.txt
Added:              cat.txt inventory.txt merchandising.txt options.txt
Added:              orderline.txt pricing.txt products.txt
Added:              transactions.txt userdb.txt
Added:     tabbed/templates/sampledata/tools/etc after.cfg before.cfg
Added:     tabbed/templates/sampledata/tools/images/items gift_cert.gif
Added:              os28004.gif os28005.gif os28006.gif os28007.gif
Added:              os28008.gif os28009.gif os28011.gif os28044.gif
Added:              os28057a.gif os28057b.gif os28057c.gif os28062.gif
Added:              os28064.gif os28065.gif os28066.gif os28068.gif
Added:              os28068a.gif os28068b.gif os28069.gif os28070.gif
Added:              os28072.gif os28073.gif os28074.gif os28075.gif
Added:              os28076.gif os28077.gif os28080.gif os28081.gif
Added:              os28082.gif os28084.gif os28085.gif os28086.gif
Added:              os28087.gif os28108.gif os28109.gif os28110.gif
Added:              os28111.gif os28112.gif os28113.gif os29000.gif
Added:     tabbed/templates/sampledata/tools/images/thumb gift_cert.gif
Added:              os28004_b.gif os28005_b.gif os28006_b.gif
Added:              os28007_b.gif os28008_b.gif os28009_b.gif
Added:              os28011_b.gif os28044_b.gif os28057a_b.gif
Added:              os28057b_b.gif os28057c_b.gif os28062_b.gif
Added:              os28064_b.gif os28065_b.gif os28066_b.gif
Added:              os28068_b.gif os28068a_b.gif os28068b_b.gif
Added:              os28069_b.gif os28070_b.gif os28072_b.gif
Added:              os28073_b.gif os28074_b.gif os28075_b.gif
Added:              os28076_b.gif os28077_b.gif os28080_b.gif
Added:              os28081_b.gif os28082_b.gif os28084_b.gif
Added:              os28085_b.gif os28086_b.gif os28087_b.gif
Added:              os28108_b.gif os28109_b.gif os28110_b.gif
Added:              os28111_b.gif os28112_b.gif os28113_b.gif
Added:              os29000_b.gif
Added:     tabbed/templates/sampledata/tools/products affiliate.txt
Added:              area.txt cat.txt inventory.txt merchandising.txt
Added:              options.txt orderline.txt pricing.txt products.txt
Added:              specs.txt transactions.txt userdb.txt
Added:     tabbed/upload .empty products.xls
Log:
* Add new "tabbed" skeleton which uses basic HTML from the UI to build a
  consumer catalog. I think I may build a new ICDEVGROUP based on this...

Revision  Changes    Path
1.1                  skeletons/tabbed/catalog.cfg


rev 1.1, prev_rev 1.0
Index: catalog.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# catalog.cfg
# See the 'icconfig' document for details.

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Ignore older C-style directives like #ifdef, #endif, #include.
# This directive affects the entire catalog configuration.
ConfigParseComments No

# Read in initial variables from a database.
VariableDatabase variable

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Allow a template to drop in some beginning config.
include etc/before.cfg

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Warn if any important modules or usertags are missing.

Require module Digest::MD5    "Need %s %s for better cache keys."
Require module Safe::Hole
Require module SQL::Statement
Require module LWP::Simple

Require UserTag   email email_raw var loc table_editor button

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Can send various files outside the catalog directory, for disk partition
# reasons, for example.

ParseVariables  Yes

ifdef LOGDIR
ErrorFile       __LOGDIR__/error.log
AsciiTrack      __LOGDIR__/tracking.asc
TrackFile       __LOGDIR__/usertrack
endif

ifndef LOGDIR
AsciiTrack      logs/tracking.asc
TrackFile       logs/usertrack
endif

ifdef CACHEDIR
SessionDatabase __CACHEDIR__/session
ScratchDir      __CACHEDIR__/tmp
endif

ifndef CACHEDIR
SessionDatabase session
ScratchDir      tmp
endif

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Database setup

ParseVariables  Yes

ifndef SQLDSN
Variable  SQLDSN  __MVC_SQLDSN__
endif

ifdef MYSQL
DatabaseDefault NO_ASCII_INDEX 1
include dbconf/mysql/mysql.cfg
endif

ifdef PGSQL
DatabaseDefault NO_ASCII_INDEX 1
include dbconf/pgsql/pgsql.cfg
endif

ifdef ORACLE
DatabaseDefault NO_ASCII_INDEX 1
include dbconf/oracle/oracle.cfg
endif

# Default DBM if nothing else defined
ifndef SOME_DATABASE
include dbconf/default_db/default_db.cfg
endif

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# The URLs which are written to refer back to our catalog.

ParseVariables  Yes

VendURL    http://__SERVER_NAME____CGI_URL__
SecureURL  __SECURE_SERVER____CGI_URL__

ifndef SECURE_ENABLE
SecureURL  http://__SERVER_NAME____CGI_URL__
endif

# Set the image path for relative images
ImageDir          __IMAGE_DIR__/
ImageDirInternal  http://__SERVER_NAME____IMAGE_DIR__/

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Here we set up the catalog theme.

ParseVariables Yes

ifndef STYLE
Variable STYLE default
endif
include templates/__STYLE__/theme.cfg

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Last locale specified is the default.
Locale          en_US LC_CTYPE C
LocaleDatabase  locale

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Various catalog settings.

ScratchDefault  mv_add_dot_html   1
ScratchDefault  mv_no_session_id  1
ScratchDefault  mv_no_count       1

SpecialPage  catalog  index
SpecialPage  report   ../etc/report
SpecialPage  receipt  ../etc/receipt

# Allow others in our group to read/write files by default
ReadPermission  group
WritePermission group

# If a specific user session accesses our catalog more than this many times
# in a 30-second time period. If the limit is exceeded, the LockoutCommand
# (if set) is executed. Set this to 0 if you're getting links to 127.0.0.1
# during your testing.
RobotLimit  100

# Strip whitespace from top of pages so you don't have to scroll down
# before the HTML starts when doing 'view source' in a browser.
Pragma  strip_white

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# User session related settings.

# Whether to encrypt passwords in UserDB
# We usually don't for users, so we can mail them their password
# We DO in admin, that is set in catalog_after.cfg
UserDB    default    crypt         0

# Change a field to something that doesn't conflict in MySQL
UserDB    default    time_field    mod_time

# Don't want people setting their credit limit or dealer status directly
UserDB    default    scratch       "dealer price_level credit_limit"

# minimal login stuff for affiliate
UserDB    affiliate  user_field    affiliate
UserDB    affiliate  database      affiliate
UserDB    affiliate  time_field    none
UserDB    affiliate  crypt         0

# Set this to Yes if you want auto-login capability for users.
# You must be careful about malicious JavaScripts in your embedded code.
CookieLogin  No

# Limit the time your customers can CookieLogin
SaveExpire   3 days

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Cart, order, and route settings.

ParseVariables  Yes

ValuesDefault   country      __SHIP_DEFAULT_COUNTRY__
ValuesDefault   mv_shipmode  __SHIP_DEFAULT_MODE__
DefaultShipping __SHIP_DEFAULT_MODE__

MailOrderTo     __ORDERS_TO__

AlwaysSecure    ord/checkout login change_password

## Set this if you have a different secure server
#AlwaysSecure   order ord/checkout ord/basket login change_password process

## Payment-related stuff

EncryptKey  __PGP_KEY__

## These routes are not order routes, but payment routes
Route  authorizenet  id           "__AUTHNET_ID__"
Route  authorizenet  secret       "__AUTHNET_SECRET__"
Route  authorizenet  host         "__AUTHNET_HOST__"
Route  authorizenet  referer      "__AUTHNET_REFERER__"

Route  cybercash     configfile   "__CYBER_CONFIGFILE__"

Route  itransact     id           "__ITRANSACT_ID__"

Route  signio        id           "__SIGNIO_ID__"
Route  signio        secret       "__SIGNIO_SECRET__"
Route  signio        partner      "__SIGNIO_PARTNER__"
Route  signio        vendor       "__SIGNIO_VENDOR__"
Route  signio        host         "__SIGNIO_SERVER__"

Route  skipjack      id           "__SKIPJACK_ID__"
Route  skipjack      partner      "__SKIPJACK_PARTNER__"


# This prevents a user from setting this value, you may want to unset
# this if you have user-selectable handling charges like insurance
FormIgnore   mv_handling
#
#

# Along these lines further, for better integrity and less chance of a=20
# user screwing up your order routes:
# Note that __ORDER_ROUTES__ is empty by default, default Route "default"
# is used with cascades
FormIgnore      mv_order_route=20

## This route places the order entry in the database. If you don't
## have an inventory table (or a userdb table for that matter) make
## sure you remove it from the list of "transactions" tables.

Route log  <<EOF
	empty        1
	encrypt      0
	increment    0
	report       etc/log_transaction
	supplant     0
	track        logs/log
EOF

## This route places the order entry in the database when you are
## entering an order from the admin. See above.
Route log_entry  <<EOF
	empty        1
	encrypt      0
	report       etc/log_entry
	supplant     0
	track        logs/log
EOF

ifdef TRANSACTION_TABLES
Route log       transactions '__TRANSACTION_TABLES__'
Route log_entry transactions '__TRANSACTION_TABLES__'
endif

## This route copies the user if they requested that. We don't
## care (much) if it fails, so error_ok is set and failure will
## not cause the order to fail
Route copy_user  <<EOF
	empty        1
	error_ok     1
	encrypt      0
	increment    0
	report       etc/mail_receipt
	supplant     0
	track        logs/log
EOF

ParseVariables Yes
## This route emails the order to you unless email is set to "",
## and failsafe-logs the order report a couple of places
Route main  <<EOF
	attach            0
	credit_card       1
	default           1
	email             '__ORDERS_TO__'
	encrypt           0
	errors_to         '__ORDERS_TO__'
	pgp_cc_key        "__PGP_KEY__"
	pgp_key           "__PGP_KEY__"
	receipt           etc/receipt.html
	report            etc/report
	supplant          1
	individual_track  orders
	track             logs/tracking.asc
EOF

# Order routes can be maintained in a database
# CHANGES TO THIS WILL OVERRIDE THE ROUTES ABOVE.
RouteDatabase   route

# Default route is run if no routes set, this should be last Route
# always
Route   default   master          1
Route   default   cascade         "log main copy_user"
Route   default   empty           1
Route   default   supplant        1
Route   default   email           '__ORDERS_TO__'

## Uncomment this if you want Routes read dynamically from DB
#Route   default   dynamic_routes  1
## Uncomment this if you want ITL allowed in routes
#Route   default   expandable      1


SalesTax        __TAXFIELD__
TaxShipping     __TAXSHIPPING__
SeparateItems   Yes

OrderCounter    etc/order.number
OrderLineLimit  200
OrderProfile    etc/profiles.order etc/profiles.login etc/profiles.misc

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Static page build settings.

NoCache  <<EOF
	admin
	login
	account
	logout
	config
	multi
	ord/basket
	ord/checkout
	query
	reconfig
	special
EOF

Static        __CATALOG_STATIC__
StaticLogged  __LOGGED_STATIC__
StaticAll     Yes
StaticDBM     static
StaticDepth   2
StaticDir     __SAMPLEHTML__/pages
StaticFly     Yes
StaticPath    __SAMPLEURL__/pages

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

ifdef UI_TRAFFIC_STATS
TrackFile __UI_TRAFFIC_STATS__
endif

# Deal with customer click history. For example, after adding an item to
# the cart, the user can return to a specific search results page.
History 10

# Allow delivery of soft goods (downloadable files).
ActionMap  deliver   <<EOR
sub {
	my $deliverable =3D shift;
	$Scratch->{deliverable} =3D $CGI->{mv_arg};
	$CGI->{mv_nextpage} =3D 'deliver';
	if(! $Session->{username} and $CGI->{mv_username}) {
		$Tag->userdb('login');
	}
	return 1;
}
EOR

# Allow customers to have their passwords emailed to them.
ActionMap  get_password   <<EOR
sub {
	$Config->{NoSearch} =3D '';
	$CGI->{mv_nextpage} =3D $CGI->{mv_search_page} =3D 'action/get_password';
	$CGI->{mv_todo} =3D 'search';
	$Tag->update('process');
	return 1;
}
EOR

### WARNING -- if you have an etc/after.cfg file it may override these sett=
ings!
PriceField      0
CommonAdjust    :sale_price, ;:price, ;$, =3D=3D:options

ProductFiles   products
### WARNING -- look below=20

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#

# Allow a template to drop in some ending config.
include etc/after.cfg

#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D#



1.1                  skeletons/tabbed/backup/.empty


<<.empty: empty>>


1.1                  skeletons/tabbed/config/additional_fields


rev 1.1, prev_rev 1.0
Index: additional_fields
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
COMPANY
Your company name
Foundation Store

STYLE
Default theme
blueyellow	fixedwidth	foundation	grayorange	grayscale	greens	purpleyellow

SAMPDATATYPE
Sample data type?
tools	reports	none

SOMESQL
Set to 1 if you want to use MySQL, PostgreSQL, Oracle, or DB2
	1	0

{SOMESQL}MYSQL
Set to 1 if you want to use MySQL
	1	0

{MYSQL}SQLDB
Database to use (will be created)
test___MVC_CATALOGNAME__	interch

{MYSQL}SQLDSN
DBI DSN to use
dbi:mysql:__MVC_SQLDB__

{MYSQL}SQLUSER
Username for MySQL (if any)
	__MVC_CATUSER__	interch

{MYSQL}SQLPASS
Password for MySQL (if any)
	pass

{MYSQL}MYSQLCREATE
Set to 1 to create '__MVC_SQLDB__' with mysqladmin
1	0

{MYSQLCREATE}MYSQLCREATEOPT
Extra options for creation
	-p	-u root -p

{SOMESQL and ! '__MVC_MYSQL__'}PGSQL
Set to 1 if you want to use PostgreSQL
	1	0

{PGSQL}SQLDB
Database to use (will be created)
__MVC_CATALOGNAME__	interch

{PGSQL}SQLDSN
DBI DSN to use
dbi:Pg:dbname=3D__MVC_SQLDB__

{PGSQL}SQLUSER
Username for PostgreSQL (if any)
	__MVC_CATUSER__	interch

{PGSQL}SQLPASS
Password for PostgreSQL (if any)
	pass

{PGSQL}!SQLUDATE
Timestamp for PostgreSQL (if any)
2000-01-01

{SOMESQL and ! '__MVC_MYSQL__' and ! '__MVC_PGSQL__'}ORACLE
Set to 1 if you want to use Oracle
1	0

{ORACLE}SQLDSN
DBI DSN to use
dbi:Oracle:

{ORACLE}SQLUSER
Username for Oracle (if any)
	__MVC_CATALOGNAME__	__MVC_CATUSER__	interch

{ORACLE}SQLPASS
Password for Oracle (if any)
	pass

{ORACLE}!SQLUDATE
Timestamp for Oracle (if any)
01-JAN-2000

{ORACLE}FIELDMUNGE
Field name suffix for Oracle
_field

{SOMESQL and ! '__MVC_MYSQL__' and ! '__MVC_PGSQL__' and ! '__MVC_ORACLE__'=
}DB2
Set to 1 if you want to use DB2
	1	0

{DB2}SQLDB
Database to use (will be created)
test___MVC_CATALOGNAME__	interch

{DB2}SQLDSN
DBI DSN to use
dbi:DB2:__MVC_SQLDB__

{DB2}SQLUSER
Username for DB2 (if any)
	__MVC_CATALOGNAME__	__MVC_CATUSER__	interch

{DB2}SQLPASS
Password for DB2 (if any)
	pass

SUPERUSER
Account name that will control this catalog
__MVC_CATUSER__	interchange	admin	interch

CRYPTPW
Administrative password
pass	nevairbe

!ADDRESS
Your company address
123 Main St.

!CITY
Your company city/state/zip
Anywhere, VA 20190

!PHONE
Your company phone
(703) 555-1212

!FAX
Your company fax number
(703) 555-9999

!TOLLFREE
Your company tollfree number (if any)
(888) 555-1212

!TAXAREA
Area(s) to tax in
VA UT OH

!TAXRATE
Percentage rate(s) for tax in different areas
VA=3D4.5, UT=3D6.25, OH=3D5.0

!UPSADDER
Amount to add on to standard UPS costs
3.00

!UPSORIGIN
Origin zip code for UPS lookups
45056

!PAYCOD
Whether you accept COD orders
0	1

!PAYPO
Whether you accept purchase orders
0	1

!PAYPOSTAL
Whether you allow orders without payment to be completed by mail
0	1

!PAYCC
Which credit cards you accept
visa mc amex discover	visa mc discover	visa mc amex	visa mc

!DEFAULTFONT
Default font face for catalog
Arial,Helvetica,sans-serif	Verdana, Arial, Helvetica, Sans-Serif

!DOMAINNAME
Your base domain for email addresses
localhost

!EMAILINFO
Email address to reference for email product information requests
sales@__MVC_DOMAINNAME__

!EMAILSERVICE
Email address to reference for emailed customer service requests
service@__MVC_DOMAINNAME__

!PGPKEYID
PGP/GPG key id to use for encryption (if any)

!LOGO
Your logo image


!SMLOGO
Your small logo image


!SECURESERVERNAME
Secure server URL
https://__MVC_SERVERNAME__

!TAXFIELD
The field which determines tax rate
state	country

!LOGDIR
The base directory for logs
	/var/log/interchange/__MVC_CATALOGNAME__

!CACHEDIR
The base directory for sessions and temps
	/var/cache/interchange/__MVC_CATALOGNAME__

!IMGADDCART
Image to use for the "Add to cart" icon
__MVC_STYLE__/add_cart.gif

!IMGMOREINFO
Image to use for the "More information" icon
__MVC_STYLE__/more_info.gif

!IMGCONTINUE
Image to use for the "Continue Shopping" button
__MVC_STYLE__/continue_shopping.gif

!IMGCHECKOUT
Image to use for the "Check Out" button
__MVC_STYLE__/checkout_button.gif

!IMGRECALC
Image to use for the "Recalculate" button
__MVC_STYLE__/recalculate_button.gif

!IMGPLACEORDER
Image to use for the "Place Order" button
__MVC_STYLE__/placeorder_button.gif

!DICTPRICESTD
What you want for your regular price label
Retail Price	List Price	MSRP Price

!DICTPRICESALE
What you want for your sale price label
Our Price	Sale Price	Best Price

DEMOMODE
Set to 1 to display demo helper features in your store
	1	0




1.1                  skeletons/tabbed/config/additional_help


rev 1.1, prev_rev 1.0
Index: additional_help
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
TAXAREA
.
For the US, this is usually the state(s) your business is
located in. Non-US users will probably have to set this
differently depending on their tax laws.

TAXRATE
.
For US users, this looks like STATE=3DRATE, where the rate
is in percent. The default below taxes Ohio at 6% and=20
Illinois at 7.25 percent. More states can be added or
you can have only one. Should correspond to TAXAREA.

SOMESQL
.
Interchange has a workable internal database, but many things will
work better (and a few worse) if you use a SQL database. Interchange
can configure MySQL, PostgreSQL, and Oracle in a test configuration.

MYSQL
.
You can select this to use MySQL in your test catalog. Careful!
This requires the ability to create a database named "test_foundation",
and is highly dependent on your Perl and MySQL configuration. Don't
be too surprised if this doesn't work.

DB2
.
You can select this to use DB2 in your test catalog. Careful!
This requires the ability to create a database named "intchg",
and is highly dependent on your Perl and DB2 configuration. Don't
be too surprised if this doesn't work.

MYSQLCREATE
.
We can try and use mysqladmin to create the database in
MySQL. In many default MySQL distributions, any user can create
a database beginning with "test".=20
.
Use the next option to add parameters. If your MySQL is password-protected
(and you know the password) you may want to add "-u root -p".

MYSQLCREATEOPT
.
To create the database you may need to supply a password and
username. To do that, add the option "-u USERNAME -p", where
USERNAME is a MySQL user with permission to create databases.
This is often the user "root".

PGSQL
.
You can select this to use PostgreSQL in your test catalog.
This requires the ability to create a database named "test_foundation",
and is highly dependent on your Perl and system configuration. Don't
be too surprised if this doesn't work.

ORACLE
.
You can select this to use Oracle in your test catalog. This requires
that you know your Oracle DSN and that you've already created a user and
tablespace for Interchange. You should also have the environment variables
ORACLE_BASE, ORACLE_HOME, and ORACLE_SID set. Don't be too surprised if
this doesn't work.

SAMPDATATYPE
.
You can choose to pre-populate your Foundation template with some
data which might be illustrative. You can always delete it later
and replace it with your own.
.
The types are:
.
    tools      Construct Something, includes products, users, orders
    reports    Marketing reports, downloadable softgoods, products, users
    none       No data. Same as leaving blank.

MULTIORDER
.
Interchange can do order pages in any way; two examples are provided.
The default is single-page.

TEMPLATE
.
There are three color schemes available as an example of
how you might template catalogs. Select one of:
.
  brown1  blue1  yellow1

UPSADDER
.
For the UPS lookup, the standard UPS tables are normally
used. If you want to add a handling charge, do it here.

SUPERUSER
.
You can use Interchange's companion configuration
interface, to do upload/download of files, manipulation of
the database, reconfiguration of the catalog, and much more.
.
To enable the UI, you will need a "super-user" account
name that has full access.
.
The initial password is "pass". CHANGE IT! You can do this
by going to the admin menu and selecting the superuser and
then "Change password".

STYLE
.
You can select one of several color schemes:
.
    blueyellow (default) Blues and Yellows
    fixedwidth           Fixed width display
    foundation           Foundation Red
    grayorange           Gray and Orange
    grayscale            Grays
    greens               Green
    purpleyellow         Purple and Yellow
.
You get the idea. Choose one.
.



1.1                  skeletons/tabbed/config/installsample


rev 1.1, prev_rev 1.0
Index: installsample
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#!/bin/sh

# They didn't want sample data
if test -z "__MVC_SAMPDATATYPE__" -o \
	Xnone =3D "X`echo '__MVC_SAMPDATATYPE__' | tr A-Z a-z`"
then
	exit
fi

if test "x__MVC_PERMTYPE__" =3D x -o "x__MVC_PERMTYPE__" =3D xM -o "x__MVC_=
PERMTYPE__" =3D xG
then
	DMODE=3D775
	FMODE=3D664
else
	DMODE=3D755
	FMODE=3D644
fi

# Copy the sample data
catroot=3D"__MVC_RELOCATE____MVC_CATROOT__"
sourcedir=3D$catroot/templates/sampledata/__MVC_SAMPDATATYPE__
if test -d $sourcedir
then
	returndir=3D"`pwd`" || exit 1
	cd $sourcedir
	if test -d $sourcedir/images
	then
		cd $sourcedir/images || exit 1
		find . -type d -exec chmod $DMODE \{\} \;
		find . -type f -exec chmod $FMODE \{\} \;
		tar cf - . | (cd __MVC_RELOCATE____MVC_IMAGEDIR__ && tar xf -)
		cd .. || exit 1
	fi
	find . -print | grep -v '^\.\(/images\|$\)' | xargs tar cf - \
		| (cd $catroot && tar xf -)
	cd $returndir
else=20
	echo "Sample data directory does not exist:"
	echo ""
	echo "    $sourcedir"
	echo ""
	exit 1
fi



1.1                  skeletons/tabbed/config/makedirs


rev 1.1, prev_rev 1.0
Index: makedirs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#!/bin/sh

PERMTYPE=3D`echo __MVC_PERMTYPE__ | sed -e 's/\(.\).*/\1/' | tr a-z A-Z`

if [ "x`whoami`" =3D xroot ]
then
	if test "x$PERMTYPE" =3D x -o "x$PERMTYPE" =3D xM
	then
		CATUSER=3D__MVC_CATUSER__
		CATGROUP=3D__MVC_CATGROUP__
	elif test "x$PERMTYPE" =3D xG
	then
		CATUSER=3D__MVC_INTERCHANGEUSER__
		CATGROUP=3D__MVC_CATGROUP__
	else
		CATUSER=3D__MVC_INTERCHANGEUSER__
		CATGROUP=3D__MVC_INTERCHANGEGROUP__
	fi
fi

if test "x$PERMTYPE" =3D x -o "x$PERMTYPE" =3D xM -o "x$PERMTYPE" =3D xG
then
	DMODE=3D2770
	FMODE=3D660
else
	DMODE=3D700
	FMODE=3D600
fi

# Link the image directory always
ln -s __MVC_IMAGEDIR__ __MVC_RELOCATE____MVC_CATROOT__

# Make log directories to store logs.
if test -n '__MVC_LOGDIR__'
then=20
	LOGDIR=3D'__MVC_LOGDIR__'
	mkdir -p     __MVC_RELOCATE__$LOGDIR/logs
	mkdir -p     __MVC_RELOCATE__$LOGDIR/orders
	touch        __MVC_RELOCATE__$LOGDIR/error.log
	ln    -s     $LOGDIR/error.log __MVC_RELOCATE____MVC_CATROOT__
	ln    -s     $LOGDIR/logs      __MVC_RELOCATE____MVC_CATROOT__
	ln    -s     $LOGDIR/orders    __MVC_RELOCATE____MVC_CATROOT__
	chmod $DMODE __MVC_RELOCATE__$LOGDIR/logs
	chmod $DMODE __MVC_RELOCATE__$LOGDIR/orders
	touch        __MVC_RELOCATE__$LOGDIR/error.log
	if test -n "$CATUSER"
	then
		[ -n "$CATUSER"  ] && chown $CATUSER  __MVC_RELOCATE__$LOGDIR/error.log
		[ -n "$CATGROUP" ] && chgrp $CATGROUP __MVC_RELOCATE__$LOGDIR/error.log
	fi
else
	LOGDIR=3D'__MVC_CATROOT__'
	mkdir -p     __MVC_RELOCATE__$LOGDIR/orders
	mkdir -p     __MVC_RELOCATE__$LOGDIR/logs
	chmod $DMODE __MVC_RELOCATE__$LOGDIR/logs
	chmod $DMODE __MVC_RELOCATE__$LOGDIR/orders
	touch        __MVC_RELOCATE__$LOGDIR/error.log
	if test -n "$CATUSER"
	then
		[ -n "$CATUSER"  ] && chown $CATUSER  __MVC_RELOCATE__$LOGDIR/error.log
		[ -n "$CATGROUP" ] && chgrp $CATGROUP __MVC_RELOCATE__$LOGDIR/error.log
	fi
fi

chmod $FMODE __MVC_RELOCATE__$LOGDIR/error.log
chmod $FMODE __MVC_RELOCATE____MVC_CATROOT__/catalog.cfg

# Make cache directories to store tmps.
if test -n '__MVC_CACHEDIR__'
then=20
	CACHEDIR=3D'__MVC_CACHEDIR__'
	mkdir -p __MVC_RELOCATE__$CACHEDIR/session
	ln    -s $CACHEDIR/session __MVC_RELOCATE____MVC_CATROOT__
	mkdir -p __MVC_RELOCATE__$CACHEDIR/tmp
	ln    -s $CACHEDIR/tmp     __MVC_RELOCATE____MVC_CATROOT__
else
	CACHEDIR=3D'__MVC_CATROOT__'
	mkdir -p     __MVC_RELOCATE__$CACHEDIR/session
	mkdir -p     __MVC_RELOCATE__$CACHEDIR/tmp
	chmod $DMODE __MVC_RELOCATE__$CACHEDIR/session
	chmod $DMODE __MVC_RELOCATE__$CACHEDIR/tmp
fi

# Fix directory ownership if running as root
if test -n "$CATUSER"
then
	for i in $LOGDIR/logs $LOGDIR/orders $CACHEDIR/session $CACHEDIR/tmp
	do
		[ -n "$CATUSER"  ] && chown $CATUSER __MVC_RELOCATE__$i
		[ -n "$CATGROUP" ] && chgrp $CATGROUP __MVC_RELOCATE__$i
	done
fi

# Link in a default style
if test -n "__MVC_STYLE__"
then
	ln -s __MVC_STYLE__ __MVC_RELOCATE____MVC_CATROOT__/templates/default
fi




1.1                  skeletons/tabbed/config/postcopy_commands


rev 1.1, prev_rev 1.0
Index: postcopy_commands
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sh __MVC_RELOCATE____MVC_CATROOT__/config/makedirs
We need to make some directories to store sessions, logs, and such.
=20=20

sh __MVC_RELOCATE____MVC_CATROOT__/config/installsample
You can install some sample data to start with in this catalog.
This script will install the sample (__MVC_SAMPDATATYPE__) you selected.
=20=20




1.1                  skeletons/tabbed/config/precopy_commands


rev 1.1, prev_rev 1.0
Index: precopy_commands
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
{MYSQL}mysqladmin -u __MVC_SQLUSER__ -p__MVC_SQLPASS__ create __MVC_SQLDB__
Since you selected the MySQL option, you need to create a database named
"__MVC_SQLDB__". In a default MySQL configuration, any user may create
and drop and modify test_* databases, but some administrators disable this.
=20=20

{PGSQL}createdb __MVC_SQLDB__
Since you selected the PostgreSQL option, you need to create a database nam=
ed
"__MVC_SQLDB__". This will only work if your administrator allowed it.





1.1                  skeletons/tabbed/dbconf/default_db/2ndDayAir.dbm


rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            2ndDayAir       2ndDayAir.csv     CSV
Database            2ndDayAir       GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/default_db/Ground.dbm


rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            Ground          Ground.csv        CSV
Database            Ground          GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/default_db/NextDayAir.dbm


rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            NextDayAir      NextDayAir.csv    CSV
Database            NextDayAir      GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/default_db/access.dbm


rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            access          access.asc        TAB



1.1                  skeletons/tabbed/dbconf/default_db/affiliate.dbm


rev 1.1, prev_rev 1.0
Index: affiliate.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            affiliate    affiliate.txt     TAB



1.1                  skeletons/tabbed/dbconf/default_db/area.dbm


rev 1.1, prev_rev 1.0
Index: area.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            area         area.txt          TAB
Database            area         AUTO_NUMBER       1



1.1                  skeletons/tabbed/dbconf/default_db/cat.dbm


rev 1.1, prev_rev 1.0
Index: cat.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            cat          cat.txt           TAB



1.1                  skeletons/tabbed/dbconf/default_db/component.dbm


rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database   component  component.txt TAB
Database   component  AUTO_NUMBER  00001



1.1                  skeletons/tabbed/dbconf/default_db/country.dbm


rev 1.1, prev_rev 1.0
Index: country.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            country      country.txt       TAB



1.1                  skeletons/tabbed/dbconf/default_db/default_db.cfg


rev 1.1, prev_rev 1.0
Index: default_db.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Message -i -n Using default DBM database...

include dbconf/default_db/*.dbm



1.1                  skeletons/tabbed/dbconf/default_db/gift_certs.dbm


rev 1.1, prev_rev 1.0
Index: gift_certs.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  gift_certs  gift_certs.txt TAB



1.1                  skeletons/tabbed/dbconf/default_db/inventory.dbm


rev 1.1, prev_rev 1.0
Index: inventory.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            inventory    inventory.txt     TAB



1.1                  skeletons/tabbed/dbconf/default_db/locale.dbm


rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            locale          locale.txt        TAB



1.1                  skeletons/tabbed/dbconf/default_db/merchandising.dbm


rev 1.1, prev_rev 1.0
Index: merchandising.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            merchandising merchandising.txt TAB



1.1                  skeletons/tabbed/dbconf/default_db/mv_metadata.dbm


rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            mv_metadata     mv_metadata.asc   TAB



1.1                  skeletons/tabbed/dbconf/default_db/options.dbm


rev 1.1, prev_rev 1.0
Index: options.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt TAB
Database options AUTO_NUMBER  100001
Database options NO_SEARCH    1



1.1                  skeletons/tabbed/dbconf/default_db/order_returns.dbm


rev 1.1, prev_rev 1.0
Index: order_returns.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  order_returns  order_returns.txt TAB



1.1                  skeletons/tabbed/dbconf/default_db/orderline.dbm


rev 1.1, prev_rev 1.0
Index: orderline.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            orderline    orderline.txt     TAB



1.1                  skeletons/tabbed/dbconf/default_db/pricing.dbm


rev 1.1, prev_rev 1.0
Index: pricing.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            pricing      pricing.txt       TAB
Database            pricing      GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/default_db/products.dbm


rev 1.1, prev_rev 1.0
Index: products.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            products     products.txt      TAB
Database            products     HOT               1
Database            products     INDEX             category:c



1.1                  skeletons/tabbed/dbconf/default_db/state.dbm


rev 1.1, prev_rev 1.0
Index: state.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  state  state.txt TAB
Database  state  AUTO_NUMBER  00001



1.1                  skeletons/tabbed/dbconf/default_db/transactions.dbm


rev 1.1, prev_rev 1.0
Index: transactions.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            transactions transactions.txt  TAB



1.1                  skeletons/tabbed/dbconf/default_db/tree.dbm


rev 1.1, prev_rev 1.0
Index: tree.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  tree  tree.txt  TAB
Database  tree  AUTO_NUMBER 00000001



1.1                  skeletons/tabbed/dbconf/default_db/userdb.dbm


rev 1.1, prev_rev 1.0
Index: userdb.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            userdb       userdb.txt        TAB



1.1                  skeletons/tabbed/dbconf/default_db/variable.dbm


rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            variable        variable.txt      TAB



1.1                  skeletons/tabbed/dbconf/mysql/2ndDayAir.dbm


rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            2ndDayAir       2ndDayAir.csv     CSV
Database            2ndDayAir       GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/mysql/Ground.dbm


rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            Ground          Ground.csv        CSV
Database            Ground          GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/mysql/NextDayAir.dbm


rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            NextDayAir      NextDayAir.csv    CSV
Database            NextDayAir      GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/mysql/access.dbm


rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            access          access.asc        TAB



1.1                  skeletons/tabbed/dbconf/mysql/affiliate.mysql


rev 1.1, prev_rev 1.0
Index: affiliate.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  affiliate  affiliate.txt __SQLDSN__
ifdef SQLUSER
Database  affiliate  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  affiliate  PASS         __SQLPASS__
endif
Database  affiliate  COLUMN_DEF   "code=3Dchar(12) NOT NULL PRIMARY KEY"
Database  affiliate  DEFAULT_TYPE text



1.1                  skeletons/tabbed/dbconf/mysql/area.mysql


rev 1.1, prev_rev 1.0
Index: area.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  area  area.txt     __SQLDSN__
ifdef SQLUSER
Database  area  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  area  PASS         __SQLPASS__
endif
Database  area  DEFAULT_TYPE text
Database  area  COLUMN_DEF   "code=3Dchar(8) NOT NULL PRIMARY KEY"
Database  area  COLUMN_DEF   "name=3Dchar(128) DEFAULT '' NOT NULL"
Database  area  COLUMN_DEF   "sort=3Dchar(3) DEFAULT '00' NOT NULL"
Database  area  INDEX		  name sort



1.1                  skeletons/tabbed/dbconf/mysql/cat.mysql


rev 1.1, prev_rev 1.0
Index: cat.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  cat  cat.txt      __SQLDSN__
ifdef SQLUSER
Database  cat  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  cat  PASS         __SQLPASS__
endif
Database  cat  DEFAULT_TYPE text
Database  cat  COLUMN_DEF   "code=3Dchar(20) NOT NULL PRIMARY KEY"
Database  cat  COLUMN_DEF   "sel=3DCHAR(64) DEFAULT '' NOT NULL, index(sel)"
Database  cat  COLUMN_DEF   "name=3DCHAR(64) DEFAULT '' NOT NULL, index(nam=
e)"
Database  cat  COLUMN_DEF   "sort=3DCHAR(4) DEFAULT 'ZZ' NOT NULL, index(so=
rt)"



1.1                  skeletons/tabbed/dbconf/mysql/component.dbm


rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database   component  component.txt TAB
Database   component  AUTO_NUMBER  00001



1.1                  skeletons/tabbed/dbconf/mysql/country.mysql


rev 1.1, prev_rev 1.0
Index: country.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  country  country.txt  __SQLDSN__
ifdef SQLUSER
Database  country  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  country  PASS         __SQLPASS__
endif
Database  country  COLUMN_DEF   "code=3DCHAR(3) NOT NULL PRIMARY KEY"
Database  country  COLUMN_DEF   "selector=3DCHAR(3)"
Database  country  COLUMN_DEF   "shipmodes=3DCHAR(64)"
Database  country  COLUMN_DEF   "iso=3DCHAR(3) DEFAULT '' NOT NULL"
Database  country  COLUMN_DEF   "isonum=3DCHAR(3) DEFAULT '' NOT NULL"
Database  country  COLUMN_DEF   "name=3DCHAR(32) DEFAULT '' NOT NULL"
Database  country  INDEX        name



1.1                  skeletons/tabbed/dbconf/mysql/gift_certs.mysql


rev 1.1, prev_rev 1.0
Index: gift_certs.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  gift_certs  gift_certs.txt __SQLDSN__
ifdef SQLUSER
Database  gift_certs  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  gift_certs  PASS         __SQLPASS__
endif
Database  gift_certs  COLUMN_DEF   "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database  gift_certs  COLUMN_DEF   "username=3DCHAR(20) default '' NOT NULL"
Database  gift_certs  COLUMN_DEF   "order_date=3Dvarchar(32) NOT NULL"
Database  gift_certs  COLUMN_DEF   "original_amount=3Dfloat(4) NOT NULL"
Database  gift_certs  COLUMN_DEF   "redeemed_amount=3Dfloat(4) NOT NULL"
Database  gift_certs  COLUMN_DEF   "available_amount=3Dfloat(4) NOT NULL"
Database  gift_certs  COLUMN_DEF   "passcode=3DCHAR(20) NOT NULL"
Database  gift_certs  COLUMN_DEF   "active=3DCHAR(3)"
Database  gift_certs  COLUMN_DEF   "redeemed=3DCHAR(3)"
Database  gift_certs  COLUMN_DEF   "update_date=3Dtimestamp"



1.1                  skeletons/tabbed/dbconf/mysql/inventory.mysql


rev 1.1, prev_rev 1.0
Index: inventory.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  inventory  inventory.txt __SQLDSN__
ifdef SQLUSER
Database  inventory  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  inventory  PASS         __SQLPASS__
endif
Database  inventory  COLUMN_DEF   "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database  inventory  COLUMN_DEF   "quantity=3DINT"
Database  inventory  COLUMN_DEF   "stock_msg=3Dchar(64)"
Database  inventory  COLUMN_DEF   "account=3Dchar(64)"
Database  inventory  COLUMN_DEF   "cogs_account=3Dchar(64)"
Database  inventory  NUMERIC      quantity



1.1                  skeletons/tabbed/dbconf/mysql/locale.dbm


rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            locale          locale.txt        TAB



1.1                  skeletons/tabbed/dbconf/mysql/merchandising.mysql


rev 1.1, prev_rev 1.0
Index: merchandising.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  merchandising  merchandising.txt __SQLDSN__
ifdef SQLUSER
Database  merchandising  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  merchandising  PASS         __SQLPASS__
endif
Database  merchandising  DEFAULT_TYPE text
Database  merchandising  COLUMN_DEF   "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database  merchandising  COLUMN_DEF   "featured=3DCHAR(32) NOT NULL DEFAULT=
 ''"
Database  merchandising  COLUMN_DEF   "start_date=3DCHAR(24) NOT NULL DEFAU=
LT ''"
Database  merchandising  COLUMN_DEF   "finish_date=3DCHAR(24) NOT NULL DEFA=
ULT ''"
Database  merchandising  COLUMN_DEF   "cross_category=3DCHAR(64) NOT NULL D=
EFAULT ''"
Database  merchandising  INDEX        featured start_date finish_date cross=
_category



1.1                  skeletons/tabbed/dbconf/mysql/mv_metadata.dbm


rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database      mv_metadata     mv_metadata.asc   TAB



1.1                  skeletons/tabbed/dbconf/mysql/mysql.cfg


rev 1.1, prev_rev 1.0
Index: mysql.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Require module DBI
Require module DBD::mysql

Message -i -n Using MySQL, DSN=3D__SQLDSN__...
=20
# These variables are usually set in variable.txt now, but
# you can uncomment these lines and set them here if needed.
#Variable  SQLUSER  foo
#Variable  SQLPASS  bar
=20
# Include each table definition from its separate file.
include dbconf/mysql/*.mysql

# We still use DBM for certain small tables.
include dbconf/mysql/*.dbm

# Tell the default DBM we are using something else.
Variable SOME_DATABASE 1



1.1                  skeletons/tabbed/dbconf/mysql/options.mysql


rev 1.1, prev_rev 1.0
Index: options.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt  SQL
Database options DSN          __SQLDSN__
ifdef SQLUSER
Database options USER         __SQLUSER__
endif
ifdef SQLPASS
Database options PASS         __SQLPASS__
endif
Database options DEFAULT_TYPE text
#Database options NUMERIC      price wholesale
Database options AUTO_NUMBER  100001
Database options NO_SEARCH    1

Database options COLUMN_DEF "code=3Dchar(64) primary key NOT NULL"
Database options COLUMN_DEF "o_matrix=3Dchar(1)"
Database options COLUMN_DEF "o_modular=3Dchar(1)"
Database options COLUMN_DEF "o_master=3Dchar(64) NOT NULL DEFAULT '', index=
(o_master)"
Database options COLUMN_DEF "sku=3Dchar(64) NOT NULL DEFAULT '', index(sku)"
Database options COLUMN_DEF "o_group=3Dchar(20) NOT NULL DEFAULT '', index(=
o_group)"
Database options COLUMN_DEF "o_sort=3Dchar(16) NOT NULL DEFAULT '', index(o=
_sort)"
Database options COLUMN_DEF "o_enable=3Dchar(1) NOT NULL DEFAULT '', index(=
o_enable)"
Database options COLUMN_DEF "o_default=3Dchar(64)"
Database options COLUMN_DEF "phantom=3Dchar(1)"
Database options COLUMN_DEF "price=3Dvarchar(20)"
Database options COLUMN_DEF "wholesale=3Dvarchar(20)"
Database options COLUMN_DEF "volume=3Dvarchar(20)"
Database options COLUMN_DEF "weight=3Dvarchar(20)"
Database options COLUMN_DEF "mv_shipmode=3Dvarchar(128)"
Database options COLUMN_DEF "o_height=3Dint"
Database options COLUMN_DEF "o_width=3Dint"

# These are set to type text by DEFAULT_TYPE
#Database options COLUMN_DEF "description=3Dtext"
#Database options COLUMN_DEF "differential=3Dtext"
#Database options COLUMN_DEF "o_label=3Dtext"
#Database options COLUMN_DEF "o_value=3Dtext"

Database options INDEX       o_master sku o_group o_sort o_enable



1.1                  skeletons/tabbed/dbconf/mysql/order_returns.mysql


rev 1.1, prev_rev 1.0
Index: order_returns.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  order_returns  order_returns.txt __SQLDSN__
ifdef SQLUSER
Database  order_returns  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  order_returns  PASS         __SQLPASS__
endif
Database  order_returns  COLUMN_DEF   "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database  order_returns  COLUMN_DEF   "order_number=3DCHAR(14) NOT NULL"
Database  order_returns  COLUMN_DEF   "session=3DCHAR(32) NOT NULL"
Database  order_returns  COLUMN_DEF   "username=3DCHAR(20) default '' NOT N=
ULL"
Database  order_returns  COLUMN_DEF   "rma_number=3DCHAR(32) NOT NULL"
Database  order_returns  COLUMN_DEF   "nitems=3DCHAR(9) NOT NULL"
Database  order_returns  COLUMN_DEF   "total=3DCHAR(12) NOT NULL"
Database  order_returns  COLUMN_DEF   "return_date=3Dvarchar(32) NOT NULL"
Database  order_returns  COLUMN_DEF   "update_date=3Dtimestamp"
Database  order_returns  INDEX        order_number



1.1                  skeletons/tabbed/dbconf/mysql/orderline.mysql


rev 1.1, prev_rev 1.0
Index: orderline.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  orderline  orderline.txt __SQLDSN__
ifdef SQLUSER
Database  orderline  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  orderline  PASS         __SQLPASS__
endif
Database  orderline  COLUMN_DEF   "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database  orderline  COLUMN_DEF   "store_id=3DCHAR(9) DEFAULT '' NOT NULL"
Database  orderline  COLUMN_DEF   "order_number=3DCHAR(14) NOT NULL"
Database  orderline  COLUMN_DEF   "session=3DCHAR(32) NOT NULL"
Database  orderline  COLUMN_DEF   "username=3DCHAR(20) default '' NOT NULL"
Database  orderline  COLUMN_DEF   "shipmode=3DCHAR(32) default '' NOT NULL"
Database  orderline  COLUMN_DEF   "sku=3DCHAR(64) NOT NULL"
Database  orderline  COLUMN_DEF   "quantity=3DCHAR(9) NOT NULL"
Database  orderline  COLUMN_DEF   "price=3DCHAR(12) NOT NULL"
Database  orderline  COLUMN_DEF   "subtotal=3DCHAR(12) NOT NULL"
Database  orderline  COLUMN_DEF   "shipping=3DCHAR(12)"
Database  orderline  COLUMN_DEF   "taxable=3DCHAR(3)"
Database  orderline  COLUMN_DEF   "mv_mi=3DVARCHAR(64)"
Database  orderline  COLUMN_DEF   "mv_si=3DVARCHAR(3)"
Database  orderline  COLUMN_DEF   "mv_mp=3DVARCHAR(3)"
Database  orderline  COLUMN_DEF   "options=3DVARCHAR(255)"
Database  orderline  COLUMN_DEF   "order_date=3Dvarchar(32) NOT NULL"
Database  orderline  COLUMN_DEF   "update_date=3Dtimestamp"
Database  orderline  COLUMN_DEF   "status=3DVARCHAR(32)"
Database  orderline  COLUMN_DEF   "parent=3DCHAR(9)"
Database  orderline  INDEX         store_id order_number



1.1                  skeletons/tabbed/dbconf/mysql/pricing.mysql


rev 1.1, prev_rev 1.0
Index: pricing.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  pricing  pricing.txt  __SQLDSN__
ifdef SQLUSER
Database  pricing  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  pricing  PASS         __SQLPASS__
endif
Database  pricing  KEY          sku
Database  pricing  COLUMN_DEF   "price_group=3DCHAR(12) DEFAULT '' NOT NULL"
Database  pricing  INDEX         price_group
Database  pricing  COLUMN_DEF   "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database  pricing  COLUMN_DEF   "q2=3Dchar(12)"
Database  pricing  COLUMN_DEF   "q5=3Dchar(12)"
Database  pricing  COLUMN_DEF   "q10=3Dchar(12)"
Database  pricing  COLUMN_DEF   "q25=3Dchar(12)"
Database  pricing  COLUMN_DEF   "q100=3Dchar(12)"
Database  pricing  COLUMN_DEF   "w2=3Dchar(12)"
Database  pricing  COLUMN_DEF   "w5=3Dchar(12)"
Database  pricing  COLUMN_DEF   "w10=3Dchar(12)"
Database  pricing  COLUMN_DEF   "w25=3Dchar(12)"
Database  pricing  COLUMN_DEF   "w100=3Dchar(12)"



1.1                  skeletons/tabbed/dbconf/mysql/products.mysql


rev 1.1, prev_rev 1.0
Index: products.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  products  products.txt __SQLDSN__
ifdef SQLUSER
Database  products  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  products  PASS         __SQLPASS__
endif
Database  products  KEY          sku
Database  products  COLUMN_DEF   "sku=3Dchar(64) NOT NULL PRIMARY KEY"
Database  products  COLUMN_DEF   "description=3DVARCHAR(128) NOT NULL"
Database  products  COLUMN_DEF   "title=3DVARCHAR(128) DEFAULT '' NOT NULL"
Database  products  INDEX         title
Database  products  COLUMN_DEF   "template_page=3DVARCHAR(64)"
Database  products  COLUMN_DEF   "comment=3DTEXT"
Database  products  COLUMN_DEF   "thumb=3DVARCHAR(128)"
Database  products  COLUMN_DEF   "image=3DVARCHAR(64)"
Database  products  COLUMN_DEF   "price=3DDECIMAL(12,2) NOT NULL"
Database  products  INDEX         price
Database  products  COLUMN_DEF   "category=3DVARCHAR(64) NOT NULL DEFAULT '=
'"
Database  products  INDEX         category
Database  products  COLUMN_DEF   "prod_group=3DVARCHAR(64) NOT NULL DEFAULT=
 ''"
Database  products  INDEX         prod_group
Database  products  COLUMN_DEF   "nontaxable=3DCHAR(3)"
Database  products  COLUMN_DEF   "weight=3DVARCHAR(12) DEFAULT '0' NOT NULL"
Database  products  COLUMN_DEF   "size=3DVARCHAR(96)"
Database  products  COLUMN_DEF   "color=3DVARCHAR(96)"
Database  products  COLUMN_DEF   "gift_cert=3DVARCHAR(3)"
Database  products  COLUMN_DEF   "related=3Dtext"
Database  products  COLUMN_DEF   "featured=3DVARCHAR(32)"
Database  products  NUMERIC      price



1.1                  skeletons/tabbed/dbconf/mysql/state.mysql


rev 1.1, prev_rev 1.0
Index: state.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  state  state.txt    __SQLDSN__
ifdef SQLUSER
Database  state  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  state  PASS         __SQLPASS__
endif
Database  state  AUTO_NUMBER  00001
Database  state  COLUMN_DEF   "code=3DCHAR(8) NOT NULL PRIMARY KEY"
Database  state  COLUMN_DEF   "country=3DCHAR(20) DEFAULT '' NOT NULL"
Database  state  INDEX         country
Database  state  COLUMN_DEF   "state=3DCHAR(20) DEFAULT '' NOT NULL"
Database  state  INDEX         state
Database  state  COLUMN_DEF   "postcode=3DCHAR(20) DEFAULT '' NOT NULL"
Database  state  INDEX         postcode
Database  state  COLUMN_DEF   "tax=3Dtext"
Database  state  COLUMN_DEF   "name=3DCHAR(64) DEFAULT '' NOT NULL"
Database  state  INDEX         name



1.1                  skeletons/tabbed/dbconf/mysql/transactions.mysql


rev 1.1, prev_rev 1.0
Index: transactions.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  transactions  transactions.txt __SQLDSN__
ifdef SQLUSER
Database  transactions  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  transactions  PASS         __SQLPASS__
endif
Database  transactions  transactions.raw  SQL
Database  transactions  COLUMN_DEF   "code=3Dchar(14) NOT NULL PRIMARY KEY"
Database  transactions  COLUMN_DEF   "store_id=3DCHAR(9) DEFAULT '' NOT NUL=
L"
Database  transactions  INDEX         store_id
Database  transactions  COLUMN_DEF   "order_number=3DCHAR(14) NOT NULL"
Database  transactions  INDEX         order_number
Database  transactions  COLUMN_DEF   "session=3DCHAR(32) NOT NULL"
Database  transactions  COLUMN_DEF   "username=3DCHAR(20) default '' NOT NU=
LL"
Database  transactions  COLUMN_DEF   "shipmode=3DCHAR(32) NOT NULL"
Database  transactions  COLUMN_DEF   "nitems=3DCHAR(9) NOT NULL"
Database  transactions  COLUMN_DEF   "subtotal=3DCHAR(12) NOT NULL"
Database  transactions  COLUMN_DEF   "shipping=3DCHAR(12) NOT NULL"
Database  transactions  COLUMN_DEF   "handling=3DCHAR(12)"
Database  transactions  COLUMN_DEF   "salestax=3DCHAR(12)"
Database  transactions  COLUMN_DEF   "total_cost=3DCHAR(16) NOT NULL"
Database  transactions  COLUMN_DEF   "fname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "lname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "company=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "address1=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "address2=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "city=3DVARCHAR(30) NOT NULL"
Database  transactions  COLUMN_DEF   "state=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "zip=3DCHAR(10) DEFAULT '00000' NOT NU=
LL"
Database  transactions  COLUMN_DEF   "country=3DCHAR(10) DEFAULT '' NOT NUL=
L"
Database  transactions  COLUMN_DEF   "phone_day=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "phone_night=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "fax=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "email=3DVARCHAR(42)"
Database  transactions  COLUMN_DEF   "b_fname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_lname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_company=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_address1=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "b_address2=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "b_city=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_state=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "b_zip=3DCHAR(10) DEFAULT '00000' NOT =
NULL"
Database  transactions  COLUMN_DEF   "b_country=3DCHAR(10) DEFAULT '' NOT N=
ULL"
Database  transactions  COLUMN_DEF   "b_phone=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "payment_method=3Dvarchar(128)"
Database  transactions  COLUMN_DEF   "avs=3Dvarchar(32)"
Database  transactions  COLUMN_DEF   "order_id=3Dvarchar(32)"
Database  transactions  COLUMN_DEF   "order_date=3Dvarchar(32) NOT NULL"
Database  transactions  COLUMN_DEF   "update_date=3Dtimestamp"
Database  transactions  COLUMN_DEF   "status=3DVARCHAR(32)"
Database  transactions  COLUMN_DEF   "parent=3DCHAR(9)"
Database  transactions  COLUMN_DEF   "archived=3DCHAR(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "deleted=3DCHAR(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "complete=3DCHAR(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "comments=3Dtext"
Database  transactions  COLUMN_DEF   "currency_locale=3Dvarchar(32)"



1.1                  skeletons/tabbed/dbconf/mysql/tree.mysql


rev 1.1, prev_rev 1.0
Index: tree.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  tree  tree.txt  __SQLDSN__
ifdef SQLUSER
Database  tree  USER      __SQLUSER__
endif
ifdef SQLPASS
Database  tree  PASS      __SQLPASS__
endif

Database  tree  DEFAULT_TYPE varchar(255)
Database  tree  AUTO_SEQUENCE tree_seq
Database  tree  KEY          code
Database  tree  COLUMN_DEF   "parent_fld=3Dvarchar(20)"
Database  tree  COLUMN_DEF   "msort=3Dvarchar(8)"
Database  tree  COLUMN_DEF   "extended=3Dtext"
Database  tree  COLUMN_DEF   "inactive=3Dint not null default 0"
Database  tree  INDEX        parent_fld
Database  tree  INDEX        mgroup
Database  tree  INDEX        msort
Database  tree  NO_ASCII_INDEX   1
Database  tree  HIDE_FIELD	 inactive



1.1                  skeletons/tabbed/dbconf/mysql/userdb.mysql


rev 1.1, prev_rev 1.0
Index: userdb.mysql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  userdb  userdb.txt   __SQLDSN__
ifdef SQLUSER
Database  userdb  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  userdb  PASS         __SQLPASS__
endif
Database  userdb  COLUMN_DEF   "code=3Dchar(20) NOT NULL PRIMARY KEY"
Database  userdb  COLUMN_DEF   "password=3DCHAR(20) NOT NULL"
Database  userdb  COLUMN_DEF   "acl=3Dtext"
Database  userdb  COLUMN_DEF   "mod_time=3Dtimestamp"
Database  userdb  COLUMN_DEF   "s_nickname=3Dtext"
Database  userdb  COLUMN_DEF   "company=3DCHAR(30)"
Database  userdb  COLUMN_DEF   "fname=3DCHAR(30)"
Database  userdb  COLUMN_DEF   "lname=3DCHAR(30)"
Database  userdb  COLUMN_DEF   "address1=3DCHAR(64)"
Database  userdb  COLUMN_DEF   "address2=3DCHAR(64)"
Database  userdb  COLUMN_DEF   "address3=3DCHAR(64)"
Database  userdb  COLUMN_DEF   "city=3DCHAR(30)"
Database  userdb  COLUMN_DEF   "state=3DCHAR(10)"
Database  userdb  COLUMN_DEF   "zip=3DCHAR(10)"
Database  userdb  COLUMN_DEF   "country=3DCHAR(10)"
Database  userdb  COLUMN_DEF   "phone_day=3DCHAR(20)"
Database  userdb  COLUMN_DEF   "mv_shipmode=3DCHAR(64)"
Database  userdb  COLUMN_DEF   "b_nickname=3Dtext"
Database  userdb  COLUMN_DEF   "b_fname=3DCHAR(30)"
Database  userdb  COLUMN_DEF   "b_lname=3DCHAR(30)"
Database  userdb  COLUMN_DEF   "b_address1=3DCHAR(64)"
Database  userdb  COLUMN_DEF   "b_address2=3DCHAR(64)"
Database  userdb  COLUMN_DEF   "b_address3=3DCHAR(64)"
Database  userdb  COLUMN_DEF   "b_city=3DCHAR(30)"
Database  userdb  COLUMN_DEF   "b_state=3DCHAR(10)"
Database  userdb  COLUMN_DEF   "b_zip=3DCHAR(10)"
Database  userdb  COLUMN_DEF   "b_country=3DCHAR(10)"
Database  userdb  COLUMN_DEF   "b_phone=3DCHAR(20)"
Database  userdb  COLUMN_DEF   "mv_credit_card_type=3DCHAR(16)"
Database  userdb  COLUMN_DEF   "mv_credit_card_exp_month=3DCHAR(2)"
Database  userdb  COLUMN_DEF   "mv_credit_card_exp_year=3DCHAR(4)"
Database  userdb  COLUMN_DEF   "p_nickname=3Dtext"
Database  userdb  COLUMN_DEF   "email=3DVARCHAR(42)"
Database  userdb  COLUMN_DEF   "fax=3DCHAR(20)"
Database  userdb  COLUMN_DEF   "phone_night=3DCHAR(20)"
Database  userdb  COLUMN_DEF   "fax_order=3DCHAR(2)"
Database  userdb  COLUMN_DEF   "address_book=3DBLOB"
Database  userdb  COLUMN_DEF   "accounts=3DBLOB"
Database  userdb  COLUMN_DEF   "preferences=3DBLOB"
Database  userdb  COLUMN_DEF   "carts=3DBLOB"
Database  userdb  COLUMN_DEF   "owner=3Dchar(20)"
Database  userdb  COLUMN_DEF   "file_acl=3DBLOB"
Database  userdb  COLUMN_DEF   "db_acl=3DBLOB"
Database  userdb  COLUMN_DEF   "order_numbers=3DTEXT"
Database  userdb  COLUMN_DEF   "email_copy=3Dchar(1)"
Database  userdb  COLUMN_DEF   "mail_list=3Dvarchar(64)"
Database  userdb  COLUMN_DEF   "project_id=3Dchar(20)"
Database  userdb  COLUMN_DEF   "account_id=3Dchar(20)"
Database  userdb  COLUMN_DEF   "order_dest=3Dchar(32)"
Database  userdb  COLUMN_DEF   "payment_method=3Dchar(32)"
Database  userdb  COLUMN_DEF   "dealer=3Dchar(32)"
Database  userdb  COLUMN_DEF   "feedback=3DBLOB"



1.1                  skeletons/tabbed/dbconf/mysql/variable.dbm


rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            variable        variable.txt      TAB



1.1                  skeletons/tabbed/dbconf/oracle/2ndDayAir.dbm


rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            2ndDayAir       2ndDayAir.csv     CSV
Database            2ndDayAir       GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/oracle/Ground.dbm


rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            Ground          Ground.csv        CSV
Database            Ground          GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/oracle/NextDayAir.dbm


rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            NextDayAir      NextDayAir.csv    CSV
Database            NextDayAir      GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/oracle/access.dbm


rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            access          access.asc        TAB



1.1                  skeletons/tabbed/dbconf/oracle/affiliate.ora


rev 1.1, prev_rev 1.0
Index: affiliate.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  affiliate  affiliate.txt __SQLDSN__
Database  affiliate  UPPERCASE  1
ifdef SQLUSER
Database  affiliate  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  affiliate  PASS         __SQLPASS__
endif
Database  affiliate  DEFAULT_TYPE VARCHAR2(2000)
Database  affiliate  COLUMN_DEF   "affiliate=3DVARCHAR2(12) PRIMARY KEY"



1.1                  skeletons/tabbed/dbconf/oracle/area.ora


rev 1.1, prev_rev 1.0
Index: area.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  area  area.txt     __SQLDSN__
Database  area  UPPERCASE    1
ifdef SQLUSER
Database  area  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  area  PASS         __SQLPASS__
endif
Database  area  DEFAULT_TYPE VARCHAR2(2000)
Database  area  COLUMN_DEF   "code=3DINTEGER PRIMARY KEY"
Database  area  COLUMN_DEF   "name=3DVARCHAR2(128)"
Database  area  INDEX         name
Database  area  COLUMN_DEF   "sort=3DVARCHAR2(3) DEFAULT '00'"
Database  area  INDEX         sort



1.1                  skeletons/tabbed/dbconf/oracle/cat.ora


rev 1.1, prev_rev 1.0
Index: cat.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  cat  cat.txt      __SQLDSN__
Database  cat  UPPERCASE    1
ifdef SQLUSER
Database  cat  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  cat  PASS         __SQLPASS__
endif
Database  cat  DEFAULT_TYPE VARCHAR2(2000)
Database  cat  COLUMN_DEF   "code=3DVARCHAR2(20) PRIMARY KEY"
Database  cat  COLUMN_DEF   "sel=3DVARCHAR2(64) DEFAULT ''"
Database  cat  INDEX         sel
Database  cat  COLUMN_DEF   "name=3DVARCHAR2(64) DEFAULT ''"
Database  cat  INDEX         name
Database  cat  COLUMN_DEF   "sort=3DVARCHAR2(4) DEFAULT 'ZZ'"
Database  cat  INDEX         sort



1.1                  skeletons/tabbed/dbconf/oracle/component.dbm


rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database   component  component.txt TAB
Database   component  AUTO_NUMBER  00001



1.1                  skeletons/tabbed/dbconf/oracle/country.ora


rev 1.1, prev_rev 1.0
Index: country.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  country  country.txt  __SQLDSN__
Database  country  UPPERCASE    1
ifdef SQLUSER
Database  country  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  country  PASS         __SQLPASS__
endif
Database  country  DEFAULT_TYPE VARCHAR2(128)
Database  country  COLUMN_DEF   "code=3DVARCHAR2(3) PRIMARY KEY"
Database  country  COLUMN_DEF   "selector=3DVARCHAR2(3)"
Database  country  COLUMN_DEF   "shipmodes=3DVARCHAR2(64)"
Database  country  COLUMN_DEF   "name=3DVARCHAR2(32) DEFAULT ''"
Database  country  COLUMN_DEF   "iso=3DCHAR(3) DEFAULT ''"
Database  country  COLUMN_DEF   "isonum=3DCHAR(3) DEFAULT ''"
Database  country  INDEX         name



1.1                  skeletons/tabbed/dbconf/oracle/gift_certs.ora


rev 1.1, prev_rev 1.0
Index: gift_certs.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  gift_certs  gift_certs.txt __SQLDSN__
Database  gift_certs  UPPERCASE    1
ifdef SQLUSER
Database  gift_certs  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  gift_certs  PASS         __SQLPASS__
endif
Database  gift_certs  DEFAULT_TYPE VARCHAR2(128)
Database  gift_certs  COLUMN_DEF   "code=3DVARCHAR2(14) PRIMARY KEY"
Database  gift_certs  COLUMN_DEF   "username=3DVARCHAR2(20) DEFAULT ''"
Database  gift_certs  COLUMN_DEF   "order_date=3DVARCHAR2(32)"
Database  gift_certs  COLUMN_DEF   "original_amount=3DNUMBER"
Database  gift_certs  COLUMN_DEF   "redeemed_amount=3DNUMBER"
Database  gift_certs  COLUMN_DEF   "available_amount=3DNUMBER"
Database  gift_certs  COLUMN_DEF   "passcode=3DVARCHAR2(20)"
Database  gift_certs  COLUMN_DEF   "active=3DVARCHAR2(3)"
Database  gift_certs  COLUMN_DEF   "redeemed=3DVARCHAR2(3)"
Database  gift_certs  COLUMN_DEF   "update_date=3DDATE DEFAULT SYSDATE"



1.1                  skeletons/tabbed/dbconf/oracle/inventory.ora


rev 1.1, prev_rev 1.0
Index: inventory.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  inventory  inventory.txt __SQLDSN__
Database  inventory  UPPERCASE    1
ifdef SQLUSER
Database  inventory  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  inventory  PASS         __SQLPASS__
endif
Database  inventory  DEFAULT_TYPE VARCHAR2(128)
Database  inventory  COLUMN_DEF   "sku=3DVARCHAR2(64) PRIMARY KEY"
Database  inventory  COLUMN_DEF   "quantity=3DINTEGER"
Database  inventory  COLUMN_DEF   "stock_msg=3DVARCHAR2(64)"
Database  inventory  COLUMN_DEF   "account=3DVARCHAR2(128)"
Database  inventory  COLUMN_DEF   "cogs_account=3DVARCHAR2(128)"
Database  inventory  NUMERIC      quantity



1.1                  skeletons/tabbed/dbconf/oracle/locale.dbm


rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            locale          locale.txt        TAB



1.1                  skeletons/tabbed/dbconf/oracle/merchandising.ora


rev 1.1, prev_rev 1.0
Index: merchandising.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  merchandising  merchandising.txt __SQLDSN__
Database  merchandising  UPPERCASE    1
ifdef SQLUSER
Database  merchandising  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  merchandising  PASS         __SQLPASS__
endif
Database  merchandising  DEFAULT_TYPE VARCHAR2(2000)
Database  merchandising  COLUMN_DEF   "sku=3DVARCHAR2(64) PRIMARY KEY"
Database  merchandising  COLUMN_DEF   "featured=3DVARCHAR2(32) DEFAULT ''"
Database  merchandising  INDEX         featured
Database  merchandising  COLUMN_DEF   "start_date=3DVARCHAR2(24) DEFAULT ''"
Database  merchandising  INDEX         start_date
Database  merchandising  COLUMN_DEF   "finish_date=3DVARCHAR2(24) DEFAULT '=
'"
Database  merchandising  INDEX         finish_date
Database  merchandising  COLUMN_DEF   "cross_category=3DVARCHAR2(64) DEFAUL=
T ''"
Database  merchandising  INDEX         cross_category



1.1                  skeletons/tabbed/dbconf/oracle/mv_metadata.dbm


rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            mv_metadata     mv_metadata.asc   TAB



1.1                  skeletons/tabbed/dbconf/oracle/options.ora


rev 1.1, prev_rev 1.0
Index: options.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt  SQL
Database options DSN          __SQLDSN__
Database options UPPERCASE    1
ifdef SQLUSER
Database options USER         __SQLUSER__
endif
ifdef SQLPASS
Database options PASS         __SQLPASS__
endif
Database options DEFAULT_TYPE VARCHAR2(2000)
#Database options NUMERIC      price wholesale
Database options AUTO_NUMBER  100001
Database options NO_SEARCH    1

Database options COLUMN_DEF   "code=3DVARCHAR2(64) primary key NOT NULL"
Database options COLUMN_DEF   "o_matrix=3DCHAR(1)"
Database options COLUMN_DEF   "o_modular=3DCHAR(1)"
Database options COLUMN_DEF   "o_master=3DVARCHAR2(64) DEFAULT ''"
Database options COLUMN_DEF   "sku=3DVARCHAR2(64) DEFAULT ''"
Database options COLUMN_DEF   "o_group=3DVARCHAR2(20) DEFAULT ''"
Database options COLUMN_DEF   "o_sort=3DVARCHAR2(16) DEFAULT ''"
Database options COLUMN_DEF   "phantom=3DCHAR(1)"
Database options COLUMN_DEF   "o_enable=3DCHAR(1) DEFAULT ''"
Database options COLUMN_DEF   "o_default=3DVARCHAR2(64)"
Database options COLUMN_DEF   "description=3DVARCHAR2(2000)"
Database options COLUMN_DEF   "price=3DVARCHAR2(20)"
Database options COLUMN_DEF   "wholesale=3DVARCHAR2(20)"
Database options COLUMN_DEF   "differential=3DVARCHAR2(2000)"
Database options COLUMN_DEF   "volume=3DVARCHAR2(20)"
Database options COLUMN_DEF   "weight=3DVARCHAR2(20)"
Database options COLUMN_DEF   "mv_shipmode=3DVARCHAR2(128)"
Database options COLUMN_DEF   "o_label=3DVARCHAR2(2000)"
Database options COLUMN_DEF   "o_value=3DVARCHAR2(2000)"
Database options COLUMN_DEF   "o_height=3DINTEGER"
Database options COLUMN_DEF   "o_width=3DINTEGER"
Database options INDEX         o_enable
Database options INDEX         o_group
Database options INDEX         o_master
Database options INDEX         o_sort
Database options INDEX         sku



1.1                  skeletons/tabbed/dbconf/oracle/oracle.cfg


rev 1.1, prev_rev 1.0
Index: oracle.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Require module DBI
Require module DBD::Oracle

Message -i -n Using Oracle, DSN=3D__SQLDSN__...
=20
# These variables are usually set in variable.txt now, but
# you can uncomment these lines and set them here if needed.
#Variable  SQLUSER  foo
#Variable  SQLPASS  bar
=20
# Oracle considers 'session', 'size', and 'comment' to be reserved
# words. Since we use those as column names, attach this arbitrary
# string to the end of each word to make it acceptable to Oracle.
# Note that this must be defined before the include below.
Variable  FIELDMUNGE  __MVC_FIELDMUNGE__

# Include each table definition from its separate file.
include dbconf/oracle/*.ora

# We still use DBM for certain small tables.
include dbconf/oracle/*.dbm

# Tell the default DBM we are using something else.
Variable SOME_DATABASE 1



1.1                  skeletons/tabbed/dbconf/oracle/order_returns.ora


rev 1.1, prev_rev 1.0
Index: order_returns.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  order_returns  order_returns.txt __SQLDSN__
Database  order_returns  UPPERCASE    1
ifdef SQLUSER
Database  order_returns  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  order_returns  PASS         __SQLPASS__
endif
Database  order_returns  DEFAULT_TYPE VARCHAR2(128)
Database  order_returns  COLUMN_DEF   "code=3DVARCHAR2(14) PRIMARY KEY"
Database  order_returns  COLUMN_DEF   "order_number=3DVARCHAR2(14)"
Database  order_returns  INDEX         order_number
Database  order_returns  COLUMN_DEF   "session__MVC_FIELDMUNGE__=3DVARCHAR2=
(32)"
Database  order_returns  COLUMN_DEF   "username=3DVARCHAR2(20) DEFAULT ''"
Database  order_returns  COLUMN_DEF   "rma_number=3DVARCHAR2(32)"
Database  order_returns  COLUMN_DEF   "nitems=3DVARCHAR2(9)"
Database  order_returns  COLUMN_DEF   "total=3DVARCHAR2(12)"
Database  order_returns  COLUMN_DEF   "return_date=3DVARCHAR2(32)"
Database  order_returns  COLUMN_DEF   "update_date=3DDATE DEFAULT SYSDATE"



1.1                  skeletons/tabbed/dbconf/oracle/orderline.ora


rev 1.1, prev_rev 1.0
Index: orderline.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  orderline  orderline.txt __SQLDSN__
Database  orderline  UPPERCASE    1
ifdef SQLUSER
Database  orderline  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  orderline  PASS         __SQLPASS__
endif
Database  orderline  DEFAULT_TYPE VARCHAR2(128)
Database  orderline  COLUMN_DEF   "code=3DVARCHAR2(14) PRIMARY KEY"
Database  orderline  COLUMN_DEF   "store_id=3DVARCHAR2(9) DEFAULT ''"
Database  orderline  INDEX         store_id
Database  orderline  COLUMN_DEF   "order_number=3DVARCHAR2(14)"
Database  orderline  INDEX         order_number
Database  orderline  COLUMN_DEF   "session__MVC_FIELDMUNGE__=3DVARCHAR2(32)"
Database  orderline  COLUMN_DEF   "username=3DVARCHAR2(20) DEFAULT ''"
Database  orderline  COLUMN_DEF   "shipmode=3DVARCHAR2(32) DEFAULT ''"
Database  orderline  COLUMN_DEF   "sku=3DVARCHAR2(64)"
Database  orderline  COLUMN_DEF   "quantity=3DVARCHAR2(9)"
Database  orderline  COLUMN_DEF   "price=3DVARCHAR2(12)"
Database  orderline  COLUMN_DEF   "subtotal=3DVARCHAR2(12)"
Database  orderline  COLUMN_DEF   "shipping=3DVARCHAR2(12)"
Database  orderline  COLUMN_DEF   "taxable=3DVARCHAR2(3)"
Database  orderline  COLUMN_DEF   "size__MVC_FIELDMUNGE__=3DVARCHAR2(30)"
Database  orderline  COLUMN_DEF   "color=3DVARCHAR2(30)"
Database  orderline  COLUMN_DEF   "options=3DVARCHAR2(255)"
Database  orderline  COLUMN_DEF   "order_date=3DVARCHAR2(32)"
Database  orderline  COLUMN_DEF   "update_date=3DVARCHAR2(20)"
Database  orderline  COLUMN_DEF   "status=3DVARCHAR2(32)"
Database  orderline  COLUMN_DEF   "parent=3DVARCHAR2(9)"



1.1                  skeletons/tabbed/dbconf/oracle/pricing.ora


rev 1.1, prev_rev 1.0
Index: pricing.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  pricing  pricing.txt  __SQLDSN__
Database  pricing  UPPERCASE    1
ifdef SQLUSER
Database  pricing  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  pricing  PASS         __SQLPASS__
endif
Database  pricing  DEFAULT_TYPE VARCHAR2(128)
Database  pricing  KEY          sku
Database  pricing  INDEX         price_group

Database  pricing  COLUMN_DEF   "sku=3DVARCHAR2(64) PRIMARY KEY"
Database  pricing  COLUMN_DEF   "price_group=3DVARCHAR2(12) DEFAULT ''"
Database  pricing  COLUMN_DEF   "q2=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "q5=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "q10=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "q25=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "q100=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "w2=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "w5=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "w10=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "w25=3DVARCHAR2(12)"
Database  pricing  COLUMN_DEF   "w100=3DVARCHAR2(12)"



1.1                  skeletons/tabbed/dbconf/oracle/products.ora


rev 1.1, prev_rev 1.0
Index: products.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  products  products.txt __SQLDSN__
Database  products  UPPERCASE    1
ifdef SQLUSER
Database  products  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  products  PASS         __SQLPASS__
endif
Database  products  DEFAULT_TYPE VARCHAR2(128)
Database  products  KEY          sku
Database  products  COLUMN_DEF   "sku=3DVARCHAR2(64) PRIMARY KEY"
Database  products  COLUMN_DEF   "description=3DVARCHAR2(128)"
Database  products  COLUMN_DEF   "title=3DVARCHAR2(128) DEFAULT ''"
Database  products  INDEX         title
Database  products  COLUMN_DEF   "template_page=3DVARCHAR2(64)"
Database  products  COLUMN_DEF   "comment__MVC_FIELDMUNGE__=3DVARCHAR2(2000=
)"
Database  products  COLUMN_DEF   "thumb=3DVARCHAR2(128)"
Database  products  COLUMN_DEF   "image=3DVARCHAR2(64)"
Database  products  COLUMN_DEF   "price=3DDECIMAL(12,2)"
Database  products  INDEX         price
Database  products  COLUMN_DEF   "category=3DVARCHAR2(64)"
Database  products  INDEX         category
Database  products  INDEX         prod_group
Database  products  COLUMN_DEF   "nontaxable=3DVARCHAR2(3)"
Database  products  COLUMN_DEF   "weight=3DVARCHAR2(12) DEFAULT '0'"
Database  products  COLUMN_DEF   "size__MVC_FIELDMUNGE__=3DVARCHAR2(96)"
Database  products  COLUMN_DEF   "color=3DVARCHAR2(96)"
Database  products  COLUMN_DEF   "gift_cert=3DVARCHAR2(3)"
Database  products  COLUMN_DEF   "related=3DVARCHAR2(2000)"
Database  products  COLUMN_DEF   "featured=3DVARCHAR2(32)"
Database  products  NUMERIC      price



1.1                  skeletons/tabbed/dbconf/oracle/state.ora


rev 1.1, prev_rev 1.0
Index: state.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  state  state.txt    __SQLDSN__
Database  state  UPPERCASE    1
ifdef SQLUSER
Database  state  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  state  PASS         __SQLPASS__
endif
Database  state  AUTO_NUMBER  00001
Database  state  DEFAULT_TYPE varchar2(128)
Database  state  COLUMN_DEF   "code=3DVARCHAR2(8) NOT NULL PRIMARY KEY"
Database  state  COLUMN_DEF   "country=3DVARCHAR2(20) DEFAULT ''"
Database  state  INDEX         country
Database  state  COLUMN_DEF   "sorder=3DVARCHAR2(8) NOT NULL"
Database  state  INDEX         sorder
Database  state  COLUMN_DEF   "state=3DVARCHAR2(20) DEFAULT ''"
Database  state  INDEX         state
Database  state  COLUMN_DEF   "postcode=3DVARCHAR2(20) DEFAULT ''"
Database  state  INDEX         postcode
Database  state  COLUMN_DEF   "tax=3DVARCHAR2(2000)"
Database  state  COLUMN_DEF   "name=3DVARCHAR2(64) DEFAULT ''"
Database  state  INDEX         name



1.1                  skeletons/tabbed/dbconf/oracle/transactions.ora


rev 1.1, prev_rev 1.0
Index: transactions.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  transactions  transactions.txt __SQLDSN__
Database  transactions  UPPERCASE    1
ifdef SQLUSER
Database  transactions  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  transactions  PASS         __SQLPASS__
endif
Database  transactions  transactions.raw  SQL
Database  transactions  DEFAULT_TYPE VARCHAR2(128)
Database  transactions  COLUMN_DEF   "code=3DVARCHAR2(14) PRIMARY KEY"
Database  transactions  COLUMN_DEF   "store_id=3DVARCHAR2(9) DEFAULT ''"
Database  transactions  INDEX         store_id
Database  transactions  COLUMN_DEF   "order_number=3DVARCHAR2(14)"
Database  transactions  INDEX         order_number
Database  transactions  COLUMN_DEF   "session__MVC_FIELDMUNGE__=3DVARCHAR2(=
32)"
Database  transactions  COLUMN_DEF   "username=3DVARCHAR2(20) DEFAULT ''"
Database  transactions  COLUMN_DEF   "shipmode=3DVARCHAR2(32)"
Database  transactions  COLUMN_DEF   "nitems=3DVARCHAR2(9)"
Database  transactions  COLUMN_DEF   "subtotal=3DVARCHAR2(12)"
Database  transactions  COLUMN_DEF   "shipping=3DVARCHAR2(12)"
Database  transactions  COLUMN_DEF   "handling=3DVARCHAR2(12)"
Database  transactions  COLUMN_DEF   "salestax=3DVARCHAR2(12)"
Database  transactions  COLUMN_DEF   "total_cost=3DVARCHAR2(16)"
Database  transactions  COLUMN_DEF   "fname=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "lname=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "company=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "address1=3DVARCHAR2(64)"
Database  transactions  COLUMN_DEF   "address2=3DVARCHAR2(64)"
Database  transactions  COLUMN_DEF   "city=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "state=3DVARCHAR2(10)"
Database  transactions  COLUMN_DEF   "zip=3DVARCHAR2(10) DEFAULT '00000'"
Database  transactions  COLUMN_DEF   "country=3DVARCHAR2(10) DEFAULT ''"
Database  transactions  COLUMN_DEF   "phone_day=3DVARCHAR2(20)"
Database  transactions  COLUMN_DEF   "phone_night=3DVARCHAR2(20)"
Database  transactions  COLUMN_DEF   "fax=3DVARCHAR2(20)"
Database  transactions  COLUMN_DEF   "email=3DVARCHAR2(42)"
Database  transactions  COLUMN_DEF   "b_fname=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "b_lname=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "b_company=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "b_address1=3DVARCHAR2(64)"
Database  transactions  COLUMN_DEF   "b_address2=3DVARCHAR2(64)"
Database  transactions  COLUMN_DEF   "b_city=3DVARCHAR2(30)"
Database  transactions  COLUMN_DEF   "b_state=3DVARCHAR2(10)"
Database  transactions  COLUMN_DEF   "b_zip=3DVARCHAR2(10) DEFAULT '00000'"
Database  transactions  COLUMN_DEF   "b_country=3DVARCHAR2(10) DEFAULT ''"
Database  transactions  COLUMN_DEF   "b_phone=3DVARCHAR2(20)"
Database  transactions  COLUMN_DEF   "payment_method=3DVARCHAR2(128)"
Database  transactions  COLUMN_DEF   "avs=3DVARCHAR2(32)"
Database  transactions  COLUMN_DEF   "order_id=3DVARCHAR2(32)"
Database  transactions  COLUMN_DEF   "order_date=3DVARCHAR2(32)"
Database  transactions  COLUMN_DEF   "update_date=3DDATE DEFAULT SYSDATE"
Database  transactions  COLUMN_DEF   "status=3DVARCHAR2(32)"
Database  transactions  COLUMN_DEF   "parent=3DVARCHAR2(9)"
Database  transactions  COLUMN_DEF   "archived=3DVARCHAR2(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "deleted=3DVARCHAR2(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "complete=3DVARCHAR2(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "comments=3DVARCHAR2(2000)"
Database  transactions  COLUMN_DEF   "currency_locale=3Dvarchar2(32)"



1.1                  skeletons/tabbed/dbconf/oracle/tree.ora


rev 1.1, prev_rev 1.0
Index: tree.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  tree  tree.txt  __SQLDSN__
ifdef SQLUSER
Database  tree  USER      __SQLUSER__
endif
ifdef SQLPASS
Database  tree  PASS      __SQLPASS__
endif

Database  tree  DEFAULT_TYPE varchar(255)
Database  tree  AUTO_SEQUENCE tree_seq
Database  tree  AUTO_SEQUENCE_DROP 1
Database  tree  KEY          code
Database  tree  COLUMN_DEF   "parent_fld=3Dvarchar(20)"
Database  tree  COLUMN_DEF   "msort=3Dvarchar(8)"
Database  tree  COLUMN_DEF   "extended=3Dvarchar2(4000)"
Database  tree  COLUMN_DEF   "inactive=3Dint not null default 0"
Database  tree  INDEX        parent_fld
Database  tree  INDEX        mgroup
Database  tree  INDEX        msort
Database  tree  NO_ASCII_INDEX   1
Database  tree  HIDE_FIELD	 inactive
Database  tree  UPPERCASE 	 1



1.1                  skeletons/tabbed/dbconf/oracle/userdb.ora


rev 1.1, prev_rev 1.0
Index: userdb.ora
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  userdb  userdb.txt   __SQLDSN__
Database  userdb  UPPERCASE    1
ifdef SQLUSER
Database  userdb  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  userdb  PASS         __SQLPASS__
endif
Database  userdb  DEFAULT_TYPE VARCHAR2(128)
Database  userdb  COLUMN_DEF   "username=3DVARCHAR2(20) PRIMARY KEY"
Database  userdb  COLUMN_DEF   "password=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "acl=3DVARCHAR2(2000)"
Database  userdb  COLUMN_DEF   "mod_time=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "s_nickname=3DVARCHAR2(2000)"
Database  userdb  COLUMN_DEF   "company=3DVARCHAR2(30)"
Database  userdb  COLUMN_DEF   "fname=3DVARCHAR2(30)"
Database  userdb  COLUMN_DEF   "lname=3DVARCHAR2(30)"
Database  userdb  COLUMN_DEF   "address1=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "address2=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "address3=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "city=3DVARCHAR2(30)"
Database  userdb  COLUMN_DEF   "state=3DVARCHAR2(10)"
Database  userdb  COLUMN_DEF   "zip=3DVARCHAR2(10)"
Database  userdb  COLUMN_DEF   "country=3DVARCHAR2(10)"
Database  userdb  COLUMN_DEF   "phone_day=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "mv_shipmode=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "b_nickname=3DVARCHAR2(2000)"
Database  userdb  COLUMN_DEF   "b_fname=3DVARCHAR2(30)"
Database  userdb  COLUMN_DEF   "b_lname=3DVARCHAR2(30)"
Database  userdb  COLUMN_DEF   "b_address1=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "b_address2=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "b_address3=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "b_city=3DVARCHAR2(30)"
Database  userdb  COLUMN_DEF   "b_state=3DVARCHAR2(10)"
Database  userdb  COLUMN_DEF   "b_zip=3DVARCHAR2(10)"
Database  userdb  COLUMN_DEF   "b_country=3DVARCHAR2(10)"
Database  userdb  COLUMN_DEF   "b_phone=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "mv_credit_card_type=3DVARCHAR2(16)"
Database  userdb  COLUMN_DEF   "mv_credit_card_exp_month=3DVARCHAR2(2)"
Database  userdb  COLUMN_DEF   "mv_credit_card_exp_year=3DVARCHAR2(4)"
Database  userdb  COLUMN_DEF   "p_nickname=3DVARCHAR2(2000)"
Database  userdb  COLUMN_DEF   "email=3DVARCHAR2(42)"
Database  userdb  COLUMN_DEF   "fax=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "phone_night=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "fax_order=3DVARCHAR2(2)"
Database  userdb  COLUMN_DEF   "address_book=3DBLOB"
Database  userdb  COLUMN_DEF   "accounts=3DBLOB"
Database  userdb  COLUMN_DEF   "preferences=3DBLOB"
Database  userdb  COLUMN_DEF   "carts=3DBLOB"
Database  userdb  COLUMN_DEF   "owner=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "file_acl=3DBLOB"
Database  userdb  COLUMN_DEF   "db_acl=3DBLOB"
Database  userdb  COLUMN_DEF   "order_numbers=3DVARCHAR2(2000)"
Database  userdb  COLUMN_DEF   "email_copy=3DVARCHAR2(1)"
Database  userdb  COLUMN_DEF   "mail_list=3DVARCHAR2(64)"
Database  userdb  COLUMN_DEF   "project_id=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "account_id=3DVARCHAR2(20)"
Database  userdb  COLUMN_DEF   "order_dest=3DVARCHAR2(32)"
Database  userdb  COLUMN_DEF   "payment_method=3DVARCHAR2(32)"
Database  userdb  COLUMN_DEF   "dealer=3DVARCHAR2(32)"



1.1                  skeletons/tabbed/dbconf/oracle/variable.dbm


rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            variable        variable.txt      TAB



1.1                  skeletons/tabbed/dbconf/pgsql/2ndDayAir.dbm


rev 1.1, prev_rev 1.0
Index: 2ndDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            2ndDayAir       2ndDayAir.csv     CSV
Database            2ndDayAir       GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/pgsql/Ground.dbm


rev 1.1, prev_rev 1.0
Index: Ground.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            Ground          Ground.csv        CSV
Database            Ground          GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/pgsql/NextDayAir.dbm


rev 1.1, prev_rev 1.0
Index: NextDayAir.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            NextDayAir      NextDayAir.csv    CSV
Database            NextDayAir      GUESS_NUMERIC     1



1.1                  skeletons/tabbed/dbconf/pgsql/access.dbm


rev 1.1, prev_rev 1.0
Index: access.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            access          access.asc        TAB



1.1                  skeletons/tabbed/dbconf/pgsql/affiliate.pgsql


rev 1.1, prev_rev 1.0
Index: affiliate.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  affiliate  affiliate.txt __SQLDSN__
ifdef SQLUSER
Database  affiliate  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  affiliate  PASS         __SQLPASS__
endif
Database  affiliate  COLUMN_DEF   "code=3Dvarchar(12) NOT NULL PRIMARY KEY"
Database  affiliate  DEFAULT_TYPE text



1.1                  skeletons/tabbed/dbconf/pgsql/area.pgsql


rev 1.1, prev_rev 1.0
Index: area.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  area  area.txt     __SQLDSN__
ifdef SQLUSER
Database  area  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  area  PASS         __SQLPASS__
endif
Database  area  DEFAULT_TYPE text
Database  area  COLUMN_DEF   "code=3DVARCHAR(12) NOT NULL PRIMARY KEY"
Database  area  COLUMN_DEF   "name=3DVARCHAR(128) DEFAULT '' NOT NULL"
Database  area  COLUMN_DEF   "sort=3DVARCHAR(3) DEFAULT '00' NOT NULL"
Database  area  INDEX        sort
Database  area  INDEX        name



1.1                  skeletons/tabbed/dbconf/pgsql/cat.pgsql


rev 1.1, prev_rev 1.0
Index: cat.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  cat  cat.txt      __SQLDSN__
ifdef SQLUSER
Database  cat  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  cat  PASS         __SQLPASS__
endif
Database  cat  DEFAULT_TYPE text
Database  cat  COLUMN_DEF   "code=3Dvarchar(20) NOT NULL PRIMARY KEY"
Database  cat  COLUMN_DEF   "sel=3Dvarchar(64) DEFAULT '' NOT NULL"
Database  cat  COLUMN_DEF   "name=3Dvarchar(64) DEFAULT '' NOT NULL"
Database  cat  COLUMN_DEF   "sort=3Dvarchar(4) DEFAULT 'ZZ' NOT NULL"



1.1                  skeletons/tabbed/dbconf/pgsql/component.dbm


rev 1.1, prev_rev 1.0
Index: component.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database   component  component.txt TAB
Database   component  AUTO_NUMBER  00001



1.1                  skeletons/tabbed/dbconf/pgsql/country.pgsql


rev 1.1, prev_rev 1.0
Index: country.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  country  country.txt  __SQLDSN__
ifdef SQLUSER
Database  country  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  country  PASS         __SQLPASS__
endif
Database  country  DEFAULT_TYPE VARCHAR(255)
Database  country  COLUMN_DEF   "code=3DVARCHAR(3) NOT NULL PRIMARY KEY"
Database  country  COLUMN_DEF   "selector=3DVARCHAR(3) NOT NULL"
Database  country  COLUMN_DEF   "shipmodes=3DVARCHAR(64)"
Database  country  COLUMN_DEF   "name=3DVARCHAR(64) NOT NULL"
Database  country  COLUMN_DEF   "iso=3DVARCHAR(3) DEFAULT '' NOT NULL"
Database  country  COLUMN_DEF   "isonum=3DVARCHAR(3) DEFAULT '' NOT NULL"
Database  country  INDEX        name



1.1                  skeletons/tabbed/dbconf/pgsql/gift_certs.pgsql


rev 1.1, prev_rev 1.0
Index: gift_certs.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  gift_certs  gift_certs.txt __SQLDSN__
ifdef SQLUSER
Database  gift_certs  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  gift_certs  PASS         __SQLPASS__
endif
Database  gift_certs  COLUMN_DEF   "code=3Dvarchar(14) NOT NULL PRIMARY KEY"
Database  gift_certs  COLUMN_DEF   "username=3DVARCHAR(20) default '' NOT N=
ULL"
Database  gift_certs  COLUMN_DEF   "order_date=3Dvarchar(32) NOT NULL"
Database  gift_certs  COLUMN_DEF   "original_amount=3Dfloat(4) NOT NULL"
Database  gift_certs  COLUMN_DEF   "redeemed_amount=3Dfloat(4) NOT NULL"
Database  gift_certs  COLUMN_DEF   "available_amount=3Dfloat(4) NOT NULL"
Database  gift_certs  COLUMN_DEF   "passcode=3DVARCHAR(20) NOT NULL"
Database  gift_certs  COLUMN_DEF   "active=3DVARCHAR(3)"
Database  gift_certs  COLUMN_DEF   "redeemed=3DVARCHAR(3)"
Database  gift_certs  COLUMN_DEF   "update_date=3Dtimestamp"



1.1                  skeletons/tabbed/dbconf/pgsql/inventory.pgsql


rev 1.1, prev_rev 1.0
Index: inventory.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  inventory  inventory.txt __SQLDSN__
ifdef SQLUSER
Database  inventory  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  inventory  PASS         __SQLPASS__
endif
Database  inventory  KEY          sku
Database  inventory  COLUMN_DEF   "sku=3DVARCHAR(64) NOT NULL PRIMARY KEY"
Database  inventory  COLUMN_DEF   "quantity=3DVARCHAR(12)"
Database  inventory  COLUMN_DEF   "account=3Dvarchar(128)"
Database  inventory  COLUMN_DEF   "cogs_account=3Dvarchar(128)"



1.1                  skeletons/tabbed/dbconf/pgsql/locale.dbm


rev 1.1, prev_rev 1.0
Index: locale.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            locale          locale.txt        TAB



1.1                  skeletons/tabbed/dbconf/pgsql/merchandising.pgsql


rev 1.1, prev_rev 1.0
Index: merchandising.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  merchandising  merchandising.txt __SQLDSN__
ifdef SQLUSER
Database  merchandising  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  merchandising  PASS         __SQLPASS__
endif
Database  merchandising  DEFAULT_TYPE text
Database  merchandising  COLUMN_DEF   "sku=3Dvarchar(64) NOT NULL PRIMARY K=
EY"
Database  merchandising  COLUMN_DEF   "featured=3Dvarchar(32)"
Database  merchandising  COLUMN_DEF   "start_date=3Dvarchar(24)"
Database  merchandising  COLUMN_DEF   "finish_date=3Dvarchar(24)"
Database  merchandising  COLUMN_DEF   "cross_category=3Dvarchar(64)"
Database  merchandising  INDEX        featured start_date finish_date cross=
_category



1.1                  skeletons/tabbed/dbconf/pgsql/mv_metadata.dbm


rev 1.1, prev_rev 1.0
Index: mv_metadata.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            mv_metadata     mv_metadata.asc   TAB



1.1                  skeletons/tabbed/dbconf/pgsql/options.pgsql


rev 1.1, prev_rev 1.0
Index: options.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database options options.txt  SQL
Database options DSN	      __SQLDSN__
ifdef SQLUSER
Database options USER         __SQLUSER__
endif
ifdef SQLPASS
Database options PASS         __SQLPASS__
endif
Database options DEFAULT_TYPE text
#Database options NUMERIC      price wholesale
Database options AUTO_NUMBER  100001
Database options NO_SEARCH    1

Database options COLUMN_DEF "code=3Dvarchar(64) primary key NOT NULL"
Database options COLUMN_DEF "description=3Dtext"
Database options COLUMN_DEF "differential=3Dvarchar(20)"
Database options COLUMN_DEF "mv_shipmode=3Dvarchar(128)"
Database options COLUMN_DEF "o_default=3Dvarchar(64)"
Database options COLUMN_DEF "o_enable=3Dvarchar(1)"
Database options COLUMN_DEF "o_group=3Dvarchar(20)"
Database options COLUMN_DEF "o_height=3Dint"
Database options COLUMN_DEF "o_label=3Dtext"
Database options COLUMN_DEF "o_master=3Dvarchar(64)"
Database options COLUMN_DEF "o_matrix=3Dvarchar(1)"
Database options COLUMN_DEF "o_modular=3Dvarchar(1)"
Database options COLUMN_DEF "o_sort=3Dvarchar(16)"
Database options COLUMN_DEF "o_value=3Dtext"
Database options COLUMN_DEF "o_width=3Dint"
Database options COLUMN_DEF "phantom=3Dvarchar(1)"
Database options COLUMN_DEF "price=3Dvarchar(20)"
Database options COLUMN_DEF "sku=3Dvarchar(64)"
Database options COLUMN_DEF "volume=3Dvarchar(20)"
Database options COLUMN_DEF "weight=3Dvarchar(20)"
Database options COLUMN_DEF "wholesale=3Dvarchar(20)"
Database options INDEX       o_enable
Database options INDEX       o_group
Database options INDEX       o_master
Database options INDEX       o_sort
Database options INDEX       sku
Database options ChopBlanks 1



1.1                  skeletons/tabbed/dbconf/pgsql/order_returns.pgsql


rev 1.1, prev_rev 1.0
Index: order_returns.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  order_returns  order_returns.txt __SQLDSN__
ifdef SQLUSER
Database  order_returns  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  order_returns  PASS         __SQLPASS__
endif
Database  order_returns  COLUMN_DEF   "code=3Dvarchar(14) NOT NULL PRIMARY =
KEY"
Database  order_returns  COLUMN_DEF   "order_number=3DVARCHAR(14) NOT NULL"
Database  order_returns  COLUMN_DEF   "session=3DVARCHAR(32) NOT NULL"
Database  order_returns  COLUMN_DEF   "username=3DVARCHAR(20) default '' NO=
T NULL"
Database  order_returns  COLUMN_DEF   "rma_number=3DVARCHAR(32) NOT NULL"
Database  order_returns  COLUMN_DEF   "nitems=3DVARCHAR(9) NOT NULL"
Database  order_returns  COLUMN_DEF   "total=3DVARCHAR(12) NOT NULL"
Database  order_returns  COLUMN_DEF   "return_date=3Dvarchar(32) NOT NULL"
Database  order_returns  COLUMN_DEF   "update_date=3Dtimestamp"
Database  order_returns  INDEX         order_number



1.1                  skeletons/tabbed/dbconf/pgsql/orderline.pgsql


rev 1.1, prev_rev 1.0
Index: orderline.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  orderline  orderline.txt __SQLDSN__
ifdef SQLUSER
Database  orderline  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  orderline  PASS         __SQLPASS__
endif
Database  orderline  COLUMN_DEF   "code=3DVARCHAR(14) NOT NULL PRIMARY KEY"
Database  orderline  COLUMN_DEF   "store_id=3DVARCHAR(9)"
Database  orderline  COLUMN_DEF   "order_number=3DVARCHAR(14) NOT NULL"
Database  orderline  COLUMN_DEF   "session=3DVARCHAR(32) NOT NULL"
Database  orderline  COLUMN_DEF   "username=3DVARCHAR(20)"
Database  orderline  COLUMN_DEF   "shipmode=3DVARCHAR(32)"
Database  orderline  COLUMN_DEF   "sku=3DVARCHAR(64) NOT NULL"
Database  orderline  COLUMN_DEF   "quantity=3DVARCHAR(9) NOT NULL"
Database  orderline  COLUMN_DEF   "price=3DVARCHAR(12) NOT NULL"
Database  orderline  COLUMN_DEF   "subtotal=3DVARCHAR(12) NOT NULL"
Database  orderline  COLUMN_DEF   "shipping=3DVARCHAR(12)"
Database  orderline  COLUMN_DEF   "taxable=3DVARCHAR(3)"
Database  orderline  COLUMN_DEF   "size=3DVARCHAR(30)"
Database  orderline  COLUMN_DEF   "color=3DVARCHAR(30)"
Database  orderline  COLUMN_DEF   "options=3DVARCHAR(255)"
Database  orderline  COLUMN_DEF   "order_date=3Dvarchar(32) NOT NULL"
Database  orderline  COLUMN_DEF   "update_date=3Dtimestamp"
Database  orderline  COLUMN_DEF   "status=3DVARCHAR(32)"
Database  orderline  COLUMN_DEF   "parent=3DVARCHAR(9)"
Database  orderline  INDEX         store_id order_number



1.1                  skeletons/tabbed/dbconf/pgsql/pgsql.cfg


rev 1.1, prev_rev 1.0
Index: pgsql.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Require module DBI
Require module DBD::Pg

Message -i -n Using PostgreSQL, DSN=3D__SQLDSN__...
=20
# These variables are usually set in variable.txt now, but
# you can uncomment these lines and set them here if needed.
#Variable  SQLUSER  foo
#Variable  SQLPASS  bar
=20
# Include each table definition from its separate file.
include dbconf/pgsql/*.pgsql

# We still use DBM for certain small tables.
include dbconf/pgsql/*.dbm

# Tell the default DBM we are using something else.
Variable SOME_DATABASE 1



1.1                  skeletons/tabbed/dbconf/pgsql/pricing.pgsql


rev 1.1, prev_rev 1.0
Index: pricing.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  pricing  pricing.txt  __SQLDSN__
ifdef SQLUSER
Database  pricing  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  pricing  PASS         __SQLPASS__
endif
Database  pricing  KEY          sku

Database  pricing  COLUMN_DEF   "sku=3DVARCHAR(64) NOT NULL PRIMARY KEY"
Database  pricing  COLUMN_DEF   "price_group=3DVARCHAR(12) DEFAULT '' NOT N=
ULL"
Database  pricing  COLUMN_DEF   "q2=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "q5=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "q10=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "q25=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "q100=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "w2=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "w5=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "w10=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "w25=3DVARCHAR(12)"
Database  pricing  COLUMN_DEF   "w100=3DVARCHAR(12)"
Database  pricing  INDEX         price_group



1.1                  skeletons/tabbed/dbconf/pgsql/products.pgsql


rev 1.1, prev_rev 1.0
Index: products.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  products  products.txt __SQLDSN__
ifdef SQLUSER
Database  products  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  products  PASS         __SQLPASS__
endif
Database  products  DEFAULT_TYPE varchar(128)
Database  products  KEY          sku
Database  products  COLUMN_DEF   "sku=3Dvarchar(64) NOT NULL PRIMARY KEY"
Database  products  COLUMN_DEF   "description=3Dvarchar(128)"
Database  products  COLUMN_DEF   "title=3Dvarchar(128)"
Database  products  COLUMN_DEF   "comment=3Dtext"
Database  products  COLUMN_DEF   "thumb=3Dvarchar(128)"
Database  products  COLUMN_DEF   "image=3Dvarchar(64)"
Database  products  COLUMN_DEF   "price=3Dvarchar(12)"
Database  products  COLUMN_DEF   "category=3Dvarchar(64)"
Database  products  COLUMN_DEF   "nontaxable=3Dvarchar(3)"
Database  products  COLUMN_DEF   "weight=3Dvarchar(12)"
Database  products  COLUMN_DEF   "size=3Dvarchar(96)"
Database  products  COLUMN_DEF   "color=3Dvarchar(96)"
Database  products  COLUMN_DEF   "related=3Dtext"
Database  products  COLUMN_DEF   "featured=3Dvarchar(32)"
Database  products  COLUMN_DEF   "inactive=3Dchar(1) default ''"
Database  products  NO_ASCII_INDEX 1
Database  products  INDEX         description
Database  products  INDEX         price
Database  products  INDEX         category
Database  products  INDEX         prod_group
Database  products  INDEX         inactive



1.1                  skeletons/tabbed/dbconf/pgsql/state.pgsql


rev 1.1, prev_rev 1.0
Index: state.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  state  state.txt    __SQLDSN__
ifdef SQLUSER
Database  state  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  state  PASS         __SQLPASS__
endif
Database  state  AUTO_NUMBER  00001
Database  state  DEFAULT_TYPE varchar(128)
Database  state  COLUMN_DEF   "code=3DVARCHAR(8) NOT NULL PRIMARY KEY"
Database  state  COLUMN_DEF   "country=3DVARCHAR(20) DEFAULT '' NOT NULL"
Database  state  COLUMN_DEF   "sorder=3DVARCHAR(8) NOT NULL"
Database  state  COLUMN_DEF   "state=3DVARCHAR(20) DEFAULT '' NOT NULL"
Database  state  COLUMN_DEF   "postcode=3DVARCHAR(20) DEFAULT '' NOT NULL"
Database  state  COLUMN_DEF   "tax=3Dtext"
Database  state  COLUMN_DEF   "name=3DVARCHAR(64) DEFAULT '' NOT NULL"
Database  state  INDEX         country
Database  state  INDEX         sorder



1.1                  skeletons/tabbed/dbconf/pgsql/transactions.pgsql


rev 1.1, prev_rev 1.0
Index: transactions.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  transactions  transactions.txt __SQLDSN__
ifdef SQLUSER
Database  transactions  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  transactions  PASS         __SQLPASS__
endif
Database  transactions  transactions.raw  SQL
Database  transactions  COLUMN_DEF   "code=3DVARCHAR(14) NOT NULL PRIMARY K=
EY"
Database  transactions  COLUMN_DEF   "store_id=3DVARCHAR(9)"
Database  transactions  COLUMN_DEF   "order_number=3DVARCHAR(14) NOT NULL"
Database  transactions  COLUMN_DEF   "session=3DVARCHAR(32) NOT NULL"
Database  transactions  COLUMN_DEF   "username=3DVARCHAR(20) DEFAULT '' NOT=
 NULL"
Database  transactions  COLUMN_DEF   "shipmode=3DVARCHAR(32)"
Database  transactions  COLUMN_DEF   "nitems=3DVARCHAR(9) NOT NULL"
Database  transactions  COLUMN_DEF   "subtotal=3DVARCHAR(12) NOT NULL"
Database  transactions  COLUMN_DEF   "shipping=3DVARCHAR(12) NOT NULL"
Database  transactions  COLUMN_DEF   "handling=3DVARCHAR(12)"
Database  transactions  COLUMN_DEF   "salestax=3DVARCHAR(12)"
Database  transactions  COLUMN_DEF   "total_cost=3DVARCHAR(16) NOT NULL"
Database  transactions  COLUMN_DEF   "fname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "lname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "company=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "address1=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "address2=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "city=3DVARCHAR(30) NOT NULL"
Database  transactions  COLUMN_DEF   "state=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "zip=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "country=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "phone_day=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "phone_night=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "fax=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "email=3DVARCHAR(42)"
Database  transactions  COLUMN_DEF   "b_fname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_lname=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_company=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_address1=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "b_address2=3DVARCHAR(64)"
Database  transactions  COLUMN_DEF   "b_city=3DVARCHAR(30)"
Database  transactions  COLUMN_DEF   "b_state=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "b_zip=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "b_country=3DVARCHAR(10)"
Database  transactions  COLUMN_DEF   "b_phone=3DVARCHAR(20)"
Database  transactions  COLUMN_DEF   "payment_method=3Dvarchar(128)"
Database  transactions  COLUMN_DEF   "avs=3Dvarchar(32)"
Database  transactions  COLUMN_DEF   "order_id=3Dvarchar(32)"
Database  transactions  COLUMN_DEF   "order_date=3Dvarchar(32) NOT NULL"
Database  transactions  COLUMN_DEF   "update_date=3Dtimestamp"
Database  transactions  COLUMN_DEF   "archived=3DCHAR(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "deleted=3DCHAR(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "complete=3DCHAR(1) DEFAULT ''"
Database  transactions  COLUMN_DEF   "status=3DVARCHAR(32)"
Database  transactions  COLUMN_DEF   "parent=3DVARCHAR(9)"
Database  transactions  COLUMN_DEF   "comments=3Dtext"
Database  transactions  COLUMN_DEF   "currency_locale=3Dvarchar(32)"
Database  transactions  INDEX         store_id
Database  transactions  INDEX         order_number



1.1                  skeletons/tabbed/dbconf/pgsql/tree.pgsql


rev 1.1, prev_rev 1.0
Index: tree.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  tree  tree.txt  __SQLDSN__
ifdef SQLUSER
Database  tree  USER      __SQLUSER__
endif
ifdef SQLPASS
Database  tree  PASS      __SQLPASS__
endif

Database  tree  DEFAULT_TYPE varchar(255)
Database  tree  AUTO_SEQUENCE tree_seq
Database  tree  AUTO_SEQUENCE_DROP 1
Database  tree  KEY          code
Database  tree  COLUMN_DEF   "parent_fld=3Dvarchar(20)"
Database  tree  COLUMN_DEF   "msort=3Dvarchar(8)"
Database  tree  COLUMN_DEF   "extended=3Dtext"
Database  tree  COLUMN_DEF   "inactive=3Dint not null default 0"
Database  tree  INDEX        parent_fld
Database  tree  INDEX        mgroup
Database  tree  INDEX        msort
Database  tree  NO_ASCII_INDEX   1
Database  tree  HIDE_FIELD	 inactive



1.1                  skeletons/tabbed/dbconf/pgsql/userdb.pgsql


rev 1.1, prev_rev 1.0
Index: userdb.pgsql
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database  userdb  userdb.txt   __SQLDSN__
ifdef SQLUSER
Database  userdb  USER         __SQLUSER__
endif
ifdef SQLPASS
Database  userdb  PASS         __SQLPASS__
endif
Database  userdb  DEFAULT_TYPE  VARCHAR(255)
Database  userdb  COLUMN_DEF   "code=3DVARCHAR(20) NOT NULL PRIMARY KEY"
Database  userdb  COLUMN_DEF   "password=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "acl=3Dtext"
Database  userdb  COLUMN_DEF   "mod_time=3Dvarchar(20)"
Database  userdb  COLUMN_DEF   "s_nickname=3Dtext"
Database  userdb  COLUMN_DEF   "company=3DVARCHAR(30)"
Database  userdb  COLUMN_DEF   "fname=3DVARCHAR(30)"
Database  userdb  COLUMN_DEF   "lname=3DVARCHAR(30)"
Database  userdb  COLUMN_DEF   "address1=3DVARCHAR(64)"
Database  userdb  COLUMN_DEF   "address2=3DVARCHAR(64)"
Database  userdb  COLUMN_DEF   "address3=3DVARCHAR(64)"
Database  userdb  COLUMN_DEF   "city=3DVARCHAR(30)"
Database  userdb  COLUMN_DEF   "state=3DVARCHAR(10)"
Database  userdb  COLUMN_DEF   "zip=3DVARCHAR(10)"
Database  userdb  COLUMN_DEF   "country=3DVARCHAR(10)"
Database  userdb  COLUMN_DEF   "phone_day=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "mv_shipmode=3DVARCHAR(64)"
Database  userdb  COLUMN_DEF   "b_nickname=3Dtext"
Database  userdb  COLUMN_DEF   "b_fname=3DVARCHAR(30)"
Database  userdb  COLUMN_DEF   "b_lname=3DVARCHAR(30)"
Database  userdb  COLUMN_DEF   "b_address1=3DVARCHAR(64)"
Database  userdb  COLUMN_DEF   "b_address2=3DVARCHAR(64)"
Database  userdb  COLUMN_DEF   "b_address3=3DVARCHAR(64)"
Database  userdb  COLUMN_DEF   "b_city=3DVARCHAR(30)"
Database  userdb  COLUMN_DEF   "b_state=3DVARCHAR(10)"
Database  userdb  COLUMN_DEF   "b_zip=3DVARCHAR(10)"
Database  userdb  COLUMN_DEF   "b_country=3DVARCHAR(10)"
Database  userdb  COLUMN_DEF   "b_phone=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "mv_credit_card_type=3DVARCHAR(16)"
Database  userdb  COLUMN_DEF   "mv_credit_card_exp_month=3DVARCHAR(2)"
Database  userdb  COLUMN_DEF   "mv_credit_card_exp_year=3DVARCHAR(4)"
Database  userdb  COLUMN_DEF   "p_nickname=3Dtext"
Database  userdb  COLUMN_DEF   "email=3DVARCHAR(42)"
Database  userdb  COLUMN_DEF   "fax=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "phone_night=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "fax_order=3DVARCHAR(2)"
Database  userdb  COLUMN_DEF   "address_book=3DTEXT"
Database  userdb  COLUMN_DEF   "accounts=3DTEXT"
Database  userdb  COLUMN_DEF   "preferences=3DTEXT"
Database  userdb  COLUMN_DEF   "carts=3DTEXT"
Database  userdb  COLUMN_DEF   "owner=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "file_acl=3DTEXT"
Database  userdb  COLUMN_DEF   "db_acl=3DTEXT"
Database  userdb  COLUMN_DEF   "order_numbers=3DTEXT"
Database  userdb  COLUMN_DEF   "email_copy=3DVARCHAR(1)"
Database  userdb  COLUMN_DEF   "mail_list=3Dvarchar(64)"
Database  userdb  COLUMN_DEF   "project_id=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "account_id=3DVARCHAR(20)"
Database  userdb  COLUMN_DEF   "order_dest=3DVARCHAR(32)"
Database  userdb  COLUMN_DEF   "inactive=3DVARCHAR(32)"
Database  userdb  DEFAULT      "inactive=3D''"

# Prevent problems with abstime representation
UserDB    default    time_field    none



1.1                  skeletons/tabbed/dbconf/pgsql/variable.dbm


rev 1.1, prev_rev 1.0
Index: variable.dbm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Database            variable        variable.txt      TAB



1.1                  skeletons/tabbed/etc/area.recordnumber


rev 1.1, prev_rev 1.0
Index: area.recordnumber
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1004



1.1                  skeletons/tabbed/etc/cat.recordnumber


rev 1.1, prev_rev 1.0
Index: cat.recordnumber
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1001



1.1                  skeletons/tabbed/etc/log_entry


rev 1.1, prev_rev 1.0
Index: log_entry
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#### begin [value mv_order_number] #####
[seti transaction_record]
[tag flag write]transactions orderline userdb inventory[/tag]
[if cgi new_customer_id]
[or !cgi customer_id]
Add new customer: [value name=3Dcustomer_id set=3D"[counter etc/customer.nu=
mber]"]
Set password:  [value name=3Dpassword set=3D"[value name=3Dzip filter=3D'wo=
rd uc']"]
[/if]
Update userdb: [perl table=3Duserdb]
	my $id =3D $Values->{username} =3D $Values->{customer_id};
	@always =3D qw/
					company
					fname
					lname
					address1
					address2
					city
					state
					zip
					country
					phone_day
					mv_shipmode
					mv_credit_card_type
					mv_credit_card_exp_month
					mv_credit_card_exp_year
					email
					phone_night
					fax_order
					email_copy
					mail_list
	/;
	@sometimes =3D qw/
						password
						b_fname
						b_lname
						b_address1
						b_address2
						b_city
						b_state
						b_zip
						b_country
						b_phone
						fax
						credit_limit
	/;

	my $db =3D $Db{userdb};
=09
	if(! $db->record_exists($id)) {
		$db->set_row($id);
		$db->set_field($id, 'password', $Values->{password});
	}

	for(@always) {
		$db->set_field($id, $_, $Values->{$_});
	}

	for (@sometimes) {
		next unless $Values->{$_} =3D~ /\S/;
		$db->set_field($id, $_, $Values->{$_});
	}

	return "Updated customer record.";
[/perl]


[comment][perl] Log("Starting entry."); [/perl][/comment]

[try]
[comment][perl] Log("Past ACL update user."); [/perl][/comment]
Add main order [data
	table=3Duserdb
	column=3Dorder_numbers
	key=3D"[value customer_id]"
	value=3D" [value mv_order_number]"
	append=3D"1"
	] to transactions: [import table=3Dtransactions type=3DLINE continue=3DNOT=
ES]
code: [value mv_order_number]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session__MVC_FIELDMUNGE__: [data session id]
username: [value username]
shipmode: [value mv_shipmode] ([shipping-desc])
shipping: [shipping noformat=3D1]
nitems: [nitems]
subtotal: [subtotal noformat=3D1]
handling: [handling noformat=3D1]
salestax: [salestax noformat=3D1]
total_cost: [total-cost noformat=3D1]
fname: [value filter=3Dstrip name=3Dfname]
lname: [value filter=3Dstrip name=3Dlname]
company: [value filter=3Dstrip name=3Dcompany]
address1: [value filter=3Dstrip name=3Daddress1]
address2: [value filter=3Dstrip name=3Daddress2]
city: [value filter=3Dstrip name=3Dcity]
state: [value name=3Dstate filter=3D"strip uc"]
zip: [value name=3Dzip filter=3D"word uc"]
country: [value country]
phone_day: [value filter=3Dstrip name=3Dphone_day]
phone_night: [value filter=3Dstrip name=3Dphone_night]
b_fname: [value filter=3Dstrip name=3Db_fname]
b_lname: [value filter=3Dstrip name=3Db_lname]
b_address1: [value filter=3Dstrip name=3Db_address1]
b_address2: [value filter=3Dstrip name=3Db_address2]
b_city: [value filter=3Dstrip name=3Db_city]
b_state: [value filter=3Dstrip name=3Db_state]
b_zip: [value filter=3Dstrip name=3Db_zip]
b_country: [value filter=3Dstrip name=3Db_country]
b_phone: [value filter=3Dstrip name=3Db_phone]
payment_method: [value mv_payment]
order_date: [value name=3Dorder_date set=3D"[tag time]%Y%m%d %H:%M:%S[/tag]=
"]
order_ymd: [value name=3Dorder_date set=3D"[tag time]%Y%m%d[/tag]"]
order_wday: [value name=3Dorder_wday set=3D"[tag time]%u[/tag]"]
status: pending
affiliate: ORDER_DESK
po_number: [value filter=3Dstrip po_number]=20
deleted: 0
archived: 0
complete: 0
comments: [value filter=3Dmac name=3Dgift_note]
[/import]
[comment][perl] Log("Past transactions entry."); [/perl][/comment][item-lis=
t]Added [item-code] to orderline: [import table=3Dorderline type=3DLINE con=
tinue=3DNOTES]
code: [value mv_order_number]-[item-increment]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session__MVC_FIELDMUNGE__: [data session id]
username: [value username]
shipmode: [item-modifier mv_shipmode]
sku: [item-code]
quantity: [item-quantity]
price: [item-price noformat]
subtotal: [item-subtotal noformat]
size__MVC_FIELDMUNGE__: [item-modifier size__MVC_FIELDMUNGE__]
color: [item-modifier color]
order_date: [value order_date]
affiliate: ORDER_DESK
campaign: [value campaign]
status: pending
[/import]
Inventory now: [data table=3Dinventory col=3Dquantity key=3D"[item-code]" i=
ncrement=3D1 value=3D"-[item-quantity]"]
[/item-list][/try]
[catch] There was an error adding to the transaction log. [/catch]
[comment][perl] Log("Past add data entry."); [/perl][/comment]
[comment][perl] Log("Past all transaction log."); [/perl][/comment]
[/seti][perl]
	my $out =3D $Scratch->{transaction_record};
	$out =3D~ s/^\s+//;
	$out =3D~ s/\s+$//;
	return $out;
[/perl]
#### end [value mv_order_number] #####



1.1                  skeletons/tabbed/etc/log_transaction


rev 1.1, prev_rev 1.0
Index: log_transaction
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#### begin [value mv_order_number] #####
[loop list=3D"transactions orderline inventory userdb"]
[flag type=3Dwrite table=3D"[loop-code]"]
[/loop]
[tmp transaction_record]
Total order: [total-cost]
Payment processing...payment_method=3D[value mv_order_profile]
[set do_payment][/set]
[set do_invoice][/set]

[try]

[if value mv_order_profile eq postal]

	[comment]Sales order only[/comment]
	Payment: [value name=3Dmv_payment set=3D"Check or Money Order (will call)"]

[elsif value mv_order_profile eq purchase_order]
	limit=3D[scratch tmp_climit]
	total=3D[data session latest_total]
	[perl userdb]
		return unless length($Scratch->{tmp_climit});
		my $limit =3D $Tag->data( 'userdb', 'credit_limit', $Session->{username});
		my $minus	=3D $Session->{latest_total};
		$minus =3D -$minus;
		my $expect	=3D $limit + $minus;
		Log("Access to userdb worked... limit=3D$limit minus=3D$minus expect=3D$e=
xpect");
		$Tag->data(
						'userdb',
						'credit_limit',
						$Session->{username},
						{
							value =3D> $minus,
							increment =3D> 1,
						}
					);
		my $remain =3D $Tag->data( 'userdb', 'credit_limit', $Session->{username}=
);
		Log("Write to userdb worked...expect=3D'$expect' remain=3D'$remain'");
		if ($expect ne $remain) {
			die errmsg(
				"error setting credit limit! Limit was %s, subtract %s, got %s, expect =
%s.\n",
				$limit,
				$Session->{latest_total},
				$remain,
				$expect,
				);
		}
		$Scratch->{credit_limit} =3D $remain;
		return "Credit limit was=3D$limit\nCredit limit now=3D$remain\n";
	[/perl]
[/elsif]
[elsif value mv_order_profile eq online_check]
	[set do_invoice]1[/set]
[/elsif]
[elsif value mv_order_profile eq cod]
	[comment] do nothing [/comment]
[/elsif]
[elsif variable MV_PAYMENT_MODE]
	[tmp name=3D"charge_succeed"][charge route=3D"[var MV_PAYMENT_MODE]"][/tmp]
	[if scratch charge_succeed]
	[then]
	[set do_invoice]1[/set]
	[set do_payment]1[/set]
	Real-time charge succeeded. ID=3D[data session payment_id]
	[/then]
	[else]
	Real-time charge FAILED. Reason: [data session cybercash_error]
	[calc]
		die errmsg(
				"Real-time charge failed. Reason: %s",
				errmsg($Session->{cybercash_error}),
			);
	[/calc]
	[/else]
	[/if]
[/elsif]

[else]
	Offline credit card [value mv_credit_card_type] [value mv_credit_card_refe=
rence].
	Payment: [value name=3Dmv_payment set=3D"COD"]
[/else]
[/if]

[calc]
	 $Values->{mv_payment} =3D~ s/\%c/$Values->{mv_credit_card_type}/g;
	 return;
[/calc]

[/try]

[catch error-set=3D"Payment process" error-scratch=3D"mv_route_failed"]
	There was an error accepting payment: $ERROR$
[/catch]

[goto if=3D"[scratch mv_route_failed]"]

[if type=3Dexplicit compare=3D`
		return 1 if ! $Session->{logged_in} or $Session->{login_table} ne 'userdb=
';
		return 0;
		`]
[try]
	[if session logged_in]
		[userdb function=3Dlogout clear=3D0 clear_cart=3D0]
	[/if]
	[tmp auto_create]1[/tmp]
	[if type=3Dexplicit compare=3D|
		[userdb
			function=3Dnew_account
				assign_username=3D1
					password=3D'[value zip]'
						verify=3D'[value zip]'
		]
		|]
		[seti mv_autocreate]
			mv_username=3D[data session username]
			mv_password=3D[value zip]
		[/seti]
		Auto-created user [seti auto_username][data session username][/seti][scra=
tch auto_username].
	[else]
	Auto-create of user failed.
	[perl] die errmsg("Auto-create of user failed."); [/perl]
	[/else]
	[/if]
[/try]
[catch error-set=3D"Customer record creation" error-scratch=3D"mv_route_fai=
led"]
There was an error adding you to the customer table.
[/catch]

[/if]

[comment][perl] Log("Starting report."); [/perl][/comment]

[try]

[seti total_cost][total-cost noformat=3D1][/seti]
Add main order [value mv_order_number] to transactions:
[import table=3Dtransactions type=3DLINE continue=3DNOTES]
code: [value mv_order_number]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session: [data session id]
username: [data session username]
shipmode: [value mv_shipmode] ([shipping-desc])
shipping: [shipping noformat=3D1]
nitems: [nitems]
subtotal: [subtotal noformat=3D1]
handling: [handling noformat=3D1]
salestax: [salestax noformat=3D1]
total_cost: [scratch total_cost]
fname: [value filter=3Dstrip name=3Dfname]
lname: [value filter=3Dstrip name=3Dlname]
company: [value filter=3Dstrip name=3Dcompany]
address1: [value filter=3Dstrip name=3Daddress1]
address2: [value filter=3Dstrip name=3Daddress2]
city: [value filter=3Dstrip name=3Dcity]
state: [value name=3Dstate filter=3D"strip uc"]
zip: [value name=3Dzip filter=3Dword]
country: [value country]
email: [value name=3Demail filter=3Dstrip]
phone_day: [value filter=3Dstrip name=3Dphone_day]
phone_night: [value filter=3Dstrip name=3Dphone_night]
b_company: [value filter=3Dstrip name=3Db_company]
b_fname: [value filter=3Dstrip name=3Db_fname]
b_lname: [value filter=3Dstrip name=3Db_lname]
b_address1: [value filter=3D"strip mac" name=3Db_address1]
b_address2: [value filter=3D"strip mac" name=3Db_address2]
b_city: [value filter=3Dstrip name=3Db_city]
b_state: [value filter=3Dstrip name=3Db_state]
b_zip: [value filter=3Dstrip name=3Db_zip]
b_country: [value filter=3Dstrip name=3Db_country]
b_phone: [value filter=3Dstrip name=3Db_phone]
payment_method: [value mv_payment]
payment_mode: [data session payment_mode]
order_id: [data session payment_id]
order_date: [value name=3Dorder_date set=3D"[tag time]%Y%m%d %H:%M:%S[/tag]=
"]
order_ymd: [value name=3Dorder_date set=3D"[tag time]%Y%m%d[/tag]"]
order_wday: [value name=3Dorder_wday set=3D"[tag time]%u[/tag]"]
status: pending
deleted: 0
archived: 0
complete: 0
comments: [value filter=3Dmac name=3Dgift_note]
affiliate: [data session source]
campaign: [value campaign]
parent: __PARENT__
po_number: [value filter=3Dstrip name=3Dpo_number]=20
[/import]
[/try]

[catch error-set=3D"log_orderline_table" error-scratch=3D"mv_route_failed"]
There was an error adding the order to the transaction table. It was: $ERRO=
R$
[/catch]

[try]
[if value mv_payment_mode eq purchase_order]
set credit_limit: [seti credit_limit][data
		table=3Duserdb
		col=3Dcredit_limit
		key=3D"[data session username]"
		value=3D"-[scratch total_cost]"
		increment=3D1
	][/seti]
[/if]

[comment]Past transactions entry.[/comment]

[set download_present][/set]

[item-list]Added [item-code] to orderline:
[import table=3Dorderline type=3DLINE continue=3DNOTES]
code: [value mv_order_number]-[item-increment]
store_id: __STORE_ID__
order_number: [value mv_order_number]
session: [data session id]
username: [data session username]
shipmode: [item-modifier mv_shipmode]
sku: [item-code]
options: [item-filter mac strip][item-options report=3D1 type=3Dvalue][/ite=
m-filter]
quantity: [item-quantity]
price: [item-price noformat]
subtotal: [item-subtotal noformat]
mv_mi: [item-modifier mv_mi]
mv_si: [item-modifier mv_si]
mv_mp: [item-modifier mv_mp]
order_date: [value order_date]
affiliate: [data session source]
campaign: [value campaign]
status: pending
description: [filter mac][item-description][/filter]
[/import]

[if variable DECREMENT_INVENTORY]Inventory of [item-code] now:
	[data
		table=3Dinventory
		col=3Dquantity
		key=3D"[item-code]"
		increment=3D1
		value=3D"-[item-quantity]"
	]
[/if]

[comment] Handle downloadables [/comment]
[if-item-field download]
	[if value mv_payment =3D~ /credit.*card/i]
		[set download_present]1[/set]
		[userdb
				function=3Dset_file_acl
				mode=3D"expire 7 days"
				location=3D"[item-code]"
		]
	[/if]
[/if-item-field]

[/item-list]

[/try]

[catch
	error-set=3D"log_orderline_table"
	error-scratch=3D"mv_route_failed"
	]
There was an error adding the items to the orderline table: $ERROR$
[/catch]

[goto if=3D"[scratch mv_route_failed]"]

[if variable TRANSACTION_ACCOUNTING_SYSTEM]
[try]
Realtime: [scratch realtime]
Add to SQL-Ledger: [accounting function=3Dcreate_order_entry do_invoice=3D"=
[scratch do_invoice]" do_payment=3D"[scratch do_payment]"]
[/try]

[catch
	error-set=3D"log_accounting_xfer"
	error-scratch=3D"mv_route_failed"
	]
There was an error transferring accounting information: $ERROR$
[/catch]

[goto if=3D"[scratch mv_route_failed]"]
[/if]

[try]
[tmpn tmp_user_save]FAILED[/tmpn]
[if type=3Dexplicit compare=3D"[userdb save]"]
[tmpn tmp_user_save]SUCCESS[/tmpn]
[/if]
Saved user information to user database: [scratch tmp_user_save]
[if scratch auto_create]
	Logout auto-created user: [userdb function=3Dlogout clear=3D0 clear_cart=
=3D0]
[/if]
[/try]

[catch
	error-set=3D"log_userdb_table"
	error-scratch=3D"mv_route_failed"
	]
There was an error updating the user information: $ERROR$
[/catch]

[comment]Past add data entry.[/comment]

[comment]Past all transaction log.[/comment]
[/tmp][perl]
	my $out =3D $Scratch->{transaction_record};
	$out =3D~ s/^\s+//mg;
	$out =3D~ s/\s+$//mg;
	$out =3D~ s/[\r\n]+/\n/;
	$out =3D~ s/:\n(\d+|yes|succe\w+|fail\w+)\n/: $1\n/ig;
	return $out;
[/perl]
#### end [value mv_order_number] #####



1.1                  skeletons/tabbed/etc/mail_receipt


rev 1.1, prev_rev 1.0
Index: mail_receipt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if value email_copy]
Sending email copy of order [value mv_order_number] to [value email]: [emai=
l to=3D"[value email]"
        subject=3D"Thank you for your order #[value mv_order_number]!"
        from=3D|"__COMPANY__ Customer Service" <__ORDERS_TO__>| ]
Dear __COMPANY__ customer,

Thank you for your order #[value mv_order_number]. It is being electronical=
ly processed.

            Name: [value fname] [value lname]
[if value company]         Company: [value company][/if]
   Email address: [value email]

         Address: [value address1][if value address2]
                  [value address2][/if]
City, State, Zip: [value city], [value state]  [value zip]
         Country: [value country]

  Payment Method: [value mv_payment]
 Shipping Method: [shipping_desc]

   Daytime Phone: [value phone_day]
   Evening Phone: [value phone_night]

[if value b_address1]
    Billing Name: [value b_fname] [value b_lname]
 Billing Address: [value b_address1] [value b_address2]
City, State, Zip: [value b_city][if value b_state], [value b_state]  [value=
 b_zip][/if]
[if value b_country] Billing Country: [value b_country][/if]
[/if]

Quan  Item No.    Description                            Price        Exten=
sion
---- ----------- ------------------------------- -------------- -----------=
-----
[item-list][row 82]
[column width=3D5 gutter=3D1 align=3Dright]  [item-quantity] [/column]
[column width=3D12 gutter=3D1]  [item-code] [/column]
[column width=3D32 gutter=3D1 align=3Dleft wrap=3D1]
[item-description]
[if-modifier size__MVC_FIELDMUNGE__]SIZE-->[item-modifier size__MVC_FIELDMU=
NGE__][/if-modifier][if-modifier color] COLOR-->[item-modifier color][/if-m=
odifier]
[/column]
[column width=3D15 gutter=3D1 align=3Dr]  [item-price] [/column]
[column width=3D17 gutter=3D1 align=3Dr] [item-subtotal] [/column]
[/row]
[if-item-data options o_enable][if-item-data !options o_modular][row 82]
    [column width=3D5 align=3Dright][/column]
    [column width=3D12 gutter=3D1][/column]
    [column width=3D32 wrap=3D1 gutter=3D1][filter op=3D"tabbed decode_enti=
ties compress_space strip"][item-options type=3Ddisplay report=3D1][/filter=
][/column]
[/row][/if-item-data][/if-item-data]
[/item-list]
[row 82]
	[column width=3D5 align=3Dright][/column]
	[column width=3D12 gutter=3D1][/column]
	[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
	[column width=3D15 gutter=3D1]SUBTOTAL[/column]
	[column width=3D15 gutter=3D0 align=3Dr][subtotal][/column]
[/row]
[row 82]
	[column width=3D5 align=3Dright][/column]
	[column width=3D12 gutter=3D1][/column]
	[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
	[column width=3D15 gutter=3D1]SALES TAX[/column]
	[column width=3D15 align=3Dright gutter=3D0][salestax][/column]
[/row]
[row 82]
	[column width=3D5 align=3Dright][/column]
	[column width=3D12 gutter=3D1][/column]
	[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
	[column width=3D15 gutter=3D1]SHIPPING[/column]
	[column width=3D15 align=3Dright gutter=3D0][shipping][/column]
[/row]

[row 82]
	[column width=3D5 align=3Dright][/column]
	[column width=3D12 gutter=3D1][/column]
	[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
	[column width=3D15 gutter=3D1]ORDER TOTAL[/column]
	[column width=3D15 align=3Dright gutter=3D0][total-cost][/column]
[/row]

[if value gift_note]
Note for Gift
-------------
[value gift_note]
[/if]

Should you have a question about your order, or about other __COMPANY__
products, please reply to this message and let us help.

Always reference your order number when calling for a status.[if !session l=
ogged_in]
Or you can check status via this URL:

   [area form=3D'
            [scratch mv_autocreate]
            mv_click=3DLogin
            mv_todo=3Dreturn
            mv_nextpage=3Dquery/check_orders
     ']
[else]
You can visit your account maintenance page to check order status.[/else]
[/if]
Remember, you can always visit our site at:

    __SAMPLEURL__

Regards and thanks for your business!

__COMPANY__
[filter op=3Dhtml2text]__ADDRESS__[/filter]
__CITY__
__PHONE__
__TOLLFREE__
FAX: __FAX__
[/email]
[else]Email copy of order [value mv_order_number] NOT REQUESTED for [value =
email].[/else]
[/if]



1.1                  skeletons/tabbed/etc/order.number


rev 1.1, prev_rev 1.0
Index: order.number
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
TEST0000



1.1                  skeletons/tabbed/etc/profiles.login


rev 1.1, prev_rev 1.0
Index: profiles.login
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
__NAME__ Logout_choice

[if type=3Dexplicit compare=3D"[userdb function=3Dlogout clear=3D'[cgi clea=
r_values]']"]
	[set mv_no_count]1[/set]
	[set mv_no_session_id]1[/set]
	[if cgi clear_cart]
	[calc] @$Items =3D (); return; [/calc]
	mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
	mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]

__END__

__NAME__ Logout

[if type=3Dexplicit compare=3D"[userdb function=3Dlogout clear=3D1]"]
	[set mv_no_count]1[/set]
	[set mv_no_session_id]1[/set]
	mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
	mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]

__END__

__NAME__ Login

[if type=3Dexplicit compare=3D"[userdb login]"]
	[set mv_no_count][/set]
	[set mv_no_session_id][/set]
	mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
	mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]

__END__

__NAME__ Change_password

[if type=3Dexplicit compare=3D"[userdb change_pass]"]
	mv_nextpage=3D[either][cgi mv_successpage][or][cgi mv_nextpage][/either]
[else]
	mv_nextpage=3D[either][cgi mv_failpage][or][cgi mv_nextpage][/either]
[/else]
[/if]

__END__



1.1                  skeletons/tabbed/etc/profiles.order


rev 1.1, prev_rev 1.0
Index: profiles.order
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
__NAME__                            invalid
&fatal     =3D yes
mv_failpage=3D interact
&set       =3D mv_junk 0
__END__

__NAME__                            shipping_address
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
	state=3Dstate_province
	zip=3Dpostcode
[/if]
&or phone_day=3Dphone, phone_night=3Dphone Must have day or evening phone n=
umber
email=3Drequired

&fatal =3D yes

email=3Demail

__END__


__NAME__                            account_change
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
	state=3Dstate_province
	zip=3Dpostcode
[/if]
&or phone_day=3Dphone, phone_night=3Dphone Must have day or evening phone n=
umber
email=3Drequired
&fatal =3D yes
email=3Demail

__END__

__NAME__                            credit_card
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
	state=3Dstate_province
	zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber

&fatal =3D yes
email=3Drequired
email=3Demail

&set =3D mv_payment Incomplete

[if variable MV_PAYMENT_MODE]
[value name=3Dmv_payment_realtime set=3D""]
&credit_card=3Dstandard keep __CREDIT_CARDS_ACCEPTED__
&set=3Dmv_payment Real-time Credit Card (%c -- [var MV_PAYMENT_MODE])
&set=3Dmv_payment_realtime 1
[else]
&credit_card=3Dstandard __CREDIT_CARDS_ACCEPTED__
&set=3Dmv_payment Credit Card (%c)
[/else]
[/if]

&calc =3D $Values->{mv_payment} =3D~ s/\%c/$Values->{mv_credit_card_type}/g=
; 1;
&final =3D yes
&setcheck=3Dmv_email [value email]

__END__

__NAME__                            purchase_order
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
	state=3Dstate_province
	zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber

&fatal =3D yes
email=3Drequired
email=3Demail

&set =3D prof_po_accepted [var PO_ACCEPTED]

prof_po_accepted=3Drequired This site doesn't accept purchase orders. You s=
hould not have been offered that option; please contact us.

project_id=3Drequired Please include your PO number

[if session logged_in]	[cgi name=3Dlogged_in_po set=3D1 hide=3D1]
[else]					[cgi name=3Dlogged_in_po set=3D""]	[/else]
[/if]
logged_in_po=3Dmandatory Must have pre-existing account for PO.

[value name=3Dmv_payment set=3D"Incomplete" hide=3D1]
[tmp tmp_total][total-cost noformat=3D1][/tmp]
[tmp tmp_climit][data table=3Duserdb col=3Dcredit_limit key=3D"[data sessio=
n username]"][/tmp]
[calc]
	$CGI->{credit_limit_ok} =3D 1;
	my $total =3D $Scratch->{tmp_total};
	my $limit =3D $Scratch->{tmp_climit};
	return unless length($limit);
	Log("credit_limit=3D$limit total=3D$total");
	delete $CGI->{credit_limit_ok};
	if($limit >=3D $total) {
		$CGI->{credit_limit_ok} =3D 1;
	}
	return;
[/calc]
credit_limit_ok=3Dmandatory Credit limit exceeded.
&set=3Dmv_payment PO number [value project_id]

&final =3D yes
&setcheck=3Dmv_email [value email]

__END__

__NAME__                            postal
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
	state=3Dstate_province
	zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber

&set =3D prof_mode_accepted [var POSTAL_ACCEPTED]

prof_mode_accepted=3Drequired This site doesn't accept postal orders. You s=
hould not have been offered that option; please contact us.

&fatal =3D yes
email=3Drequired
email=3Demail

&set =3D mv_payment Check or Money Order (will call)
&final =3D yes
&setcheck=3Dmv_email [value email]

__END__

__NAME__                            cod
fname=3Drequired
lname=3Drequired
[if value address1 =3D~ /p\.?o\.?\s*box\b/i]
not_po_box=3Dmandatory No PO boxes allowed for COD.
[/if]
[if value address2 =3D~ /p\.?o\.?\s*box\b/i]
not_po_box=3Dmandatory No PO boxes allowed for COD.
[/if]
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
	state=3Dstate_province
	zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber

&set =3D prof_mode_accepted [var COD_ACCEPTED]

prof_mode_accepted=3Drequired This site doesn't accept COD orders. You shou=
ld not have been offered that option; please contact us.

&fatal =3D yes
email=3Drequired
email=3Demail

&set =3D mv_payment COD
&calc =3D $Values->{mv_handling} .=3D "\0cod" unless $Values->{mv_handling}=
 =3D~ /\bcod\b/; return 1;

&final =3D yes
&setcheck=3Dmv_email [value email]

__END__

__NAME__                            online_check
fname=3Drequired
lname=3Drequired
address1=3Drequired
city=3Drequired
country=3Drequired
[if value country =3D~ /^(US|CA)$/i]
	state=3Dstate_province
	zip=3Dpostcode
[/if]
&or phone_night=3Dphone, phone_day=3Dphone Must have day or evening phone n=
umber

&set =3D prof_mode_accepted [var CHECK_ACCEPTED]

prof_mode_accepted=3Drequired This site doesn't accept online checks. You s=
hould not have been offered that option; please contact us.
[value name=3Dcheck_route filter=3Ddigits hide=3D1]
check_num=3Drequired You must supply a check number for us to use.
check_acct=3Drequired You must supply your checking account number.
check_route=3Drequired You must supply your bank's ABA routing number. They=
 are always 9 digits.
&and
check_route=3Dlength 9-9 ABA bank route numbers are always 9 digits.
check_bank_phone=3Drequired We need your bank's phone number.
&fatal =3D yes
email=3Drequired
email=3Demail

&set =3D mv_payment Online check
&final =3D yes
&setcheck=3Dmv_email [value email]

__END__




1.1                  skeletons/tabbed/etc/receipt.html


rev 1.1, prev_rev 1.0
Index: receipt.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
[/comment]

[tmp page_title]__COMPANY__ -- Receipt[/tmp]

@_NOLEFT_TOP_@

<!-- BEGIN CONTENT -->

<br>
<center>
<TABLE>
<tr>
	<th align=3Dright>
	ORDER NUMBER
	</th>
	<td>
	[value mv_order_number]
	</td>
</tr>
<tr>
	<th align=3Dright>
		Name
	</th>
	<td>
	[value fname] [value lname]
	</td>
</tr>
[if value company]
<tr>
	<th align=3Dright>
		Company
	</th>
	<td>
	[value company]
	</td>
</tr>
[/if]
<tr>
	<th align=3Dright>
		Email Address
	</th>
	<td>
	[value email]
	</td>
</tr>
<tr>
	<th align=3Dright>
		Address
	</th>
	<td>
	[value address1]
	</td>
</tr>
[if value address2]
<tr>
	<th align=3Dright>
		&nbsp;
	</th>
	<td>
	[value address2]
	</td>
</tr>
[/if]
<tr>
	<th align=3Dright>
		City, State, Zip
	</th>
	<td>
	[value city], [value state]  [value zip]
	</td>
</tr>
<tr>
	<th align=3Dright>
		Country
	</th>
	<td>
	[value country]
	</td>
</tr>
<tr>
	<th align=3Dright>
		Payment Method
	</th>
	<td>
	[value mv_payment]
	</td>
</tr>
<tr>
	<th align=3Dright>
		Shipping Method
	</th>
	<td>
	[shipping_desc]
	</td>
</tr>
[if value mv_handling]
<tr>
	<th align=3Dright>
		Handling Charge
	</th>
	<td>
	[loop list=3D"[value mv_handling]"]
	[loop-change 1]
		[condition]1[/condition]
		[else]<BR>[/else]
	[/loop-change 1]
	[either][shipping_desc mode=3D"[loop-code]"][or]CHARGED[/either]
	[/loop]
	</td>
</tr>
[/if]
[if value phone_day]
<tr>
	<th align=3Dright>
		Daytime Phone
	</th>
	<td>
	[value phone_day]
	</td>
</tr>
[/if]
[if value phone_night]
<tr>
	<th align=3Dright>
		Evening Phone
	</th>
	<td>
	[value phone_night]
	</td>
</tr>
[/if]
[if value b_fname]
<tr>
	<th align=3Dright>
		Billing Name
	</th>
	<td>
	[value b_fname] [value b_lname]
	</td>
</tr>
[/if]
[if value b_address1]
<tr>
	<th align=3Dright>
		Billing Address
	</th>
	<td>
	[value b_address1]
	</td>
</tr>
[if value b_address2]
<tr>
	<th align=3Dright>
		&nbsp;
	</th>
	<td>
	[value b_address2]
	</td>
</tr>
[/if]
<tr>
	<th align=3Dright>
		City, State, Zip
	</th>
	<td>
	[value b_city], [value b_state]  [value b_zip]
	</td>
</tr>
[/if]
[if value b_country]
<tr>
	<th align=3Dright>
		Billing Country
	</th>
	<td>
	[value b_country]
	</td>
</tr>
[/if]

</TABLE>

<p>

[comment] Handle downloadables [/comment]
[perl products]
	sub get_download {
		if (! $Scratch->{download_present}) {
			return '(<B>Must pay by credit card to download now.)</B>';
		}
		my $sku =3D shift;
		return '' unless tag_data('products', 'download', $sku);
		my $loc =3D  tag_data('products', 'dl_location', $sku);
		my $save =3D delete $Scratch->{mv_add_dot_html};
		my $url =3D $Tag->area( {
						href =3D> "deliver/$loc",
						arg =3D> $sku,
						form =3D> $Scratch->{mv_autocreate},
					} );=20
		$Scratch->{mv_add_dot_html} =3D $save if $save;
		return qq{<BR><A HREF=3D"$url"><IMG border=3D0 SRC=3D"download.png"></A>};
	}
	return;
[/perl]
<p>
<TABLE>
<TH align=3Dright>[L]Quan[/L]</TH>
<TH>[L]Item No.[/L]</TH>
<TH>[L]Description[/L]</TH>=09
<TH align=3Dright>[L]Price[/L]</TH>=09
<TH align=3Dright>[L]Extension[/L]</TH>=09
[item-list modular=3D1]
<tr>
	<td align=3Dright valign=3Dtop>
	[item-quantity]
	</td>
	<td valign=3Dtop>
		[item-sku]
	</td>
	<td>
	[item-data products description]
	[if-modifier size__MVC_FIELDMUNGE__]<BR>SIZE-->[item-modifier size__MVC_FI=
ELDMUNGE__][/if-modifier][if-modifier color] COLOR-->[item-modifier color][=
/if-modifier]
	[if-item-data options o_enable]
		[if-item-data !options o_modular]
			[table-organize cols=3D4 table=3D' ' font=3D"size=3D1" pretty=3D1]
				[item-options td=3D1 label=3D1 bold=3D1 price=3D1 type=3Ddisplay]
			[/table-organize]
		[/if-item-data]
	[/if-item-data]

	[if-item-field download]
		<br>[calc]get_download('[item-code]')[/calc]
	[/if-item-field]
	[if-item-modifier mv_ad]
	<BR>
	<tt><b>SHIP TO:</B></tt>
	<PRE>[item-modifier mv_ad]</pre>
	[/if-item-modifier]
	</td>
	<td align=3Dright valign=3Dtop>
		[item-price]
	</td>
	<td align=3Dright valign=3Dtop>
		[item-subtotal]
	</td>
[/item-list]
<tr>
	<td colspan=3D3>
		&nbsp;
	</td>
	<td>
		SUBTOTAL
	</td>
	<td align=3Dright>
		[subtotal]
	</td>
</tr>
<tr>
	<td colspan=3D3>
		&nbsp;
	</td>
	<td>
		SALES TAX
	</td>
	<td align=3Dright>
		[salestax]
	</td>
</tr>
[if value mv_shipmode]
<tr>
	<td colspan=3D3>
		&nbsp;
	</td>
	<td>
		SHIPPING
	</td>
	<td align=3Dright>
		[shipping]
	</td>
</tr>
[/if]
[if value mv_handling]
<tr>
	<td colspan=3D3>
		&nbsp;
	</td>
	<td>
		HANDLING
	</td>
	<td align=3Dright>
		[handling]
	</td>
</tr>
[/if]
<tr>
	<td colspan=3D3>
		&nbsp;
	</td>
	<td>
		ORDER TOTAL
	</td>
	<td align=3Dright>
		[total-cost]
	</td>
</tr>
[if value gift_note]
<tr>
	<td colspan=3D2>
	<B>Comments/Note for Gift:</B>
	</td>
	<td colspan=3D3>
	<PRE>
	[value gift_note]
	</PRE>
	</td>
</tr>
[/if]
</table>
<P>
<font face=3D"Verdana, Arial, Helvetica, sans-serif" size=3D"1">
<I>(Please print this receipt for your records. Thank you for your order!)<=
/I>
</font>
<P>

[include templates/components/specials]
</CENTER>

<!-- END CONTENT -->

@_NOLEFT_BOTTOM_@



1.1                  skeletons/tabbed/etc/report


rev 1.1, prev_rev 1.0
Index: report
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if value payment_method eq credit][set payment]Credit Card[/set]
[elsif value payment_method eq check][set payment]Online Check[/set][/elsif]
[elsif value payment_method eq po][set payment]Company P.O.[/set][/elsif]
[elsif value payment_method eq postal][set payment]Postal Billing[/set][/el=
sif]
[/if]
[seti order_text]
-     ORDER DATE: [tag time]%c[/tag]
    ORDER NUMBER: [value mv_order_number]
     LEAD SOURCE: [data session source]
   REFERRING URL: [data session referer]

            Name: [value fname] [value lname]
[if value company]         Company: [value company][/if]
   Email address: [value email][if value email_copy] - EMAIL COPY REQUESTED=
[/if]
   Mail List Req: [value mail_list]

         Address: [value address1][if value address2]
                  [value address2][/if]
City, State, Zip: [value city], [value state]  [value zip]
         Country: [value country]
[if value mv_credit_card_info]=20=20=20=20=20=20=20=20=20
Credit Card Info:
[value mv_credit_card_info]
[else]
[/else][/if]
  Payment Method: [value mv_payment]

[if value payment_method eq credit]  Account Number: [value mv_credit_card_=
reference]      Expiration: [value mv_credit_card_exp_month]/[value mv_cred=
it_card_exp_year][/if]
[if value payment_method eq check]  Account Number: [value check_acct]  Rou=
ting Number: [value check_route]    Check Number: [value check_num][/if]
[if value payment_method eq po]  Company Name: [value po_company]  P.O. Num=
ber: [value po_number][/if]

 Shipping Method: [shipping-desc][if value mv_handling]
 Handling Charge: [loop list=3D"[value mv_handling]"][shipping_desc mode=3D=
"[loop-code]"] [/loop][/if]

   Daytime Phone: [value phone_day]
   Evening Phone: [value phone_night]
[if value b_fname]
[or value b_address1]
    Billing Name: [value b_fname] [value b_lname]
 Billing Address: [value b_address1][if value b_address2]
                  [value b_address2][/if]
City, State, Zip: [value b_city], [value b_state]  [value b_zip][/if]
[if value b_country] Billing Country: [value b_country]
[/if]

Quan  Item No.    Description                            Price       Extens=
ion
---- ----------- -------------------------------- ------------- -----------=
----=20
[item-list][row 82]
[column width=3D5             gutter=3D1 align=3Dright]  [item-quantity] [/=
column]
[column width=3D12            gutter=3D1]  [item-sku] [/column]
[column width=3D32 align=3Dleft gutter=3D1 wrap=3D1]
[item-data products description]
[/column]

[column width=3D14 align=3Dright gutter=3D1][item-price][/column]=20=20=20
[column width=3D15 align=3Dright gutter=3D0][item-subtotal][/column]
[/row]
[if-item-data options o_enable][if-item-data !options o_modular][row 82]
    [column width=3D5 gutter=3D1 align=3Dright][/column]
    [column width=3D12 gutter=3D1] [item-code] [/column]
    [column width=3D32 wrap=3D1 gutter=3D1][filter op=3D"tabbed decode_enti=
ties compress_space strip"][item-options report=3D1][/filter][/column]
[/row][/if-item-data][/if-item-data]
[if-item-modifier mv_ad]
[row 82]
[column width=3D5             gutter=3D1 align=3Dright] [/column]
[column width=3D12            gutter=3D1] SHIP TO: [/column]
[column width=3D61 align=3Dn][item-modifier mv_ad][/column]
[/row]
[/if-item-modifier]

[/item-list]
[row 82]
[column width=3D5  align=3Dright gutter=3D1][/column]
[column width=3D12             gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14             gutter=3D1]SUBTOTAL[/column]
[column width=3D15 align=3Dright gutter=3D0][subtotal][/column]
[/row]
[row 82]
[column width=3D5  align=3Dright gutter=3D1][/column]
[column width=3D12             gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14             gutter=3D1]SALES TAX[/column]
[column width=3D15 align=3Dright gutter=3D0][salestax][/column]
[/row]
[row 82]
	[column width=3D5  align=3Dright gutter=3D1][/column]
	[column width=3D12             gutter=3D1][/column]
	[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
	[column width=3D14             gutter=3D1]SHIPPING[/column]
	[column width=3D15 align=3Dright gutter=3D0][shipping][/column]
[/row][if value mv_handling]
[row 82]
	[column width=3D5  align=3Dright gutter=3D1][/column]
	[column width=3D12             gutter=3D1][/column]
	[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
	[column width=3D14             gutter=3D1]HANDLING[/column]
	[column width=3D15 align=3Dright gutter=3D0][handling][/column]
[/row]
[/if]
[row 82]
[column width=3D5  align=3Dright gutter=3D1][/column]
[column width=3D12             gutter=3D1][/column]
[column width=3D32 align=3Dright gutter=3D1 wrap=3D1][/column]
[column width=3D14             gutter=3D1]ORDER TOTAL[/column]
[column width=3D15 align=3Dright gutter=3D0][total-cost][/column]
[/row]

[if value gift_note]
Gift Note or Special Instructions:
---------------------------------------------------
[value gift_note]
[/if]
[/seti]
[tag op=3Dmime description=3D"Order Text" interpolate=3D1]
[scratch order_text]
[/tag]
[if value mv_credit_card_info]
[tag	op=3Dmime
		interpolate=3D1
		type=3Dapplication/pgp-encrypted
		description=3D"CreditCard_[value mv_order_number]"]
[value mv_credit_card_info]
[/tag]
[/if]



1.1                  skeletons/tabbed/etc/return.number


rev 1.1, prev_rev 1.0
Index: return.number
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1



1.1                  skeletons/tabbed/etc/rma.number


rev 1.1, prev_rev 1.0
Index: rma.number
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
#COUNTER-1.0
1



1.1                  skeletons/tabbed/etc/ship_notice


rev 1.1, prev_rev 1.0
Index: ship_notice
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[loop list=3D"[scratch ship_notice_order_number]"]
To: [scratch ship_notice_email]
Subject: Your order number [loop-code] has [if scratch ship_now_complete]co=
mpletely shipped![elsif !scratch ship_notice_complete]partially shipped[/el=
sif][else]shipped![/else][/if]
From: __COMPANY__ Customer Service <[either]__EMAIL_INFO__[or]__ORDERS_TO__=
[/either]>
Reply-to: [either]__EMAIL_SERVICE__[or]__EMAIL_INFO__[or]__ORDERS_TO__[/eit=
her]

Dear [loop-data transactions fname] [loop-data transactions lname],

[if scratch ship_now_complete]
We have made the last shipment of your order #[loop-code], it is now comple=
te!
[elsif scratch ship_notice_complete]
Your order #[loop-code] has been shipped!
[/elsif]
[else]
We have made a partial shipment of your order #[loop-code].
[/else]
[/if]

            Name: [loop-data transactions fname] [loop-data transactions ln=
ame]
[if-loop-data transactions company]         Company: [loop-data transaction=
s company][/if-loop-data]
   Email address: [loop-data transactions email]

         Address: [loop-data transactions address1][if-loop-data transactio=
ns address2]
                  [loop-data transactions address2][/if-loop-data]
City, State, Zip: [loop-data transactions city], [loop-data transactions st=
ate]  [loop-data transactions zip]
         Country: [loop-data transactions country]

  Payment Method: [loop-data transactions payment_method]
 Shipping Method: [shipping-desc [loop-data transactions shipmode]]

   Daytime Phone: [loop-data transactions phone_day]
   Evening Phone: [loop-data transactions phone_night]

[if-loop-data transactions b_address1]
    Billing Name: [loop-data transactions b_fname] [loop-data transactions =
b_lname]
 Billing Address: [loop-data transactions b_address1] [loop-data transactio=
ns b_address2]
City, State, Zip: [loop-data transactions b_city], [loop-data transactions =
b_state] [loop-data transactions b_zip]
 Billing Country: [value b_country]
[/if-loop-data]

Quan  Item No.    Description                            Price       Extens=
ion
---- ----------- ------------------------------- -------------- -----------=
-----=20
[loop prefix=3Ditem search=3D"
		fi=3Dorderline
		st=3Ddb
		sf=3Dorder_number
		se=3D[loop-code]
		ml=3D1000
	"][row 82]
[column width=3D5 gutter=3D1 align=3Dright]  [item-data orderline quantity]=
 [/column]
[column width=3D12 gutter=3D1]  [item-data orderline sku] [/column]
[column width=3D32 gutter=3D1 align=3Dleft wrap=3D1][item-data orderline de=
scription]
[if-item-data transactions size__MVC_FIELDMUNGE__]SIZE-->[item-item-data tr=
ansactions size__MVC_FIELDMUNGE__][/if-item-data][if-item-data transactions=
 color] COLOR-->[item-item-data transactions color][/if-item-data]
[/column]
[column width=3D15 gutter=3D1 align=3Dr][currency][item-data orderline pric=
e][/currency][/column]
[column width=3D16 gutter=3D0 align=3Dr][currency][item-data orderline subt=
otal][/currency][/column]
[/row]
[row 82]
[column width=3D5 gutter=3D1 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D60 gutter=3D1 align=3Dleft wrap=3D1][calc]
	my $status =3D q{[display
						table=3Dorderline
						column=3Dstatus
						key=3D"[item-code]"
						arbitrary=3Dorder_view
						]};
	$status =3D~ s:<.*>::s;
	if($status !~ /\S/i) {
		$status =3D q{[item-data orderline status]};
	}
	$status =3D uc $status;
	my $mesg =3D q{[data
					table=3Dinventory
					column=3Dstock_message
					key=3D"[item-data orderline sku]"
					]};
	if(!mesg and $status !~ /^\s*shipped\b/i) {
		$status .=3D " ($mesg)";
	}
	$status .=3D q{ time: [convert-date][item-data orderline update_date][/con=
vert-date]};
	return $status;
[/calc]
[/column]
[/row]

[/loop]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SUBTOTAL[/column]
[column width=3D16 align=3Dright gutter=3D0][currency][loop-data transactio=
ns subtotal][/currency][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SALES TAX[/column]
[column width=3D16 align=3Dright gutter=3D0][currency][loop-data transactio=
ns salestax][/currency][/column]
[/row]
[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]SHIPPING[/column]
[column width=3D16 align=3Dright gutter=3D0][currency][loop-data transactio=
ns shipping][/currency][/column]
[/row]

[row 82]
[column width=3D5 align=3Dright][/column]
[column width=3D12 gutter=3D1][/column]
[column width=3D32 align=3DR wrap=3D1 gutter=3D1][/column]
[column width=3D15 gutter=3D1]ORDER TOTAL[/column]
[column width=3D16 align =3D right gutter=3D0][currency][loop-data transact=
ions total_cost][/currency][/column]
[/row]

[if-loop-data transactions comments]
Your comments or gift note
----------------------------
[loop-data transactions comments]
[/if-loop-data]
=20=20
Should you have a question about your items, or about other __COMPANY__
products, please reply to this message and let us help.

Remember, you can always visit our site at:

    __SERVER_NAME__

Regards and thanks for your business!

__COMPANY__
__ADDRESS__
__CITY__
__PHONE__
__TOLLFREE__
FAX: __FAX__
[/loop]



1.1                  skeletons/tabbed/html/index.html


rev 1.1, prev_rev 1.0
Index: index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<html>
<head>
  <title>__MVC_COMPANY__</title>
  <style type=3D"text/css">
    TD {
      font-family: Helvetica;
      font-size: 11px;
    }
    A.categorybar:link, A.categorybar:active, A.categorybar:visited {
      color: #FFFFFF;
      font-family: Helvetica;
      font-size: 13px;
      font-weight: bold;
    }
    A:link, A:active, A:visited {
      color: #CC3333;
      font-family: Helvetica;
      font-size: 11px;
    }
    .contentbar1 {
      background-color: #EEEEEE;
      font-family: Helvetica;
      font-size: 11px;
    }
    .categorybar {
      background-color: #993333;
      font-family: Helvetica;
      font-size: 11px;
    }
  </style>
</head>

<body bgcolor=3D"#FFFFFF">

<table border=3D"0" align=3Dcenter cellspacing=3D"5" cellpadding=3D"15">
<tr>
  <td align=3D"left">
    <img src=3D"__MVC_IMAGEURL__/foundation/logo2.gif">
  </td>
  <td align=3D"right">
    <big><b>__MVC_COMPANY__</b></big>
  </td>
</tr>
<tr class=3D"categorybar">
  <td align=3Dcenter colspan=3D2>
    <table cellpadding=3D5 width=3D"100%" align=3Dcenter>
    <tr class=3D"categorybar">
      <td colspan=3D2>&nbsp;</td>
    </tr>
    <tr class=3D"categorybar">
      <td class=3D"categorybar" width=3D"50%" align=3D"center">
        <A class=3D"categorybar" HREF=3D"__MVC_CGIURL__/index.html">Custome=
r Entrance</A>
      </td>
      <td class=3D"categorybar" width=3D"50%" align=3D"center">
        <A class=3D"categorybar" HREF=3D"__MVC_CGIURL__/admin/index.html">A=
dmin Interface</A>
      </td>
    </tr>
    <tr class=3D"categorybar">
      <td colspan=3D2>&nbsp;</td>
    </tr>
    </table>
  </td>
</tr>
<tr class=3D"contentbar1">
  <td colspan=3D"2" width=3D"95%">
    <B>If the above links do not work</B>, the Interchange server may not
    be running. Try one of these commands to restart it:</b>
    <UL>
    <blockquote>
      /sbin/service interchange restart<br>
      /usr/local/interchange/bin/restart<br>
    </blockquote>
    </ul>
  </td>
</tr>
<tr class=3D"contentbar1">
  <td width=3D"95%" class=3D"contentbar1" colspan=3D"2">
    This is the "foundation" demonstration of the Interchange electronic
    catalog system.<br><b>Links that will help you to use this software:</b>
    <P>
    <UL>
    <LI><A HREF=3D"http://www.icdevgroup.org/">Main Interchange developer s=
ite</A><BR>
    <OL>
    <LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/faq.html">Frequentl=
y Asked Questions</A>
    <LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/document.html">Inte=
rchange Documentation</A>
    <LI><A HREF=3D"http://www.icdevgroup.org/mailman/listinfo/interchange-u=
sers">User support mail lists</A>
    </OL>
    <LI><A HREF=3D"http://www.perl.com/">Perl Information</A><BR>
    <LI><A HREF=3D"http://www.w3.org/">WWW Resources</A><BR>
    <LI><A HREF=3D"http://www.apache.org/httpd.html">Apache Web Server</A><=
BR>
  </td>
</tr>
</table>

</body>
</html>




1.1                  skeletons/tabbed/images/bg.gif


<<bg.gif: GIF image data, version 89a, 5 x 5,>>


1.1                  skeletons/tabbed/images/clear.gif


<<clear.gif: GIF image data, version 89a, 5 x 5,>>


1.1                  skeletons/tabbed/images/computer.xls


<<computer.xls: Microsoft Office Document>>


1.1                  skeletons/tabbed/images/construct.xls


<<construct.xls: Microsoft Office Document>>


1.1                  skeletons/tabbed/images/download.png


<<download.png: PNG image data, 140 x 26, 8-bit colormap, interlaced>>


1.1                  skeletons/tabbed/images/fc.gif


<<fc.gif: GIF image data, version 89a, 20 x 22,>>


1.1                  skeletons/tabbed/images/fo.gif


<<fo.gif: GIF image data, version 89a, 27 x 22,>>


1.1                  skeletons/tabbed/images/reports.xls


<<reports.xls: Microsoft Office Document>>


1.1                  skeletons/tabbed/images/smallamex.png


<<smallamex.png: PNG image data, 36 x 23, 8-bit colormap, non-interlaced>>


1.1                  skeletons/tabbed/images/smalldisc.png


<<smalldisc.png: PNG image data, 36 x 22, 8-bit colormap, interlaced>>


1.1                  skeletons/tabbed/images/smallmc.png


<<smallmc.png: PNG image data, 36 x 23, 8-bit colormap, non-interlaced>>


1.1                  skeletons/tabbed/images/smallvisa.png


<<smallvisa.png: PNG image data, 36 x 23, 8-bit colormap, non-interlaced>>


1.1                  skeletons/tabbed/images/tab_dark_left.gif


<<tab_dark_left.gif: GIF image data, version 89a, 14 x 16,>>


1.1                  skeletons/tabbed/images/tab_dark_right.gif


<<tab_dark_right.gif: GIF image data, version 89a, 2 x 16,>>


1.1                  skeletons/tabbed/images/tab_light_left.gif


<<tab_light_left.gif: GIF image data, version 89a, 17 x 16,>>


1.1                  skeletons/tabbed/images/tab_light_right.gif


<<tab_light_right.gif: GIF image data, version 89a, 2 x 16,>>


1.1                  skeletons/tabbed/images/template.xls


<<template.xls: Microsoft Office Document>>


1.1                  skeletons/tabbed/images/affiliate/hardhat.gif


<<hardhat.gif: GIF image data, version 89a, 150 x 50,>>


1.1                  skeletons/tabbed/images/blueyellow/about.gif


<<about.gif: GIF image data, version 89a, 88 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/banner.gif


<<banner.gif: GIF image data, version 89a, 600 x 73,>>


1.1                  skeletons/tabbed/images/blueyellow/bar_filler.gif


<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>


1.1                  skeletons/tabbed/images/blueyellow/buynow.gif


<<buynow.gif: GIF image data, version 89a, 52 x 13,>>


1.1                  skeletons/tabbed/images/blueyellow/cart.gif


<<cart.gif: GIF image data, version 89a, 101 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/checkout.gif


<<checkout.gif: GIF image data, version 89a, 102 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/checkout_button.gif


<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/blueyellow/continue_shopping.g=
if


<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>


1.1                  skeletons/tabbed/images/blueyellow/gift_certificate_la=
rge.gif


<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>


1.1                  skeletons/tabbed/images/blueyellow/go.gif


<<go.gif: GIF image data, version 89a, 45 x 15,>>


1.1                  skeletons/tabbed/images/blueyellow/home.gif


<<home.gif: GIF image data, version 89a, 60 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/ic.css


rev 1.1, prev_rev 1.0
Index: ic.css
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<!--
/* background colour styles */

.tablightborder {
	background-color: #FFFFFF;
}

.headerrow {
	background-color: #CCCCCC;
}

.vr {
	background-color: #999999;
}

.hrlight {
	background-color: #FFFFFF;
}

.tabdark {
	background-color: #B4B0AA;
}

.hrdark {
	background-color: #404040;
}

.interfacemain {
	background-color: #D4D0C8;
}

.tabborder {
	background-color: #404040;
}

.hrmedium {
	background-color: #E4E4E4;
}

/* font styles */
.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.maincontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
}
.footerb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.footer {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.shrink {
	font-size: 2px;
}
/* link styles */
A.btnfont:link, A.btnfont:visited, A.btnfont:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
    text-decoration:none;
}

A.btnfont:hover {
    color: #000000;
	font-size: 11px;
    text-decoration:underline;
}

A.menufont:link, A.menufont:visited, A.menufont:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
    text-decoration:none;
}
A.menufont:hover {
    color: #000000;
	font-weight: normal;
	font-size: 11px;
    text-decoration:underline;
}


BODY {=20
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TD {=20
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

A:link {=20
  text-decoration: none;=20
  font-weight: normal;=20
  color: #CC3333;
  font-size: 10px;
}

A:hover {=20
  text-decoration: underline;=20
  font-weight: normal;=20
  color: #CC3333;
  font-size: 11px;
}

A:active {=20
  text-decoration: none;=20
  font-weight: normal;=20
  color: #FF3333;
  font-size: 11px;
}

A:visited {
  text-decoration: none;=20
  font-weight: normal;=20
  color: #CC3333;
  font-size: 11px;
}

.margin {=20
  margin-top: 0px;=20
  margin-left: 0px;
}

.ctitle  {=20
  font-weight: bold;=20
  color: white;
  font-size: 11px;
}

.cheader  {=20
  font-weight: bold;=20
  color: #663333;
  font-size: 11px;
}

A:link.ctitle  {=20
  text-decoration: none;
  font-weight: bold;=20
  color: white;
  font-size: 11px;
}

A:hover.ctitle {=20
  text-decoration: underline;=20
  font-weight: bold;=20
  color: yellow;=20
  font-size: 11px;
}

A:active.ctitle {=20
  text-decoration: underline;=20
  font-weight: bold;=20
  color: yellow;=20
  font-size: 11px;
}

A:visited.ctitle {=20=20
  text-decoration: none;
  font-weight: bold;=20
  color: white;
  font-size: 11px;
}

.cbreak {=20
  font-weight: bold;=20
  font-size: 11px;
}

.cdata {=20
  vertical-align: center;
  font-size: 11px;
}

.cerror {=20
  color: red;=20
  font-size: 11px;
}

.cmessage {=20
  color: green;=20
  font-size: 11px;
}

.chelp {=20
  vertical-align: center;=20
  font-size: 11px;=20
}

.clabel {=20
  text-align: left;=20
  font-weight: bold;=20
  font-size: 11px;
}

.cwidget {=20
  vertical-align: center;=20
  font-size: 11px;=20
}

.ralt {=20
  background-color: #FFFFFF;=20
}=20

.rbreak {=20
  background-color: #FFFFFF;=20
}

.rmarq {=20
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  background-color: #999999;=20
}

A.rmarq:hover { color: #FFFF99; font-size: 12px; font-weight: bold; text-de=
coration: underline; }
A.rmarq:link, A.rmarq:visited, A.rmarq:active { font-size: 12px; color: #FF=
FFCC; font-weight: bold; text-decoration:none; }

.rnorm {=20
  background-color: #EEEEEE;=20
}
.rborder {=20
  background-color: #CCCCCC;=20
  margin: 0;
  padding: 2;
}
.rspacer {=20
  background-color: #999999;=20
  margin: 0;
  padding: 1;
}
.rtitle {=20
  background-color: #999999;=20
}
.rheader {=20
  background-color: #999999;=20
  color: #663333;=20
}
.uitable {=20
  cellpadding: 3;
  width: 90%;
  spacing: 0 0 0;
  padding: 0 0 0;
}
-->



1.1                  skeletons/tabbed/images/blueyellow/littlebar.gif


<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/login.gif


<<login.gif: GIF image data, version 89a, 68 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/logo.gif


<<logo.gif: GIF image data, version 89a, 136 x 60,>>


1.1                  skeletons/tabbed/images/blueyellow/logo2.gif


<<logo2.gif: GIF image data, version 89a, 165 x 60,>>


1.1                  skeletons/tabbed/images/blueyellow/logout.gif


<<logout.gif: GIF image data, version 89a, 84 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/placeorder.gif


<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/blueyellow/poweredby.gif


<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>


1.1                  skeletons/tabbed/images/blueyellow/recalculate_button.=
gif


<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>


1.1                  skeletons/tabbed/images/blueyellow/savecart.gif


<<savecart.gif: GIF image data, version 89a, 96 x 18,>>


1.1                  skeletons/tabbed/images/blueyellow/saverecur.gif


<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>


1.1                  skeletons/tabbed/images/blueyellow/search.gif


<<search.gif: GIF image data, version 89a, 44 x 14,>>


1.1                  skeletons/tabbed/images/blueyellow/sep.gif


<<sep.gif: GIF image data, version 89a, 3 x 25,>>


1.1                  skeletons/tabbed/images/blueyellow/service.gif


<<service.gif: GIF image data, version 89a, 76 x 20,>>


1.1                  skeletons/tabbed/images/blueyellow/theme.css


rev 1.1, prev_rev 1.0
Index: theme.css
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
BODY {
  background-color: #FFFFFF;
  font-family: Helvetica;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

TD {
  font-family: Helvetica;
  font-size: 12px;
}

A:link, A:active, A:visited {
  color: #006699;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
}

A:hover {
  color: #006699;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: underline;
  font-size: 12px;
}

A.barlink:link, A.barlink:active, A.barlink:visited {
  color: #FFCC66;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
}

A.barlink:hover {
  color: #FFCC66;
  font-family: Helvetica;
  font-weight: normal;
  text-decoration: underline;
  font-size: 11px;
}

.maincontent {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 12px;
}

.tabborder {
	background-color: #404040;
}

.contentbar1 {
  background-color: #DDDDBB;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.contentbar2 {
  background-color: #BBBBBB;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

.categorybar {
  background-color: #006699;
  color: #FFFFFF;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}

/* font styles */
.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.vr {
	background-color: #999999;
}

/* link styles */

.btnfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

A.btnfont:link, A.btnfont:visited, A.btnfont:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
    text-decoration:none;
}

A.btnfont:hover {
    color: #000000;
	font-size: 11px;
    text-decoration:underline;
}

.menufont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: small-caps;
	color: #333333;
}

A.menufont:link, A.menufont:visited, A.menufont:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	font-variant: small-caps;
    text-decoration:none;
}

A.menufont:hover {
    color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-variant: small-caps;
    text-decoration:underline;
}

.shrink {
	font-size: 2px;
}

.cerror {=20
  color: red;=20
  font-size: 11px;
}

.cmessage {=20
  color: green;=20
  font-size: 11px;
}

.hrlight {
	background-color: #FFFFFF;
}

.hrdark {
	background-color: #404040;
}

.tabdark {
	background-color: #DDDDBB;
}

.interfacemain {
	background-color: #FFCC66;
}


.menubar {
  background-color: #EEEECC;
  color: #000000;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 11px;
}



1.1                  skeletons/tabbed/images/blueyellow/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 100,>>


1.1                  skeletons/tabbed/images/blueyellow/yourimage.gif


<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/images/fixedwidth/about.gif


<<about.gif: GIF image data, version 89a, 88 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/banner.gif


<<banner.gif: GIF image data, version 89a, 600 x 73,>>


1.1                  skeletons/tabbed/images/fixedwidth/bar_filler.gif


<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>


1.1                  skeletons/tabbed/images/fixedwidth/buynow.gif


<<buynow.gif: GIF image data, version 89a, 52 x 13,>>


1.1                  skeletons/tabbed/images/fixedwidth/cart.gif


<<cart.gif: GIF image data, version 89a, 101 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/checkout.gif


<<checkout.gif: GIF image data, version 89a, 102 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/checkout_button.gif


<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/fixedwidth/continue_shopping.g=
if


<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>


1.1                  skeletons/tabbed/images/fixedwidth/go.gif


<<go.gif: GIF image data, version 89a, 45 x 15,>>


1.1                  skeletons/tabbed/images/fixedwidth/home.gif


<<home.gif: GIF image data, version 89a, 60 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/littlebar.gif


<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/login.gif


<<login.gif: GIF image data, version 89a, 68 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/logo.gif


<<logo.gif: GIF image data, version 89a, 136 x 60,>>


1.1                  skeletons/tabbed/images/fixedwidth/logo2.gif


<<logo2.gif: GIF image data, version 89a, 165 x 60,>>


1.1                  skeletons/tabbed/images/fixedwidth/logout.gif


<<logout.gif: GIF image data, version 89a, 84 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/placeorder.gif


<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/fixedwidth/poweredby.gif


<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>


1.1                  skeletons/tabbed/images/fixedwidth/recalculate_button.=
gif


<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>


1.1                  skeletons/tabbed/images/fixedwidth/savecart.gif


<<savecart.gif: GIF image data, version 89a, 96 x 18,>>


1.1                  skeletons/tabbed/images/fixedwidth/saverecur.gif


<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>


1.1                  skeletons/tabbed/images/fixedwidth/search.gif


<<search.gif: GIF image data, version 89a, 44 x 14,>>


1.1                  skeletons/tabbed/images/fixedwidth/sep.gif


<<sep.gif: GIF image data, version 89a, 3 x 25,>>


1.1                  skeletons/tabbed/images/fixedwidth/service.gif


<<service.gif: GIF image data, version 89a, 76 x 20,>>


1.1                  skeletons/tabbed/images/fixedwidth/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 100,>>


1.1                  skeletons/tabbed/images/fixedwidth/yourimage.gif


<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/images/foundation/about.gif


<<about.gif: GIF image data, version 89a, 88 x 20,>>


1.1                  skeletons/tabbed/images/foundation/buynow.gif


<<buynow.gif: GIF image data, version 89a, 52 x 13,>>


1.1                  skeletons/tabbed/images/foundation/cart.gif


<<cart.gif: GIF image data, version 89a, 101 x 20,>>


1.1                  skeletons/tabbed/images/foundation/checkout.gif


<<checkout.gif: GIF image data, version 89a, 102 x 20,>>


1.1                  skeletons/tabbed/images/foundation/checkout_button.gif


<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/foundation/go.gif


<<go.gif: GIF image data, version 89a, 45 x 15,>>


1.1                  skeletons/tabbed/images/foundation/home.gif


<<home.gif: GIF image data, version 89a, 60 x 20,>>


1.1                  skeletons/tabbed/images/foundation/littlebar.gif


<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>


1.1                  skeletons/tabbed/images/foundation/login.gif


<<login.gif: GIF image data, version 89a, 68 x 20,>>


1.1                  skeletons/tabbed/images/foundation/logo.gif


<<logo.gif: GIF image data, version 89a, 136 x 60,>>


1.1                  skeletons/tabbed/images/foundation/logo2.gif


<<logo2.gif: GIF image data, version 89a, 165 x 60,>>


1.1                  skeletons/tabbed/images/foundation/logout.gif


<<logout.gif: GIF image data, version 89a, 84 x 20,>>


1.1                  skeletons/tabbed/images/foundation/placeorder.gif


<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/foundation/poweredby.gif


<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>


1.1                  skeletons/tabbed/images/foundation/recalculate_button.=
gif


<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>


1.1                  skeletons/tabbed/images/foundation/savecart.gif


<<savecart.gif: GIF image data, version 89a, 96 x 18,>>


1.1                  skeletons/tabbed/images/foundation/saverecur.gif


<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>


1.1                  skeletons/tabbed/images/foundation/sep.gif


<<sep.gif: GIF image data, version 89a, 3 x 25,>>


1.1                  skeletons/tabbed/images/foundation/service.gif


<<service.gif: GIF image data, version 89a, 76 x 20,>>


1.1                  skeletons/tabbed/images/foundation/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/images/grayorange/about.gif


<<about.gif: GIF image data, version 89a, 88 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/banner.gif


<<banner.gif: GIF image data, version 89a, 600 x 73,>>


1.1                  skeletons/tabbed/images/grayorange/bar_filler.gif


<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>


1.1                  skeletons/tabbed/images/grayorange/buynow.gif


<<buynow.gif: GIF image data, version 89a, 52 x 13,>>


1.1                  skeletons/tabbed/images/grayorange/cart.gif


<<cart.gif: GIF image data, version 89a, 101 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/checkout.gif


<<checkout.gif: GIF image data, version 89a, 102 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/checkout_button.gif


<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/grayorange/continue_shopping.g=
if


<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>


1.1                  skeletons/tabbed/images/grayorange/gift_certificate_la=
rge.gif


<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>


1.1                  skeletons/tabbed/images/grayorange/go.gif


<<go.gif: GIF image data, version 89a, 45 x 15,>>


1.1                  skeletons/tabbed/images/grayorange/home.gif


<<home.gif: GIF image data, version 89a, 60 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/littlebar.gif


<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/login.gif


<<login.gif: GIF image data, version 89a, 68 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/logo.gif


<<logo.gif: GIF image data, version 89a, 136 x 60,>>


1.1                  skeletons/tabbed/images/grayorange/logo2.gif


<<logo2.gif: GIF image data, version 89a, 165 x 60,>>


1.1                  skeletons/tabbed/images/grayorange/logout.gif


<<logout.gif: GIF image data, version 89a, 84 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/placeorder.gif


<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/grayorange/poweredby.gif


<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>


1.1                  skeletons/tabbed/images/grayorange/recalculate_button.=
gif


<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>


1.1                  skeletons/tabbed/images/grayorange/savecart.gif


<<savecart.gif: GIF image data, version 89a, 96 x 18,>>


1.1                  skeletons/tabbed/images/grayorange/saverecur.gif


<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>


1.1                  skeletons/tabbed/images/grayorange/search.gif


<<search.gif: GIF image data, version 89a, 44 x 14,>>


1.1                  skeletons/tabbed/images/grayorange/sep.gif


<<sep.gif: GIF image data, version 89a, 3 x 25,>>


1.1                  skeletons/tabbed/images/grayorange/service.gif


<<service.gif: GIF image data, version 89a, 76 x 20,>>


1.1                  skeletons/tabbed/images/grayorange/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 100,>>


1.1                  skeletons/tabbed/images/grayorange/yourimage.gif


<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/images/grayscale/about.gif


<<about.gif: GIF image data, version 89a, 88 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/banner.gif


<<banner.gif: GIF image data, version 89a, 600 x 73,>>


1.1                  skeletons/tabbed/images/grayscale/bar_filler.gif


<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>


1.1                  skeletons/tabbed/images/grayscale/buynow.gif


<<buynow.gif: GIF image data, version 89a, 52 x 13,>>


1.1                  skeletons/tabbed/images/grayscale/cart.gif


<<cart.gif: GIF image data, version 89a, 101 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/checkout.gif


<<checkout.gif: GIF image data, version 89a, 102 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/checkout_button.gif


<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/grayscale/continue_shopping.gif


<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>


1.1                  skeletons/tabbed/images/grayscale/gift_certificate_lar=
ge.gif


<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>


1.1                  skeletons/tabbed/images/grayscale/go.gif


<<go.gif: GIF image data, version 89a, 45 x 15,>>


1.1                  skeletons/tabbed/images/grayscale/home.gif


<<home.gif: GIF image data, version 89a, 60 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/littlebar.gif


<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/login.gif


<<login.gif: GIF image data, version 89a, 68 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/logo.gif


<<logo.gif: GIF image data, version 89a, 136 x 60,>>


1.1                  skeletons/tabbed/images/grayscale/logo2.gif


<<logo2.gif: GIF image data, version 89a, 165 x 60,>>


1.1                  skeletons/tabbed/images/grayscale/logout.gif


<<logout.gif: GIF image data, version 89a, 84 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/placeorder.gif


<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/grayscale/poweredby.gif


<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>


1.1                  skeletons/tabbed/images/grayscale/recalculate_button.g=
if


<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>


1.1                  skeletons/tabbed/images/grayscale/savecart.gif


<<savecart.gif: GIF image data, version 89a, 96 x 18,>>


1.1                  skeletons/tabbed/images/grayscale/saverecur.gif


<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>


1.1                  skeletons/tabbed/images/grayscale/search.gif


<<search.gif: GIF image data, version 89a, 44 x 14,>>


1.1                  skeletons/tabbed/images/grayscale/sep.gif


<<sep.gif: GIF image data, version 89a, 3 x 25,>>


1.1                  skeletons/tabbed/images/grayscale/service.gif


<<service.gif: GIF image data, version 89a, 76 x 20,>>


1.1                  skeletons/tabbed/images/grayscale/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 100,>>


1.1                  skeletons/tabbed/images/grayscale/yourimage.gif


<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/images/greens/about.gif


<<about.gif: GIF image data, version 89a, 88 x 20,>>


1.1                  skeletons/tabbed/images/greens/banner.gif


<<banner.gif: GIF image data, version 89a, 600 x 73,>>


1.1                  skeletons/tabbed/images/greens/bar_filler.gif


<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>


1.1                  skeletons/tabbed/images/greens/buynow.gif


<<buynow.gif: GIF image data, version 89a, 52 x 13,>>


1.1                  skeletons/tabbed/images/greens/cart.gif


<<cart.gif: GIF image data, version 89a, 101 x 20,>>


1.1                  skeletons/tabbed/images/greens/checkout.gif


<<checkout.gif: GIF image data, version 89a, 102 x 20,>>


1.1                  skeletons/tabbed/images/greens/checkout_button.gif


<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/greens/continue_shopping.gif


<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>


1.1                  skeletons/tabbed/images/greens/gift_certificate_large.=
gif


<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>


1.1                  skeletons/tabbed/images/greens/go.gif


<<go.gif: GIF image data, version 89a, 45 x 15,>>


1.1                  skeletons/tabbed/images/greens/home.gif


<<home.gif: GIF image data, version 89a, 60 x 20,>>


1.1                  skeletons/tabbed/images/greens/littlebar.gif


<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>


1.1                  skeletons/tabbed/images/greens/login.gif


<<login.gif: GIF image data, version 89a, 68 x 20,>>


1.1                  skeletons/tabbed/images/greens/logo.gif


<<logo.gif: GIF image data, version 89a, 136 x 60,>>


1.1                  skeletons/tabbed/images/greens/logo2.gif


<<logo2.gif: GIF image data, version 89a, 165 x 60,>>


1.1                  skeletons/tabbed/images/greens/logout.gif


<<logout.gif: GIF image data, version 89a, 84 x 20,>>


1.1                  skeletons/tabbed/images/greens/placeorder.gif


<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/greens/poweredby.gif


<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>


1.1                  skeletons/tabbed/images/greens/recalculate_button.gif


<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>


1.1                  skeletons/tabbed/images/greens/savecart.gif


<<savecart.gif: GIF image data, version 89a, 96 x 18,>>


1.1                  skeletons/tabbed/images/greens/saverecur.gif


<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>


1.1                  skeletons/tabbed/images/greens/search.gif


<<search.gif: GIF image data, version 89a, 44 x 14,>>


1.1                  skeletons/tabbed/images/greens/sep.gif


<<sep.gif: GIF image data, version 89a, 3 x 25,>>


1.1                  skeletons/tabbed/images/greens/service.gif


<<service.gif: GIF image data, version 89a, 76 x 20,>>


1.1                  skeletons/tabbed/images/greens/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 100,>>


1.1                  skeletons/tabbed/images/greens/yourimage.gif


<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/images/items/yourimage.gif


<<yourimage.gif: GIF image data, version 89a, 325 x 325,>>


1.1                  skeletons/tabbed/images/purpleyellow/about.gif


<<about.gif: GIF image data, version 89a, 88 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/banner.gif


<<banner.gif: GIF image data, version 89a, 600 x 73,>>


1.1                  skeletons/tabbed/images/purpleyellow/bar_filler.gif


<<bar_filler.gif: GIF image data, version 89a, 163 x 21,>>


1.1                  skeletons/tabbed/images/purpleyellow/buynow.gif


<<buynow.gif: GIF image data, version 89a, 52 x 13,>>


1.1                  skeletons/tabbed/images/purpleyellow/cart.gif


<<cart.gif: GIF image data, version 89a, 101 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/checkout.gif


<<checkout.gif: GIF image data, version 89a, 102 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/checkout_button.g=
if


<<checkout_button.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/purpleyellow/continue_shopping=
gif


<<continue_shopping.gif: GIF image data, version 89a, 118 x 18,>>


1.1                  skeletons/tabbed/images/purpleyellow/gift_certificate_=
large.gif


<<gift_certificate_large.gif: GIF image data, version 89a, 134 x 33,>>


1.1                  skeletons/tabbed/images/purpleyellow/go.gif


<<go.gif: GIF image data, version 89a, 45 x 15,>>


1.1                  skeletons/tabbed/images/purpleyellow/home.gif


<<home.gif: GIF image data, version 89a, 60 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/littlebar.gif


<<littlebar.gif: GIF image data, version 89a, 1 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/login.gif


<<login.gif: GIF image data, version 89a, 68 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/logo.gif


<<logo.gif: GIF image data, version 89a, 136 x 60,>>


1.1                  skeletons/tabbed/images/purpleyellow/logo2.gif


<<logo2.gif: GIF image data, version 89a, 165 x 60,>>


1.1                  skeletons/tabbed/images/purpleyellow/logout.gif


<<logout.gif: GIF image data, version 89a, 84 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/placeorder.gif


<<placeorder.gif: GIF image data, version 89a, 90 x 25,>>


1.1                  skeletons/tabbed/images/purpleyellow/poweredby.gif


<<poweredby.gif: GIF image data, version 89a, 117 x 28,>>


1.1                  skeletons/tabbed/images/purpleyellow/recalculate_butto=
n.gif


<<recalculate_button.gif: GIF image data, version 89a, 80 x 18,>>


1.1                  skeletons/tabbed/images/purpleyellow/savecart.gif


<<savecart.gif: GIF image data, version 89a, 96 x 18,>>


1.1                  skeletons/tabbed/images/purpleyellow/saverecur.gif


<<saverecur.gif: GIF image data, version 89a, 147 x 18,>>


1.1                  skeletons/tabbed/images/purpleyellow/search.gif


<<search.gif: GIF image data, version 89a, 44 x 14,>>


1.1                  skeletons/tabbed/images/purpleyellow/sep.gif


<<sep.gif: GIF image data, version 89a, 3 x 25,>>


1.1                  skeletons/tabbed/images/purpleyellow/service.gif


<<service.gif: GIF image data, version 89a, 76 x 20,>>


1.1                  skeletons/tabbed/images/purpleyellow/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 100,>>


1.1                  skeletons/tabbed/images/purpleyellow/yourimage.gif


<<yourimage.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/images/thumb/thumb.gif


<<thumb.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/include/checkout/billing_address


rev 1.1, prev_rev 1.0
Index: billing_address
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D0 cellpadding=3D0 width=3D"100%">
  <tr>
	<td>
	  <table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
		<tr class=3Dcontentbar2>
		  <td colspan=3D4 class=3Dcontentbar2>
		  	<b>&nbsp;Billing Address</b> - <i>If different than above</i>
		  </td>
		</tr>
		<tr>
		  <td align=3Dright class=3Dcontentbar1>
			<b>First Name</b>
		  </td>
		  <td align=3Dleft class=3Dcontentbar1>
			<INPUT TYPE=3Dtext NAME=3Db_fname VALUE=3D"[value b_fname]" size=3D"20" =
maxlength=3D"20">
		  </td>
		  <td class=3Dcontentbar1><b>Last Name</b></td>
		  <td align=3Dleft class=3Dcontentbar1>
			<INPUT TYPE=3Dtext NAME=3Db_lname VALUE=3D"[value b_lname]" size=3D"20">
		  </td>
		</tr>
		<tr>
		  <td align=3Dright class=3Dcontentbar1>
			<b>Company</b>
		  </td>
		  <td align=3Dleft class=3Dcontentbar1 colspan=3D3>
			<INPUT TYPE=3Dtext NAME=3Db_company VALUE=3D"[value b_company]" size=3D"=
20" maxlength=3D"44">
		  </td>
		</tr>
		<tr>
		  <td align=3Dright class=3Dcontentbar1>
			<b>Address</b>
		  </td>
		  <td align=3Dleft colspan=3D3 class=3Dcontentbar1>
			<INPUT TYPE=3Dtext NAME=3Db_address1 VALUE=3D"[value b_address1]" size=
=3D40 maxlength=3D"64">
		  </td>
		</tr>
		<tr>
		  <td class=3Dcontentbar1>&nbsp;</td>
		  <td align=3Dleft colspan=3D3 class=3Dcontentbar1>
			<INPUT TYPE=3Dtext NAME=3Db_address2 VALUE=3D"[value b_address2]" size=
=3D40 maxlength=3D"64">
		  </td>
		</tr>
		<tr>
		  <td align=3Dright class=3Dcontentbar1>
			<b>City</b>
		  </td>
		  <td class=3Dcontentbar1>
			<INPUT TYPE=3Dtext NAME=3Db_city VALUE=3D"[value b_city]" size=3D"20">
		  </td>
		  <td align=3Dright class=3Dcontentbar1><b>State/Province</b></td>
		  <td class=3Dcontentbar1>
			<INPUT TYPE=3Dtext NAME=3Db_state VALUE=3D"[value b_state]" size=3D"5" m=
axlength=3D"5">
		  </td>
		</tr>
		<tr>
		  <td align=3Dright class=3Dcontentbar1>
			<b>Zip/Postal Code </b>
		  </td>
		  <td class=3Dcontentbar1 colspan=3D3>
			<INPUT TYPE=3Dtext NAME=3Db_zip VALUE=3D"[value b_zip]" size=3D"10" maxl=
ength=3D"10">
		  </td>
		</tr>
		<tr>
		  <td align=3Dright class=3Dcontentbar1>
			<b>Country</b>
		  </td>
		  <td class=3Dcontentbar1 colspan=3D3>
			<INPUT TYPE=3Dtext NAME=3Db_country VALUE=3D"[value b_country]" size=3D"=
10" maxlength=3D"10">
		  </td>
		</tr>
		<tr>
		  <td class=3Dcontentbar1 colspan=3D4>&nbsp;</td>
		</tr>
	  </table>
	</td>
  </tr>
</table>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20



1.1                  skeletons/tabbed/include/checkout/initialization


rev 1.1, prev_rev 1.0
Index: initialization
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<!-- [set old_browser]1[/set][calc]
	## Browser check, standalone so syntax error will not
	## kill init code
	my $regex =3D $Variable->{MV_DHTML_BROWSER};
	$regex ||=3D 'MSIE [5-9].*Windows|Mozilla.*Gecko';

	$regex =3D qr/$regex/;
	if($Session->{browser} =3D~ $regex) {
		delete $Scratch->{old_browser};
	}
	return $Scratch->{old_browser} ? 'Not a DHTML browser' : 'DHTML browser';
[/calc] -->

[perl tables=3D"country products"]

	## This section sets the shipping, handling, taxing, and payment
	## initializations, as well as browser check

	## Start with payment mode if none there
	$Values->{mv_order_profile} ||=3D $Variable->{DEFAULT_PAYMENT_MODE}
								||'credit_card';

	## Check for COD order

	my @handling;

	if($Values->{mv_handling}) {
			@handling =3D split /[\s,\0]+/, $Values->{mv_handling};
			@handling =3D grep /\S/ && $_ ne 'cod', @handling;
			$Values->{mv_handling} =3D join " ", @handling;
	}

	if($Values->{mv_order_profile} eq 'cod') {
			push @handling, 'cod';
	}

	if(@handling) {
			$Values->{mv_handling} =3D join " ", @handling;
	}
Debug("mv_handling=3D$Values->{mv_handling}");
    my $db =3D $Db{country} or return;
=20
    my $domestic =3D $Variable->{DOMESTIC_SHIPPING} || 'US CA';
    $domestic =3D~ s/\W+/ /g;
    my @dom =3D grep /\S/, split /\s+/, $domestic;
    my %dom;
    @dom{@dom} =3D @dom;
    my $modes;
    if($Values->{country}) {
        $modes =3D tag_data('country', 'shipmodes', $Values->{country});
        @modes =3D grep /\S/, split /[\s,\0]+/, $modes;
    }
=20=20=20=20
    delete $Scratch->{only_download};
    my $hardgoods;
    for(@$Items) {
        next if tag_data('__ProductFiles_0__', 'download', $_->{code});
        $hardgoods =3D 1;
    }

    ! $hardgoods and $Scratch->{only_download} =3D 1;

    return unless @modes;
    my %modes;
    @modes{@modes} =3D @modes;

    if(! $modes{$Values->{mv_shipmode}}) {
        $Values->{mv_shipmode} =3D shift @modes;
    }
    return;
[/perl]



1.1                  skeletons/tabbed/include/checkout/login_form


rev 1.1, prev_rev 1.0
Index: login_form
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
    <br>
    <p>If you have an account with us, please login using the fields below.=
 It
    is not required, but you can also <a href=3D"[area new_account]">create=
 an
    account</a> with us.</p>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20
    [if session failure]
      <P>
      <b>[calc]delete $Session->{failure}[/calc]</b>
      <P>
    [/if]

    <FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
    <INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogin>
    <INPUT TYPE=3Dhidden NAME=3Dmv_todo  VALUE=3Dreturn>
    <INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"ord/checkout">

    [set Log In]
      mv_nextpage=3D@@MV_PAGE@@
    [/set]

    <table align=3D"center">
    <tr>
      <td class=3D"contentbar2">
        <table>
        <tr>
          <td align=3D"right" class=3D"contentbar1">
            Username:
          </td>
          <td align=3D"left" class=3D"contentbar1">
            <INPUT NAME=3Dmv_username VALUE=3D"[read-cookie MV_USERNAME]">
          </td>
        </tr>
        <tr>
          <td align=3D"right" class=3D"contentbar1">
            Password:
          </td>
          <td class=3D"contentbar1" align=3D"left">
            <INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
            <input type=3D"hidden" NAME=3D"mv_check" value=3D"Log In">
          </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>
            <input type=3D"submit" value=3D"Log In">
          </td>
        </tr>
                [if config CookieLogin]
        <tr>
          <td align=3D"right">
            <INPUT TYPE=3Dhidden NAME=3Dmv_cookie_password VALUE=3D0><INPUT=
 TYPE=3Dcheckbox NAME=3Dmv_cookie_password VALUE=3D1>
          </td>
          <td>Log me in automatically (sets cookie)</td>
        </tr>
                [/if]
        </table>
      </td>
    </tr>
    </table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
    </form>




1.1                  skeletons/tabbed/include/checkout/mailing_status


rev 1.1, prev_rev 1.0
Index: mailing_status
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

<table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
  <tr>
	<td>
	  <table border=3D"0" align=3D"center" cellspacing=3D"0" width=3D"100%">
		<tr class=3D"contentbar2">
		  <td class=3D"contentbar2" colspan=3D4><b>Mailing Status</b></td>
		</tr>
		<tr>
		  <td align=3D"center" valign=3D"middle" class=3D"contentbar1">
			<SELECT NAME=3Demail_copy>
			<OPTION VALUE=3D"1">Yes
			<OPTION [selected name=3Demail_copy value=3D0] VALUE=3D"0">No
			</SELECT>
		  </td>
		  <td class=3D"contentbar1"><B>Send an email copy of my receipt</B></td>
		  <td class=3D"contentbar1">&nbsp;</td>
		  <td class=3D"contentbar1">&nbsp;</td>
		</tr>
	  [if variable CHECKOUT_MAIL_LIST]
		<tr>
		  <td align=3D"center" valign=3D"middle" class=3D"contentbar1">
			&nbsp;
			[perl tables=3D"__UI_META_TABLE__ mv_metadata"]
			return;
			[/perl]
			[input-filter name=3Dmail_list op=3Dnull_to_space][/input-filter]
			[display table=3Duserdb type=3Dmultiple column=3Dmail_list key=3D"[data =
session username]"]
		  </td>
		  <td class=3D"contentbar1"><B>Mail lists (if any)</B></td>
		  <td class=3D"contentbar1">&nbsp;</td>
		  <td class=3D"contentbar1">&nbsp;</td>
		</tr>
	  [/if]
	  </table>
	</td>
  </tr>
</table>



1.1                  skeletons/tabbed/include/checkout/new_browser_payment


rev 1.1, prev_rev 1.0
Index: new_browser_payment
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<div
    style=3D"
            Position:Relative;
            Left:0; Top:0;
            Visibility:Visible;
            z-index:1;
	">
	<div=20
		id=3Dcredit_card
		style=3D"
				Position:Absolute;
				Left:0; Top:0;
				Visibility:Hidden;
				z-index:0;
		">
      <!--- credit card information --->
      <table cellspacing=3D0 cellpadding=3D"0" width=3D"100%">
      <tr>
        <td>
          <table border=3D0 cellspacing=3D0 cellpadding=3D4 width=3D"100%">
          <tr>
            <td colspan=3D"2" class=3D"contentbar2" width=3D"30%">
              <b>
              [error std_label=3D"Credit Card Information" name=3Dmv_credit=
_card_valid]
              </b>
            </td>
            <td class=3D"contentbar2">
              [calc]
                my $accepted =3D $Variable->{CREDIT_CARDS_ACCEPTED};
                my (@out);
                my (@cc);
                my $out;
                push @cc, 'visa' if $accepted =3D~ /visa/;
                push @cc, 'mc' if $accepted =3D~ /mc/;
                push @cc, 'disc' if $accepted =3D~ /discover/;
                push @cc, 'amex' if $accepted =3D~ /amex/;
                for (@cc) {
                  push @out, qq{<IMG SRC=3D"small$_.png">};
                }
                return join '&nbsp;&nbsp;', @out;
              [/calc]
            </td>
          </tr>
          <tr>
            <td align=3Dright class=3D"contentbar1" width=3D"30%">
              <b>Card Number: </b>
            </td>
            <td colspan=3D2 class=3D"contentbar1">
              <b><INPUT TYPE=3Dtext NAME=3Dmv_credit_card_number SIZE=3D22>=
</b>
            </td>
          </tr>
		  [if variable MV_DEMO_MODE]
		  <tr>
		  	<td class=3Dcontentbar1>
			</td>
		  	<td colspan=3D2 class=3Dcontentbar1>
              (test number <A HREF=3D"javascript:void 0" onclick=3D"checkou=
t.mv_credit_card_number.value=3D'4111 1111 1111 1111'; return false;">4111 =
1111 1111 1111</A>)
			</td>
		  </tr>
		  [/if]
          <tr>
            <td align=3Dright class=3D"contentbar1">
              <b>Expiration: </b>
            </td>
            <td colspan=3D2 class=3D"contentbar1">

                <SELECT NAME=3Dmv_credit_card_exp_month>
                [loop
                        option=3Dmv_credit_card_exp_month
						acclist=3D1
                        list=3D|
1=3D01 - January,
2=3D02 - February,
3=3D03 - March,
4=3D04 - April,
5=3D05 - May,
6=3D06 - June,
7=3D07 - July,
8=3D08 - August,
9=3D09 - September,
10=3D10 - October,
11=3D11 - November,
12=3D12 - December|]
                <OPTION VALUE=3D"[loop-code]"> [loop-param label]
                [/loop]
                </SELECT>
=20=20=20=20=20=20=20=20
                <SELECT NAME=3Dmv_credit_card_exp_year>
                [comment]
                This should always return the current year as the first, th=
en
                7 more years.
                [/comment]
                [loop option=3Dmv_credit_card_exp_year lr=3D1 list=3D`
                my $year =3D $Tag->time( '', { format =3D> '%Y' }, '%Y' );
                my $out =3D '';
                for ($year .. $year + 7) {
                        /\d\d(\d\d)/;
                        $last_two =3D $1;
                        $out .=3D "$last_two\t$_\n";
                }
                return $out;
                `]

                <OPTION VALUE=3D"[loop-code]"> [loop-pos 1]
                [/loop]
                </SELECT>
              </td>
            </tr>
            </table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
          </td>
        </tr>
        </table>
	</div>
	<div=20
		id=3Dpostal
		style=3D"
				Position:Absolute;
				Left:0; Top:0;
				Visibility:Hidden;
				z-index:0;
		">
		We will wait for a check sent to us referencing the order number you rece=
ive on your receipt.
        </div>
	<div=20
		id=3Dcod
		style=3D"
				Position:Absolute;
				Left:0; Top:0;
				Visibility:Hidden;
				z-index:0;
		">
		There will be a [handling cod] charge added for COD.
        </div>
=20=20=20=20=20=20=20=20
	<div=20
		id=3Donline_check
		style=3D"
				Position:Absolute;
				Left:0; Top:0;
				Visibility:Hidden;
				z-index:0;
		">
        <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"10=
0%">
        <tr>
          <td>
            <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0"  width=
=3D"100%">
            <tr>
              <td class=3D"contentbar2" colspan=3D"2" width=3D"30%">
                <b>&nbsp;&nbsp;Check Information</b>
              </td>
              <td class=3D"contentbar2">&nbsp;</td>
              <td class=3D"contentbar2">&nbsp;</td>
            </tr>
            <tr>
              <td align=3D"right" class=3D"contentbar1">
                [error name=3Dcheck_acct std_label=3D"Account Number" requi=
red=3D1]
              </td>
              <td colspan=3D"3 align=3D"left" class=3D"contentbar1">
                <b>
                <INPUT TYPE=3Dtext NAME=3Dcheck_acct SIZE=3D22 value=3D"[va=
lue check_acct]">
                </b>
              </td>
            </tr>
            <tr>
              <td align=3D"right" class=3D"contentbar1">
                [error name=3Dcheck_route std_label=3D"Routing Number" requ=
ired=3D1]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
              </td>
              <td align=3D"left" colspan=3D"3" class=3D"contentbar1">
                <b><INPUT TYPE=3Dtext NAME=3Dcheck_route SIZE=3D22 value=3D=
"[value check_route]"></b>
              </td>
            </tr>
            <tr>
              <td align=3D"right" class=3D"contentbar1">
                [error name=3Dcheck_num std_label=3D"Check Number" required=
=3D1]
              </td>
              <td align=3D"left" colspan=3D"3" class=3D"contentbar1">
                <b>
                <INPUT TYPE=3Dtext NAME=3Dcheck_num SIZE=3D22 value=3D"[val=
ue check_num]">
                </b>
              </td>
                </tr>
            <tr>
              <td align=3D"right" class=3D"contentbar1">
                [error name=3Dcheck_bank_phone std_label=3D"Bank Phone" req=
uired=3D1]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
              </td>
              <td align=3D"left" colspan=3D"3" class=3D"contentbar1">
                <b>
                <INPUT TYPE=3Dtext NAME=3Dcheck_bank_phone SIZE=3D22 value=
=3D"[value check_bank_phone]">
                </b>
              </td>
                </tr>
			<tr>
				<td colspan=3D4 class=3Dcontentbar1>&nbsp;</td>
			</tr>
		  </table>
		</td>
	  </tr>
	</table>
	</div>
	<div=20
		id=3Dpurchase_order
		style=3D"
				Position:Absolute;
				Left:0; Top:0;
				Visibility:Visible;
				z-index:0;
		">
=20
        <table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
        <tr>
          <td>
            <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=
=3D"100%">
            <tr class=3D"contentbar2">
              <td class=3D"contentbar2" colspan=3D"2">
                <b> P.O. Information </b>
              </td>
              <td colspan=3D2 class=3D"contentbar2">&nbsp;</td>
            </tr>
            <tr>
              <td align=3Dright class=3D"contentbar1" width=3D"30%">
                [error name=3Dcredit_limit_ok std_label=3D"PO Number" requi=
red=3D1] &nbsp; &nbsp;
              </td>
              <td align=3Dleft colspan=3D3 class=3D"contentbar1">
                <b>
                <INPUT NAME=3Dproject_id VALUE=3D"[value project_id]" SIZE=
=3D14>
                </b>
              </td>
            </tr>
			<tr>
				<td colspan=3D4 class=3Dcontentbar1>&nbsp;</td>
			</tr>
=20=20=20=20=20=20=20=20
            [if type=3Ddata
                term=3D"userdb::credit_limit::[data session username]"
                op=3D">"
                compare=3D0.01]
=20=20=20=20=20=20=20=20
            <tr>
              <td align=3Dright valign=3Dtop class=3Dcontentbar1>
                <b> Available credit </b>&nbsp;&nbsp;&nbsp;
              </td>
              <td align=3Dleft colspan=3D3 class=3Dcontentbar1>
                [currency]
                [data table=3Duserdb col=3Dcredit_limit key=3D"[data sessio=
n username]"]
                [/currency]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                [if type=3Ddata
                        term=3D"userdb::credit_limit::[data session usernam=
e]"
                        op=3D<
                        compare=3D"[total-cost noformat=3D1]"
                ]
                <BR>
                Order total [total-cost] exceeds credit limit, please call.
                [/if]
                <BR>
              </td>
            </tr>
=20=20=20=20=20=20=20=20
            [/if]
			<tr>
				<td colspan=3D4 class=3Dcontentbar1>&nbsp;</td>
			</tr>
            </table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
          </td>
        </tr>
        </table>
	</div>
</div>

<script>
	visible('[either][value mv_order_profile][or]credit_card[/either]');
</script>



1.1                  skeletons/tabbed/include/checkout/old_browser_payment


rev 1.1, prev_rev 1.0
Index: old_browser_payment
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if value mv_order_profile eq credit_card]
[then]
<!--- credit card information --->
<table cellspacing=3D0 cellpadding=3D"0" width=3D"100%">
<tr>
  <td>
	<table border=3D0 cellspacing=3D0 cellpadding=3D4 width=3D"100%">
	<tr>
	  <td colspan=3D"2" class=3D"contentbar2" width=3D"30%">
		<b>
		[error std_label=3D"Credit Card Information" name=3Dmv_credit_card_valid]
		</b>
	  </td>
	  <td class=3D"contentbar2">
		[calc]
		  my $accepted =3D $Variable->{CREDIT_CARDS_ACCEPTED};
		  my (@out);
		  my (@cc);
		  my $out;
		  push @cc, 'visa' if $accepted =3D~ /visa/;
		  push @cc, 'mc' if $accepted =3D~ /mc/;
		  push @cc, 'disc' if $accepted =3D~ /discover/;
		  push @cc, 'amex' if $accepted =3D~ /amex/;
		  for (@cc) {
			push @out, qq{<IMG SRC=3D"small$_.png">};
		  }
		  return join '&nbsp;&nbsp;', @out;
		[/calc]
	  </td>
	</tr>
	<tr>
	  <td align=3Dright class=3D"contentbar1" width=3D"30%">
		<b>Card Number: </b>
	  </td>
	  <td colspan=3D2 class=3D"contentbar1">
		<b><INPUT TYPE=3Dtext NAME=3Dmv_credit_card_number SIZE=3D22></b>
	  </td>
	</tr>
	[if variable MV_DEMO_MODE]
	<tr>
	  <td class=3Dcontentbar1>
	  &nbsp;
	  </td>
	  <td colspan=3D2 class=3Dcontentbar1>
		(test number <A HREF=3D"javascript:void 0" onclick=3D"checkout.mv_credit_=
card_number.value=3D'4111 1111 1111 1111'; return false;">4111 1111 1111 11=
11</A>)
	  </td>
	</tr>
	[/if]
	<tr>
	  <td align=3Dright class=3D"contentbar1">
		<b>Expiration: </b>
	  </td>
	  <td colspan=3D2 class=3D"contentbar1">

		  <SELECT NAME=3Dmv_credit_card_exp_month>
		  [loop
				  option=3Dmv_credit_card_exp_month
				  acclist=3D1
				  list=3D|
1=3D01 - January,
2=3D02 - February,
3=3D03 - March,
4=3D04 - April,
5=3D05 - May,
6=3D06 - June,
7=3D07 - July,
8=3D08 - August,
9=3D09 - September,
10=3D10 - October,
11=3D11 - November,
12=3D12 - December|]
		  <OPTION VALUE=3D"[loop-code]"> [loop-param label]
		  [/loop]
		  </SELECT>
=20=20
		  <SELECT NAME=3Dmv_credit_card_exp_year>
		  [comment]
		  This should always return the current year as the first, then
		  7 more years.
		  [/comment]
		  [loop option=3Dmv_credit_card_exp_year lr=3D1 list=3D`
		  my $year =3D $Tag->time( '', { format =3D> '%Y' }, '%Y' );
		  my $out =3D '';
		  for ($year .. $year + 7) {
				  /\d\d(\d\d)/;
				  $last_two =3D $1;
				  $out .=3D "$last_two\t$_\n";
		  }
		  return $out;
		  `]

		  <OPTION VALUE=3D"[loop-code]"> [loop-pos 1]
		  [/loop]
		  </SELECT>
		</td>
	  </tr>
	  </table>
=09=09=09=09=09=09=09=09=09=09=20=20
	</td>
  </tr>
  </table>

[/then]
[elsif value mv_order_profile eq postal]
	  We will wait for a check sent to us referencing the order
	  number you receive on your receipt.
[/elsif]
[elsif value mv_order_profile eq cod]
	  There will be a [handling cod] charge added for COD.
[/elsif]
[elsif value mv_order_profile eq online_check]
	<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
	<tr>
	  <td>
		<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0"  width=3D"100%">
		<tr>
		  <td class=3D"contentbar2" colspan=3D"2" width=3D"30%">
			<b>&nbsp;&nbsp;Check Information</b>
		  </td>
		  <td class=3D"contentbar2">&nbsp;</td>
		  <td class=3D"contentbar2">&nbsp;</td>
		</tr>
		<tr>
		  <td align=3D"right" class=3D"contentbar1">
			[error name=3Dcheck_acct std_label=3D"Account Number" required=3D1]
		  </td>
		  <td colspan=3D"3 align=3D"left" class=3D"contentbar1">
			<b>
			<INPUT TYPE=3Dtext NAME=3Dcheck_acct SIZE=3D22 value=3D"[value check_acc=
t]">
			</b>
		  </td>
		</tr>
		<tr>
		  <td align=3D"right" class=3D"contentbar1">
			[error name=3Dcheck_route std_label=3D"Routing Number" required=3D1]
=09=09=09
		  </td>
		  <td align=3D"left" colspan=3D"3" class=3D"contentbar1">
			<b><INPUT TYPE=3Dtext NAME=3Dcheck_route SIZE=3D22 value=3D"[value check=
_route]"></b>
		  </td>
		</tr>
		<tr>
		  <td align=3D"right" class=3D"contentbar1">
			[error name=3Dcheck_num std_label=3D"Check Number" required=3D1]
		  </td>
		  <td align=3D"left" colspan=3D"3" class=3D"contentbar1">
			<b>
			<INPUT TYPE=3Dtext NAME=3Dcheck_num SIZE=3D22 value=3D"[value check_num]=
">
			</b>
		  </td>
			</tr>
		<tr>
		  <td align=3D"right" class=3D"contentbar1">
			[error name=3Dcheck_bank_phone std_label=3D"Bank Phone" required=3D1]
=09=09=09
		  </td>
		  <td align=3D"left" colspan=3D"3" class=3D"contentbar1">
			<b>
			<INPUT TYPE=3Dtext NAME=3Dcheck_bank_phone SIZE=3D22 value=3D"[value che=
ck_bank_phone]">
			</b>
		  </td>
			</tr>
		<tr>
			<td colspan=3D4 class=3Dcontentbar1>&nbsp;</td>
		</tr>
	  </table>
	</td>
  </tr>
</table>

[/elsif]
[elsif value mv_order_profile eq purchase_order]

<table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
<tr>
  <td>
	<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
	<tr class=3D"contentbar2">
	  <td class=3D"contentbar2" colspan=3D"2">
		<b> P.O. Information </b>
	  </td>
	  <td colspan=3D2 class=3D"contentbar2">&nbsp;</td>
	</tr>
	<tr>
	  <td align=3Dright class=3D"contentbar1" width=3D"30%">
		[error name=3Dcredit_limit_ok std_label=3D"PO Number" required=3D1] &nbsp=
; &nbsp;
	  </td>
	  <td align=3Dleft colspan=3D3 class=3D"contentbar1">
		<b>
		<INPUT NAME=3Dproject_id VALUE=3D"[value project_id]" SIZE=3D14>
		</b>
	  </td>
	</tr>
	<tr>
		<td colspan=3D4 class=3Dcontentbar1>&nbsp;</td>
	</tr>

	[if type=3Ddata
		term=3D"userdb::credit_limit::[data session username]"
		op=3D">"
		compare=3D0.01]

	<tr>
	  <td align=3Dright valign=3Dtop class=3Dcontentbar1>
		<b> Available credit </b>&nbsp;&nbsp;&nbsp;
	  </td>
	  <td align=3Dleft colspan=3D3 class=3Dcontentbar1>
		[currency]
		[data table=3Duserdb col=3Dcredit_limit key=3D"[data session username]"]
		[/currency]
=09=09
		[if type=3Ddata
				term=3D"userdb::credit_limit::[data session username]"
				op=3D<
				compare=3D"[total-cost noformat=3D1]"
		]
		<BR>
		Order total [total-cost] exceeds credit limit, please call.
		[/if]
		<BR>
	  </td>
	</tr>

	[/if]
	<tr>
		<td colspan=3D4 class=3Dcontentbar1>&nbsp;</td>
	</tr>
	</table>
=09=09=09=09=09=09=09=09=09=09
  </td>
</tr>
</table>

[/elsif]
[else]
	No payment method selected.
[/else]
[/if]



1.1                  skeletons/tabbed/include/checkout/payment_select


rev 1.1, prev_rev 1.0
Index: payment_select
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D"0" cellpadding=3D"0" width=3D"100%">
  <tr>
    <td>
       <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100=
%">
          <tr class=3D"contentbar2">
            <td colspan=3D4 class=3D"contentbar2"><b>Payment Method</b></td>
          </tr>
          <tr>
            <td colspan=3D4 class=3D"contentbar1">&nbsp;</td>
          </tr>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
          <tr>
            <td class=3D"contentbar1">&nbsp;</td>
            <td class=3D"contentbar1">

[if !scratch old_browser]
<script>
var possible =3D ['credit_card', 'cod', 'postal', 'online_check', 'purchase=
_order'];

function visible (selnam) {

	if(selnam =3D=3D undefined) {
		var form =3D document.checkout;
		if(form =3D=3D undefined)=20
			return;
		var selec =3D form.mv_order_profile;
		if(selec.selectedIndex =3D=3D undefined)
			selec.selectedIndex =3D 0;
		selnam =3D selec.options[selec.selectedIndex].value;
	}

	// alert("selnam=3D" + selnam);

	var sel =3D document.getElementById(selnam);
	// alert("sel=3D" + sel);
	if(sel =3D=3D undefined)=20
		return;
=09
	for(var i =3D 0; i < possible.length; i++) {
		var xel =3D document.getElementById(possible[i]);
		if(xel !=3D undefined) {
			xel.style.zIndex =3D 0;
			xel.style.visibility =3D 'Hidden';
		}
	}

	sel.style.visibility =3D 'Visible';
	sel.style.zIndex =3D 2;

	return;
}
</script>
[/if]

              <SELECT NAME=3D"mv_order_profile"
			  	onChange=3D"[if scratch old_browser]
								this.form.submit()
							[else]
								visible()
							[/else]
							[/if]">
              [if variable CREDIT_CARDS_ACCEPTED]
              <option [selected mv_order_profile credit_card] value=3D"cred=
it_card">Credit Card
              [/if]
              [if variable CHECK_ACCEPTED]
              <option [selected mv_order_profile online_check] value=3D"onl=
ine_check">Online Check
              [/if]
              [if variable PO_ACCEPTED]
              <option [selected mv_order_profile purchase_order] value=3D"p=
urchase_order">Company P.O.
              [/if]
              [if variable POSTAL_ACCEPTED]
              <option [selected mv_order_profile postal] value=3D"postal">P=
ostal Billing
              [/if]
              [if variable COD_ACCEPTED]
              <option [selected mv_order_profile cod] value=3D"cod">C.O.D.
              [/if]
              </SELECT>
            </td>
            <td colspan=3D"2" class=3D"contentbar1">=20
			  [if scratch old_browser]
              (will update display)
			  [/if]
            </td>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20
          </tr>
          <tr>
            <td class=3D"contentbar1" colspan=3D"4">&nbsp;</td>
          </tr>
          </table>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20
        </td>
      </tr>
      </table>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20




1.1                  skeletons/tabbed/include/checkout/shipping_address


rev 1.1, prev_rev 1.0
Index: shipping_address
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<table cellspacing=3D0 cellpadding=3D0 width=3D"100%">
  <tr>
	<td>
	  <table border=3D0 align=3D"center" cellspacing=3D0 width=3D"100%">
		<tr>
		  <td colspan=3D"4">&nbsp;</td>
		</tr>
		<tr class=3D"contentbar2">
		  <td class=3D"contentbar2" colspan=3D4>
			<b>&nbsp;Shipping Address<b> <i>(primary)</i>
		  </td>
		</tr>
		<tr>
		  <td colspan=3D"4" class=3D"contentbar1">&nbsp;</td>
		</tr>
		<tr>
		  <td align=3Dright class=3D"contentbar1">
			[error name=3Dfname std_label=3D"First Name" required=3D1]
		  </td>
		  <td align=3Dleft class=3D"contentbar1">
			<INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[value fname]" size=3D"20" maxl=
ength=3D"20">
		  </td>
		  <td align=3D"right" class=3D"contentbar1">[error name=3Dlname std_label=
=3D"Last Name" required=3D1]</td>
		  <td align=3D"left" class=3D"contentbar1"><INPUT TYPE=3Dtext NAME=3Dlnam=
e VALUE=3D"[value lname]" size=3D"20"></td>
		</tr>
		<tr>
		  <td align=3D"right" class=3D"contentbar1">
			[error name=3Dcompany std_label=3DCompany required=3D"[scratch dealer]"]
		  </td>
		  <td align=3D"left" class=3D"contentbar1" colspan=3D3>
			<INPUT TYPE=3Dtext NAME=3Dcompany VALUE=3D"[value company]" size=3D"20" =
maxlength=3D"40">
		  </td>
		</tr>
		<tr>
		  <td align=3D"right" class=3D"contentbar1">[error name=3Daddress1 std_la=
bel=3DAddress required=3D1]
		</td>
		<td align=3D"left" colspan=3D3 class=3D"contentbar1">
		  <INPUT TYPE=3Dtext NAME=3Daddress1 VALUE=3D"[value address1]" size=3D"4=
0" maxlength=3D"64">
		</td>
	  </tr>
	  <tr>
		<td class=3D"contentbar1">&nbsp;</td>
		<td class=3D"contentbar1" align=3D"left" colspan=3D3>
		  <INPUT TYPE=3Dtext NAME=3Daddress2 VALUE=3D"[value address2]" size=3D"4=
0" maxlength=3D"64">
		</td>
	  </tr>
	  <tr class=3D"contentbar1">
		<td align=3D"right" class=3D"contentbar1">
		  [error name=3Dcity std_label=3D"City" required=3D1]
		</td>
		<td class=3D"contentbar1" colspan=3D3>
		  <INPUT TYPE=3Dtext NAME=3Dcity VALUE=3D"[value city]" size=3D"20" maxle=
ngth=3D"20">
		</td>
	  </tr>
	  <tr>
		<td class=3D"contentbar1" align=3Dright>
			[error name=3Dstate std_label=3D"State/Province" required=3D1]
		</td>
		<td align=3D"left" class=3D"contentbar1" colspan=3D3>
		  [loop search=3D"
			fi=3Dstate.txt
			sf=3Dcountry
			se=3D[default country US]
			rf=3Dstate,name,country
			un=3Dyes
			tf=3Dsorder,name
			ml=3D100
		  "
		  option=3Dstate]
		  [on-match]<SELECT onChange=3D"check_tax(this.form)" NAME=3Dstate>[/on-m=
atch]
		  [list]
		  [loop-change 1][condition][loop-param country][/condition]
		  <OPTGROUP LABEL=3D"[data table=3Dcountry col=3Dname key=3D'[loop-param =
country]']">
		  [/loop-change 1]
		  <OPTION VALUE=3D"[loop-code]">[loop-pos 1]
		  [/list]
		  [on-match]</SELECT>[/on-match]
		  [no-match]<INPUT NAME=3Dstate VALUE=3D"[value state]" SIZE=3D20>[/no-ma=
tch]
		  [/loop]
		</td>
	  </tr>
	  <tr>
		<td align=3D"right" class=3D"contentbar1">
		  [error name=3Dzip std_label=3D"Zip/Postal Code" required=3D1]=20
		</td>
		<td class=3D"contentbar1" colspan=3D3>
		  <INPUT TYPE=3Dtext NAME=3Dzip VALUE=3D"[value name=3Dzip filter=3Dword]=
" size=3D"10" maxlength=3D"10">
		</td>
	  </tr>
	  <tr>
		<td align=3D"right" class=3D"contentbar1">
		  [error name=3Demail std_label=3D"Email Address" required=3D1]
		</td>
		<td class=3D"contentbar1" colspan=3D3>
		  <INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[value email]" size=3D"30">
		</td>
	  </tr>
	  <tr>
		<td align=3D"right" class=3D"contentbar1">
		  Country
		</td>
		<td colspan=3D"3" class=3D"contentbar1">
		  <SELECT NAME=3Dcountry onChange=3D"this.form.submit()">
		  [if value country =3D~ /(^$|US|CA)/]
		  <OPTION VALUE=3D"US"> United States
		  <OPTION [selected country CA] VALUE=3D"CA"> Canada
		  <OPTION VALUE=3D"JP"> Other
		  [else]
		  [loop option=3Dcountry search=3D"
			ra=3Dyes
			fi=3Dcountry
			st=3Ddb
			rf=3Dcode,name
			ml=3D1000
			tf=3Dname
		  "]
		  <OPTION VALUE=3D"[loop-code]"> [loop-data country name]=20
		  [/loop]
		  [/else]
		  [/if]
		  </SELECT>
		  <small>(will update display)</small>
		</td>
	  </tr>
	  <tr>
		<td align=3D"right" class=3D"contentbar1">
		  [error name=3Dphone_day std_label=3D"Daytime Phone" required=3D1]
		</td>
		<td class=3D"contentbar1">
		  <INPUT TYPE=3Dtext NAME=3Dphone_day VALUE=3D"[value phone_day]" size=3D=
"12" maxlength=3D"20">
		</td>
		<td align=3D"right" class=3D"contentbar1">
		  [error name=3Dphone_night std_label=3D"Evening Phone"]
		</td>
		<td align=3D"left" class=3D"contentbar1">
		  <INPUT TYPE=3Dtext NAME=3Dphone_night VALUE=3D"[value phone_night]" siz=
e=3D"12" maxlength=3D"20">
		</td>
	  </tr>
	  [if session ship_message]=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
	  <tr>
		<td class=3D"contentbar1">&nbsp;</td>
		<td colspan=3D"3" class=3D"contentbar1">
		  <B>Note:</B> [data session ship_message]
		</td>
	  </tr>
	  [/if]=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
	  <tr>
		<td align=3D"right" class=3D"contentbar1">
		  <b>Shipping method</b>
		</td>
		<td colspan=3D"3" class=3D"contentbar1">
		  <SELECT NAME=3Dmv_shipmode>
		  [shipping
			label=3D1
			mode=3D|[data table=3Dcountry key=3D'[default country US]' col=3Dshipmod=
es]|
		  ]
		  </SELECT>
		</td>
	  </tr>
	  <tr>
		<td class=3D"contentbar1">&nbsp;</td>
		<td colspan=3D"3" class=3D"contentbar1">
		  <i>We need the <b>bold fields</b> to process your order</i>
		</td>
	  </tr>
	  <tr>
		<td class=3D"contentbar1" colspan=3D4>&nbsp;</td>
	  </tr>
	  </table>
	</td>
  </tr>
</table>





1.1                  skeletons/tabbed/include/checkout/shopping_cart


rev 1.1, prev_rev 1.0
Index: shopping_cart
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
        <table cellspacing=3D"0" cellpadding=3D"5" border=3D"0" width=3D"10=
0%">
        <TR class=3D"contentbar2">
          <td class=3D"contentbar2">&nbsp;<b>Remove</b></td>
          <td class=3D"contentbar2" align=3D"center"><b>SKU</b></td>
          <td class=3D"contentbar2"><b>Description</b></td>
          <td class=3D"contentbar2"><b>Quantity</b></td>
          <td class=3D"contentbar2" align=3D"center"><b>Price</b></td>
          <td class=3D"contentbar2"><b>Extension&nbsp;</b></td>
        </TR>
        <TBODY>

        [if items]
        [then]
        [item-list modular=3D1]

        <TR class=3D"[item-alternate 2]maincontent[else]contentbar1[/else][=
/item-alternate]">
          <TD align=3Dcenter valign=3Dtop>
            <INPUT TYPE=3Dcheckbox NAME=3D"[quantity-name]" onClick=3D"this=
form.action=3D'[process]', this.form.submit()" VALUE=3D0>
          </TD>
          <TD><b>[item-sku]</b></TD>
          <TD>[page [item-sku]]<b>[item-description]</b></a>

            [if scratch dealer]
            [if-item-data pricing sku]
              <BR>[page quantity [item-code]]
              QUANTITY PRICING</A>
            [/if-item-data]
            [/if]

        [if-item-data options o_enable]
            [if-item-data !options o_modular]
                [table-organize cols=3D4 table=3D' ' font=3D"size=3D1" pret=
ty=3D1]
                    [item-options td=3D1 label=3D1 bold=3D1 price=3D1]
                [/table-organize]
            [/if-item-data]
        [/if-item-data]

            [if-item-field weight]
            [seti weight][summary amount=3D`[item-quantity] * [item-field w=
eight]`][/seti]
            [/if-item-field]
          </TD>
          <TD ALIGN=3DCENTER valign=3Dtop>
            <INPUT TYPE=3Dtext NAME=3D"[quantity-name]" VALUE=3D"[item-quan=
tity]" SIZE=3D3>
          </TD>
          <TD ALIGN=3DRIGHT>
            [discount-price]
            [if discount [item-code]]<BR>Item is discounted [item-discount]=
[/if]
          </TD>
          <TD ALIGN=3DRIGHT>[item-subtotal]</TD>
        </TR>

        [if session logged_in]
        <TR class=3D"[item-alternate 2]maincontent[else]contentbar1[/else][=
/item-alternate]">
          <TD ALIGN=3DCENTER COLSPAN=3D2 VALIGN=3DTOP>
            [if value separate_addresses]
            [page href=3D"@@MV_PAGE@@" form=3D"
                separate_addresses=3D0
                mv_action=3Dreturn
            "]Same shipping address</A><br>
            [page href=3D"ord/basket" form=3D"edit_addresses=3D1"]Edit addr=
ess</A><br>
            [page href=3D"ship_addresses" form=3D"ui_return_to=3D@@MV_PAGE@=
@"]Add address</A>
            [else]
            [page href=3D"@@MV_PAGE@@" form=3D"
                separate_addresses=3D1
                mv_action=3Dreturn
            "]Separate shipping</A>
            [/else]
            [/if]
          </td>
          <TD COLSPAN=3D4 VALIGN=3DTOP>
            [if value separate_addresses]
            <PRE>[item-modifier mv_ad]</pre>
            [/if]&nbsp;
          </td>
        </TR>
        [/if]

        [/item-list]
        [/then]
        [else]
        <TR>
          <TD ALIGN=3DCENTER COLSPAN=3D6 class=3D"contentbar2">
            No items at the moment.
          </TD>
        </TR>

        [/else]
        [/if]
        </table>

        <br>

        <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"50=
%">
        <TR>
          <td align=3D"left">
                        [if items]
            <INPUT TYPE=3Dimage VALUE=3D"Refresh" src=3D"__THEME_IMG_DIR__r=
ecalculate_button.gif" border=3D0>
                        [/if]
          </td>
          <td align=3D"right">
            <table align=3D"center" cellspacing=3D"0" border=3D"0">
            <tr>
              <TD ALIGN=3Dleft class=3D"contentbar1">Subtotal: </TD>
              <TD ALIGN=3DRIGHT class=3D"contentbar1">[subtotal]</TD>
            </TR>
		[if config Levies]
			[levies recalculate=3D1 hide=3D1]
                        [levy-list]
            <TR>
              <TD ALIGN=3Dleft class=3D"contentbar1">[levy-param label]:</T=
D>
              <TD ALIGN=3DRIGHT class=3D"contentbar1">[levy-param cost]</TD>
            </TR>
                        [/levy-list]
		[else]
            <TR>
              <TD ALIGN=3Dleft class=3D"contentbar1">Sales Tax:</TD>
              <TD ALIGN=3DRIGHT class=3D"contentbar1">[salestax]</TD>
            </TR>
            <TR>
              <TD ALIGN=3Dleft class=3D"contentbar1">Shipping:</TD>
              <TD ALIGN=3DRIGHT class=3D"contentbar1">[shipping]</TD>
            </TR>
			[if value mv_handling]
            <TR>
              <TD ALIGN=3Dleft class=3D"contentbar1">Handling:</TD>
              <TD ALIGN=3DRIGHT class=3D"contentbar1">[handling]</TD>
            </TR>
			[/if]
		[/else]
		[/if]
            <TR>
              <TD ALIGN=3Dleft class=3D"contentbar2">TOTAL:</TD>
              <TD ALIGN=3DRIGHT class=3D"contentbar2">[total-cost]</TD>
            </tr>
            </table>
          </td>
        </tr>
        </table>



1.1                  skeletons/tabbed/include/checkout/tax_popup


rev 1.1, prev_rev 1.0
Index: tax_popup
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if config SalesTax ne multi]
    <SCRIPT>    // JavaScript Form Validation Demo    // by Paul Colton
    function check_tax(form) {
        // Make sure the email field is not blank
        var foundState =3D false;
		[calc]
			if($Variable->{TAXCOUNTRY}) {
				return q{var ch =3D 'NEVAIRBE';}
					unless $Variable->{TAXCOUNTRY} =3D~ /\b$Values->{country}\b/;
			}
			return q{var ch =3D form.state.value;}
		[/calc]
        ch =3D ch.toUpperCase();
                [loop list=3D"__TAXAREA__"]
        if(ch =3D=3D "[loop-code]") {
            alert("You will be charged [currency][fly-tax [loop-code]][/cur=
rency] sales tax\nsince you are shipping to [loop-code]. Click Recalculate =
to see the amount in your total.");
            foundState =3D true;
        }
                [/loop]
        return foundState;
    }
    </SCRIPT>
[/if]



No                   revision



No                   revision



1.1                  skeletons/tabbed/include/menus/CatalogFixed.txt


rev 1.1, prev_rev 1.0
Index: CatalogFixed.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	mgroup	inactive	msort	page	form	name	description	extended
001		0	x001	index		Home=09=09
002		0	x002	ord/basket		Shopping Cart	View the items in your shopping cart=
=09
003		0	x003	ord/checkout		Check out	Purchase the items you have selected=09



No                   revision



No                   revision



1.1                  skeletons/tabbed/include/menus/CatalogHome.txt


rev 1.1, prev_rev 1.0
Index: CatalogHome.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	mgroup	msort	next_line	indicator	exclude_on	depends_on	page	form	name	=
super	inactive	description	help_name	img_dn	img_up	img_sel	img_icon	url	deb=
ug
001	Home	x001					login		Log In		0=09=09=09=09=09=09=09=09
002	Home	x002					ord/basket		Shopping Cart		0=09=09=09=09=09=09=09=09
003	Home	x003					ord/checkout		Check Out		0=09=09=09=09=09=09=09=09



No                   revision



No                   revision



No                   revision



No                   revision



No                   revision



No                   revision



1.1                  skeletons/tabbed/include/menus/CatalogService.txt


rev 1.1, prev_rev 1.0
Index: CatalogService.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	mgroup	msort	next_line	indicator	exclude_on	depends_on	page	form	name	=
super	inactive	description	help_name	img_dn	img_up	img_sel	img_icon	url	deb=
ug
001	Service	x001			logged_in		login		Log In		0=09=09=09=09=09=09=09=09
002	Service	x002				logged_in	logout		Log out		0=09=09=09=09=09=09=09=09
003	Service	x003				logged_in	account		Account Information		0	Change your n=
ame, address, phone, and email information including mail lists=09=09=09=09=
=09=09=09
004	Service	x004				logged_in	query/check_orders		Check Orders		0=09=09=09=
=09=09=09=09=09
005	Service	x005				logged_in	ship_addresses		Additional Shipping Addresses=
		0	Add shipping addresses to your profile for easy gift-giving=09=09=09=09=
=09=09=09
006	Service	x006				logged_in	change_password		Change password		0=09=09=09=
=09=09=09=09=09
007	Service	x007				logged_in	returns		Order Returns		0	Return a previously=
-ordered item=09=09=09=09=09=09=09
008	Service	x008				logged_in	saved_carts		Recurring Orders		0	Recurring or=
ders allow you to place a weekly, monthly, or other periodic order=09=09=09=
=09=09=09=09
009	Service	x009				logged_in	saved_carts		Saved carts		1	Recurring orders =
allow you to place a weekly, monthly, or other periodic order=09=09=09=09=
=09=09=09
010	Service	x010			logged_in		new_account		New Account		0	Create a new acco=
unt=09=09=09=09=09=09=09



1.1                  skeletons/tabbed/include/menus/CatalogTop.txt


rev 1.1, prev_rev 1.0
Index: CatalogTop.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	mgroup	msort	next_line	indicator	exclude_on	depends_on	page	form	name	=
super	inactive	description	help_name	img_dn	img_up	img_sel	img_icon	url
001	Top	x001		1			index		Home		0	Front page of the catalog					icon_orders.=
gif=09
002	Top	x002		1			search	menu_class=3DHand%20Tools&fi=3Dproducts&st=3Ddb&co=
=3D1&sf=3Dprod_group&se=3DHand%20Tools&op=3Deq&nu=3D0&ml=3D20&tf=3Dcategory=
&to=3Dx&tf=3Ddescription&to=3Dx	Hand Tools		0	Our hand tools are the finest=
 around!=09=09=09=09=09=09
003	Top	x003		1			search	menu_class=3DMeasuring%20Tools&fi=3Dproducts&st=3D=
db&co=3D1&sf=3Dprod_group&se=3DMeasuring%20Tools&op=3Deq&nu=3D0&ml=3D20&tf=
=3Dcategory&to=3Dx&tf=3Ddescription&to=3Dx	Measuring Tools		0	Right on the =
money, every time!=09=09=09=09=09=09
004	Top	x004		1			search	menu_class=3DPainting%20Supplies&fi=3Dproducts&st=
=3Ddb&co=3D1&sf=3Dprod_group&se=3DPainting%20Supplies&op=3Deq&nu=3D0&ml=3D2=
0&tf=3Dcategory&to=3Dx&tf=3Ddescription&to=3Dx	Painting Supplies		0	Never a=
 spatter from these!=09=09=09=09=09=09
005		x005					search	menu_class=3DOther%20Products&fi=3Dproducts&st=3Ddb&ac=
=3D0&co=3D1&sf=3Dprod_group&se=3DHardware%7CLadders%7CMiscellaneous%7CSafet=
y%20Equipment%7CTool%20Storage&op=3Drm&nu=3D0&ml=3D20&tf=3Dcategory&to=3Dx&=
tf=3Ddescription&to=3Dx	Other Products		0=09=09=09=09=09=09=09
006	Top	x006		1			customerservice		Service		0	Where you find info about our=
 service and your acccount=09=09=09=09=09=09
007		x007					aboutus		About Us		0	About our company=09=09=09=09=09=09



1.1                  skeletons/tabbed/pages/aboutus.html


rev 1.1, prev_rev 1.0
Index: aboutus.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_banner]About Us[/tmp]
[tmp page_title]__COMPANY__ -- About Us[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]promo[/component]
[matches]3[/matches]
[cols]3[/cols]
[banner]Specials[/banner]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br><br>

<p>
Welcome to <b>__COMPANY__</b>!
</p>

<p>
Please [page contact]contact us</a> if you have any questions for us.
</p>
<br><br>

<table width=3D"80%">
<tr>
  <td>
	<p>
    This is a demo store. If you would like further information on how=20
    you can build a store or how you can get custom services, please
    <a href=3D"@_INTERCHANGE_URL_@">visit our web site</a>.
	</p>

    <p>
	Or send an e-mail to: <a href=3D"mailto:@_INTERCHANGE_EMAIL_@">@_INTERCHAN=
GE_EMAIL_@</a>.
	</p>
  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/account.html


rev 1.1, prev_rev 1.0
Index: account.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Account Maintenance[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[userdb function=3Dget_billing_names]
[userdb function=3Dget_shipping_names]

<FORM ACTION=3D"[process secure=3D1]" METHOD=3D"POST">
<INPUT TYPE=3Dhidden NAME=3Dmv_session_id VALUE=3D"[data session id]">

[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D1]"]
<P>
<b>There were errors in your last submission.</b>
<br>
They are shown in <FONT color=3D"red">this color</FONT> below.</FONT>
<P>
[/if]

[comment] account_change profile in etc/profiles.order [/comment]

<INPUT TYPE=3Dhidden NAME=3Dmv_order_profile VALUE=3Daccount_change>
<INPUT TYPE=3Dhidden NAME=3Dmv_todo     VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"@@MV_PAGE@@">
<INPUT TYPE=3DHIDDEN NAME=3Dmv_check    VALUE=3D"Save_database">

[set Save_database]
[userdb save]
[/set]

<br>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" align=3D"center" wi=
dth=3D"75%">
<tr class=3D"contentbar2">=20
  <td class=3D"contentbar2" colspan=3D4>
    <big>&nbsp;<b>Shipping Address</b> <i>(primary)</i></big>
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright class=3D"contentbar1">=20
    Company
  </td>
  <td class=3D"contentbar1">=20
    <INPUT TYPE=3Dtext NAME=3Dcompany VALUE=3D"[value company]" size=3D"30"=
 maxlength=3D"40">
  </td>
  <td class=3D"contentbar1" colspan=3D"2">&nbsp;</td>
</tr>=09=09=09=09=09=09=09=20=20
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    [error name=3Dfname std_label=3D"First Name" required=3D1]
  </td>
  <td>=20
    <INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[value fname]" size=3D"15" max=
length=3D"20">
  </td>
  <td align=3Dright>
    [error name=3Dlname std_label=3DLast required=3D1]
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Dlname VALUE=3D"[value lname]" size=3D"15">
  </td>
</tr>
<tr class=3D"contentbar1">=20=20
  <td align=3Dright>=20
    [error name=3Daddress1 std_label=3DAddress required=3D1]
  </td>
  <td colspan=3D"3">=20
    <INPUT TYPE=3Dtext NAME=3Daddress1 VALUE=3D"[value address1]" size=3D"3=
0" maxlength=3D"40">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td>&nbsp;</td>
  <td colspan=3D"3">=20
    <INPUT TYPE=3Dtext NAME=3Daddress2 VALUE=3D"[value address2]" size=3D"3=
0" maxlength=3D"40">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    [error name=3Dcity std_label=3D"City" required=3D1]
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Dcity VALUE=3D"[value city]" size=3D"15" maxle=
ngth=3D"20">
  </td>
  <td align=3Dright>
    [error name=3Dstate std_label=3D"State/Province" required=3D1]
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Dstate VALUE=3D"[value name=3Dstate filter=3Du=
c]" size=3D3>
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    [error name=3Dzip std_label=3D"Zip/Postal Code" required=3D1]
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Dzip VALUE=3D"[value name=3Dzip filter=3Dword]=
" size=3D"10" maxlength=3D"10">
  </td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    [error name=3Demail std_label=3D"Email Address" required=3D1]
  </td>
  <td colspan=3D3>
    <INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[value email]" size=3D"40">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    [error name=3Dcountry std_label=3D"Country" required=3D1]
  </td>
  <td colspan=3D3>=20
      <SELECT NAME=3Dcountry onChange=3D"this.form.submit()">
    [if value country =3D~ /(^$|US|CA)/]
	<OPTION VALUE=3D"US"> United States
	<OPTION [selected country CA] VALUE=3D"CA"> Canada
	<OPTION VALUE=3D"JP"> Other
    [else]
	[loop option=3Dcountry search=3D"
	 ra=3Dyes
	 fi=3Dcountry
	 rf=3Dcode,name
	 ml=3D1000
	 tf=3Dname
	"]
	<OPTION VALUE=3D"[loop-code]"> [loop-data country name]=20
	[/loop]
    [/else]
    [/if]
      </SELECT>
    <small>(will update display)</small>
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    [error name=3Dphone_day std_label=3D"Daytime Phone" required=3D1]
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Dphone_day VALUE=3D"[value phone_day]" size=3D=
"15" maxlength=3D"20">
  </td>
  <td align=3Dright>=20
    Evening Phone
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Dphone_night VALUE=3D"[value phone_night]" siz=
e=3D"15" maxlength=3D"20">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    Shipping method
  </td>
  <td colspan=3D3>=20
    <SELECT NAME=3Dmv_shipmode>
      [loop option=3Dmv_shipmode
       list=3D|[data table=3Dcountry key=3D'[default country US]' col=3Dshi=
pmodes]|
      ]
        <OPTION VALUE=3D"[loop-code]"> [shipping-desc [loop-code]]
      [/loop]
    </SELECT>
  </td>
</tr>
<tr class=3D"contentbar1">
  <td>&nbsp;</td>
  <td colspan=3D3>
    <I>We need the bold fields to process your order</i>
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
<tr class=3D"contentbar2">
  <td>
    Mailing Status
  </td>
  <td colspan=3D3>&nbsp;</td>
</tr>
<tr class=3D"contentbar1">=20
  <td colspan=3D4>&nbsp;</td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dcenter colspan=3D2>=20
    <SELECT NAME=3Demail_copy>
      <OPTION VALUE=3D"1">Yes
      <OPTION [selected name=3Demail_copy value=3D0] VALUE=3D"0">No
    </SELECT>
  </td>
  <td colspan=3D2>
    Send an email copy of my receipt
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dcenter colspan=3D2>=20
    [display table=3Duserdb type=3Dmultiple column=3Dmail_list key=3D"[data=
 session username]"]
  </td>
  <td colspan=3D2>
    Put me on these mail lists (if any)
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
</table>

<p>&nbsp;</p>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" align=3D"center" wi=
dth=3D"75%">
<tr class=3D"contentbar2">=20
  <td class=3D"contentbar2" colspan=3D4>
    <big>&nbsp;<b>Billing Address</b></big> - <i>If different than above</i>
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td class=3D"contentbar1" align=3Dright>=20
    First Name
  </td>
  <td class=3D"contentbar1">=20
    <INPUT TYPE=3Dtext NAME=3Db_fname VALUE=3D"[value b_fname]" size=3D"15"=
 maxlength=3D"20">
  </td>
  <td class=3D"contentbar1" align=3Dright>
    Last Name
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Db_lname VALUE=3D"[value b_lname]" size=3D"15">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    Address
  </td>
  <td colspan=3D"3">=20
    <INPUT TYPE=3Dtext NAME=3Db_address1 VALUE=3D"[value b_address1]" size=
=3D"30" maxlength=3D"20">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td>&nbsp;</td>
  <td colspan=3D"3">=20
    <INPUT TYPE=3Dtext NAME=3Db_address2 VALUE=3D"[value b_address2]" size=
=3D"30">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>
    City
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Db_city VALUE=3D"[value b_city]" size=3D"15">
  </td>
  <td align=3Dright>
    State/Province
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Db_state VALUE=3D"[value b_state]" size=3D"5" =
maxlength=3D"5">
  </td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>=20
    Zip/Postal Code
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Db_zip VALUE=3D"[value b_zip]" size=3D"10" max=
length=3D"10">
  </td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
<tr class=3D"contentbar1">=20
  <td align=3Dright>
    Country
  </td>
  <td>
    <INPUT TYPE=3Dtext NAME=3Db_country VALUE=3D"[value b_country]" size=3D=
"10" maxlength=3D"10">
  </td>
  <td>&nbsp; </td>
  <td>&nbsp;</td>
</tr>
<tr class=3D"contentbar1">=20
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
</table>

<p>&nbsp;</p>

<INPUT TYPE=3DSUBMIT VALUE=3D"Save Acct. Info">

[if items]
  [set Save and Checkout]
    mv_nextpage=3Dord/checkout
  [/set]
=09=09
  <INPUT TYPE=3DSUBMIT VALUE=3D"Save and Checkout" NAME=3Dmv_click>
  <br><br>
  <A HREF=3D"[area ord/checkout]">No change, go to checkout</A>
[/if]

 </form>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/advancedsearch.html


rev 1.1, prev_rev 1.0
Index: advancedsearch.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]

[set page_title]__COMPANY__ -- Advanced Search[/set]
[set page_banner]Advanced Search[/set]
[set bgcolor]#FFFFFF[/set]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]cross_horizontal[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Specials[/banner]
[/control-set]

[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]See also...[/banner]
[/control-set]

[control reset=3D1]

@_LEFTRIGHT_TOP_@

<!-- BEGIN CONTENT -->

[tmp matchlimit]10[/tmp]

<table width=3D"95%" border=3D"0">
<tr>
<td>
<br>

<big><b>Advanced Search</b></big>
<br><br>

<p>
<form action=3D"[area search]" method=3Dpost>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
[seti asearch]
fi=3Dproducts
st=3Ddb
su=3Dyes
ml=3D[scratch matchlimit]
[/seti]
<input type=3Dhidden name=3Dmv_profile value=3Dasearch>
<b>Search by Field:</b><br>
Search for
<input type=3Dtext name=3Dmv_searchspec size=3D20 maxlength=3D30>
in
<select name=3Dmv_search_field>
[loop
	lr=3D1
	list=3D"*	all fields
description	Description
sku	SKU
price	Price
weight	Weight
color	Color
size__MVC_FIELDMUNGE__	Size
"]
<option value=3D"[loop-code]"[selected mv_search_field [loop-code]]>[loop-p=
os 1]
[/loop]
</select>
&nbsp;
<input type=3D"image" alt=3D"Search" src=3D"__THEME_IMG_DIR__go.gif" border=
=3D0>
</form>
</p>

<p>
<form action=3D"[area search]" method=3Dpost>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<input type=3Dhidden name=3Dmv_matchlimit value=3D[scratch matchlimit]>
<input type=3Dhidden name=3Dmv_substring_match value=3D"Yes">

<b>Search by Category:</b><br>
Search for
<input type=3Dtext name=3Dmv_searchspec size=3D20 maxlength=3D30>
in the category
<select name=3Dmv_searchspec>
[loop
	search=3D"
		fi=3Dcat
		st=3Ddb
		ra=3Dyes
		rf=3Dname
		ml=3D1000
		tf=3Dname
		un=3D1
	"
]
<option>[loop-code]
[/loop]
</select>
&nbsp;
<input type=3D"image" alt=3D"Search" src=3D"__THEME_IMG_DIR__go.gif" border=
=3D0>
</p>

</form>

</td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTRIGHT_BOTTOM_@



1.1                  skeletons/tabbed/pages/browse.html


rev 1.1, prev_rev 1.0
Index: browse.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]You might also like...[/banner]
[/control-set]

[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]See also[/banner]
[/control-set]

[control reset=3D1]
[set members_only]0[/set]
[set page_banner]Product Views All[/set]
[set page_title]__COMPANY__ -- Product Views All[/set]

@_LEFTRIGHT_TOP_@

<!-- BEGIN CONTENT -->

[loop more=3D1 search=3D"ra=3Dyes/tf=3Dcategory/tf=3Dtitle/ml=3D5"]
  [list]

    [comment]
      [loop-change] is a way of setting up headers. You place a possibly
      changing value in the [condition] container, and when the value
      changes the contents of the [loop-change] container are output.
      There can also be an [else] [/else] area.
    [/comment]

    [loop-change 1]
      [condition][loop-field category][/condition]

      <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
      <tr>=20
	<td width=3D"227">
          <b>[loop-field category]</b>
	</td>
      </tr>
      </table>
    [/loop-change 1]

    <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
    <tr valign=3D"middle">=20
      <td align=3Dcenter>=20
	<table border=3D"0" cellspacing=3D"0" cellpadding=3D"3" align=3D"center">
	<tr>=20
	  <td valign=3D"top" align=3D"center">=20
	    <table width=3D"25%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
	    <tr>=20
	      <td>
		[if-loop-field image]
		  <IMG SRC=3D"items/[loop-field image]" ALT=3D"[loop-description]" BORDER=
=3D"0">
		[/if-loop-field]
	      </td>
	    </tr>
	    </table>
	  </td>
	  <td valign=3D"top" align=3D"center">=20
	    <table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">

	      <FORM ACTION=3D"[process]" METHOD=3DPOST>
		  <input type=3Dhidden  name=3Dmv_session_id    value=3D"[data session id=
]">
	      <INPUT TYPE=3Dhidden  NAME=3D"mv_todo"        VALUE=3D"refresh">
	      <INPUT TYPE=3Dhidden  NAME=3D"mv_order_item"  VALUE=3D"[loop-code]">
=09
	    <tr>=20
	      <td valign=3D"top" colspan=3D"2">=20
	        <b>[loop-description]</b>
	      </td>
	    </tr>
	    <tr>=20
	      <td align=3D"center">
		[loop-price]
	      </td>
=09=09=09=09
	    [loop-calc]
		my $q =3D q{[loop-data inventory quantity]};
		if($q > 0) {
return <<EOF;
	      <td align=3D"center">
	        <b>In Stock</b>
	      </td>
EOF
		} else {
return <<EOF;
	      <td align=3D"center">
   	        <b>Out Of Stock</b></font>
              </td>
            </tr>
            <tr>
              <td colspan=3D"2">
		<a href=3D"[area stock-alert [loop-code]]">In Stock Notification</a>
	      </td>
EOF
		}
	    [/loop-calc]=09=09=09=09=09=09=09=09=09
=09=09=09=09
	    </tr>
	    <tr>=20
	      <td align=3D"center">
 	        Quantity:
		<input type=3D"text" name=3D"mv_order_quantity" size=3D"2" value=3D"1">
	      </td>
	      <td align=3D"center">=20
		<input type=3D"submit" value=3D"Buy it Now!">
	      </td>
	    </tr>

	    </FORM>
	    </table>
	  </td>
	</tr>
	<tr>=20
	  <td colspan=3D"2">=20
	    [loop-field comment__MVC_FIELDMUNGE__]
	  </td>
	</tr>
	</table>
      </td>
    </tr>
    </table>

    <br>

  [/list]

  [more-list 0 0 0]
    [page-anchor][/page-anchor]
    [prev-anchor]<LARGE><B>&lt;-- Previous</b></large>[/prev-anchor]
    [next-anchor]<LARGE><B>Next --&gt;</b></large>[/next-anchor]
    [more]
  [/more-list]

[/loop]

=09=09=09=09=09
<!-- END CONTENT -->

@_LEFTRIGHT_BOTTOM_@



1.1                  skeletons/tabbed/pages/canceled.html


rev 1.1, prev_rev 1.0
Index: canceled.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]promo[/component]
[matches]3[/matches]
[cols]3[/cols]
[banner]Specials[/banner]
[/control-set]

[control reset=3D1]

[set members_only]0[/set]
[set page_banner]Stop Shopping[/set]
[set page_title]__COMPANY__ -- Stop Shopping[/set]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

Please confirm your request to stop shopping by click the button below. All
items will be cleared from your shopping cart.

<br><br>

Thank you for visiting.

<br><br>
=09=09=09=09=09
<FORM ACTION=3D"[process]" METHOD=3D"POST">
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_doit      VALUE=3Drefresh>
<INPUT TYPE=3Dhidden NAME=3Dmv_orderpage VALUE=3Dindex>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage  VALUE=3Dord/basket>

[item-list]
  <input type=3Dhidden name=3D"[quantity-name]" value=3D0>
[/item-list]

<INPUT TYPE=3Dsubmit VALUE=3D"Remove Shopping Cart Items">

</form>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/change_password.html


rev 1.1, prev_rev 1.0
Index: change_password.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

[tmp page_title]__COMPANY__ -- Change your password[/tmp]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<Br>

<table width=3D"95%" align=3D"center">
<tr>
  <td align=3D"center">

[if session failure]

      <br><br>
      <B>[calc] delete $Session->{failure}[/calc]</b>
      <br>
    [/if]

    [set mv_no_cache]1[/set]
    [set New Account]
    mv_nextpage=3Dnew_account
    [set new]1[/set]
    [/set]

    [if !session logged_in]
	[bounce page=3Dlogin]
	[/if]

    <FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
	<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">=20=
=20=20=20
	<INPUT TYPE=3Dhidden NAME=3Dmv_todo  VALUE=3Dreturn>
    <INPUT TYPE=3Dhidden NAME=3Dmv_check VALUE=3DChange_password>
    <INPUT TYPE=3Dhidden NAME=3Dmv_failpage VALUE=3D"change_password">
    <INPUT TYPE=3Dhidden NAME=3Dmv_successpage VALUE=3D"customerservice">
    <INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"change_password">

    <table border=3D"0">
    <tr>
      <td class=3D"contentbar1">=20
	<table>
	<tr>
	  <td align=3Dright class=3D"contentbar2">
	    Old password
	  </td>
	  <td class=3D"contentbar2">
	    <INPUT TYPE=3Dpassword NAME=3Dmv_password_old VALUE=3D"">
	  </td>
	</tr>
	<tr>
	  <td align=3Dright class=3D"contentbar2">
	    Password
	  </td>
	  <td class=3D"contentbar2">
	    <INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
	  </td>
	</tr>
	<tr>
	  <td align=3Dright class=3D"contentbar2">
	    Verify
	  </td>
	  <td class=3D"contentbar2">
	    <INPUT TYPE=3Dpassword NAME=3Dmv_verify VALUE=3D"">
	  </td>
	</tr>
	<tr>
	  <td>&nbsp;</td>
	  <td class=3D"contentbar1">
	    <input type=3D"submit" value=3D"Change password">
	  </td>
	</tr>
        </table>
      </td>
    </tr>
    </table>
=09
    </form>

  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/contact.html


rev 1.1, prev_rev 1.0
Index: contact.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Contact Us[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]promo[/component]
[promo_type]new[/promo_type]
[matches]3[/matches]
[cols]3[/cols]
[banner]New items[/banner]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"90%">
<tr>
  <td align=3D"left">

    <br>

	<p>You can contact us the following ways:</p>

	<p>
    <b>__COMPANY__</b><br>
    __ADDRESS__<br>
    __CITY__
	</p>

	<p>
    Phone: __PHONE__<br>
	[if variable FAX]
	    Fax: __FAX__<br>
	[/if]
    [if variable TOLLFREE]
    	Toll-free: __TOLLFREE__<br>
	[/if]
	[if variable EMAIL_INFO]
		e-mail: <a href=3D"mailto:__EMAIL_INFO__">__EMAIL_INFO__</a><br>
	[/if]
	</p>

	<hr>

	<p>If you would like further information on constructing a store
	like this, please contact Red Hat E-Business Solutions:</p>

    <p><a href=3D"@_INTERCHANGE_URL_@">@_INTERCHANGE_URL_@</a><br>
    e-mail: <a href=3D"mailto:@_INTERCHANGE_EMAIL_@">@_INTERCHANGE_EMAIL_@<=
/a></p>

  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/customerservice.html


rev 1.1, prev_rev 1.0
Index: customerservice.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Customer Service[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"95%">
<tr>
  <td>

    <p>&nbsp;</p>

    [if cgi mv_successpage]
		<B>Welcome back[if value fname], [value fname][/if]!</B>
	    <p>&nbsp;</p>
	[/if]

    Below are our automated customer service options.
    If you need to talk to someone please [page contact]click here</a>.

    <br><br>

    <table align=3D"center">
    <tr>=20
      <td class=3D"contentbar2">=20
        <table border=3D"0" cellspacing=3D"0">
        <tr class=3D"contentbar2">
          <td class=3D"contentbar2">Account Management Functions</td>
        </tr>
        <tr class=3D"contentbar1">=20
          <td>
            <a href=3D"[area help]"><b>Help</b></a>
          </td>
        </tr>
        <tr class=3D"contentbar1">=20
          <td>
	    <a href=3D"[area account]"><b>Account Maintenance</b></a>
          </td>
        </tr>
        <tr class=3D"contentbar1">
          <td>
	    <a href=3D"[area change_password]"><b>Change Password</b></a>
          </td>
        </tr>
        <tr class=3D"contentbar1">=20
          <td>
	    <a href=3D"[area query/check_orders]"><b>Order Tracking</b></a>
          </td>
		</tr>
        <tr class=3D"contentbar1">=20
          <td>
            <a href=3D"[area ship_addresses]"><b>Additional Shipping Addres=
ses</b></a>
		</td>
        </tr>
        <tr class=3D"contentbar1">=20
          <td>
            <a href=3D"[area returns]"><b>Order Returns</b></a>
		</td>
        </tr>
        <tr class=3D"contentbar1">=20
          <td>
            <a href=3D"[area saved_carts]"><b>Saved Carts / Recurring Order=
s</b></a>
		</td>
        </tr>
        <tr class=3D"contentbar1">=20
          <td>
            <a href=3D"[area new_account]"><b>New Account</b></a>
		</td>
        </tr>
        </table>
      </td>
    </tr>
    </table>

  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/deliver.html


rev 1.1, prev_rev 1.0
Index: deliver.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[seti authorized]
[userdb
			function=3Dcheck_file_acl
			location=3D"[scratch deliverable]"
			mode=3Dexpire
][/seti][perl products]
	my $auth =3D $Scratch->{authorized};
	if($auth !~ /1/) {
		Log("Not authorized for $Scratch->{deliverable}, 403");
		$Document->header('Status: 403 Not authorized');
		$Document->hot(1);
		$Document->write(<<EOF);
Sorry, not authorized for $Scratch->{deliverable}. Buy it first, please.
EOF
		return;
	}
	my $type	 =3D tag_data('products', 'dl_type', $Scratch->{deliverable});
	my $location =3D tag_data('products', 'dl_location', $Scratch->{deliverabl=
e});
	my $content =3D $Tag->file("$location");
	my $len =3D length($content);
	if(! $len) {
		Log("Not found: $Scratch->{deliverable} type=3D$type at $location, 404");
		$Document->header('Status: 404 not found');
		$Document->hot(1);
		$Document->write(<<EOF);
Sorry, $Scratch->{deliverable} not found.
EOF
		return;
	}
	$Document->header("Content-Type: $type\nContent-Length: $len");
	$Document->hot(1);
	$Document->write($content);
	return;
[/perl]



1.1                  skeletons/tabbed/pages/flypage.html


rev 1.1, prev_rev 1.0
Index: flypage.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- [item-description][/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br>

[fly-list code=3D"[data session arg]"]
[set cross_category][item-field category][/set]
[set upsell][item-data merchandising upsell_to][/set]
[set cross_codes][item-data merchandising cross_sell][/set]

  <FORM ACTION=3D"[area order]" METHOD=3DPOST>
  <INPUT TYPE=3Dhidden  NAME=3D"mv_order_item"  VALUE=3D"[item-code]">
  <input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">

  <table width=3D"70%" border=3D"0" cellspacing=3D"0" cellpadding=3D"5">
  <tr valign=3D"middle">=20
    <td align=3Dcenter class=3D"contentbar1">
      <big>[item-field category] : <b>[item-description]</b></big>
    </td>
  </tr>
  <tr valign=3D"middle">=20
    <td align=3Dcenter>=20
      <table cellspacing=3D0 cellpadding=3D3 align=3Dcenter>
      <tr>=20
	<td valign=3D"center" align=3D"left">=20
	  [if-item-field image]
	    <IMG SRC=3D"items/[item-field image]" ALT=3D"[item-filter entities][it=
em-description][/item-filter]" title=3D"[item-filter entities][item-descrip=
tion][/item-filter]" BORDER=3D0>
 	  [/if-item-field]
	</td>
	<td valign=3D"center" align=3D"center">=20
	  <table width=3D"100%" border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
	  <tr>
	    <td colspan=3D"2">
	      [item-field comment__MVC_FIELDMUNGE__]
	    </td>
	  </tr>
	  [if file products/specs.txt]
	  [loop search=3D"
	  	fi=3Dspecs.txt
		st=3Dtext
		sf=3Dsku
		se=3D[item-code]
		op=3Deq
		co=3Dyes
		rf=3Dheader,detail
	  "][on-match]
		<tr>
	    <td style=3D"contentbar1" colspan=3D2><img src=3D"bg.gif" alt=3D"" hei=
ght=3D3>
		</tr>
	  [/on-match]
	  [list]<tr>
	    <td style=3D"contentbar1">
	      <B>[loop-param header]:</b>
	    </td>
	    <td>
	      [loop-param detail]
	    </td>
	  </tr>
	  [/list]
	  [on-match]
		<tr>
	    <td style=3D"contentbar1" colspan=3D2><img src=3D"bg.gif" alt=3D"" hei=
ght=3D3>
		</tr>
	  [/on-match]
	  [/loop]
	  [/if]
	  <tr>=20
	    <td colspan=3D"2">&nbsp;</td>
	  </tr>

	  [if-item-data options o_enable]
	  <tr>
	    <td colspan=3D"2">
	      [if ordered [item-code]]
	        This item is currently in your [page ord/basket]shopping cart</a>.
	        <br>
	      [/if]
	      [if-item-data options o_enable]
	        [if-item-data !options o_modular]
	          [table-organize cols=3D2 table=3D' ' font=3D"size=3D1" pretty=3D=
1]
	            [item-options td=3D1 label=3D1 bold=3D1 price=3D1]
	          [/table-organize]
	        [/if-item-data]
	      [/if-item-data]

   	      [if-item-data options o_modular]
	        [set arg][item-code][/set]
	        [include templates/components/modular_buy]
	      [/if-item-data]
	    </td>
	  </tr>
	  [/if-item-data]
=09=09=09=20
	  <tr>=20
  	    [if-item-data inventory quantity < 1]
	    <td align=3D"left">
	      <b>Out Of Stock<b>
	        <br>
	        <a href=3D"[area stock-alert [item-code]]">In-Stock Notification</=
a>
	    </td>
	    [else]
	    <td align=3D"left">
		<b>In Stock</b>
            </td>
	    [/else]
	    [/if-item-data]

	    <td align=3D"right">
	      Quantity: <input type=3D"text" name=3D"mv_order_quantity" size=3D"2"=
 value=3D"1">
	    </td>

	  </tr>
	  </table>
	</td>
      </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class=3D"contentbar1">

	<table width=3D"100%">
	<tr>
	  <td align=3D"left">
      		Price: <b>[item-price]</b>
	  </td>
	  <td align=3D"right">=09=09=09=09=09

	    <input type=3D"image" src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0"=
 value=3D"Buy it Now!">

	  </td>
	</tr>
	</table>

    </td>
  </tr>
  </table>

</form>

[/fly-list]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/help.html


rev 1.1, prev_rev 1.0
Index: help.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]0[/tmp]
[tmp page_title]__COMPANY__ -- Help[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"90%">
<tr>
  <td align=3D"left">

    <p>
    <br>
    This is a demonstration <b>help page</b> for your customer service area.
    </p>

    <p>
    __COMPANY__<br>
    __ADDRESS__<br>
    __CITY__<br>
    [if variable PHONE]
    Phone: __PHONE__<br>
    [/if]
    [if variable FAX]
    Fax: __FAX__<br>
    [/if]
    [if variable TOLLFREE]
    Toll free: __TOLLFREE__<br>
    [/if]
	</p>

  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/index.html


rev 1.1, prev_rev 1.0
Index: index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]

[tmp page_title]__COMPANY__ -- Welcome[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Specials[/banner]
[/control-set]

[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]See also...[/banner]
[/control-set]

[control reset=3D1]

@_LEFTRIGHT_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"95%" border=3D"0">
<tr>=20
  <td>
    <br>
    Welcome to the <b>Interchange</b> Foundation Store! This=20
    site is intended to get you started building
    your own e-business site. Replace the stock graphics, products,=20
    and categories in this store to begin building your custom site.
    <br><br>
  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTRIGHT_BOTTOM_@



1.1                  skeletons/tabbed/pages/login.html


rev 1.1, prev_rev 1.0
Index: login.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Log In[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"95%">
<tr>
<td>

[if session failure]
	<br><br>
	<B>[calc] delete $Session->{failure}[/calc]</b>
	<br>
[/if]

[set mv_no_cache]1[/set]
[set New Account]
mv_nextpage=3Dnew_account
[set new]1[/set]
[/set]

[if !session logged_in]

    <FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
    <INPUT TYPE=3Dhidden NAME=3Dmv_todo  VALUE=3Dreturn>
    <INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogin>
    <INPUT TYPE=3Dhidden NAME=3Dmv_failpage VALUE=3D"login">
	<INPUT TYPE=3Dhidden NAME=3Dmv_successpage VALUE=3D"[either][scratchd mv_s=
uccesspage][or]customerservice[/either]">
    <INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"index">
    <input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">

    <table border=3D"0" align=3D"center">
    <tr>
      <td class=3D"contentbar1" align=3D"center">=20
	<table align=3D"center">
	<tr>=20
	  <td align=3Dright class=3D"contentbar2">
	    Username
	  </td>
	  <td class=3D"contentbar2">
	    <INPUT NAME=3Dmv_username VALUE=3D"[read-cookie MV_USERNAME]">
	  </td>
	</tr>
	<tr>
	  <td align=3Dright class=3D"contentbar2">
	    Password
	  </td>
	  <td class=3D"contentbar2">
	    <INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
	  </td>
	</tr>
	<tr>
	  <td>&nbsp;</td>
	  <td class=3D"contentbar1">
	    <input type=3Dsubmit value=3D"Log In">
	    <input type=3D"submit" NAME=3D"mv_click" value=3D"New Account">
	  </td>
	</tr>
	[if config CookieLogin]
	<tr>
	  <td align=3Dright class=3D"contentbar1">=20
	    <INPUT TYPE=3Dhidden NAME=3Dmv_cookie_password VALUE=3D0>
	    <INPUT TYPE=3Dcheckbox NAME=3Dmv_cookie_password VALUE=3D1>
	  </td>
	  <td class=3D"contentbar1">
	    Log me in automatically (sets cookie)
	  </td>
	</tr>
	[/if]
        </table>
      </td>
    </tr>
    </table>
=09
    </form>

[else]

    <FORM ACTION=3D"[process]" METHOD=3DPOST>
    <input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
    <INPUT TYPE=3Dhidden NAME=3Dmv_todo  VALUE=3Dreturn>
    <INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogout_choice>
    <INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"login">

    <table align=3D"center">
    <tr>
      <td class=3D"contentbar1" align=3D"center">=20
	<table>
	<tr class=3Dcontentbar2>=20
	  <td colspan=3D2 class=3Dcontentbar2>
	    <b>You are already logged in.</b>
	  </td>
	</tr>
	<tr>
	  <td>&nbsp;</td>
	  <td class=3D"contentbar1">
	  	<br>&nbsp;<br>
	    <INPUT TYPE=3Dsubmit VALUE=3D"Log out"> <INPUT TYPE=3Dcheckbox NAME=3D=
clear_values CHECKED VALUE=3D1>&nbsp;Clear&nbsp;name/address[if items]&nbsp=
;&nbsp;<INPUT TYPE=3Dcheckbox NAME=3Dclear_cart CHECKED VALUE=3D1>&nbsp;Cle=
ar&nbsp;cart[/if]<BR>
	  	<br>&nbsp;<br>
	  </td>
	</tr>
	<tr class=3Dcontentbar2>=20
	  <td colspan=3D2>
	    Or you can create a <A HREF=3D"[area new_account]">new account</a>.
	  </td>
	</tr>
	</table>
=09=09
      </td>
    </tr>
    </table>
=09
    </form>

[/else]
[/if]

	<p>
	<center>
	[page lost_password]Lost your password?</a>
	</center>

  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/logout.html


rev 1.1, prev_rev 1.0
Index: logout.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[seti done][userdb function=3Dlogout clear=3D1][/seti]

[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]
[tmp page_title]__COMPANY__ -- Log Out[/tmp]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br><br>
You have been logged out.
<br><br>
Thank you for visiting.=09=09=09=09=09

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/lost_password.html


rev 1.1, prev_rev 1.0
Index: lost_password.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Lost your password?[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br>

<table width=3D"95%" align=3D"center">
<tr>
  <td>

	[if session failure]

      <br><br>
      <B>[calc] delete $Session->{failure}[/calc]</b>
      <br>
    [/if]


<FORM METHOD=3D"POST" ACTION=3D"[area query/get_password]">
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3Dyes>
<INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_file VALUE=3Duserdb>

<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dfname>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dlname>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Demail>
<INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3Dzip>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dno>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dno>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dno>
<INPUT TYPE=3Dhidden NAME=3Dmv_substring_match VALUE=3Dyes>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
<TABLE WIDTH=3D80%>
<TR><TD __HEADERBG__>
    <FONT SIZE=3D"+1" COLOR=3D"__HEADERTEXT__">Lost your customer ID?</FONT>
    </TD>
</TR></TABLE>
<BLOCKQUOTE>
 Just complete enough to ensure one match.
</BLOCKQUOTE>
<TABLE WIDTH=3D80%>
<TR>
	<TD ALIGN=3DRIGHT>
	First Name
	</TD>
 	<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>
</TR>
<TR>
	<TD ALIGN=3DRIGHT>
	Last Name
	</TD>
	<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>
</TR>
<TR>
	<TD ALIGN=3DRIGHT>
	Email
	</TD>
	<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>
</TR>
<TR>
	<TD ALIGN=3DRIGHT>
	Zip Code
	</TD>
	<TD><INPUT NAME=3D"mv_searchspec" TYPE=3D"text" SIZE=3D"24"></TD>

</TR>
<TR>
	<TD ALIGN=3DRIGHT>&nbsp;</TD>
=09
	<TD><INPUT TYPE=3DSUBMIT VALUE=3DSubmit><INPUT TYPE=3D"reset"></TD>
</TR>
</TABLE>
</FORM>

  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/modular_modify.html


rev 1.1, prev_rev 1.0
Index: modular_modify.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]Update item -- [data session arg][/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component]modular_update[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->
<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/new_account.html


rev 1.1, prev_rev 1.0
Index: new_account.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]0[/tmp]
[tmp page_title]__COMPANY__ -- New Account[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br>

[if session logged_in][bounce href=3D"[area account]"][/if]
[if !scratch new]
=09=09=09=09=20=20
[if session failure]
  <P>
  <b>[data session failure]</b>
  [data base=3Dsession field=3Dfailure value=3D""]
  <P>
[/if]

[else]
[set new][/set]
[/else]
[/if]

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">

[set NewAccount]
[if type=3Dexplicit compare=3D"[userdb new_account]"]
mv_nextpage=3Daccount
[else]
mv_nextpage=3Dnew_account
[/else]
[/if]
[/set]

<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DNewAccount>
<INPUT TYPE=3Dhidden NAME=3Dmv_doit  VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dfunction  VALUE=3Dnew_account>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3Dord/basket>

<tr>=20
  <td>=20
    <table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
    <tr>=20
      <td align=3D"right" class=3D"contentbar2">
        <b>Username:</b>
      </td>
      <td class=3D"contentbar2" align=3D"left">=20
        <input type=3D"text" NAME=3Dmv_username VALUE=3D"">
      </td>
    </tr>
    <tr>=20
      <td align=3D"right" class=3D"contentbar2">=20
        <b>Password:</b>
      </td>
      <td align=3D"left" class=3D"contentbar2">=20
        <INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
      </td>
    </tr>
    <tr>=20
      <td align=3D"right" class=3D"contentbar2">=20
        <b>Verify Password:</b>
      </td>
      <td align=3D"left" class=3D"contentbar2">=20
        <INPUT TYPE=3Dpassword NAME=3Dmv_verify VALUE=3D"">
      </td>
    </tr>
    <tr class=3D"contentbar1">=20
      <td>&nbsp;</td>
      <td>=20
        <INPUT TYPE=3Dsubmit VALUE=3D"Create Account">
      </td>
    </tr>
	[if config CookieLogin]
    <tr class=3D"contentbar1">=20
      <td align=3D"right">=20
        <INPUT TYPE=3Dcheckbox NAME=3Dmv_cookie_password VALUE=3D1>
      </td>
      <td>Log me in automatically (sets cookie)</td>
    </tr>
	[/if]
    <tr class=3D"contentbar1">=20
      <td align=3D"right" colspan=3D"2">&nbsp;</td>
    </tr>
    </table>
=20=20=20=20
  </td>
</tr>

</form>
</table>

<p>&nbsp;</p>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/privacypolicy.html


rev 1.1, prev_rev 1.0
Index: privacypolicy.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Privacy Policy[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]random[/component]
[size]2[/size]
[cols]2[/cols]
[banner]See.....[/banner]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<blockquote>
<p>&nbsp;</p>
<p>We don't give out your information to anyone!</p>
<p>We can be contacted at:</p>
<p>
__COMPANY__<br>
__ADDRESS__<br>
__CITY__<br>
[if variable PHONE]
Phone: __PHONE__<br>
[/if]
[if variable FAX]
Fax: __FAX__<br>
[/if]
[if variable TOLLFREE]
Toll free: __TOLLFREE__<br>
[/if]
<a href=3D"mailto:__EMAIL_INFO__">__EMAIL_INFO__</a>
</p>
</blockquote>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/process_return.html


rev 1.1, prev_rev 1.0
Index: process_return.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Process Order Return[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]random[/component]
[size]3[/size]
[cols]3[/cols]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[if !value return_items]

No items were selected for return.
<br><br>
Please use your browser's back button to return to the order and select at =
least
one item from the order to return.
<br><br>

[else]=09=09=09=09=09=20=20

[set ret_num_items][/set]
[set qty_over][/set]

[perl tables=3D"orderline"]

my @items =3D split /\0/, $Values->{return_items};
my $num_items =3D @items;
$Scratch->{ret_num_items} =3D $num_items;

my $count =3D 0;
my $amount3 =3D 0;
my $total_qty =3D 0;

foreach (@items) {

my $code =3D @items[$count];
my $qty1 =3D $Tag->data('orderline', 'quantity', $code);
my $amount1 =3D $Tag->data('orderline', 'price', $code);
my $code =3D "qty-$code";
my $qty2 =3D $Values->{$code};
my $amount2 =3D $amount1 * $qty2;
$amount3 =3D $amount2 + $amount3;
$total_qty =3D $qty2 + $total_qty;

$Scratch->{return_credit} =3D $amount3;
$Scratch->{total_qty} =3D $total_qty;

	if($qty1 < $qty2) {

$Scratch->{qty_over} =3D 1;=09

	}
=09
$count ++;
}


[/perl]

[if scratch qty_over]

You may not return more items than you originally purchased.
<br><br>
Please use your browser's back to enter a more appropriate value.
<br><br>

[else]=09=09=09=09=09=20=20

[seti rma_number][counter etc/rma.number][/seti]

Your return has been processed. Please ship the item(s) to the address=20
below and your account will be credited for the returned amount.=20
A return confirmation has also been emailed to you.
<br><br>
Be sure to list the RMA number issued below on your shipping label.

__COMPANY__<br>
__ADDRESS__<br>
__CITY__<br><br>

<table border=3D"1" cellspacing=3D"0" cellpadding=3D"0">
<tr>
  <td>
    <table cellpadding=3D"4" cellspacing=3D"4" border=3D"0">
    <tr>
      <td><b>RMA Number:</b></td>
      <td><b>[scratch rma_number]</b></td>
    </tr>
    </table>
  </td>
</tr>
</table>
=09=09=09=09=09
<p>
=09=09=09=09=09
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>
  <td>
    <table cellpadding=3D"4" cellspacing=3D"4" border=3D"0">
    <tr>
      <td><b>Order Number:</b></td>
      <td><b>[value order_number]</b></td>
    </tr>
    <tr>
      <td><b>Number Of Items:</b></td>
      <td><b>[scratch total_qty]</b></td>
    </tr>
    <tr>
      <td><b>Approximate Credit:</b></td>
      <td><b>[currency][scratch return_credit][/currency]</b></td>
    </tr>=09=09=09=09=09=09=09
    </table>
  </td>
</tr>
</table>

<p>&nbsp; </p>

[set name=3Dreturn1 interpolate=3D1]

[comment] SEND REPORT OF NEW RETURN TO SHOP OWNER [/comment]

[email
					to=3D"__COMPANY__ <__ORDERS_TO__>"
                    subject=3D"__COMPANY__ - RMA: [scratch rma_number]"
                    from=3D"[value email] <[value email]>"
                    reply=3D"[value email] <[value email]>"]

Return request received.

      Company: [value company]
         Name: [value fname] [value lname]
        Email: [value email]
    Day Phone: [value phone_day]
Evening Phone: [value phone_night]
=09=09
   RMA Number: [scratch rma_number]
  Date Issued: [tag time]%Y%m%d %H:%M:%S[/tag]=09=09
=09=09
 Order Number: [value order_number]
Item Quantity: [scratch total_qty]
Credit Amount: [currency][scratch return_credit][/currency]
=09=09=09=09=09
[/email]

[/set]

[set name=3Dreturn1 interpolate=3D1]

[comment] SEND RETURN SUMMARY TO CUSTOMER [/comment]

[email
					to=3D"[value email]"
                    subject=3D"__COMPANY__ - RMA: [scratch rma_number]"
                    from=3D"__COMPANY__ <__ORDERS_TO__>"
                    reply=3D"__COMPANY__ <__ORDERS_TO__>"]

Hello and thank you for your interest in __COMPANY__ products.

We have received your return request and have issued you an RMA number.

Please use the information below to process your return:

Shipping Address:

__COMPANY__
__ADDRESS__
__CITY__

Return Info:

   RMA Number: [scratch rma_number]
  Date Issued: [tag time]%Y%m%d %H:%M:%S[/tag]
=09=09
 Order Number: [value order_number]
Item Quantity: [scratch total_qty]
Credit Amount: [currency][scratch return_credit][/currency]
=09=09=09=09=09
[/email]

[/set]

[seti return_number][counter etc/return.number][/seti]

[comment] ADD ENTRY TO RETURN DATABASE [/comment]

[seti add_return]
[tag flag write]order_returns[/tag]
[try]
[import table=3Dorder_returns type=3DLINE continue=3DNOTES]
code: [scratch return_number]
order_number: [value order_number]
session__MVC_FIELDMUNGE__: [data session id]
username: [data session username]
rma_number: [scratch rma_number]
nitems: [scratch total_qty]
total: [scratch return_credit]
return_date: [tag time]%Y%m%d %H:%M:%S[/tag]
update_date:=20
[/import]
[/try]
[catch] There was an error adding the new address entry. [/catch]
[/seti]
=09=09=09=09=09
[comment] UPDATE ORDER STATUS IN TRANSACTIONS [/comment]

[seti update_status]
[tag flag write]transactions[/tag]
[data
	table=3Dtransactions
	column=3Dstatus
	key=3D"[value order_number]"
	value=3D"returned"
	]
[/seti]
=09
[/else]
[/if]
=09=09=09=09=09
[/else]
[/if]=09=09=09=09=09
=09=09=09=09=09
<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/quantity.html


rev 1.1, prev_rev 1.0
Index: quantity.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Quantity Discounts[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br>
=09=09=09=09=20=20
[fly-list code=3D"[data session arg]"]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
<table width=3D"65%" border=3D"0">
<tr class=3D"contentbar1">=20
  <td>
    <big>[item-field category] : <b>[item-description]</b></big>
  </td>
</tr>
</table>
=09=09=09=09=09
<table width=3D"65%" border=3D"0">
<tr valign=3D"middle">=20
  <td align=3Dcenter>=20
    <table border=3D"0" cellspacing=3D"5" align=3D"center">
    <tr>=20
      <td valign=3D"center" align=3D"center">=20
	[if-item-field image]
	  <IMG SRC=3D"items/[item-field image]" ALT=3D"[item-description]" BORDER=
=3D"0">
	[/if-item-field]=09=09=09=09=09=09=09=20=20
      </td>
      <td valign=3D"center" align=3D"center">=20
        <table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
        <tr>=20
          <td align=3D"center">&nbsp;</td>
        </tr>=09=09=09=09=09=09=09=09=09
        <tr>=20
          <td colspan=3D"2">=20=20=20
  	    [item-field comment__MVC_FIELDMUNGE__]
          </td>
        </tr>
	<tr><td>&nbsp;</td></tr>

[seti count][data table=3Dinventory column=3Dquantity key=3D'[item-code]'][=
/seti]
[if scratch count eq 0]
        <tr>=20
          <td>
	    <b>Out Of Stock</b>
	    <a href=3D"[area stock-alert [item-code]]">In Stock Notification</a>
          </td>
        </tr>
[else]
        <tr>=20
          <td>
	    <b>In Stock</b>
	  </td>
        </tr>
[/else]
[/if]=09=09=09=09=09=09=09=09=09
        </table>
      </td>
    </tr>
    </table>
  </td>
</tr>
</table>
=09=09=09=09=09
<br>=09=09=09=20=20

[set quantities]1 5 10 25[/set]
			[calc]
				$Scratch->{quantities} =3D~ s/\s+$//;
				$Scratch->{quantities} =3D~ s/^\s+//;
				@things =3D split /[\s,\0]+/, $Scratch->{quantities};
				$Scratch->{qp_columns} =3D scalar @things;
				$Scratch->{qp_columns}++;
				return;
			[/calc]

[loop prefix=3D"part" list=3D"[data session arg]"]

<TABLE width=3D"65%" cellpadding=3D"5">
[table-organize
			caption=3D"Quantity Pricing"
			rows=3D"2"
			columnize=3D"[scratch qp_columns]"
			tr.0=3D|class=3D"contentbar1"|
			tr.1=3D|class=3D"maincontent"|
			cols=3D"[scratch qp_columns]"
			]
  <TD>
    Part No.
  </TD>
  <TD VALIGN=3DTOP>[part-code]</TD>
  [loop list=3D"[scratch quantities]"]
  <TD VALIGN=3DBOTTOM ALIGN=3DRIGHT>[loop-code]</TD>
  <TD VALIGN=3DTOP ALIGN=3DRIGHT>
    [order code=3D"[part-code]" quantity=3D"[loop-code]"][price code=3D"[pa=
rt-code]" quantity=3D"[loop-code]"]</A>=09
  </TD>
  [/loop]
[/table-organize]
</TABLE>

[/loop]

[/fly-list]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/results.html


rev 1.1, prev_rev 1.0
Index: results.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]

[tmp page_title]__COMPANY__ -- Search results[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Also see...[/banner]
[/control-set]

[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[banner]Specials[/banner]
[/control-set]

[control reset=3D1]

@_LEFTRIGHT_TOP_@

<!-- BEGIN CONTENT -->

<br>

[if scratch did_order]
[include file=3D"templates/components/cart_display"]
<br>
[/if]
[set did_order][/set]
[search-region]
[set munge_quantity]
[calc]
	$Scratch->{did_order} =3D 1;
	@q =3D split /\0/, $CGI->{mv_order_quantity};
	for (@q) {
		next unless length $_;
		$_ =3D "=3D$_";
	}
	@parms =3D grep /^mv_oi\d+/ && $CGI->{$_}, keys %{$CGI};

	# If we have parms, means an individual buy. If we don't
	# we want to strip empty items
	unless (@parms) {
		@i =3D split "\0", $CGI->{mv_order_item};
		for(my $i =3D 0; $i < @i; $i++) {
			next if length($q[$i]);
			$i[$i] =3D '';
		}
		@i =3D grep length($_), @i;
		@q =3D grep length($_), @q;
		$CGI_array->{mv_order_quantity} =3D \@q;
		$CGI->{mv_order_quantity} =3D join "\0", @q;
		$CGI_array->{mv_order_item} =3D \@i;
		$CGI->{mv_order_item} =3D join "\0", @i;
		return;
	}
	my $item =3D $parms[0];
	$item =3D~ /(\d+)/ or return;
	my $idx =3D $1;
	$idx--;
	$CGI->{mv_order_item} =3D $CGI->{$item};
	$CGI->{mv_order_quantity} =3D "$q[$idx]";
	return;
[/calc]
	[bounce href=3D"[history-scan exclude=3Dnothing]"]
[/set]

<br>

[on-match]
<FORM ACTION=3D"[area nothing]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_action VALUE=3Drefresh>
<INPUT TYPE=3Dhidden NAME=3Dmv_separate_items VALUE=3D0>
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3Dmunge_quantity>
[/on-match]

<table width=3D"90%" border=3D"0" cellspacing=3D"0" cellpadding=3D"3">
<tr class=3D"contentbar2">=20
  <td><b>&nbsp;Product</b></td>
  <td align=3D"center"><b>SKU</b></td>
  <td align=3D"center"><b>Stock</b></td>
  <td align=3D"center"><b>Price</b></td>
  <td align=3D"center"><b>Qty</b></td>
  <td align=3D"center"><b>Buy</b></td>
</tr>

[search-list]

[item-change 1][condition][item-field category][/condition]

<tr class=3D"contentbar1">=20
  <td colspan=3D"6">&nbsp;[either][value banner_text][or][item-field catego=
ry][/either]</td>
</tr>

[/item-change 1]
=09=09=09=09=09
<tr valign=3D"middle">=20
      <td>
	<INPUT TYPE=3Dhidden  NAME=3D"mv_order_item"  VALUE=3D"[item-code]">
	<a href=3D"[area [item-code]]">[item-description]</a>
      </td>
      <td align=3D"center">[item-code]</td>
      <td align=3D"center">
	[item-calc]
	my $q =3D q{[item-data inventory quantity]};
	if($q > 0) {
		return <<EOF;
<font __FFACE__ size=3D"1" color=3D"#008000"><b>Y</b></font>
EOF
	}
	else {
		return <<EOF;
<a href=3D"[area stock-alert [item-code]]"><b>N</b></a>
EOF
	}
[/item-calc]
      </td>
      <td align=3D"center">[item-price]</td>
      <td align=3D"center"><input type=3Dhidden name=3D"mv_oi[item-incremen=
t]" value=3D""><input type=3Dtext name=3Dmv_order_quantity size=3D2 value=
=3D""></td>
      <td align=3D"center">
	  	[if session browser =3D~ /mac/]
			<input type=3Dsubmit value=3D"[L]Buy now[/L]" onClick=3D"this.form.mv_oi=
[item-increment].value=3D'[item-code]'" border=3D0>
		[else]
			<input type=3Dimage src=3D"__THEME_IMG_DIR__buynow.gif" onClick=3D"this.=
form.mv_oi[item-increment].value=3D'[item-code]'" border=3D0>
		[/else]
		[/if]
			</td>
</tr>
=09=09=09=09=09
[/search-list]

</table>

[on-match]
<div align=3Dright><br><INPUT TYPE=3Dsubmit VALUE=3D"Buy List">&nbsp;&nbsp;=
&nbsp;</div>
</FORM>
[/on-match]

[no-match]
<BR><BR>
<BLOCKQUOTE>
[comment]
	Don't show the search string if it was empty, since it looks weird
	and the user will see the error below anyway.
[/comment]
[tmp matchstring][value-extended name=3Dmv_searchspec joiner=3D" | "][/tmp]
[if scratch matchstring]
Sorry, no matches for <B>[scratch matchstring]</B>.
[/if]
[if value mv_search_error]
<P>
<B>
Errors:
<BR>=20
[value-extended name=3Dmv_search_error joiner=3D"<BR>"]
</B>
[/if]

<BR><BR>
</BLOCKQUOTE>
[/no-match]
<BR CLEAR=3DLEFT>
[more-list]
<BLOCKQUOTE>
Matches [matches] of [match-count] found.
<BR>[more]<BR>
</BLOCKQUOTE>
[/more-list]

[/search-region]

<br>

<!-- END CONTENT -->

@_LEFTRIGHT_BOTTOM_@



1.1                  skeletons/tabbed/pages/results_big.html


rev 1.1, prev_rev 1.0
Index: results_big.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]

[tmp page_title]__COMPANY__ -- Search results[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]cross[/component]
[size]2[/size]
[cols]2[/cols]
[banner]Also see...[/banner]
[/control-set]

[control-set]
[component]promo[/component]
[size]3[/size]
[cols]1[/cols]
[banner]Specials[/banner]
[promo_type]specials[/promo_type]
[/control-set]

[control reset=3D1]

@_LEFTRIGHT_TOP_@

<!-- BEGIN CONTENT -->

[search-region]

[search-list]

[item-change 1][condition][item-field category][/condition]
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr>=20
  <td><b>[either][value banner_text][or][item-field category][/either]</b><=
/td>
</tr>
</table>
[/item-change 1]
=09=09=09=09=09
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr valign=3D"middle">=20
  <td align=3Dcenter>=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20
    <table border=3D"0" cellspacing=3D"0" cellpadding=3D"3" align=3D"center=
">
    <tr>=20
      <td valign=3D"top" align=3D"center">=20
	<table width=3D"25%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
        <tr>=20
          <td>[if-item-field image]<A HREF=3D"[area [item-code]]"><img src=
=3D"items/[item-field image]" ALT=3D"[item-description]" BORDER=3D"0"></A>[=
/if-item-field]</td>
        </tr>
        </table>
      </td>
      <td valign=3D"top" align=3D"center">=20
        <table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
        <tr>=20
          <td valign=3D"top">=20
            <b><i>[item-description]</i></b>
          </td>
        </tr>
        <tr>=20
          <td align=3D"center">[item-price]</td>
        </tr>
        <tr>=20
          <td align=3D"center">&nbsp;</td>
        </tr>
=09=09=09=09=09=09=09=09=09
[item-calc]
	my $q =3D q{[item-data inventory quantity]};
	if($q > 0) {
		return <<EOF;
        <tr>=20
          <td align=3D"center">
	    <b>In Stock</b>
	  </td>
        </tr>
EOF
	}
	else {
		return <<EOF;
        <tr>=20
          <td align=3D"center">
	    <b>Out Of Stock</b>
	    <br><br>
	    <a href=3D"[area stock-alert [item-code]]">In Stock Notification</a>
	  </td>
        </tr>
EOF
	}
[/item-calc]=09=09=09=09=09=09=09=09=09
        <tr>=20
          <td align=3D"center">&nbsp;</td>
        </tr>
[if-item-data options o_modular]
        <tr>=20
          <td align=3D"center" colspan=3D2>=20
            [page [item-code]]Custom configure and buy</a>
          </td>
        </tr>
[else]
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden  name=3Dmv_session_id    value=3D"[data session id]">
<INPUT TYPE=3Dhidden  NAME=3D"mv_todo"        VALUE=3D"refresh">
<INPUT TYPE=3Dhidden  NAME=3D"mv_order_item"  VALUE=3D"[item-code]">
        <tr>=20
          <td align=3D"center">
	    Quantity:=20
            <input type=3D"text" name=3D"mv_order_quantity" size=3D"4" valu=
e=3D"1">
          </td>
        </tr>
        <tr>=20
          <td align=3D"center">=20
            <input type=3D"submit" value=3D"Buy it Now!">
          </td>
        </tr>
</FORM>
[/else]
[/if-item-data]
        </table>
      </td>
    </tr>
    <tr>=20
      <td colspan=3D"2">=20
        [item-field comment__MVC_FIELDMUNGE__]
      </td>
    </tr>
    </table>
  </td>
  </tr>
</table>

<br>
=09=09=09=09=09
[/search-list]

[no-match]

<BR><BR>
<BLOCKQUOTE>
Sorry, no matches for <B>[value-extended name=3Dmv_searchspec joiner=3D" | =
"]
</B>.

[if value mv_search_error]
<P>
<B>Errors:
<BR>=20
[value-extended name=3Dmv_search_error joiner=3D"<BR>"]
</B>
[/if]

<BR><BR>
</BLOCKQUOTE>

[/no-match]

<BR CLEAR=3DLEFT>
[more-list]

<BLOCKQUOTE>
Matches [matches] of [match-count] found.
<BR>[more]<BR>
</BLOCKQUOTE>

[/more-list]

[/search-region]

<!-- END CONTENT -->

@_LEFTRIGHT_BOTTOM_@



1.1                  skeletons/tabbed/pages/returns.html


rev 1.1, prev_rev 1.0
Index: returns.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Returns[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br>

[query st=3Ddb arrayref=3Dorders
		sql=3D"SELECT
			code,status,nitems,subtotal,shipping,handling,total_cost,payment_method,=
order_date
			FROM transactions
			WHERE username =3D '[data base=3Dsession field=3Dusername filter=3Dsql]'
			ORDER by code
		"][/query]
[mvasp tables=3Dtransactions]
<%
	my $uid =3D $Session->{username};

	if (! $uid) {
		$Document->write (qq{<H3><font __FFACE__>You are not logged in.</font></H=
3>});
		return;
	}

	my $orders =3D $Tmp->{orders};
=09
	if(! $orders or scalar @$orders =3D=3D 0) {
		$Document->write( "<p>No orders found for $uid.</p>");
		return;
	}

	HTML <<'EOF';
Please select an order below to continue with the return process.
</p>
=09=09=09=09=20=20
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"returns_processed">

<TABLE CELLSPACING=3D0 CELLMARGIN=3D0 BORDER=3D1 WIDTH=3D450>
EOF

	my $header_template =3D <<'EOF';

<TR>
	<TD VALIGN=3Dbottom>
		ORDER ID
	</TD>
	<TD VALIGN=3Dbottom>
		DATE
	</TD>
	<TD VALIGN=3Dbottom>
		TOTAL
	</TD>
	<TD VALIGN=3Dbottom>
		STATUS
	</TD>
</TR>
EOF

		my $line_template =3D <<'EOF';
<TR">
	<TD VALIGN=3DTOP align=3D"center">
		<A HREF=3D"$detail_url">$order_number</A>
	</TD>
	<TD VALIGN=3DTOP>
		$order_date
	</TD>
	<TD ALIGN=3Dright VALIGN=3DTOP>
		$total_cost
	</TD>
	<TD VALIGN=3DTOP align=3D"right">
		$status
	</TD>
</TR>
EOF

	my %hash;

	my @fields =3D qw/order_number status nitems subtotal shipping
					handling total_cost payment_method order_date/;
=09=09=09
	my $row;

	my %summary;
	my $first;
	my $record;
	HTML $header_template;
	foreach $record (@$orders) {
		my $line =3D $line_template;
		@hash{@fields} =3D @$record;
		$hash{detail_url} =3D $Tag->area( {
									href =3D> 'query/order_return',
									arg =3D> $hash{order_number},
								});
		if($hash{status} =3D~ /\d/) {
			my @ids =3D grep /\S/, split /\s+/, $hash{status};
			$hash{status} =3D '';
			for(@ids) {
				$hash{status} .=3D <<EOF;
<A HREF=3D"http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber1=3D$=
_&TypeOfInquiryNumber=3DT">UPS $_</A>
EOF
			}
		}
		else {
				$hash{status} =3D <<EOF;
$hash{status}
EOF
		}
		for(qw/subtotal shipping total_cost/) {
			$hash{$_} =3D $Tag->currency ({ body=3D> $hash{$_} });
		}
		if($hash{handling}) {
			$hash{handling} =3D "<BR>(handling "								.
							  $Tag->currency ({ body=3D> $hash{handling} })	.
							  ")";
		}
		else {
			$hash{handling} =3D '';
		}
		$line =3D~ s/\$(\w+)/$hash{$1}/g;
		HTML $line;
	}

	HTML "</TABLE></FORM>";
%>
[/mvasp]

<BR CLEAR=3DALL>

[seti export][tag export transactions transactions.txt][/tag][/seti]
[seti export][tag export orderline orderline.txt][/tag][/seti]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/saved_carts.html


rev 1.1, prev_rev 1.0
Index: saved_carts.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Welcome[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]


[set members_only]1[/set]
[set page_banner]Saved Carts / Recurring Orders[/set]
[set page_title]__COMPANY__ -- Saved Carts / Recurring Orders[/set]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[if cgi delete_cart] [delete_cart nickname=3D"[cgi delete_cart]"] [/if]

[if cgi retrieve_cart] [load_cart nickname=3D"[cgi retrieve_cart]"] [/if]

[userdb function=3Dget_cart_names hide=3D1]
[if value carts]
  [calc]
    $Scratch->{saved_carts_carts} =3D '';
    $Scratch->{saved_carts_recurring} =3D '';
    push(@Vend::TmpScratch,qw/saved_carts_carts saved_carts_recurring/);

    foreach my $var (split("\n",$Tag->value('carts'))) {
        my($name,$last_update,$type) =3D split(':',$var);

        my $delink =3D $Tag->page({
            href =3D> "@@MV_PAGE@@",
            form =3D> "
                delete_cart=3D$var
                mv_action=3Dreturn
            ",
        });

        my $golink =3D $Tag->page({
            href =3D> "ord/basket",
            form =3D> "
                retrieve_cart=3D$var
                mv_action=3Dreturn
            ",
        });

my $row =3D <<"END";
<tr>
<td valign=3Dtop>
  $delink<img src=3D"[image dir_only=3D1 ui=3D1]delsm.gif" border=3D0></a>&=
nbsp;&nbsp;
</td>
<td valign=3Dtop>$golink$name</A></td>
<td valign=3Dtop>$last_update</td>
</tr>
END

        if($type eq 'c') {
            $Scratch->{saved_carts_carts} .=3D $row;
        } elsif($type eq 'r') {
            $Scratch->{saved_carts_recurring} .=3D $row;
        }
    }

    return '';
  [/calc]
[/if]

[loop list=3D"saved_carts_carts saved_carts_recurring"]
  [if explicit]
    [condition]'[loop-code]' eq 'saved_carts_carts'[/condition]
    [tmp this_label]Saved Carts[/tmp]
  [/if]
  [if explicit]
    [condition]'[loop-code]' eq 'saved_carts_recurring'[/condition]
    [tmp this_label]Recurring Orders[/tmp]
  [/if]
  [if scratch [loop-code]]
    <table border=3D1><tr><td>
    <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
    <tr>
    <th colspan=3D3 align=3Dcenter>
    [scratch this_label]
    </td>
    </tr>
    <tr valign=3Dtop>
            <td>&nbsp;</td>
            <td align=3Dcenter>
                    Name
            </td>
            <td align=3Dcenter>
                    Modified
            </td>
    </tr>
    [scratch [loop-code]]
    </table>
    </td></tr></table>
  [else]
    No [scratch this_label] entered.<BR><BR>
  [/else]
  [/if]
[/loop]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/ship_addresses.html


rev 1.1, prev_rev 1.0
Index: ship_addresses.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Shipping Addresses[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[set meta_header]

<STYLE TYPE=3Dtext/css>
.ctitle  {=20
  font-weight: bold;=20
  color: white;
  font-size: 11pt;
}

A:link.ctitle  {=20
  text-decoration: none;
  font-weight: bold;=20
  color: white;
  font-size: 11pt;
}

A:hover.ctitle {=20
  text-decoration: underline;=20
  font-weight: bold;=20
  color: yellow;=20
  font-size: 11pt;
}

A:active.ctitle {=20
  text-decoration: underline;=20
  font-weight: bold;=20
  color: yellow;=20
  font-size: 11pt;
}

A:visited.ctitle {=20=20
  text-decoration: none;
  font-weight: bold;=20
  color: white;
  font-size: 11pt;
}

.cbreak {=20
  font-weight: bold;=20
  font-size: 11pt;
}

.cdata {=20
  vertical-align: center;
  font-size: 11pt;
}

.cerror {=20
  color: red;=20
  font-size: 11pt;
}

.cmessage {=20
  color: green;=20
  font-size: 11pt;
}

.chelp {=20
  vertical-align: center;=20
  font-size: 11pt;=20
}

.clabel {=20
  text-align: left;=20
  font-weight: bold;=20
  font-size: 11pt;
}

.cwidget {=20
  vertical-align: center;=20
  font-size: 11pt;=20
}

.ralt {=20
  background-color: __UI_T_ROW_ODD__;=20
}=20

.rbreak {=20
  background-color: __UI_T_ROW_ODD__;=20
}

.rmarq {=20
  background-color: __UI_C_TITLEBARBG__;=20
}

.rnorm {=20
  background-color: __UI_T_ROW_EVEN__;=20
}

.rborder {=20
  background-color: __UI_C_TOPBLOCKBAR__;=20
}

.rspacer {=20
  background-color: __UI_C_TITLEBARBG__;=20
}

.rtitle {=20
  background-color: __UI_C_TITLEBARBG__;=20
}

</STYLE>
[/set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<br>

    [table-editor
	    href=3D"@@MV_PAGE@@"
	    hidden.mv_action=3Dback
		ui_hide_key=3D1
	    table=3Duserdb
		table_width=3D"95%"
	    auto_secure=3D1
		reload=3D1
	    all_errors=3D1
		mv_blob_label=3D"city"
		mv_blob_title=3D"Shipping addresses"
		mv_blob_only=3D1
		mv_blob_field=3D"address_book"
		mv_blob_nick=3D"[cgi mv_blob_nick]"
	    check.mv_blob_nick=3D"
			regex ^[-\w\0]+$ 'Nickname must be of characters [-A-Za-z0-9]'
	    "=20
	    check.username=3D"
			regex ^\w+$ 'Username must be of characters [A-Za-z0-9]'
			length 4-10
	    "=20
	    check.lname=3D"required We need a last name...."
	    check.fname=3D"required We need a first name...."
	    check.address1=3D"required We need an address...."
	    check.city=3D"required We need a city...."
	    check.state=3D"required We need a state...."
	    check.zip=3D"required We need a postal code...."
	    get=3D1
	    ui_data_fields=3D"username company fname lname address1 address2 city =
state zip country phone_day"
	    key=3D"[data session username]"]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/ship_addresses_added.html


rev 1.1, prev_rev 1.0
Index: ship_addresses_added.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Shipping Address Added[/tmp]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->



[if !scratch current_code]
[set new_code]1[/set]
[else]
[seti new_code][calc][scratch current_code] + 1[/calc][/seti]
[/else]
[/if]

[if !scratch current_entry]
[set new_entry]1[/set]
[else]
[seti new_entry][calc][scratch current_entry] + 1[/calc][/seti]
[/else]
[/if]

[seti add_address]
[tag flag write]ship_addresses[/tag]
[try]
[import table=3Dship_addresses type=3DLINE continue=3DNOTES]
code: [scratch new_code]
username: [data session username]
entry: [scratch new_entry]
addr_nick: [value addrnick]
company: [value sa_company]
fname: [value sa_fname]
lname: [value sa_lname]
address_1: [value sa_address1]
address_2: [value sa_address2]
city: [value sa_city]
state: [value sa_state]
zip: [value sa_zip]
country: [value sa_country]
[/import]
[/try]
[catch] There was an error adding the new address entry. [/catch]
[/seti]

<br>

You may now use the added shipping address by selecting it on the=20
shopping cart or recurring orders page.
<P>=09=09=09

<a href=3D"[area ship_addresses]"><b>BACK</b></a>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/ship_addresses_removed.html


rev 1.1, prev_rev 1.0
Index: ship_addresses_removed.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Shipping Address Removed[/tmp]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[perl]
my $dbname =3D 'ship_addresses';
my @addresses =3D split /\0/, $Values->{remove_sa};
my $sql_req =3D "delete from $dbname WHERE code =3D ";
$sql_req .=3D join(' or code =3D ', @addresses);
$Scratch->{sql_req} =3D $sql_req;
return "";
[/perl]

[tag flag write]ship_addresses[/tag]
[seti remove_addresses][query sql=3D"[scratch sql_req]"][/query][/seti]

<br>
The selected shipping addresses have been removed.
<P>=09=09=09

<a href=3D"[area ship_addresses]"><b>BACK</b></a>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/splash.html


rev 1.1, prev_rev 1.0
Index: splash.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
[/comment]

[tmp page_title]Welcome to __COMPANY__, an Interchange catalog![/tmp]

@_NOLEFT_TOP_@

<!-- BEGIN CONTENT -->

<CENTER>
Welcome to __COMPANY__!
<P>
<B><A HREF=3D"[area index]">Enter as customer</A></B>
<P>
<B><A HREF=3D"[area admin/index]">Admin interface</A></B>
<P>

<table>
<tr>
  <td>

    <B>If the above links do not work</B>, this is an indication=20
    of one of the following:

	<UL>
	<LI> Interchange server not running. Usually one of:
	<blockquote>
		/etc/rc.d/init.d/interchange restart<br>
		/usr/local/interchange/bin/restart<br>
	</blockquote>
	will work to start it.
	<P>
	<LI> There are communication problems with the server. See the links
	below.
	</UL>
  </td>
</tr>
</table>

<BR CLEAR=3Dall>

<TABLE WIDTH=3D70%>
<TR><TD>
  This is the "foundation" demonstration of the Interchange=20
  electronic catalog system. Links that will help you to use this software:
  <P>

  <UL>
  <LI><A HREF=3D"http://www.icdevgroup.org/">Main Interchange developer sit=
e</A><BR>
  <OL>
  <LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/faq.html">Frequently =
Asked Questions</A>
  <LI><A HREF=3D"http://www.icdevgroup.org/cgi-bin/ic/document.html">Interc=
hange Documentation</A>
  <LI><A HREF=3D"http://www.icdevgroup.org/mailman/listinfo/interchange-use=
rs">User support mail lists</A>
  </OL>
  <LI><A HREF=3D"http://www.perl.com/">Perl Information</A><BR>
  <LI><A HREF=3D"http://www.w3.org/">WWW Resources</A><BR>
  <LI><A HREF=3D"http://www.apache.org/httpd.html">Apache Web Server</A><BR>

  </TD>
</TR>
</TABLE>

<!-- current page: @@MV_PAGE@@ -->

<!-- END CONTENT -->

@_NOLEFT_BOTTOM_@



1.1                  skeletons/tabbed/pages/stock-alert-added.html


rev 1.1, prev_rev 1.0
Index: stock-alert-added.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Stock Alerting[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[if session arg]
  [seti code][data session arg][/seti]
[/if]

<TABLE cellPadding=3D8 border=3D"0">
<TBODY>
<TR>
  <TD align=3Dleft vAlign=3Dtop>
    <b>Your request has been sent sucessfully.</b>
    <br><br>
    We will contact you once your selected item becomes available.<br><br>
    Thank you for your interest in our products.
  </TD>
</TR>
</TBODY>
</TABLE>

[set name=3Dalert_added interpolate=3D1]

[comment] SEND REPORT OF NEW ALERT ENTRY [/comment]

[email
		to=3D"[value email]"
                subject=3D"__COMPANY__ - Stock Alert Request"
                from=3D"__COMPANY__ <__EMAIL_INFO__>"
                reply=3D"__COMPANY__ <__EMAIL_INFO__>"]

Hello and thank you for your interest in __COMPANY__ products.

We have received your in-stock alert notification and we will contact you
once the selected item becomes available.

This a confirmation of your request submission.

         Name: [value fname] [value lname]
        Email: [value email]

      Product: [data table=3Dproducts column=3Ddescription key=3D'[scratch =
code]']
Current Price: [data table=3Dproducts column=3Dprice key=3D'[scratch code]']
=09=09=09=09=09
[/email]

[/set]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/stock-alert.html


rev 1.1, prev_rev 1.0
Index: stock-alert.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Stock Alerting[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"95%">=20
<tr>
  <td>

    <FORM ACTION=3D"[process]" METHOD=3DPOST>
	<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
    <INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
    <INPUT TYPE=3Dhidden NAME=3Dmv_check VALUE=3Dcheck_alert_form>
=09=09=09=09
    <br>

    [if session arg]
	[seti code][data session arg][/seti]
    [/if]

    [if value form_errors]
    <b>[value form_errors] [value name=3Dform_errors set=3D""]</b>
    <br><br>
    Please try your request again.
    <p>
    [/if]
=09
    <table width=3D"95%" border=3D"0" cellspacing=3D"0" cellpadding=3D"3">
    <tr>
      <td valign=3D"top" align=3D"left">=20
        [tmp thisthumb][data table=3Dproducts column=3Dthumb key=3D'[scratc=
h code]'][/tmp]
		[if scratch thisthumb]
          <img src=3D"thumb/[scratch thisthumb]">
	    [/if]
      </td>
      <td valign=3D"top" align=3D"center">=20
        <table>
        <tr>
          <td class=3D"contentbar2">
            <b>[data table=3Dproducts column=3Ddescription key=3D'[scratch =
code]']</b>
          </td>
        </tr>
        <tr>
          <td align=3D"center" class=3D"contentbar1">[price code=3D'[scratc=
h code]']</td>
        </tr>
        </table>
      </td>
      <td valign=3D"top" class=3D"contentbar1">
        Please complete the form below and we will contact you once the ite=
m=20
        you have selected becomes available. This is a complementary featur=
e=20
        and you are not in any way obligated to purchase the item.
      </td>=09=09=09
    </tr>
    </table>

    <br>

    <table>
    <tr>
      <td valign=3D"top" align=3D"left">
        You may also pre-order the item. When the item becomes available, y=
ou will be
        notified via email and the order will be shipped the same day.
        <br><br>
        <a href=3D"[area href=3Dorder arg=3D"[scratch code]"]">Click Here T=
o Preorder</a>
      </td>=09=09=09
    </tr>
    </table>

    <br>

    [set check_alert_form]
	[if !value email]
		form_errors=3DWe must have an email address in order to notify you.
		mv_nextpage=3D@@MV_PAGE@@
	[else]
		mv_nextpage=3Dstock-alert-added
	[/else]
	[/if]
    [/set]
    [set send-alert]1[/set]

    <table align=3D"left" width=3D"95%" cellpadding=3D"0" border=3D"0" cell=
spacing=3D"0">
    <tr class=3D"contentbar2">=20
      <td colspan=3D"4"><b>Contact Information</b></td>
    </tr>
    <tr><td colspan=3D"4">&nbsp;</td></tr>
    <tr>=20
      <td align=3D"right">=20
        [error name=3Dfname std_label=3D"First Name" required=3D1]
      </td>
      <td>
        <b><INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[value fname]" size=3D"=
20" maxlength=3D"20"></b>
      </td>
      <td>[error name=3Dlname std_label=3DLast required=3D1]</td>
      <td align=3D"left">
        <INPUT TYPE=3Dtext NAME=3Dlname VALUE=3D"[value lname]" size=3D"20">
      </td>
    </tr>
    <tr>=20
      <td align=3D"right">=20
        [error name=3Demail std_label=3D"Email Address" required=3D1]
      </td>
      <td colspan=3D"3">
        <b>
        <INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[value email]" size=3D"51">
        </b>
      </td>
    </tr>
    <tr>=20
      <td colspan=3D4>&nbsp;</td>
    </tr>
    <tr class=3D"contentbar1">=20
      <td><b>Mailing Status</b></td>
      <td colspan=3D"3"><b>&nbsp;</b></td>
    </tr>
    <tr>=20
      <td align=3D"center" valign=3D"middle">&nbsp;</td>
      <td align=3D"left" colspan=3D"3">&nbsp;</td>
    </tr>
    <tr>=20
      <td align=3D"center" valign=3D"middle">=20
	<SELECT onChange=3D"this.form.submit()" NAME=3Dmail_list>
	<OPTION VALUE=3D"0">No
	<OPTION [selected mail_list 1] VALUE=3D"1">Yes
	</SELECT>
      </td>
      <td align=3D"left">Put me on your email list of infrequent offers</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    </table>

  </td>=09=09=09=09=09=09
</tr>=09=09=09=09=09=09
</table>

<br>
<p>
<INPUT TYPE=3DSUBMIT VALUE=3D"Submit Request">
<p>&nbsp;</p>
=09=09=09=09=09=09
</form>
=09=09=09=09=09=09=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20
<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/swap_results.html


rev 1.1, prev_rev 1.0
Index: swap_results.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftright
[/comment]

[tmp page_title]__COMPANY__ -- Search results[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component][/component]
[/control-set]

[control-set]
[component]random[/component]
[size]2[/size]
[cols]2[/cols]
[banner]You might also like[/banner]
[/control-set]

[control-set]
[component]random[/component]
[size]3[/size]
[cols]1[/cols]
[/control-set]

[control reset=3D1]

@_LEFTRIGHT_TOP_@

<!-- BEGIN CONTENT -->

<br>

[search-region]

[tmp cross_category][value-extended name=3Dmv_searchspec index=3D0][/tmp]

[search-list]

[item-change 1][condition][item-field category][/condition]

<table width=3D"65%" border=3D"0" cellspacing=3D"0" cellpadding=3D"5">
<tr class=3D"contentbar1">=20
  <td class=3D"contentbar1" width=3D"100%" align=3D"center">
    &nbsp;<big><b>[either][value banner_text][or][item-field category][/eit=
her]</b></big>
  </td>
</tr>
</table>

[/item-change 1]
=09

<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
=09=09=09=09
<table width=3D"65%" border=3D"0" cellspacing=3D"0" cellpadding=3D"5">
<tr valign=3D"middle">=20
  <td align=3Dcenter>=20
    <table border=3D"0" cellspacing=3D"0" cellpadding=3D"3" align=3D"center=
">
    <tr>=20
      <td valign=3D"center" align=3D"left">=20
        [if-item-field image]
	  <A HREF=3D"[area [item-code]]"><img src=3D"items/[item-field image]" ALT=
=3D"[item-description]" BORDER=3D"0"></A>
	[/if-item-field]
      </td>
      <td valign=3D"center"align=3D"center">=20
        <table border=3D"0" cellpadding=3D"3" cellspacing=3D"0">
	<INPUT TYPE=3Dhidden  NAME=3D"mv_todo"        VALUE=3D"refresh">
 	<INPUT TYPE=3Dhidden  NAME=3D"mv_order_item"  VALUE=3D"[item-code]">
        <tr>=20
          <td valign=3D"top">=20
            [item-description]
          </td>
        </tr>
	<tr>
          <td align=3D"center">
	    Amount:=20
	    <input type=3D"text" name=3D"mv_order_quantity" size=3D"8" value=3D"25=
00">
          </td>
        </tr>
        </table>
      </td>
    </tr>
    <tr>=20
      <td colspan=3D"2">=20
        [item-field comment__MVC_FIELDMUNGE__]
      </td>
    </tr>
    </table>
  </td>
  </tr>
  <tr>=20
    <td class=3D"contentbar1" align=3D"right">=20
      <input type=3D"submit" value=3D"Buy it Now!">
    </td>
  </tr>
</table>
</FORM>

<br>
=09=09=09=09=09
[/search-list]

[no-match]
<BR><BR>
<BLOCKQUOTE>
Sorry, no matches for <B>[value-extended name=3Dmv_searchspec joiner=3D" | =
"]</B>.
[if value mv_search_error]
<P><B>Errors:
<BR> [value-extended name=3Dmv_search_error joiner=3D"<BR>"]
</B>
[/if]
<BR><BR></BLOCKQUOTE>
[/no-match]
<BR CLEAR=3DLEFT>
[more-list]
<BLOCKQUOTE>
Matches [matches] of [match-count] found.
<BR>[more]<BR>
</BLOCKQUOTE>
[/more-list]

[/search-region]

<!-- END CONTENT -->

@_LEFTRIGHT_BOTTOM_@



1.1                  skeletons/tabbed/pages/admin/report_def/Order%20Status=
html


rev 1.1, prev_rev 1.0
Index: Order%20Status.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[perl]
	$Values->{saved_report} =3D {
'column0' =3D> "order_number",
'column1' =3D> "update_date",
'column2' =3D> "status",
'generate_page' =3D> "Generate definition",
'search_op0' =3D> "eq",
'mv_nextpage' =3D> "admin/report_results",
'search_op1' =3D> "eq",
'search_op2' =3D> "eq",
'report_table' =3D> "orderline",
'mv_session_id' =3D> "PIqhKDsR",
'num_columns' =3D> "3",
'table0' =3D> "orderline",
'table1' =3D> "orderline",
'report_title' =3D> "Order Status",
'table2' =3D> "orderline",
'align0' =3D> "LEFT",
'align1' =3D> "LEFT",
'align2' =3D> "LEFT",
'sort_option0' =3D> "x",
'align3' =3D> "LEFT",
'sort_option1' =3D> "x",
'sort_option2' =3D> "x",
'summary_only' =3D> "0",}
;
	return;
[/perl][bounce href=3D'[area admin/report]']



1.1                  skeletons/tabbed/pages/admin/report_def/Products%20to%=
20edit.html


rev 1.1, prev_rev 1.0
Index: Products%20to%20edit.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[perl]
	$Values->{saved_report} =3D {
'column0' =3D> "sku",
'column1' =3D> "description",
'column2' =3D> "price",
'edit0' =3D> "products",
'column3' =3D> "wholesale",
'edit2' =3D> "products",
'column4' =3D> "q5",
'edit3' =3D> "products",
'edit4' =3D> "pricing",
'generate_page' =3D> "Generate definition",
'heading0' =3D> "SKU",
'heading1' =3D> "Description",
'mv_nextpage' =3D> "admin/report_results",
'heading2' =3D> "Retail Price",
'search_op0' =3D> "eq",
'heading3' =3D> "Wholesale Price",
'search_op1' =3D> "eq",
'search_op2' =3D> "eq",
'report_table' =3D> "products",
'mv_session_id' =3D> "KHYma5R5",
'filter1' =3D> "40",
'filter2' =3D> "currency",
'filter3' =3D> "currency",
'filter4' =3D> "currency",
'key4' =3D> "sku",
'num_columns' =3D> "5",
'table0' =3D> "products",
'report_title' =3D> "Products to edit",
'table1' =3D> "products",
'table2' =3D> "products",
'editkey2' =3D> "sku",
'table3' =3D> "products",
'editkey3' =3D> "sku",
'editkey4' =3D> "sku",
'align0' =3D> "LEFT",
'table4' =3D> "pricing",
'align1' =3D> "LEFT",
'align2' =3D> "RIGHT",
'sort_option0' =3D> "x",
'align3' =3D> "RIGHT",
'sort_option1' =3D> "x",
'sort_option2' =3D> "x",
'align4' =3D> "RIGHT",
'align5' =3D> "LEFT",
'sort_order0' =3D> "description",
'summary_only' =3D> "0",}
;
	return;
[/perl][bounce href=3D'[area admin/report]']



1.1                  skeletons/tabbed/pages/admin/reports/Order%20Status.ht=
ml


rev 1.1, prev_rev 1.0
Index: Order%20Status.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[set page_title]Order Status[/set]
[set icon_name]icon_stats.gif[/set]
[set table_perm]1[/set]
@_UI_STD_HEAD_@
<TABLE>
[set first_done][/set]
[search-region more=3D1 search=3D"
		ra=3Dyes
		st=3Ddb
		fi=3Dorderline
		ml=3D999999
		"]
<TR>
	<TH ALIGN=3DLEFT>order_number</TH>
	<TH ALIGN=3DLEFT>update_date</TH>
	<TH ALIGN=3DLEFT>status</TH>
</TR>
[search-list]
<TR>
	<TD ALIGN=3DLEFT>[item-data orderline order_number]</TD>
	<TD ALIGN=3DLEFT>[item-data orderline update_date]</TD>
	<TD ALIGN=3DLEFT>[item-data orderline status]</TD>
</TR>

[/search-list]

[/search-region]
</TABLE>
@_UI_STD_FOOTER_@



1.1                  skeletons/tabbed/pages/admin/reports/Products%20to%20e=
dit.html


rev 1.1, prev_rev 1.0
Index: Products%20to%20edit.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[set page_title]Products to edit[/set]
[set icon_name]icon_stats.gif[/set]
[set table_perm]1[/set]
@_UI_STD_HEAD_@
<TABLE>
[set first_done][/set]
[search-region more=3D1 search=3D"
		ra=3Dyes
		st=3Ddb
		fi=3Dproducts
		ml=3D999999
		tf=3Ddescription
		to=3Dx
		"]
<TR>
	<TH ALIGN=3DLEFT>SKU</TH>
	<TH ALIGN=3DLEFT>Description</TH>
	<TH ALIGN=3DRIGHT>Retail Price</TH>
	<TH ALIGN=3DRIGHT>Wholesale Price</TH>
	<TH ALIGN=3DRIGHT>q5</TH>
</TR>
[search-list]
<TR>
	<TD ALIGN=3DLEFT>[page href=3D"admin/flex_editor"
								form=3D"
									ui_return_to=3D@@MV_PAGE@@;
									mv_data_table=3Dproducts
									item_id=3D[item-data products sku]
									"][item-data products sku]</A></TD>
	<TD ALIGN=3DLEFT>[item-filter '40'][item-data products description][/item-=
filter]</TD>
	<TD ALIGN=3DRIGHT>[page href=3D"admin/flex_editor"
								form=3D"
									ui_return_to=3D@@MV_PAGE@@;
									mv_data_table=3Dproducts
									item_id=3D[item-data products sku]
									"][item-filter 'currency'][item-data products price][/item-filter]=
</A></TD>
	<TD ALIGN=3DRIGHT>[page href=3D"admin/flex_editor"
								form=3D"
									ui_return_to=3D@@MV_PAGE@@;
									mv_data_table=3Dproducts
									item_id=3D[item-data products sku]
									"][item-filter 'currency'][item-data products wholesale][/item-fil=
ter]</A></TD>
	<TD ALIGN=3DRIGHT>[page href=3D"admin/flex_editor"
								form=3D"
									ui_return_to=3D@@MV_PAGE@@;
									mv_data_table=3Dpricing
									item_id=3D[item-data pricing sku]
									"][filter op=3D'currency' interpolate=3D1][data table=3Dpricing co=
lumn=3Dq5 key=3D'[item-data products sku]'][/filter]</A></TD>
</TR>

[/search-list]

[/search-region]
</TABLE>
@_UI_STD_FOOTER_@



1.1                  skeletons/tabbed/pages/affiliate/index.html


rev 1.1, prev_rev 1.0
Index: index.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]Affiliate headquarters[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[if !session logged_in]
[or session login_table ne 'affiliate']
	[bounce page=3D"affiliate/login"]
[/if]

[loop list=3D"[data session username]"]
<TABLE>
<TR>
	<TH ALIGN=3DRIGHT>
	Affiliate code
	</TH>
	<TD>
		[loop-code]
	</TD>
</TR>
<TR>
	<TH ALIGN=3DRIGHT>
	Business name
	</TH>
	<TD>
		[loop-data affiliate name]
	</TD>
</TR>

<TR>
	<TH ALIGN=3DRIGHT>
	Account active
	</TH>
	<TD>
		[if-loop-data affiliate active]Yes[else]no[/else][/if-loop-data]
	</TD>
</TR>

<TR>
	<TH ALIGN=3DRIGHT>
	Linkback URL
	</TH>
	<TD>
		[if-loop-data affiliate url]<A HREF=3D"[loop-data affiliate url]">[loop-d=
ata affiliate url]</A>[else]none[/else][/if-loop-data]
	</TD>
</TR>


<TR>
	<TH ALIGN=3DRIGHT>
	Logo image
	</TH>
	<TD>
		[if-loop-data affiliate image]<IMG SRC=3D"[loop-data affiliate image]">[e=
lse]none[/else][/if-loop-data]
	</TD>
</TR>


<TR>
	<TD COLSPAN=3D2><HR>
	</TD>
</TR>

<TR>
	<TH ALIGN=3DRIGHT VALIGN=3Dtop>
	URL to enter catalog
	</TH>
	<TD>
		<A HREF=3D"[area href=3D'index' form=3D'mv_pc=3D[loop-code]']">[calc]$Con=
fig->{VendURL}[/calc]?mv_pc=3D[loop-code]</A>
	</TD>
</TR>

<TR>
	<TD COLSPAN=3D2><HR>
	</TD>
</TR>

<TR>
	<TH ALIGN=3DRIGHT VALIGN=3Dtop>
	URL to order a product
	</TH>
	<TD>
		[if cgi SKU]
		<B>To <B><A HREF=3D"[area href=3Dorder
						form=3D"
							mv_order_item=3D[cgi SKU]
							mv_pc=3D[loop-code]
						"]">order SKU [cgi SKU]</A>, "[description code=3D"[cgi SKU]"]", use:
			<FORM>
			<TEXTAREA COLS=3D70 ROWS=3D1>[calc] $Config->{VendURL} [/calc]/order?mv_=
pc=3D[loop-code]&mv_order_item=3D[cgi SKU]</TEXTAREA>
			</FORM><BR>
		<P>
		[/if]
		[loop search=3D"ra=3Dyes" prefix=3Dprod]
			[page href=3D"@@MV_PAGE@@" form=3D"SKU=3D[prod-code]"][prod-code]: [prod=
-description]</A><BR>
		[/loop]
	</TD>
</TR>

</TABLE>

[/loop]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@




1.1                  skeletons/tabbed/pages/affiliate/login.html


rev 1.1, prev_rev 1.0
Index: login.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only][/tmp]
[tmp page_title]Affiliates -- log in[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

Log in as an affiliate

[set AFLogin]
[if session logged_in]
[userdb logout]
[/if]
[userdb function=3Dlogin profile=3Daffiliate]
[/set]

[if session failure]
<P>
<b>[data session failure][data base=3Dsession field=3Dfailure value=3D""]</=
b>
<P>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<FORM ACTION=3D"[process secure=3D1]" METHOD=3DPOST>
<INPUT TYPE=3Dhidden NAME=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DAFLogin>
<INPUT TYPE=3Dhidden NAME=3Dmv_todo  VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"affiliate/index">
<tr>
  <td>=20
    <table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
    <tr>=20
      <td align=3D"right">
        <b>Username:</b>
      </td>
      <td align=3D"left">=20
        <INPUT NAME=3Dmv_username VALUE=3D"[read-cookie MV_USERNAME]">
      </td>
    </tr>
    <tr>=20
      <td align=3D"right">=20
        <b>Password:</b>
      </td>
      <td align=3D"left">=20
        <INPUT TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"">
      </td>
    </tr>
    <tr>=20
      <td>&nbsp;</td>
      <td>=20
        <input type=3D"submit" value=3D"Log In">
      </td>
    </tr>
    </table>
  </td>
</tr>
</table>

<p>&nbsp;</p>
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
</form>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@




1.1                  skeletons/tabbed/pages/ord/basket.html


rev 1.1, prev_rev 1.0
Index: basket.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: yes
ui_template_name: leftonly
[/comment]

[tmp page_title]__COMPANY__ -- Shopping Cart[/tmp]
[tmp basket_page]1[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[matches]10[/matches]
[/control-set]


[control-set]
[component]saved_carts_list_small[/component]
[/control-set]


[control-set]
[component]category_vertical[/component]
[page_class]all[/page_class]
[set_selector]left[/set_selector]
[/control-set]


[control-set]
[component]cart[/component]
[others_bought]1[/others_bought]
[upsell_in_cart][/upsell_in_cart]
[/control-set]


[control-set]
[component]cross[/component]
[banner]See also[/banner]
[cross_codes][/cross_codes]
[size]3[/size]
[cols]3[/cols]
[/control-set]

[control reset=3D1]
@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->
<!-- placeholder -->

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/ord/checkout.html


rev 1.1, prev_rev 1.0
Index: checkout.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
[/comment]

[tmp page_title]__COMPANY__ -- Check Out[/tmp]

@_NOLEFT_TOP_@

[include include/checkout/initialization]

<!-- BEGIN CONTENT -->

<table width=3D"95%">
<tr>
  <td align=3D"left" width=3D"100%">

    [if session logged_in]
      [set Save_database]
		  [if cgi mv_todo ne submit]
	  	  [comment]
			  <!-- uncomment this to record save of userdb data -->
			  [calc] Log("Saving userdb in mv_check.")[/calc]
		  [/comment]
          [userdb save]
          [/if]
      [/set]
	[else]
		[include include/checkout/login_form]
		<p>&nbsp;</p>
	[/else]
	[/if]

	[if !variable NO_TAX_POPUP]
		[comment]
			This is JavaScript that pops up a tax message
			when in simple tax mode
		[/comment]
		[include include/checkout/tax_popup]
	[/if]

    [if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D1]"]
    <P>
        <B>There were errors in your last submission:<br>
        <blockquote>
        <FONT color=3D"__CONTRAST__">
                [error all=3D1 keep=3D1 show_error=3D1 show_label=3D1 joine=
r=3D"<br>"]
        </font>
        </blockquote>
        </p>
        <p>
    The areas you need to correct are shown in=20
    <FONT color=3D"__CONTRAST__">this color</FONT> below.</B>
    </p>
    [/if]

	[comment]
		Form intro -- the input elements are largely in the
		individual tables in include/checkout/*
	[/comment]
    <form action=3D"[process secure=3D1]" method=3D"POST" name=3Dcheckout>
    <input type=3Dhidden NAME=3Dmv_session_id value=3D"[data session id]">
    <input type=3Dhidden NAME=3Dmv_doit       value=3Drefresh>
    <input type=3Dhidden NAME=3Dmv_nextpage   value=3D"ord/checkout">
    <input type=3Dhidden name=3Dmv_check      value=3D"Save_database">


	</td>
  </tr>
  <tr>
	<td>

	<table align=3D"center">
	  <tr>
		<td align=3D"center">
		  Please verify the information below and click the <b>"Place
		  Order"</b> button to process your order.
		</td>
	  </tr>
	  <tr>
		<td align=3D"center" width=3D"100%">
			  <br>
			  [include include/checkout/shopping_cart]

		</td>
	  </tr>

	  <tr>
		<td>
				<br>
				[include include/checkout/shipping_address]
		</td>
	  </tr>
	  <tr>
		<td>
				<br>
				[include include/checkout/mailing_status]
		</td>
	  </tr>
	  <tr>
		<td>
				<br>
				[include include/checkout/billing_address]
		</td>
	  </tr>
	  <tr>
		<td>
				<br>
				[include include/checkout/payment_select]
		</td>
	  </tr>
	  <tr>
		<td>
				<br>
				[if scratch old_browser]
				[include include/checkout/old_browser_payment]
				[else]
				[include include/checkout/new_browser_payment]
				[/else]
				[/if]
		</td>
	  </tr>
	  <tr>
		<td>
		  <br>
		  <table align=3D"center" cellpadding=3D"10" cellspacing=3D"10">
			[if items]
			<tr>
			  <td>=20
			  [button=20
					  name=3D"mv_click"=20
					  src=3D"__THEME__/placeorder.gif"=20
					  text=3D"Place Order"
					  hidetext=3D1
					  form=3Dcheckout
			  ]
					  mv_todo=3Dsubmit
			  [/button]
			  </td>
			  <td>
			  [button
					  name=3D"mv_click"
					  src=3D"__THEME_IMG_DIR__recalculate_button.gif"
					  text=3D"Recalculate"
					  hidetext=3D1
					  form=3Dcheckout
			  ]
							mv_todo=3Drefresh
			  [/button]
			  </td>
			</tr>
			[else]
			<tr>
			  <td>
			  <b>No items in your shopping cart!</b>
			  </td>
			</tr>
			[/else]
			[/if]
		  </table>
=09=09=09
	  </form>
	  [seti clear_errors][error all=3D1 hide=3D1 comment=3D"Clear errors"][/se=
ti]

		</td>
	  </tr>
	</table>

	</td>
  </tr>
</table>

<!-- END CONTENT -->

@_NOLEFT_BOTTOM_@



1.1                  skeletons/tabbed/pages/query/check_orders.html


rev 1.1, prev_rev 1.0
Index: check_orders.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Order History[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[query st=3Ddb arrayref=3Dorders
	sql=3D"SELECT
		code,status,nitems,subtotal,shipping,handling,total_cost,payment_method,o=
rder_date
		FROM transactions
		WHERE username =3D '[data base=3Dsession field=3Dusername filter=3Dsql]'
		ORDER by code
	"]
[/query]

[mvasp tables=3Dtransactions]
<%
	my $uid =3D $Session->{username};

	if (! $uid) {
		$Document->write ("<b>You are not logged in.</b>");
		return;
	}

	my $orders =3D $Tmp->{orders};
=09
	if(! $orders or scalar @$orders =3D=3D 0) {
		$Document->write( "No pending orders for $uid.");
		return;
	}

	HTML "<TABLE CELLSPACING=3D0 CELLMARGIN=3D0 BORDER=3D0>";

	my $header_template =3D <<'EOF';
	<TR>
		<TD VALIGN=3Dbottom>DATE</TD>
		<TD VALIGN=3Dbottom>ORDER ID</TD>
		<TD VALIGN=3Dbottom>QTY<BR>TOTAL</TD>
		<TD VALIGN=3Dbottom>PAYMENT<BR>METHOD</TD>
		<TD VALIGN=3Dbottom>SUBTOTAL</TD>
		<TD VALIGN=3Dbottom>SHIPPING<BR>HANDLING</TD>
		<TD VALIGN=3Dbottom>TOTAL</TD>
		<TD VALIGN=3Dbottom>STATUS</TD>
	</TR>
EOF

	my $line_template =3D <<'EOF';
	<TR>
		<TD VALIGN=3DTOP>$order_date</TD>
		<TD VALIGN=3DTOP><A HREF=3D"$detail_url">$order_number</A></TD>
		<TD ALIGN=3DRIGHT VALIGN=3DTOP>$nitems</TD>
		<TD VALIGN=3DTOP>$payment_method&nbsp;</TD>
		<TD ALIGN=3DRIGHT VALIGN=3DTOP>$subtotal</TD>
		<TD ALIGN=3DRIGHT VALIGN=3DTOP>$shipping$handling</TD>
		<TD ALIGN=3DRIGHT VALIGN=3DTOP>$total_cost</TD>
		<TD VALIGN=3DTOP>$status</TD>
	</TR>
EOF

	my %hash;

	my @fields =3D qw/order_number status nitems subtotal shipping
			handling total_cost payment_method order_date/;
=09=09=09
	my $row;

	my %summary;
	my $first;
	my $record;
	HTML $header_template;
	foreach $record (@$orders) {
		my $line =3D $line_template;
		@hash{@fields} =3D @$record;
		$hash{detail_url} =3D $Tag->area( {
			href =3D> 'query/order_detail',
			arg =3D> $hash{order_number},
		});
		if($hash{status} =3D~ /\d/) {
			my @ids =3D grep /\S/, split /\s+/, $hash{status};
			$hash{status} =3D '';
			for(@ids) {
				$hash{status} .=3D <<EOF;
<A HREF=3D"http://wwwapps.ups.com/etracking/tracking.cgi?InquiryNumber1=3D$=
_&TypeOfInquiryNumber=3DT">UPS $_</A>
EOF
			}
		}
		else {
				$hash{status} =3D <<EOF;
<A HREF=3D"$hash{detail_url}">$hash{status}</A>
EOF
		}
		for(qw/subtotal shipping total_cost/) {
			$hash{$_} =3D $Tag->currency ({ body=3D> $hash{$_} });
		}
		if($hash{handling}) {
			$hash{handling} =3D "<BR>(handling "								.
				  $Tag->currency ({ body=3D> $hash{handling} })	.
			 ")";
		}
		else {
			$hash{handling} =3D '';
		}
		$line =3D~ s/\$(\w+)/$hash{$1}/g;
		HTML $line;
	}
	HTML "</TABLE>";
%>
[/mvasp]

<BR CLEAR=3DALL>

[seti export][tag export transactions transactions.txt][/tag][/seti]
[seti export][tag export orderline orderline.txt][/tag][/seti]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/query/get_password.html


rev 1.1, prev_rev 1.0
Index: get_password.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]Trying to retrieve....[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"95%">
<tr>
  <td>

<p>&nbsp;</P>
<blockquote>
<H2>Trying to retrieve....</H2>
[perl]
	if( $Scratch->{tried_pw_retrieve}++ > 10 ) {
		return "No way, Jos&eacute;. Too many times.";
	}
    $CGI->{mv_todo} =3D 'search';
	$Config->{NoSearch} =3D '';
[/perl]
[update process]
[search-region]
[set get_id_matches][search-list][if-item-data userdb email][item-code][/if=
-item-data][/search-list][/set]
[no-match]
<H2>Sorry, no match for that. Try again?</H2>
[include forms/get_id]
[/no-match]
[/search-region]

[perl]
    $Config->{NoSearch} =3D 'userdb';
	return;
[/perl]

[if value mv_search_match_count > 1]
<H2>That one generated more than one match. [page lost_password]Try again</=
a> with more info?</H2>
[set get_id_matches][/set]
[/if]
[if scratch get_id_matches]
[set name=3Did_ok][/set]
[set name=3Did_ok interpolate=3D1][loop arg=3D"[scratch get_id_matches]"][e=
mail
					to=3D"[loop-data userdb email]"
                    subject=3D"Your login information"
                    from=3D"__COMPANY__ password minder <__EMAIL_SERVICE__>"
                    reply=3D"__EMAIL_SERVICE__"]

Hello! You requested that your ID and password be sent to your
email address of record. The information is:

        Username:  [loop-code]
        Password:  [data table=3Duserdb col=3Dpassword key=3D"[loop-code]" =
safe-data=3D1]

You can log in at:

        [area login]

Please contact us if we can be of service, and thank you for doing
business with us.
[/email][/loop][/set]

[if !scratch id_ok]
Something went wrong when mailing, perhaps a typo in your email address? Pl=
ease
either [page new_account]create a new account</a> or [page contact]contact =
us.</a>.
[else]
        <H2> ID sent by fastest available email method! </H2>
[/else]
[/if]
[/if]

</blockquote>

  </td>
</tr>
</table>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/query/order_detail.html


rev 1.1, prev_rev 1.0
Index: order_detail.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Order Detail[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[if session arg]
	[seti arg][data session arg][/seti]
[else]
	[bounce href=3D"[area special/violation arg_missing]"]
[/else]
[/if]

[value name=3Dtest_user
	set=3D"[data
		table=3Dtransactions
		col=3Dusername
		key=3D'[scratch arg]'
	]"
hide=3D1]

[if value test_user]
[else]
	[bounce href=3D"[area special/violation user_missing]&user=3D[value test_u=
ser]&arg=3D[scratch arg]"]
[/else]
[/if]
[if type=3Dexplicit compare=3D`
	return 1 if ! $Session->{username};
	return 0 if $Session->{username} eq $Values->{test_user};
	return 1;
`]
[bounce href=3D"[area special/user_violation username_no_match]&s=3D[data s=
ession username]&v=3D[value test_user]"]
[/if]

[loop list=3D"[scratch arg]"]
<TABLE BORDER=3D0>
[html-table fr=3D'class=3D"contentbar1"']
	<B>ORDER NUMBER	[scratch arg]
	<B>Name	[loop-data transactions fname] [loop-data transactions lname]
	[if-loop-data transactions company]Company	[loop-data transactions company]
	[/if-loop-data]<B>Address	[loop-data transactions address1][if-loop-data t=
ransactions address2]
	[loop-data transactions address2][/if-loop-data]
	<B>City, State, Zip	[loop-data transactions city], [loop-data transactions=
 state]  [loop-data transactions zip]
	<B>Country	[loop-data transactions country]
	<B>Payment Method	[loop-data transactions payment_method]
	<B>Shipping Method	[loop-data transactions shipmode]
	<B>Daytime Phone	[loop-data transactions phone_day]
	<B>Evening Phone	[loop-data transactions phone_night]
	[if-loop-data transactions b_fname]<B>Billing Name	[loop-data transactions=
 b_fname] [loop-data transactions b_lname]
	[/if-loop-data][if-loop-data transactions b_address1]<B>Billing Address	[l=
oop-data transactions b_address1]
	[loop-data transactions b_address2]
	<B>City, State, Zip	[loop-data transactions b_city], [loop-data transactio=
ns b_state]  [loop-data transactions b_zip]
	[/if-loop-data][if-loop-data transactions b_country]<B>Shipping Country	[l=
oop-data transactions b_country][/if-loop-data]
[/html-table]
</TABLE>

<p>

<TABLE BORDER=3D0 CLASS=3D"contentbar1">

[perl products userdb]
	sub get_download {
		my $sku =3D shift;
		return '' unless tag_data('products', 'download', $sku);
		my $loc =3D  tag_data('products', 'dl_location', $sku);
		my $save =3D delete $Scratch->{mv_add_dot_html};
		my $url =3D $Tag->area( { href =3D> "deliver/$loc", arg =3D> $sku } );=20
		$Scratch->{mv_add_dot_html} =3D $save if $save;
		return qq{<BR><A HREF=3D"$url"><IMG border=3D0 SRC=3D"download.png"></A>};
	}
	return;
[/perl]

[html-table interpolate=3D1 td=3D"VALIGN=3DTOP"]
<B>Quan	<B>Item No.	<B>Description	<B><DIV ALIGN=3DRIGHT>Price	<B><DIV ALIG=
N=3DRIGHT>Extension
[query
	list=3D1
	st=3Ddb
	sql=3D|
		SELECT * FROM orderline
		WHERE order_number =3D '[scratch arg]'
		ORDER BY code
	|
][sql-param quantity]	[sql-param sku]	[description [sql-param sku]]<BR>[if-=
sql-data orderline size__MVC_FIELDMUNGE__]SIZE-->[sql-param size__MVC_FIELD=
MUNGE__][/if-sql-data][if-sql-data orderline color] COLOR-->[sql-param colo=
r][/if-sql-data][calc]
return unless
	q{[userdb function=3Dcheck_file_acl mode=3Dexpire location=3D"[sql-param s=
ku]"]};
	return get_download(q{[sql-param sku]});
[/calc]	<DIV ALIGN=3DRIGHT>[currency][sql-param price][/currency]	<DIV ALIG=
N=3DRIGHT>[currency][sql-param subtotal][/currency]
[/query]
			SUBTOTAL	<DIV ALIGN=3DRIGHT>[currency][loop-data transactions subtotal][=
/currency]
			SALES TAX	<DIV ALIGN=3DRIGHT>[currency][loop-data transactions salestax]=
[/currency]
			SHIPPING	<DIV ALIGN=3DRIGHT>[currency][loop-data transactions shipping][=
/currency][if-loop-data transactions handling]
			HANDLING	<DIV ALIGN=3DRIGHT>[currency][loop-data transactions handling][=
/currency][/if-loop-data]
			ORDER TOTAL	<DIV ALIGN=3DRIGHT>[currency][loop-data transactions total_c=
ost][/currency]
[/html-table]
</TABLE>
[/loop]

<BR CLEAR=3DALL>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/query/order_return.html


rev 1.1, prev_rev 1.0
Index: order_return.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp members_only]1[/tmp]
[tmp page_title]__COMPANY__ -- Returns[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control-set]
[component]cart_tiny[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

[if session arg]
	[seti arg][data session arg][/seti]
[else]
	[bounce href=3D"[area special/violation arg_missing]"]
[/else]

[/if]

[value name=3Dtest_user
	set=3D"[data
		table=3Dtransactions
		col=3Dusername
		key=3D'[scratch arg]'
	]"
hide=3D1]

[if value test_user]
[else]
	[bounce href=3D"[area special/violation user_missing]&user=3D[value test_u=
ser]&arg=3D[scratch arg]"]
[/else]
[/if]
[if type=3Dexplicit compare=3D`
	return 1 if ! $Session->{username};
	return 0 if $Session->{username} eq $Values->{test_user};
	return 1;
`]
[bounce href=3D"[area special/user_violation username_no_match]&s=3D[data s=
ession username]&v=3D[value test_user]"]
[/if]

[seti order_status][data table=3Dtransactions column=3Dstatus key=3D'[scrat=
ch arg]'][/seti]

[if scratch order_status eq shipped]
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
<p>Please verify the information below and select the items you wish to ret=
urn by checking the corresponding checkboxes and modifying the quantity as =
needed.</p>

[loop list=3D"[scratch arg]"]
<TABLE BORDER=3D0>
[html-table fr=3D'class=3D"contentbar1"']
<B>ORDER NUMBER	[scratch arg]
<B>Order Date	[loop-data transactions order_date]
[/html-table]
</TABLE>

<p>

<TABLE BORDER=3D0 class=3D"contentbar1">

[perl products userdb]
	sub get_download {
		my $sku =3D shift;
		return '' unless tag_data('products', 'download', $sku);
		my $loc =3D  tag_data('products', 'dl_location', $sku);
		my $save =3D delete $Scratch->{mv_add_dot_html};
		my $url =3D $Tag->area( { href =3D> "deliver/$loc", arg =3D> $sku } );=20
		$Scratch->{mv_add_dot_html} =3D $save if $save;
		return qq{<BR><A HREF=3D"$url"><IMG border=3D0 SRC=3D"download.png"></A>};
	}
	return;
[/perl]

[set return_items][/set]

<FORM ACTION=3D"[process]" METHOD=3DPOST>
<input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"process_return">
<INPUT TYPE=3Dhidden NAME=3Dorder_number VALUE=3D"[scratch arg]">

[html-table interpolate=3D1 td=3D"VALIGN=3DTOP"]
<B>Return	<B>Qty	<B>SKU	<B>Description	<B><DIV ALIGN=3DRIGHT>Price	<B><DIV =
ALIGN=3DRIGHT>Extension
[query
	list=3D1
	st=3Ddb
	sql=3D|
		SELECT * FROM orderline
		WHERE order_number =3D '[scratch arg]'
		ORDER BY code
	|
]<input type=3D"checkbox" name=3D"return_items" value=3D"[sql-param code]">=
	<input type=3D"text" name=3D"qty-[sql-param code]" size=3D"3" value=3D"[sq=
l-param quantity]">	[sql-param sku]	[description [sql-param sku]]<BR>[if-sq=
l-data orderline size__MVC_FIELDMUNGE__]SIZE-->[sql-param size__MVC_FIELDMU=
NGE__][/if-sql-data][if-sql-data orderline color] COLOR-->[sql-param color]=
[/if-sql-data][calc]
return unless
	q{[userdb function=3Dcheck_file_acl mode=3Dexpire location=3D"[sql-param s=
ku]"]};
	return get_download(q{[sql-param sku]});
[/calc]	<DIV ALIGN=3DRIGHT>[currency][sql-param price][/currency]	<DIV ALIG=
N=3DRIGHT>[currency][sql-param subtotal][/currency]
[/query]

[/html-table]
</TABLE>

<p>

<table width=3D"100%" cellpadding=3D"2" cellspacing=3D"2" border=3D"0" alig=
n=3D"center">
<tr>
	<td valign=3D"top">
=09
        	<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" align=3D"c=
enter">
                <tr>=20
                	<td class=3D"contentbar1"><b>Contact Information</b></td>
                        <td class=3D"contentbar1">&nbsp;</td>
                </tr>
                <tr>=20
                	<td>[error name=3Dfname std_label=3D"Company" required=3D1=
]</td>
                        <td><INPUT TYPE=3Dtext NAME=3Dcompany VALUE=3D"[loo=
p-data transactions company]" size=3D"20" maxlength=3D"20"></td>
                </tr>=09=09=09=09=09=09=09=20=20
                <tr>=20
                	<td>[error name=3Dfname std_label=3D"First Name" required=
=3D1]</td>
                        <td><INPUT TYPE=3Dtext NAME=3Dfname VALUE=3D"[loop-=
data transactions fname]" size=3D"20" maxlength=3D"20"></td>
		</tr>
		<tr>
                        <td>[error name=3Dlname std_label=3DLast required=
=3D1]</td>
                        <td align=3D"left"><INPUT TYPE=3Dtext NAME=3Dlname =
VALUE=3D"[loop-data transactions lname]" size=3D"20"></td>
                </tr>
                <tr>=20
                	<td>[error name=3Demail std_label=3D"Email Address" requir=
ed=3D1]</td>
                        <td><b><INPUT TYPE=3Dtext NAME=3Demail VALUE=3D"[da=
ta table=3Duserdb column=3Demail key=3D'[loop-data transactions username]']=
" size=3D"20"></b></td>
                </tr>
                <tr>=20
                        <td>[error name=3Dphone_day std_label=3D"Daytime Ph=
one" required=3D1]</td>
                        <td><b><INPUT TYPE=3Dtext NAME=3Dphone_day VALUE=3D=
"[loop-data transactions phone_day]" size=3D"10" maxlength=3D"20"></b></td>
		</tr>
		<tr>
                        <td><b>Evening Phone</b></td>
                        <td align=3D"left"><b><INPUT TYPE=3Dtext NAME=3Dpho=
ne_night VALUE=3D"[loop-data transactions phone_night]" size=3D"10" maxleng=
th=3D"20"></b></td>
                </tr>
                </table>

		<p>

		<input type=3D"submit" value=3D"Return Selected Items">
		</form>
=09
	</td>
	<td valign=3D"top">

		<table align=3D"right" cellpadding=3D"0" cellspacing=3D"0" border=3D"0">=
=20
		[html-table interpolate=3D1 td=3D"VALIGN=3DTOP"]
			<DIV ALIGN=3DRIGHT>Subtotal:	<DIV ALIGN=3DRIGHT>[currency][loop-data tra=
nsactions subtotal][/currency]=09=20=09
			<DIV ALIGN=3DRIGHT>Sales Tax:	<DIV ALIGN=3DRIGHT>[currency][loop-data tr=
ansactions salestax][/currency]=09=20=09
			<DIV ALIGN=3DRIGHT>Shipping:	<DIV ALIGN=3DRIGHT>[currency][loop-data tra=
nsactions shipping][/currency]=09=20=09
			<DIV ALIGN=3DRIGHT>Order Total:	<DIV ALIGN=3DRIGHT>[currency][loop-data =
transactions total_cost][/currency]=09=20=09
		[/html-table]
		</table>
	</td>
</tr>
</table>

[/loop]

[else]

You may only return items from orders that have been fully shipped.=20
Please contact <a href=3D"[area customerservice]">Customer Service</a>=20
for assistance.

[/else]
[/if]

<BR CLEAR=3DALL>

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/pages/query/unsub.html


rev 1.1, prev_rev 1.0
Index: unsub.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: leftonly
[/comment]

[tmp page_title]Trying to unsub....[/tmp]

[control reset=3D1]

[control-set]
[component]search_box_small[/component]
[/control-set]

[control-set]
[component]category_vertical[/component]
[/control-set]

[control reset=3D1]

@_LEFTONLY_TOP_@

<!-- BEGIN CONTENT -->

<table width=3D"95%">
<tr>
  <td>

<p>&nbsp;</P>
<blockquote>
<H2>Trying to unsub you from the <b>[filter interpolate=3D1 op=3Dentities][=
cgi list][/filter]</b> list....</H2>
[flag type=3Dwrite table=3Duserdb]
[perl userdb]
	my $db =3D $Db{userdb};
	$Config->{NoSearch} =3D '';
	my $who =3D $CGI->{who};
	my $what =3D $CGI->{what};
	$what =3D~  s/'/''/;
	my $s_email =3D $Tag->filter('entities', $what);
	$who =3D~ s/'/''/;
	my $list =3D $CGI->{list};
	my $s_list =3D $Tag->filter('entities', $list);
    my $q =3D qq{
				SELECT username,email,mail_list
				FROM   userdb
				WHERE  username =3D '$who'
				AND    email =3D '$what'
				};
Debug("unsub query is : $q");
	my $ary =3D $db->query($q);
	if(! $ary) {
		$who =3D $Tag->filter('entities', $who);
		return "Sorry, error unsubscribing $s_email from list '$s_list'.";
	}
	elsif(! scalar(@$ary) ) {
		return "Sorry, $s_email is not in our database under that user at all.";
	}

	my @out;
	for(@$ary) {
		my ($uname, $email, $lists) =3D @$_;
		my @l =3D grep /\S/, split /[\s,\0]+/, $lists;
		my $origlist =3D join " ", @l;
		@l =3D grep $_ ne $list, @l;
		my $newlist =3D join " ", @l;=20
		if($newlist eq $origlist) {
			push @out, "Sorry, $s_email is not on the '$s_list' list.";
			next;
		}
		$db->set_field($uname, 'mail_list', $newlist);=20
		push @out, "Removed $s_email from $s_list. Thanks for your time.";
	}
	return "<UL><LI>" . join("<LI>", @out) . "</UL>";
[/perl]

<!-- END CONTENT -->

@_LEFTONLY_BOTTOM_@



1.1                  skeletons/tabbed/products/2ndDayAir.csv


rev 1.1, prev_rev 1.0
Index: 2ndDayAir.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Exceed,202,203,204,205,206,207,208,224,225,226
Letter,6.20,6.50,6.70,7.00,7.30,7.60,7.80,11.10,11.10,15.50
1,6.40,6.70,7.20,7.80,8.30,8.80,9.10,13.20,13.20,24.20
2,6.60,7.20,8.00,8.80,9.60,10.20,10.50,14.60,14.60,25.60
3,7.10,7.70,8.90,10.00,11.00,11.60,12.00,16.10,16.10,27.10
4,7.60,8.20,9.90,11.20,12.30,13.10,13.60,17.60,17.60,28.60
5,8.20,8.90,10.80,12.50,13.80,14.60,15.30,19.30,19.30,30.30
6,8.90,9.70,11.60,13.60,15.30,16.20,17.10,20.90,20.90,31.90
7,9.40,10.50,12.60,14.80,16.90,18.00,18.90,22.40,22.40,33.40
8,9.90,11.30,13.60,16.10,18.60,19.80,20.70,24.00,24.00,35.00
9,10.40,12.00,14.60,17.30,20.40,21.60,22.50,25.80,25.80,36.80
10,10.90,12.70,15.60,18.50,22.10,23.40,24.30,27.60,27.60,38.60
11,11.40,13.40,16.50,19.50,23.80,25.10,26.00,29.20,29.20,40.20
12,12.10,14.10,17.30,20.70,25.30,26.60,27.50,30.50,30.50,41.50
13,12.90,14.90,18.10,22.00,26.60,27.90,29.00,32.00,32.00,43.00
14,13.50,15.50,19.10,23.20,27.90,29.20,30.30,33.30,33.30,44.30
15,14.00,16.00,20.00,24.30,29.40,30.70,31.80,34.80,34.80,45.80
16,14.40,16.70,21.00,25.30,30.90,32.30,33.40,36.40,36.40,47.40
17,14.90,17.40,22.00,26.30,32.40,34.10,35.20,38.20,38.20,49.20
18,15.40,17.90,22.80,27.30,34.00,35.90,37.00,40.00,40.00,51.00
19,15.90,18.40,23.50,28.40,35.40,37.50,38.60,41.60,41.60,52.60
20,16.50,19.10,24.30,29.40,36.90,39.00,40.10,42.90,42.90,53.90
21,17.00,19.90,25.20,30.40,38.40,40.60,41.70,44.20,44.20,55.20
22,17.50,20.60,26.00,31.40,40.00,42.20,43.40,45.70,45.70,56.70
23,18.00,21.20,26.80,32.40,41.40,43.70,45.00,47.30,47.30,58.30
24,18.50,21.90,27.60,33.40,42.70,45.30,46.60,48.90,48.90,59.90
25,19.00,22.50,28.30,34.60,44.00,46.80,48.20,50.50,50.50,61.50
26,19.60,23.10,29.20,35.80,45.30,48.30,49.70,52.00,52.00,63.00
27,20.30,23.80,30.00,36.90,46.60,49.70,51.20,53.50,53.50,64.50
28,21.00,24.50,30.90,37.90,47.90,51.00,52.80,55.10,55.10,66.10
29,21.50,25.10,31.70,38.90,49.20,52.30,54.30,56.60,56.60,67.60
30,22.00,25.80,32.70,40.00,50.70,53.80,55.80,57.80,57.80,68.80
31,22.50,26.50,33.70,41.00,52.10,55.30,57.30,59.10,59.10,70.10
32,23.00,27.10,34.70,42.00,53.40,56.90,58.90,60.40,60.40,71.40
33,23.50,27.60,35.50,43.00,54.90,58.50,60.50,62.00,62.00,73.00
34,24.00,28.30,36.20,44.10,56.20,60.10,62.10,63.40,63.40,74.40
35,24.50,29.10,37.00,45.10,57.70,61.70,63.70,64.70,64.70,75.70
36,25.00,29.80,37.80,46.10,59.10,63.20,65.30,66.10,66.10,77.10
37,25.50,30.40,38.60,47.20,60.40,64.80,66.90,67.40,67.40,78.40
38,26.00,30.90,39.60,48.20,61.70,66.40,68.50,68.80,68.80,79.80
39,26.70,31.60,40.40,49.20,63.20,67.90,70.00,70.30,70.30,81.30
40,27.50,32.40,41.20,50.30,64.70,69.50,71.60,71.90,71.90,82.90
41,28.20,33.10,41.90,51.30,66.10,71.00,73.10,73.40,73.40,84.40
42,28.80,33.80,42.60,52.30,67.40,72.50,74.60,74.90,74.90,85.90
43,29.30,34.50,43.40,53.30,68.70,73.90,76.00,76.30,76.30,87.30
44,29.80,35.00,44.20,54.10,70.00,75.40,77.50,77.80,77.80,88.80
45,30.30,35.70,44.90,54.80,71.30,76.80,78.90,79.20,79.20,90.20
46,30.80,36.30,45.80,55.70,72.80,78.30,80.40,80.70,80.70,91.70
47,31.30,37.00,46.60,56.50,74.20,79.90,82.00,82.30,82.30,93.30
48,32.00,37.80,47.40,57.30,75.50,81.50,83.60,83.90,83.90,94.90
49,32.60,38.50,48.20,58.30,76.80,83.00,85.10,85.40,85.40,96.40
50,33.10,39.10,49.00,59.30,78.10,84.30,86.40,86.70,86.70,97.70
51,33.60,39.60,49.80,60.30,79.40,85.80,87.90,88.20,88.20,99.20
52,34.10,40.30,50.50,61.30,80.70,87.20,89.30,89.60,89.60,100.60
53,34.80,41.10,51.30,62.40,82.00,88.50,90.60,90.90,90.90,101.90
54,35.30,41.90,52.10,63.40,83.30,89.80,91.90,92.20,92.20,103.20
55,35.90,42.50,52.80,64.40,84.60,91.30,93.40,93.70,93.70,104.70
56,36.40,43.00,53.60,65.50,85.90,92.90,95.00,95.30,95.30,106.30
57,36.90,43.70,54.60,66.50,87.20,94.40,96.50,96.80,96.80,107.80
58,37.40,44.20,55.40,67.50,88.50,95.70,98.00,98.30,98.30,109.30
59,37.90,44.70,56.20,68.60,90.00,97.20,99.50,99.80,99.80,110.80
60,38.40,45.30,57.20,69.60,91.30,98.80,101.10,101.40,101.40,112.40
61,39.10,46.00,58.00,70.60,92.60,100.40,102.70,103.00,103.00,114.00
62,39.90,46.80,58.80,71.70,94.00,102.00,104.40,104.70,104.70,115.70
63,40.60,47.50,59.50,72.70,95.30,103.80,106.20,106.50,106.50,117.50
64,41.20,48.20,60.20,73.70,96.60,105.40,108.00,108.30,108.30,119.30
65,41.70,48.90,61.00,74.80,98.10,106.90,109.80,110.10,110.10,121.10
66,42.20,49.50,62.00,76.00,99.70,108.50,111.60,111.90,111.90,122.90
67,42.70,50.20,62.80,77.30,101.20,110.00,113.20,113.50,113.50,124.50
68,43.20,50.90,63.80,78.60,102.50,111.50,114.80,115.10,115.10,126.10
69,43.70,51.60,64.80,79.90,104.00,113.00,116.30,116.60,116.60,127.60
70,44.20,52.30,65.60,81.20,105.70,114.70,118.00,118.30,118.30,129.30
71,44.90,53.10,66.40,82.50,107.20,116.20,119.50,119.80,119.80,130.80
72,45.50,53.90,67.40,83.80,108.80,117.80,121.10,121.40,121.40,132.40
73,46.00,54.60,68.40,85.10,110.30,119.30,122.80,123.10,123.10,134.10
74,46.50,55.20,69.20,86.30,111.60,120.80,124.40,124.70,124.70,135.70
75,47.20,55.90,70.20,87.40,112.90,122.10,126.00,126.30,126.30,137.30
76,47.80,56.50,71.00,88.40,114.20,123.60,127.50,127.80,127.80,138.80
77,48.50,57.20,71.80,89.50,115.70,125.20,129.10,129.40,129.40,140.40
78,49.00,57.90,72.80,90.70,117.10,126.70,130.60,130.90,130.90,141.90
79,49.70,58.60,73.80,92.00,118.60,128.30,132.20,132.50,132.50,143.50
80,50.30,59.30,74.80,93.30,120.00,129.90,133.80,134.10,134.10,145.10
81,50.80,60.00,75.60,94.40,121.50,131.40,135.30,135.50,135.50,146.50
82,51.30,60.70,76.40,95.40,122.80,133.00,136.90,137.10,137.10,148.10
83,51.80,61.40,77.40,96.40,124.10,134.50,138.50,138.70,138.70,149.70
84,52.50,62.10,78.20,97.50,125.40,136.00,140.00,140.20,140.20,151.20
85,53.10,62.80,79.20,98.70,126.70,137.40,141.60,141.80,141.80,152.80
86,53.60,63.40,80.20,100.00,128.00,138.70,143.10,143.30,143.30,154.30
87,54.10,64.10,81.00,101.10,129.50,140.20,144.60,144.80,144.80,155.80
88,54.80,64.80,81.70,102.10,130.90,141.70,146.20,146.40,146.40,157.40
89,55.50,65.50,82.50,103.10,132.20,143.30,147.80,148.00,148.00,159.00
90,56.10,66.10,83.40,104.10,133.70,144.90,149.50,149.70,149.70,160.70
91,56.70,66.90,84.20,105.30,135.20,146.50,151.10,151.30,151.30,162.30
92,57.40,67.60,85.00,106.40,136.60,148.00,152.70,152.90,152.90,163.90
93,57.90,68.30,85.80,107.50,138.10,149.50,154.20,154.40,154.40,165.40
94,58.40,68.90,86.80,108.50,139.50,151.00,155.80,156.00,156.00,167.00
95,58.90,69.60,87.80,109.50,140.80,152.50,157.30,157.50,157.50,168.50
96,59.40,70.20,88.80,110.60,142.10,154.10,158.90,159.10,159.10,170.10
97,60.10,70.90,89.60,111.60,143.40,155.60,160.40,160.60,160.60,171.60
98,60.70,71.50,90.40,112.60,144.70,156.90,161.70,161.90,161.90,172.90
99,61.20,72.00,91.10,113.70,146.00,158.30,163.20,163.40,163.40,174.40
100,61.70,72.70,91.90,114.70,147.30,159.60,164.50,164.70,164.70,175.70
101,62.40,73.50,92.90,115.70,148.60,161.10,166.00,166.20,166.20,177.20
102,62.90,74.30,93.70,116.80,150.10,162.60,167.60,167.80,167.80,178.80
103,63.40,74.90,94.40,117.80,151.60,164.10,169.10,169.30,169.30,180.30
104,63.90,75.60,95.20,118.80,153.10,165.60,170.60,170.80,170.80,181.80
105,64.40,76.10,96.00,119.90,154.70,167.20,172.20,172.40,172.40,183.40
106,64.90,76.80,96.80,121.10,156.30,168.90,173.90,174.10,174.10,185.10
107,65.60,77.60,97.80,122.20,157.70,170.60,175.60,175.80,175.80,186.80
108,66.20,78.30,98.70,123.40,159.20,172.10,177.20,177.40,177.40,188.40
109,66.70,78.90,99.50,124.50,160.70,173.60,178.70,178.90,178.90,189.90
110,67.40,79.60,100.30,125.50,162.10,175.10,180.20,180.40,180.40,191.40
111,67.90,80.40,101.30,126.60,163.60,176.70,181.80,182.00,182.00,193.00
112,68.40,81.20,102.10,127.80,165.20,178.30,183.40,183.60,183.60,194.60
113,69.10,81.90,103.10,128.90,166.60,179.80,185.10,185.30,185.30,196.30
114,69.90,82.70,103.90,130.10,167.90,181.50,186.80,187.00,187.00,198.00
115,70.50,83.50,104.90,131.20,169.20,183.20,188.50,188.70,188.70,199.70
116,71.20,84.20,105.90,132.20,170.70,184.70,190.00,190.20,190.20,201.20
117,71.70,84.90,106.70,133.30,172.20,186.20,191.70,191.90,191.90,202.90
118,72.30,85.60,107.70,134.50,173.60,187.60,193.20,193.40,193.40,204.40
119,73.00,86.30,108.50,135.80,174.90,189.20,194.80,195.00,195.00,206.00
120,73.50,87.00,109.30,136.90,176.40,190.80,196.40,196.60,196.60,207.60
121,74.00,87.80,110.30,137.90,177.90,192.30,198.10,198.30,198.30,209.30
122,74.70,88.50,111.30,138.90,179.50,193.90,199.70,199.90,199.90,210.90
123,75.30,89.10,112.10,140.00,180.90,195.70,201.50,201.70,201.70,212.70
124,76.00,89.80,113.10,141.20,182.20,197.30,203.30,203.50,203.50,214.50
125,76.70,90.60,114.00,142.50,183.70,199.10,205.10,205.30,205.30,216.30
126,77.30,91.40,115.00,143.60,185.20,200.70,206.70,206.90,206.90,217.90
127,77.80,92.00,116.00,144.60,186.60,202.20,208.20,208.40,208.40,219.40
128,78.50,92.70,117.00,145.60,187.90,203.80,209.80,210.00,210.00,221.00
129,79.00,93.40,117.80,146.70,189.20,205.30,211.30,211.50,211.50,222.50
130,79.60,94.20,118.60,147.90,190.70,206.90,213.10,213.30,213.30,224.30
131,80.30,95.00,119.60,149.20,192.20,208.50,214.70,214.90,214.90,225.90
132,80.80,95.70,120.40,150.30,193.60,210.00,216.50,216.70,216.70,227.70
133,81.40,96.50,121.20,151.30,195.10,211.60,218.10,218.30,218.30,229.30
134,82.10,97.30,122.20,152.50,196.60,213.30,219.80,220.00,220.00,231.00
135,82.60,97.90,123.20,153.60,198.20,215.00,221.50,221.70,221.70,232.70
136,83.10,98.60,124.20,154.80,199.60,216.50,223.00,223.20,223.20,234.20
137,83.80,99.30,125.00,155.90,200.90,218.10,224.60,224.80,224.80,235.80
138,84.30,100.10,125.80,157.00,202.20,219.70,226.30,226.50,226.50,237.50
139,84.90,100.80,126.80,158.20,203.70,221.20,227.80,228.00,228.00,239.00
140,85.60,101.60,127.60,159.30,205.20,223.00,229.60,229.80,229.80,240.80
141,86.30,102.30,128.60,160.50,206.80,224.60,231.20,231.40,231.40,242.40
142,86.90,102.90,129.60,161.80,208.20,226.20,232.90,233.10,233.10,244.10
143,87.60,103.60,130.40,163.00,209.50,227.70,234.40,234.60,234.60,245.60
144,88.10,104.40,131.40,164.00,211.00,229.30,236.00,236.20,236.20,247.20
145,88.70,105.10,132.40,165.00,212.50,230.80,237.60,237.80,237.80,248.80
146,89.40,105.80,133.20,166.00,213.90,232.40,239.40,239.60,239.60,250.60
147,90.10,106.50,134.00,167.00,215.40,234.00,241.00,241.20,241.20,252.20
148,90.90,107.30,135.00,168.10,216.90,235.50,242.80,243.00,243.00,254.00
149,91.50,108.00,136.00,169.30,218.50,237.30,244.60,244.80,244.80,255.80
150,92.00,108.70,136.80,170.60,220.00,238.90,246.50,246.70,246.70,257.70



1.1                  skeletons/tabbed/products/450.csv


rev 1.1, prev_rev 1.0
Index: 450.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
"ZONE CHART"
"UPS Ground/UPS 3 Day Select/UPS 2nd Day Air/UPS 2nd Day Air A.M./UPS Next =
Day Air Saver/UPS Next Day Air"

"For shipments originating in ZIP Codes 450-01 to 452-99.  To determine zon=
e"
"take the first three digits of the receiver's ZIP Code and refer to the ch=
art below:"

"ZONES"
Dest. ZIP,Ground,3 Day Select,2nd Day Air,2nd Day Air A.M.,Next Day Air Sav=
er,Next Day Air

004-005,4,304,204,244,134,104
006-007,-,-,225,-,-,125
008,-,-,[1],-,-,[1]
009,-,-,225,-,-,125
010-067,5,305,205,245,135,105
068-089,4,304,204,244,134,104
090-099,-,-,-,-,-,-
100-118,4,304,204,244,134,104
119-123,5,305,205,245,135,105
124-127,4,304,204,244,134,104
128-129,5,305,205,245,135,105
130-149,4,304,204,244,134,104
150-157,3,303,203,243,133,103
158-159,4,304,204,244,134,104
160-165,3,303,203,243,133,103
166-199,4,304,204,244,134,104
200-239,4,304,204,244,134,104
240-244,3,303,203,243,133,103
245,4,304,204,244,134,104
246-253,3,303,203,243,133,103
254,4,304,204,244,134,104
255-257,2,302,202,242,132,102
258-260,3,303,203,243,133,103
261,2,302,202,242,132,102
262-266,3,303,203,243,133,103
267,4,304,204,244,134,104
268,3,303,203,-,-,103
270,4,304,204,244,134,104
271,3,303,203,243,133,103
272-285,4,304,204,244,134,104
286-289,3,303,203,243,133,103
290-299,4,304,204,244,134,104
300-306,4,304,204,244,134,104
307,3,303,203,243,133,103
308-319,4,304,204,244,134,104
320-339,5,305,205,245,135,105
340,-,-,-,-,-,-
341-349,5,305,205,245,135,105
350-369,4,304,204,244,134,104
370-374,3,303,203,243,133,103
375,4,304,204,-,-,104
376-379,3,303,203,243,133,103
380-381,4,304,204,244,134,104
382,3,303,203,243,133,103
383,4,304,204,244,134,104
384-385,3,303,203,243,133,103
386-394,4,304,204,244,134,104
395,5,305,205,245,135,105
396-399,4,304,204,244,134,104
400-406,2,302,202,242,132,102
407-409,3,303,203,-,133,103
410-414,2,302,202,242,132,102
415-416,3,303,203,-,133,103
417-418,2,302,202,242,132,102
420-422,3,303,203,243,133,103
423,2,302,202,242,132,102
424,3,303,203,243,133,103
425-433,2,302,202,242,132,102
434-436,3,303,203,243,133,103
437-438,2,302,202,242,132,102
439-447,3,303,203,243,133,103
448-462,2,302,202,242,132,102
463-466,3,303,203,243,133,103
467-475,2,302,202,242,132,102
476-477,3,303,203,243,133,103
478-479,2,302,202,242,132,102
480-495,3,303,203,243,133,103
496-499,4,304,204,244,134,104
500-509,4,304,204,244,134,104
510-512,5,305,205,245,135,105
513-528,4,304,204,244,134,104
530-534,3,303,203,243,133,103
535-555,4,304,204,244,134,104
556-558,5,305,205,245,135,105
559-560,4,304,204,244,134,104
561-585,5,305,205,245,135,105
586-593,6,306,206,246,136,106
594,7,307,207,247,137,107
595,6,306,206,-,-,106
596-599,7,307,207,247,137,107
600-611,3,303,203,243,133,103
612,4,304,204,244,134,104
613-622,3,303,203,243,133,103
623,4,304,204,244,134,104
624-633,3,303,203,243,133,103
634-636,4,304,204,244,134,104
637,3,303,203,243,133,103
638-667,4,304,204,244,134,104
668-672,5,305,205,245,135,105
673,4,304,204,244,134,104
674-693,5,305,205,245,135,105
700-711,5,305,205,245,135,105
712,4,304,204,244,134,104
713-714,5,305,205,245,135,105
716-717,4,304,204,244,134,104
718,5,305,205,245,135,105
719-729,4,304,204,244,134,104
730-742,5,305,205,245,135,105
743,4,304,204,244,134,104
744-748,5,305,205,245,135,105
749,4,304,204,-,134,104
750-768,5,305,205,245,135,105
769,6,306,206,246,136,106
770-779,5,305,205,245,135,105
780-785,6,306,206,246,136,106
786-787,5,305,205,245,135,105
788,6,306,206,246,136,106
789-796,5,305,205,245,135,105
797-799,6,306,206,246,136,106
800-806,6,306,206,246,136,106
807,5,305,205,245,135,105
808-831,6,306,206,246,136,106
832-844,7,307,207,247,137,107
845,6,306,206,-,-,106
846-864,7,307,207,247,137,107
865-885,6,306,206,246,136,106
889-893,7,307,207,247,137,107
894-897,8,308,208,248,138,108
898,7,307,207,-,-,107
900-921,8,308,208,248,138,108
922,7,307,207,247,137,107
923-961,8,308,208,248,138,108
962-966,-,-,-,-,-,-
967-968,-,-,[2],-,-,[2]
969,-,-,[1],-,-,[1]
970-977,8,308,208,248,138,108
978-979,7,307,207,-,137,107
980-989,8,308,208,248,138,108
990-994,7,307,207,247,137,107
995-999,-,-,[3],-,-,[3]
,,,,,,


"[1] For Virgin Islands, Guam, Marshall Islands, etc., please refer to the =
Worldwide Rate and Zone information."

"[2] For Hawaii, the following Postal Codes are Zone 124 for Next Day Air a=
nd Zone 224 for 2nd Day Air:"
96701,96706,96707,96709,96712,96717,96730,96731,96734,96744,96759,96762,967=
82,96786,96789,96791,96792,96795,96797,96801,96802,96803,96804,96805,96806,=
96807,96808,96809,96810,96811,96812,96813,96814,96815,96816,96817,96818,968=
19,96820,96821,96822,96823,96824,96825,96826,96827,96828,96830,96835,96836,=
96837,96838,96839,96840,96841,96842,96843,96844,96845,96846,96847,96848,968=
49,96850,96853,96854,96857,96858,96859,96860,96861,96862,96863,96898
"For Hawaii, the following Postal Codes are Zone 126 for Next Day Air and Z=
one 226 for 2nd Day Air:"
96703,96704,96705,96708,96710,96713,96714,96715,96716,96718,96719,96720,967=
21,96722,96725,96726,96727,96728,96729,96732,96733,96737,96738,96739,96740,=
96741,96742,96743,96745,96746,96747,96748,96749,96750,96751,96752,96753,967=
54,96755,96756,96757,96760,96761,96763,96764,96765,96766,96767,96768,96769,=
96770,96771,96772,96773,96774,96775,96776,96777,96778,96779,96780,96781,967=
83,96784,96785,96788,96790,96793,96796

"[3] For Alaska, the following Postal Codes are Zone 124 for Next Day Air a=
nd Zone 224 for 2nd Day Air:"
99501,99502,99503,99504,99505,99506,99507,99508,99509,99510,99511,99512,995=
13,99514,99515,99516,99517,99518,99519,99520,99521,99522,99523,99524,99540,=
99556,99567,99568,99572,99577,99587,99603,99605,99610,99611,99631,99635,996=
39,99645,99654,99664,99669,99672,99687,99701,99702,99703,99705,99706,99707,=
99708,99709,99710,99711,99712,99775
"For Alaska, the following Postal Codes are Zone 126 for Next Day Air and Z=
one 226 for 2nd Day Air:"
99547,99548,99549,99550,99551,99552,99553,99554,99555,99557,99558,99559,995=
61,99563,99564,99565,99566,99569,99571,99573,99574,99575,99576,99578,99579,=
99580,99581,99583,99584,99585,99586,99588,99589,99590,99591,99602,99604,996=
06,99607,99608,99609,99612,99613,99614,99615,99619,99620,99621,99622,99624,=
99625,99626,99627,99628,99630,99632,99633,99634,99636,99637,99638,99640,996=
41,99643,99644,99647,99648,99649,99650,99651,99652,99653,99655,99656,99657,=
99658,99659,99660,99661,99662,99663,99665,99666,99667,99668,99670,99671,996=
74,99675,99676,99677,99678,99679,99680,99681,99682,99683,99684,99685,99686,=
99688,99689,99690,99691,99692,99693,99694,99695,99697,99704,99714,99716,997=
20,99721,99722,99723,99724,99725,99726,99727,99729,99730,99732,99733,99734,=
99736,99737,99738,99739,99740,99741,99742,99743,99744,99745,99746,99747,997=
48,99749,99750,99751,99752,99753,99754,99755,99756,99757,99758,99759,99760,=
99761,99762,99763,99764,99765,99766,99767,99768,99769,99770,99771,99772,997=
73,99774,99776,99777,99778,99779,99780,99781,99782,99783,99784,99785,99786,=
99788,99789,99790,99791,99801,99802,99803,99811,99820,99821,99824,99825,998=
26,99827,99829,99830,99832,99833,99835,99836,99840,99841,99850,99901,99903,=
99918,99919,99921,99922,99923,99925,99926,99927,99928,99929,99950



1.1                  skeletons/tabbed/products/Ground.csv


rev 1.1, prev_rev 1.0
Index: Ground.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Exceed,2,3,4,5,6,7,8
1,3.02,3.12,3.35,3.40,3.59,3.63,3.73
2,3.08,3.28,3.61,3.71,4.00,4.09,4.35
3,3.17,3.43,3.81,3.97,4.26,4.40,4.81
4,3.29,3.58,4.02,4.23,4.52,4.66,5.12
5,3.42,3.71,4.20,4.43,4.72,4.92,5.43
6,3.57,3.84,4.35,4.64,4.93,5.18,5.69
7,3.71,3.96,4.45,4.79,5.13,5.38,5.95
8,3.85,4.08,4.56,4.90,5.29,5.64,6.36
9,3.98,4.21,4.66,5.00,5.44,5.95,6.77
10,4.11,4.32,4.76,5.16,5.65,6.36,7.24
11,4.25,4.44,4.87,5.31,5.91,6.83,7.75
12,4.38,4.58,4.97,5.46,6.17,7.29,8.32
13,4.51,4.72,5.06,5.57,6.47,7.75,8.89
14,4.62,4.87,5.16,5.67,6.84,8.22,9.45
15,4.72,5.02,5.25,5.83,7.20,8.68,10.02
16,4.81,5.19,5.40,6.03,7.57,9.14,10.59
17,4.90,5.36,5.56,6.29,7.95,9.61,11.16
18,4.99,5.55,5.76,6.60,8.33,10.07,11.72
19,5.09,5.73,5.97,6.91,8.71,10.54,12.29
20,5.21,5.92,6.18,7.22,9.09,10.95,12.86
21,5.33,6.10,6.39,7.53,9.47,11.36,13.42
22,5.46,6.29,6.61,7.84,9.86,11.77,13.99
23,5.60,6.47,6.83,8.09,10.24,12.24,14.56
24,5.73,6.65,7.04,8.35,10.62,12.70,15.12
25,5.87,6.81,7.26,8.61,11.00,13.17,15.69
26,6.00,6.97,7.47,8.87,11.38,13.58,16.21
27,6.13,7.12,7.70,9.13,11.76,13.99,16.72
28,6.27,7.28,7.93,9.40,12.15,14.40,17.29
29,6.40,7.44,8.16,9.68,12.53,14.87,17.86
30,6.54,7.62,8.37,9.96,12.91,15.33,18.42
31,6.67,7.79,8.60,10.24,13.29,15.79,18.99
32,6.80,7.97,8.83,10.53,13.67,16.26,19.56
33,6.94,8.14,9.04,10.82,14.04,16.72,20.13
34,7.06,8.32,9.27,11.10,14.41,17.19,20.68
35,7.19,8.50,9.49,11.39,14.78,17.65,21.24
36,7.31,8.67,9.70,11.67,15.15,18.11,21.79
37,7.43,8.85,9.93,11.95,15.51,18.58,22.33
38,7.56,9.02,10.16,12.23,15.86,19.04,22.87
39,7.67,9.20,10.37,12.51,16.20,19.51,23.40
40,7.78,9.37,10.59,12.78,16.53,19.97,23.93
41,7.90,9.55,10.80,13.06,16.86,20.43,24.46
42,8.01,9.72,11.02,13.34,17.19,20.90,24.97
43,8.12,9.90,11.23,13.62,17.51,21.36,25.49
44,8.23,10.07,11.43,13.90,17.82,21.83,26.00
45,8.32,10.25,11.63,14.18,18.11,22.24,26.52
46,8.40,10.41,11.83,14.45,18.40,22.65,27.03
47,8.49,10.57,12.01,14.72,18.68,23.06,27.55
48,8.57,10.71,12.20,14.98,18.95,23.48,28.01
49,8.65,10.85,12.37,15.23,19.21,23.89,28.42
50,8.73,10.97,12.55,15.47,19.45,24.25,28.79
51,8.82,11.08,12.71,15.69,19.69,24.61,29.15
52,8.90,11.19,12.88,15.90,19.93,24.92,29.51
53,8.98,11.29,13.03,16.10,20.17,25.18,29.82
54,9.06,11.39,13.19,16.31,20.40,25.38,30.07
55,9.14,11.50,13.33,16.52,20.64,25.54,30.33
56,9.23,11.60,13.48,16.72,20.88,25.69,30.54
57,9.31,11.70,13.61,16.93,21.10,25.85,30.74
58,9.39,11.80,13.74,17.08,21.32,26.00,30.95
59,9.47,11.91,13.87,17.24,21.53,26.16,31.16
60,9.56,12.00,13.99,17.39,21.72,26.31,31.36
61,9.64,12.09,14.10,17.50,21.91,26.47,31.57
62,9.72,12.19,14.22,17.60,22.08,26.62,31.78
63,9.80,12.28,14.33,17.70,22.25,26.78,31.98
64,9.89,12.37,14.43,17.81,22.40,26.93,32.19
65,9.97,12.46,14.54,17.91,22.55,27.08,32.39
66,10.05,12.56,14.63,18.02,22.68,27.24,32.60
67,10.12,12.65,14.72,18.15,22.81,27.39,32.81
68,10.20,12.74,14.82,18.28,22.92,27.55,33.01
69,10.27,12.84,14.91,18.42,23.02,27.70,33.22
70,10.33,12.93,15.00,18.58,23.13,27.86,33.43
71,14.87,16.74,18.61,20.64,24.93,29.15,34.46
72,18.78,20.56,22.22,23.22,26.73,30.69,35.49
73,22.08,23.75,25.31,25.80,28.54,32.24,36.26
74,24.35,26.13,27.63,28.37,30.34,33.53,37.03
75,25.59,27.36,29.18,29.92,31.89,34.56,37.55
76,26.83,28.39,29.95,30.95,33.18,35.33,38.06
77,27.86,29.32,30.62,31.72,34.21,35.85,38.48
78,28.79,30.20,31.24,32.50,34.98,36.31,38.89
79,29.51,31.07,31.81,33.01,35.50,36.78,39.30
80,30.13,31.95,32.32,33.43,35.91,37.19,39.71
81,30.69,32.41,32.79,33.84,36.32,37.60,40.13
82,31.21,32.87,33.24,34.25,36.73,38.01,40.54
83,31.67,33.31,33.68,34.66,37.15,38.43,40.95
84,32.08,33.74,34.12,35.07,37.56,38.84,41.36
85,32.50,34.17,34.54,35.49,37.97,39.25,41.78
86,32.91,34.58,34.95,35.90,38.38,39.66,42.19
87,33.32,34.99,35.37,36.31,38.80,40.07,42.60
88,33.73,35.40,35.80,36.72,39.21,40.49,43.01
89,34.15,35.82,36.23,37.14,39.62,40.90,43.43
90,34.56,36.23,36.65,37.55,40.03,41.31,43.84
91,34.97,36.64,37.06,37.96,40.45,41.72,44.25
92,35.38,37.05,37.47,38.37,40.86,42.14,44.66
93,35.80,37.47,37.86,38.79,41.27,42.55,45.08
94,36.21,37.88,38.23,39.20,41.68,42.96,45.49
95,36.62,38.29,38.60,39.61,42.10,43.37,45.90
96,37.02,38.65,38.97,40.02,42.51,43.79,46.31
97,37.43,39.01,39.34,40.44,42.92,44.20,46.72
98,37.83,39.37,39.71,40.85,43.33,44.61,47.14
99,38.23,39.73,40.09,41.26,43.75,45.02,47.55
100,38.63,40.10,40.46,41.67,44.16,45.44,47.96
101,38.99,40.46,40.83,42.02,44.54,45.84,48.36
102,39.35,40.82,41.20,42.37,44.92,46.24,48.77
103,39.71,41.18,41.57,42.72,45.30,46.64,49.17
104,40.07,41.54,41.94,43.08,45.68,47.04,49.57
105,40.44,41.90,42.31,43.43,46.07,47.45,49.97
106,40.80,42.26,42.68,43.78,46.45,47.85,50.37
107,41.16,42.62,43.05,44.13,46.83,48.25,50.78
108,41.52,42.98,43.43,44.48,47.21,48.65,51.18
109,41.88,43.34,43.80,44.83,47.59,49.05,51.58
110,42.24,43.70,44.17,45.18,47.97,49.46,51.98
111,42.59,44.06,44.54,45.53,48.35,49.86,52.39
112,42.94,44.43,44.91,45.88,48.74,50.26,52.79
113,43.29,44.79,45.28,46.23,49.12,50.66,53.19
114,43.64,45.15,45.65,46.58,49.50,51.07,53.59
115,43.99,45.51,46.02,46.93,49.88,51.47,53.99
116,44.34,45.87,46.40,47.28,50.26,51.87,54.40
117,44.69,46.23,46.77,47.63,50.64,52.27,54.80
118,45.04,46.59,47.14,47.98,51.02,52.67,55.20
119,45.39,46.95,47.51,48.33,51.41,53.08,55.60
120,45.75,47.31,47.88,48.68,51.79,53.48,56.00
121,46.10,47.67,48.25,49.03,52.17,53.88,56.41
122,46.45,48.03,48.62,49.38,52.55,54.28,56.81
123,46.80,48.40,48.99,49.74,52.93,54.68,57.21
124,47.15,48.76,49.36,50.09,53.31,55.09,57.61
125,47.50,49.12,49.74,50.44,53.69,55.49,58.01
126,47.85,49.48,50.11,50.79,54.08,55.89,58.42
127,48.20,49.84,50.48,51.14,54.46,56.29,58.82
128,48.55,50.20,50.85,51.49,54.84,56.69,59.22
129,48.90,50.56,51.22,51.84,55.22,57.10,59.62
130,49.25,50.92,51.59,52.19,55.60,57.50,60.02
131,49.60,51.28,51.96,52.54,55.98,57.90,60.43
132,49.95,51.64,52.33,52.89,56.36,58.30,60.83
133,50.30,52.00,52.70,53.24,56.75,58.71,61.23
134,50.65,52.36,53.08,53.59,57.13,59.11,61.63
135,51.00,52.73,53.45,53.94,57.51,59.51,62.04
136,51.35,53.09,53.82,54.29,57.89,59.91,62.44
137,51.70,53.45,54.19,54.64,58.27,60.31,62.84
138,52.06,53.81,54.56,54.99,58.65,60.72,63.24
139,52.41,54.17,54.93,55.34,59.04,61.12,63.64
140,52.76,54.53,55.30,55.69,59.42,61.52,64.05
141,53.11,54.89,55.67,56.05,59.80,61.92,64.45
142,53.46,55.25,56.05,56.40,60.18,62.32,64.85
143,53.81,55.61,56.42,56.75,60.56,62.73,65.25
144,54.16,55.97,56.79,57.10,60.94,63.13,65.65
145,54.51,56.33,57.16,57.45,61.32,63.53,66.06
146,54.86,56.69,57.53,57.80,61.71,63.93,66.46
147,55.21,57.06,57.90,58.15,62.09,64.33,66.86
148,55.56,57.42,58.27,58.50,62.47,64.74,67.26
149,55.91,57.78,58.64,58.85,62.85,65.14,67.66
150,56.26,58.14,59.01,59.20,63.23,65.54,68.07



1.1                  skeletons/tabbed/products/NextDayAir.csv


rev 1.1, prev_rev 1.0
Index: NextDayAir.csv
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Exceed,102,103,104,105,106,107,108,124,125,126
Letter,12.00,13.00,13.75,14.00,14.25,14.50,15.00,15.25,15.25,21.25
1,14.25,16.00,19.00,20.25,21.50,22.25,22.75,24.25,24.25,35.25
2,15.25,17.00,21.25,22.50,23.75,24.75,25.25,26.75,26.75,37.75
3,16.25,18.00,23.50,25.00,26.25,27.25,28.00,29.50,29.50,40.50
4,17.25,19.25,25.50,27.25,28.75,29.75,30.50,32.00,32.00,43.00
5,18.25,20.25,27.75,29.75,31.25,32.25,33.00,34.50,34.50,45.50
6,19.00,21.50,30.00,32.00,33.75,34.75,35.50,36.75,36.75,47.75
7,19.75,22.50,32.00,34.25,36.25,37.25,38.00,39.00,39.00,50.00
8,20.50,23.50,34.00,36.50,38.75,39.75,40.50,41.25,41.25,52.25
9,21.25,24.50,36.25,38.75,41.00,42.25,43.00,43.75,43.75,54.75
10,22.00,25.50,38.50,41.00,43.50,44.75,45.25,46.00,46.00,57.00
11,22.75,26.75,40.50,43.25,45.75,47.25,47.75,48.25,48.25,59.25
12,23.75,27.75,42.50,45.25,48.00,49.50,50.25,50.75,50.75,61.75
13,24.50,29.00,44.50,47.50,50.25,51.75,52.75,53.25,53.25,64.25
14,25.25,30.00,46.50,49.50,52.25,53.75,55.00,55.50,55.50,66.50
15,26.00,31.00,48.25,51.25,54.25,55.75,57.25,57.50,57.50,68.50
16,26.75,32.00,49.75,53.00,56.00,57.50,59.25,59.50,59.50,70.50
17,27.50,33.00,51.25,54.75,57.50,59.25,61.00,61.25,61.25,72.25
18,28.25,33.75,52.75,56.25,59.00,60.75,62.75,63.00,63.00,74.00
19,29.00,34.50,54.25,57.75,60.50,62.25,64.50,64.75,64.75,75.75
20,29.75,35.25,55.75,59.25,62.00,63.75,66.25,66.50,66.50,77.50
21,30.50,36.00,57.25,60.75,63.50,65.50,68.00,68.25,68.25,79.25
22,31.25,36.75,58.75,62.25,65.00,67.00,69.50,69.75,69.75,80.75
23,32.00,37.50,60.25,63.75,66.50,68.50,71.00,71.25,71.25,82.25
24,32.75,38.50,61.75,65.25,68.00,69.75,72.50,72.75,72.75,83.75
25,33.50,39.50,63.25,67.00,69.75,71.25,73.75,74.00,74.00,85.00
26,34.50,40.25,64.75,68.75,71.50,72.75,75.25,75.50,75.50,86.50
27,35.25,41.00,66.50,70.50,73.00,74.25,76.75,77.00,77.00,88.00
28,36.00,41.75,68.25,72.25,74.75,75.75,78.50,78.75,78.75,89.75
29,36.75,42.50,69.75,73.75,76.25,77.25,80.25,80.50,80.50,91.50
30,37.50,43.25,71.25,75.50,77.75,79.00,82.00,82.25,82.25,93.25
31,38.50,44.25,73.00,77.25,79.25,80.75,83.75,84.00,84.00,95.00
32,39.25,45.25,74.75,79.00,81.00,82.75,85.75,86.00,86.00,97.00
33,40.25,46.25,76.50,80.75,82.75,84.50,87.50,87.75,87.75,98.75
34,41.00,47.25,78.00,82.50,84.50,86.25,89.50,89.75,89.75,100.75
35,41.75,48.25,79.75,84.50,86.50,88.25,91.50,91.75,91.75,102.75
36,42.50,49.00,81.25,86.25,88.25,90.00,93.25,93.50,93.50,104.50
37,43.25,49.75,82.75,88.00,90.00,92.00,95.25,95.50,95.50,106.50
38,44.00,50.50,84.25,89.75,91.75,93.75,97.25,97.50,97.50,108.50
39,44.75,51.50,85.75,91.50,93.50,95.75,99.25,99.50,99.50,110.50
40,45.50,52.50,87.50,93.25,95.25,97.75,101.25,101.50,101.50,112.50
41,46.25,53.25,89.25,95.00,97.25,99.75,103.25,103.50,103.50,114.50
42,47.00,54.25,91.00,96.75,99.00,101.75,105.25,105.50,105.50,116.50
43,47.75,55.25,92.50,98.50,101.00,103.75,107.25,107.50,107.50,118.50
44,48.75,56.25,94.25,100.00,102.75,105.50,109.00,109.25,109.25,120.25
45,49.75,57.25,96.00,101.75,104.50,107.25,110.75,111.00,111.00,122.00
46,50.75,58.25,97.50,103.25,106.50,109.00,112.75,113.00,113.00,124.00
47,51.50,59.25,99.00,104.75,108.25,110.75,114.75,115.00,115.00,126.00
48,52.25,60.25,100.75,106.25,110.00,112.50,116.50,116.75,116.75,127.75
49,53.00,61.50,102.50,108.00,111.75,114.25,118.25,118.50,118.50,129.50
50,54.00,62.75,104.00,109.50,113.75,116.25,120.25,120.50,120.50,131.50
51,55.00,64.00,105.50,111.00,115.75,118.25,122.25,122.50,122.50,133.50
52,56.00,65.50,107.25,112.50,117.50,120.25,124.50,124.75,124.75,135.75
53,57.00,66.75,108.75,114.00,119.50,122.25,126.50,126.75,126.75,137.75
54,58.00,68.00,110.50,115.75,121.50,124.50,128.75,129.00,129.00,140.00
55,59.00,69.50,112.00,117.50,123.50,126.75,131.00,131.25,131.25,142.25
56,60.00,70.75,113.50,119.25,125.50,128.75,133.25,133.50,133.50,144.50
57,61.00,72.25,115.25,121.00,127.25,131.00,135.50,135.75,135.75,146.75
58,62.25,73.50,117.00,123.00,129.25,133.00,137.75,138.00,138.00,149.00
59,63.25,75.00,119.00,124.75,131.25,135.25,140.25,140.50,140.50,151.50
60,64.50,76.50,121.00,126.75,133.25,137.50,143.00,143.25,143.25,154.25
61,65.75,78.00,122.75,129.00,135.50,140.00,145.50,145.75,145.75,156.75
62,67.00,79.50,124.50,131.00,137.50,142.25,148.00,148.25,148.25,159.25
63,68.25,81.00,126.25,133.00,139.75,144.75,150.75,151.00,151.00,162.00
64,69.50,82.75,128.00,135.25,142.00,147.00,153.25,153.50,153.50,164.50
65,70.75,84.50,130.00,137.75,144.50,149.50,156.00,156.25,156.25,167.25
66,72.00,86.00,132.00,140.00,146.75,151.75,158.50,158.75,158.75,169.75
67,73.25,87.50,134.00,142.25,149.25,154.25,161.00,161.25,161.25,172.25
68,74.50,89.25,136.00,144.50,151.50,157.00,163.75,164.00,164.00,175.00
69,76.00,91.00,138.00,146.50,153.75,159.50,166.25,166.50,166.50,177.50
70,77.50,92.50,140.00,148.75,156.00,162.25,169.00,169.25,169.25,180.25
71,78.75,94.00,142.25,151.00,158.25,164.75,171.50,171.75,171.75,182.75
72,80.00,95.50,144.25,153.50,160.75,167.50,174.25,174.50,174.50,185.50
73,81.25,97.00,146.50,155.75,163.00,170.25,177.00,177.25,177.25,188.25
74,82.75,98.75,148.75,158.00,165.50,173.00,179.75,180.00,180.00,191.00
75,84.00,100.50,151.25,160.25,168.00,175.75,182.50,182.75,182.75,193.75
76,85.50,102.25,153.50,162.50,170.25,178.25,185.00,185.25,185.25,196.25
77,87.00,104.00,155.75,164.75,172.50,180.50,187.50,187.75,187.75,198.75
78,88.50,106.00,158.00,167.00,175.00,183.00,190.00,190.25,190.25,201.25
79,90.00,107.75,160.50,169.25,177.50,185.50,192.50,192.75,192.75,203.75
80,91.25,109.50,163.00,171.50,180.00,188.00,195.25,195.50,195.50,206.50
81,92.75,111.25,165.50,173.75,182.50,190.50,197.75,198.00,198.00,209.00
82,94.25,113.00,168.00,176.00,184.75,193.00,200.25,200.50,200.50,211.50
83,95.75,114.75,170.25,178.25,187.25,195.50,202.75,203.00,203.00,214.00
84,97.00,116.50,172.50,180.50,189.50,197.75,205.25,205.50,205.50,216.50
85,98.25,118.50,174.75,182.75,192.00,200.25,207.75,208.00,208.00,219.00
86,99.50,120.50,177.25,185.00,194.25,202.50,210.25,210.50,210.50,221.50
87,100.75,122.50,179.50,187.25,196.50,205.00,212.75,213.00,213.00,224.00
88,102.00,124.25,181.75,189.50,199.00,207.50,215.25,215.50,215.50,226.50
89,103.25,126.00,184.00,191.75,201.25,210.00,218.00,218.25,218.25,229.25
90,104.50,127.75,186.00,194.00,203.75,212.50,220.50,220.75,220.75,231.75
91,105.75,129.50,188.00,196.25,206.00,214.75,223.00,223.25,223.25,234.25
92,107.25,131.25,190.25,198.50,208.50,217.25,225.50,225.75,225.75,236.75
93,108.50,133.00,192.25,200.50,211.00,219.75,228.00,228.25,228.25,239.25
94,109.75,134.50,194.50,202.75,213.25,222.25,230.75,231.00,231.00,242.00
95,111.00,136.00,196.50,204.75,215.75,224.75,233.25,233.50,233.50,244.50
96,112.25,137.75,198.50,206.75,218.00,227.00,235.75,236.00,236.00,247.00
97,113.50,139.25,200.50,208.75,220.00,229.25,238.25,238.50,238.50,249.50
98,114.75,140.75,202.50,210.75,222.00,231.50,240.75,241.00,241.00,252.00
99,116.00,142.25,204.25,213.00,224.25,233.75,243.00,243.25,243.25,254.25
100,117.25,143.75,206.00,215.00,226.25,235.75,245.25,245.50,245.50,256.50
101,118.50,145.25,207.75,217.00,228.50,238.00,247.50,247.75,247.75,258.75
102,119.75,146.75,209.75,219.00,230.75,240.25,249.75,250.00,250.00,261.00
103,121.00,148.25,211.75,221.00,233.00,242.75,252.25,252.50,252.50,263.50
104,122.25,149.75,213.75,223.25,235.25,245.00,254.75,255.00,255.00,266.00
105,123.50,151.25,215.75,225.50,237.25,247.25,257.25,257.50,257.50,268.50
106,124.75,152.75,218.00,227.50,239.50,249.50,259.75,260.00,260.00,271.00
107,126.00,154.25,220.00,229.50,242.00,252.00,262.25,262.50,262.50,273.50
108,127.25,155.75,222.00,231.50,244.25,254.50,264.75,265.00,265.00,276.00
109,128.50,157.25,224.00,233.75,246.50,256.75,267.00,267.25,267.25,278.25
110,129.75,158.75,226.25,236.00,248.75,259.00,269.25,269.50,269.50,280.50
111,131.00,160.25,228.25,238.25,251.00,261.25,271.50,271.75,271.75,282.75
112,132.25,161.75,230.25,240.50,253.25,263.75,274.00,274.25,274.25,285.25
113,133.50,163.25,232.25,242.50,255.50,266.25,276.50,276.75,276.75,287.75
114,134.75,164.75,234.25,244.50,258.00,268.75,279.00,279.25,279.25,290.25
115,136.00,166.25,236.25,246.50,260.25,271.00,281.25,281.50,281.50,292.50
116,137.25,167.75,238.25,248.50,262.50,273.50,283.75,284.00,284.00,295.00
117,138.50,169.25,240.50,250.75,264.75,275.75,286.00,286.25,286.25,297.25
118,139.75,170.75,242.50,252.75,267.00,278.00,288.50,288.75,288.75,299.75
119,141.00,172.25,244.50,255.00,269.25,280.25,290.75,291.00,291.00,302.00
120,142.25,173.75,246.50,257.00,271.50,282.75,293.25,293.50,293.50,304.50
121,143.25,175.25,248.50,259.00,273.75,285.00,295.75,296.00,296.00,307.00
122,144.25,176.75,250.75,261.25,276.25,287.50,298.25,298.50,298.50,309.50
123,145.50,178.25,252.75,263.50,278.50,289.75,300.75,301.00,301.00,312.00
124,146.75,179.75,254.75,265.50,280.75,292.00,303.25,303.50,303.50,314.50
125,148.00,181.25,256.75,267.50,282.75,294.50,305.75,306.00,306.00,317.00
126,149.25,182.75,258.75,269.50,285.00,296.75,308.25,308.50,308.50,319.50
127,150.25,184.25,260.75,271.75,287.25,299.00,310.50,310.75,310.75,321.75
128,151.25,185.75,263.00,274.00,289.50,301.50,313.00,313.25,313.25,324.25
129,152.25,187.25,265.00,276.25,291.75,304.00,315.50,315.75,315.75,326.75
130,153.50,188.75,267.00,278.50,294.00,306.25,318.25,318.50,318.50,329.50
131,154.75,190.25,269.00,280.50,296.25,308.50,320.75,321.00,321.00,332.00
132,156.00,191.75,271.00,282.75,298.50,310.75,323.25,323.50,323.50,334.50
133,157.00,193.25,273.25,285.00,300.75,313.00,325.75,326.00,326.00,337.00
134,158.00,194.75,275.25,287.00,303.00,315.50,328.25,328.50,328.50,339.50
135,159.00,196.25,277.25,289.00,305.25,317.75,330.75,331.00,331.00,342.00
136,160.00,197.50,279.25,291.00,307.50,320.00,333.00,333.25,333.25,344.25
137,161.00,198.75,281.25,293.25,309.75,322.50,335.50,335.75,335.75,346.75
138,161.75,200.00,283.25,295.25,312.00,325.00,338.00,338.25,338.25,349.25
139,162.50,201.25,285.25,297.25,314.50,327.50,340.50,340.75,340.75,351.75
140,163.25,202.50,287.25,299.50,316.75,329.75,342.75,343.00,343.00,354.00
141,164.00,203.75,289.25,301.75,319.00,332.25,345.25,345.50,345.50,356.50
142,164.50,204.75,291.25,304.00,321.25,334.50,347.75,348.00,348.00,359.00
143,165.25,206.00,293.25,306.25,323.50,336.75,350.00,350.25,350.25,361.25
144,166.00,207.00,295.00,308.50,326.00,339.25,352.50,352.75,352.75,363.75
145,166.75,208.00,296.50,310.75,328.25,341.50,355.00,355.25,355.25,366.25
146,167.50,208.75,298.00,313.00,330.75,344.00,357.50,357.75,357.75,368.75
147,168.25,209.50,299.50,315.00,333.00,346.25,360.00,360.25,360.25,371.25
148,168.75,210.25,300.75,317.00,335.25,348.50,362.25,362.50,362.50,373.50
149,169.25,211.00,302.00,319.00,337.50,350.75,364.50,364.75,364.75,375.75
150,170.00,211.75,303.25,321.00,339.50,353.00,366.75,367.00,367.00,378.00



1.1                  skeletons/tabbed/products/access.asc


rev 1.1, prev_rev 1.0
Index: access.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username	password	name	last_login	super	yes_tables	no_tables	upload	acl	exp=
ort	edit	pages	files	config	reconfig	groups	meta	no_functions	yes_functions=
	table_control	personal_css
__MVC_SUPERUSER__	__MVC_CRYPTPW__	Site Admin	977216772	1=09=09=09=09=09=09=
=09=09=09=09=09=09=09=09=09=09
:ORDERS		Sales/Orders			2ndDayAir Ground NextDayAir access affiliate area c=
at component country gift_certs ichelp inventory locale merchandising mv_me=
tadata options order_returns orderline pricing products route state transac=
tions userdb variable													tax=3Dlv shipping=3Dlv payment=3Dlv itemt=
ype=3Dlv access=3Dlvced order=3Dlvdecau orderstats trafficstats dbupload db=
download gensql userdb=3Dlvdecp	""=09
:CONTENT		Content Manager			2ndDayAir Ground NextDayAir access affiliate ar=
ea cat component country gift_certs ichelp inventory locale merchandising m=
v_metadata options order_returns orderline pricing products route state tra=
nsactions userdb variable													page=3Dlvced cat=3Dlvced pagetype=3Dl=
vced access=3Dlvced layout=3Dlvced env_vars techadmin sitedesign config dbu=
pload dbdownload layupload laydownload gensql	""=09
:MERCH		Merchandiser			2ndDayAir Ground NextDayAir access affiliate area ca=
t component country gift_certs ichelp inventory locale merchandising mv_met=
adata options order_returns orderline pricing products route state transact=
ions userdb variable													item=3Dlvced cat=3Dlvced tax=3Dlvced shipp=
ing=3Dlvced payment=3Dlvced itemtype=3Dlvced matrix=3Dlvced access=3Dlvced =
order=3Dlvdecau orderstats trafficstats config dbupload dbdownload gensql	"=
"=09



1.1                  skeletons/tabbed/products/affiliate.txt


rev 1.1, prev_rev 1.0
Index: affiliate.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
affiliate	name	campaigns	coupon_amount	join_date	url	timeout	active	passwor=
d	image



1.1                  skeletons/tabbed/products/area.txt


rev 1.1, prev_rev 1.0
Index: area.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sel	name	which_page	sort	display_type	image	image_prop	banner_image	ba=
nner_text	link_type	url	tab	page	search	selector	link_template



1.1                  skeletons/tabbed/products/cat.txt


rev 1.1, prev_rev 1.0
Index: cat.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sel	name	which_page	sort	display_type	image	image_prop	banner_image	ba=
nner_text	link_type	url	tab	page	search	selector	link_template



1.1                  skeletons/tabbed/products/component.txt


rev 1.1, prev_rev 1.0
Index: component.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	group	name	width	height	pieces	label	banner	help	help_url	filter	contr=
ols	Variable



1.1                  skeletons/tabbed/products/country.txt


rev 1.1, prev_rev 1.0
Index: country.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sorder	region	selector	shipmodes	name	iso	isonum	tax
AF	9	Other	AF	XDM	Afghanistan	AFG	004
AL	9	Other	AL	XDM	Albania	ALB	008
DZ	9	Other	DZ	XDM	Algeria	DZA	012
AS	9	Other	AS		American Samoa	ASM	016
AD	9	Other	AD	XDM	Andorra	AND	020
AO	9	Other	AO	XDM	Angola	AGO	024
AI	9	Other	AI	XDM	Anguilla	AIA	660
AQ	9	Other	AQ		Antarctica	ATA	010
AG	9	Other	AG	XDM	Antigua and Barbuda	ATG	028
AR	9	Other	AR	XDM	Argentina	ARG	032
AM	9	Other	AM	XDM	Armenia	ARM	051
AW	9	Other	AW	XDM	Aruba	ABW	533
AU	9	Other	AU	XDM	Australia	AUS	036
AT	9	Other	AT	XDM	Austria	AUT	040
AZ	9	Other	AZ	XDM	Azerbaijan	AZE	031
AP	9	Other	AP	XDM	Azores=09=09
BS	9	Other	BS	XDM	Bahamas	BHS	044
BH	9	Other	BH	XDM	Bahrain	BHR	048
BD	9	Other	BD	XDM	Bangladesh	BGD	050
BB	9	Other	BB	XDM	Barbados	BRB	052
BY	9	Other	BY	XDM	Belarus	BLR	112
BE	3	Europe-EC	BE	XDM	Belgium	BEL	056
BZ	9	Other	BZ	XDM	Belize	BLZ	084
BJ	9	Other	BJ	XDM	Benin	BEN	204
BM	9	Other	BM	XDM	Bermuda	BMU	060
BT	9	Other	BT	XDM	Bhutan	BTN	064
BO	9	Other	BO	XDM	Bolivia	BOL	068
BA	9	Other	BA		Bosnia And Herzegowina	BIH	070
XB	9	Other	XB	XDM	Bosnia-Herzegovina=09=09
BW	9	Other	BW	XDM	Botswana	BWA	072
BV	9	Other	BV		Bouvet Island	BVT	074
BR	9	Other	BR	XDM	Brazil	BRA	076
IO	9	Other	IO		British Indian Ocean Territory	IOT	086
VG	9	Other	VG	XDM	British Virgin Islands	VGB	092
BN	9	Other	BN	XDM	Brunei Darussalam	BRN	096
BG	9	Other	BG	XDM	Bulgaria	BGR	100
BF	9	Other	BF	XDM	Burkina Faso	BFA	854
BI	9	Other	BI	XDM	Burundi	BDI	108
KH	9	Other	KH		Cambodia	KHM	116
CM	9	Other	CM	XDM	Cameroon	CMR	120
CA	1	North America	CA	XDM	Canada	CAN	124
CV	9	Other	CV	XDM	Cape Verde	CPV	132
KY	9	Other	KY	XDM	Cayman Islands	CYM	136
CF	9	Other	CF	XDM	Central African Republic	CAF	140
TD	9	Other	TD	XDM	Chad	TCD	148
CL	9	Other	CL	XDM	Chile	CHL	152
CN	9	Other	CN	XDM	China	CHN	156
CX	9	Other	CX		Christmas Island	CXR	162
CC	9	Other	CC		Cocos (Keeling) Islands	CCK	166
CO	9	Other	CO	XDM	Colombia	COL	170
KM	9	Other	KM	XDM	Comoros	COM	174
CG	9	Other	CG	XDM	Congo	COG	178
CD	9	Other	CD		Congo, The Democratic Republic O	COD	180
CK	9	Other	CK		Cook Islands	COK	184
XE	3	Europe-EC	XE	XDM	Corsica=09=09
CR	9	Other	CR	XDM	Costa Rica	CRI	188
CI	9	Other	CI	XDM	Cote d` Ivoire (Ivory Coast)	CIV	384
HR	9	Other	HR	XDM	Croatia	HRV	191
CU	9	Other	CU		Cuba	CUB	192
CY	9	Other	CY	XDM	Cyprus	CYP	196
CZ	9	Other	CZ	XDM	Czech Republic	CZE	203
DK	3	Europe-EC	DK	XDM	Denmark	DNK	208
DJ	9	Other	DJ	XDM	Djibouti	DJI	262
DM	9	Other	DM	XDM	Dominica	DMA	212
DO	9	Other	DO	XDM	Dominican Republic	DOM	214
TP	9	Other	TP		East Timor	TMP	626
EC	9	Other	EC	XDM	Ecuador	ECU	218
EG	9	Other	EG	XDM	Egypt	EGY	818
SV	9	Other	SV	XDM	El Salvador	SLV	222
GQ	9	Other	GQ	XDM	Equatorial Guinea	GNQ	226
ER	9	Other	ER	XDM	Eritrea	ERI	232
EE	9	Other	EE	XDM	Estonia	EST	233
ET	9	Other	ET	XDM	Ethiopia	ETH	231
FK	9	Other	FK		Falkland Islands (Malvinas)	FLK	238
FO	9	Other	FO	XDM	Faroe Islands	FRO	234
FJ	9	Other	FJ	XDM	Fiji	FJI	242
FI	3	Europe-EC	FI	XDM	Finland	FIN	246
FR	3	Europe-EC	FR	XDM	France (Includes Monaco)	FRA	250
FX	9	Other	FX		France, Metropolitan	FXX	249
GF	9	Other	GF	XDM	French Guiana	GUF	254
PF	9	Other	PF		French Polynesia	PYF	258
TA	9	Other	TA	XDM	French Polynesia (Tahiti)=09=09
TF	9	Other	TF		French Southern Territories	ATF	260
GA	9	Other	GA	XDM	Gabon	GAB	266
GM	9	Other	GM	XDM	Gambia	GMB	270
GE	9	Other	GE	XDM	Georgia	GEO	268
DE	3	Europe-EC	DE	XDM	Germany	DEU	276
GH	9	Other	GH	XDM	Ghana	GHA	288
GI	3	Europe-EC	GI	XDM	Gibraltar	GIB	292
GR	3	Europe-EC	GR	XDM	Greece	GRC	300
GL	9	Other	GL	XDM	Greenland	GRL	304
GD	9	Other	GD	XDM	Grenada	GRD	308
GP	9	Other	GP	XDM	Guadeloupe	GLP	312
GU	9	Other	GU		Guam	GUM	316
GT	9	Other	GT	XDM	Guatemala	GTM	320
GN	9	Other	GN	XDM	Guinea	GIN	324
GW	9	Other	GW	XDM	Guinea-Bissau	GNB	624
GY	9	Other	GY	XDM	Guyana	GUY	328
HT	9	Other	HT	XDM	Haiti	HTI	332
HM	9	Other	HM		Heard And Mc Donald Islands	HMD	334
VA	9	Other	VA		Holy See (Vatican City State)	VAT	336
HN	9	Other	HN	XDM	Honduras	HND	340
HK	9	Other	HK	XDM	Hong Kong	HKG	344
HU	9	Other	HU	XDM	Hungary	HUN	348
IS	3	Europe-EC	IS	XDM	Iceland	ISL	352
IN	9	Other	IN	XDM	India	IND	356
ID	9	Other	ID	XDM	Indonesia	IDN	360
IR	9	Other	IR	XDM	Iran	IRN	364
IQ	9	Other	IQ		Iraq	IRQ	368
IE	9	Other	IE		Ireland	IRL	372
EI	3	Europe-EC	EI	XDM	Ireland (Eire)=09=09
IL	9	Other	IL	XDM	Israel	ISR	376
IT	3	Europe-EC	IT	XDM	Italy	ITA	380
JM	9	Other	JM	XDM	Jamaica	JAM	388
JP	9	Other	JP	XDM	Japan	JPN	392
JO	9	Other	JO	XDM	Jordan	JOR	400
KZ	9	Other	KZ	XDM	Kazakhstan	KAZ	398
KE	9	Other	KE	XDM	Kenya	KEN	404
KI	9	Other	KI	XDM	Kiribati	KIR	296
KP	9	Other	KP		Korea, Democratic People'S Repub	PRK	408
KW	9	Other	KW	XDM	Kuwait	KWT	414
KG	9	Other	KG		Kyrgyzstan	KGZ	417
LA	9	Other	LA	XDM	Laos	LAO	418
LV	9	Other	LV		Latvia	LVA	428
LB	9	Other	LB	XDM	Lebanon	LBN	422
LS	9	Other	LS	XDM	Lesotho	LSO	426
LR	9	Other	LR		Liberia	LBR	430
LY	9	Other	LY	XDM	Libya	LBY	434
LI	9	Other	LI	XDM	Liechtenstein	LIE	438
LT	9	Other	LT	XDM	Lithuania	LTU	440
LU	3	Europe-EC	LU	XDM	Luxembourg	LUX	442
MO	9	Other	MO	XDM	Macao	MAC	446
MK	9	Other	MK	XDM	Macedonia	MKD	807
MG	9	Other	MG	XDM	Madagascar	MDG	450
ME	9	Other	ME	XDM	Madeira Islands=09=09
MW	9	Other	MW	XDM	Malawi	MWI	454
MY	9	Other	MY		Malaysia	MYS	458
MV	9	Other	MV	XDM	Maldives	MDV	462
ML	9	Other	ML	XDM	Mali	MLI	466
MT	9	Other	MT	XDM	Malta	MLT	470
MH	9	Other	MH		Marshall Islands	MHL	584
MQ	9	Other	MQ	XDM	Martinique	MTQ	474
MR	9	Other	MR	XDM	Mauritania	MRT	478
MU	9	Other	MU	XDM	Mauritius	MUS	480
YT	9	Other	YT		Mayotte	MYT	175
MX	1	North America	MX	XDM	Mexico	MEX	484
FM	9	Other	FM		Micronesia, Federated States Of	FSM	583
MD	9	Other	MD		Moldova, Republic Of	MDA	498
MC	9	Other	MC		Monaco	MCO	492
MN	9	Other	MN		Mongolia	MNG	496
MS	9	Other	MS	XDM	Montserrat	MSR	500
MA	9	Other	MA	XDM	Morocco	MAR	504
MZ	9	Other	MZ	XDM	Mozambique	MOZ	508
MM	9	Other	MM	XDM	Myanmar (Burma)	MMR	104
NA	9	Other	NA	XDM	Namibia	NAM	516
NR	9	Other	NR	XDM	Nauru	NRU	520
NP	9	Other	NP	XDM	Nepal	NPL	524
NL	3	Europe-EC	NL	XDM	Netherlands	NLD	528
AN	9	Other	AN	XDM	Netherlands Antilles	ANT	530
NC	9	Other	NC	XDM	New Caledonia	NCL	540
NZ	9	Other	NZ	XDM	New Zealand	NZL	554
NI	9	Other	NI	XDM	Nicaragua	NIC	558
NE	9	Other	NE	XDM	Niger	NER	562
NG	9	Other	NG	XDM	Nigeria	NGA	566
NU	9	Other	NU		Niue	NIU	570
NF	9	Other	NF		Norfolk Island	NFK	574
MP	9	Other	MP		Northern Mariana Islands	MNP	580
NO	3	Europe-EC	NO	XDM	Norway	NOR	578
OM	9	Other	OM	XDM	Oman	OMN	512
PK	9	Other	PK	XDM	Pakistan	PAK	586
PW	9	Other	PW		Palau	PLW	585
PS	9	Other	PS		Palestinian Territory, Occupied	PSE	275
PA	9	Other	PA	XDM	Panama	PAN	591
PG	9	Other	PG	XDM	Papua New Guinea	PNG	598
PY	9	Other	PY	XDM	Paraguay	PRY	600
PE	9	Other	PE	XDM	Peru	PER	604
PH	9	Other	PH	XDM	Philippines	PHL	608
PN	9	Other	PN	XDM	Pitcairn	PCN	612
PL	9	Other	PL	XDM	Poland	POL	616
PT	9	Other	PT	XDM	Portugal	PRT	620
PR	9	Other	PR		Puerto Rico	PRI	630
QA	9	Other	QA		Qatar	QAT	634
RE	9	Other	RE	XDM	Reunion	REU	638
RO	9	Other	RO		Romania	ROM	642
RU	9	Other	RU		Russian Federation	RUS	643
RW	9	Other	RW	XDM	Rwanda	RWA	646
KN	9	Other	KN		Saint Kitts And Nevis	KNA	659
SM	9	Other	SM		San Marino	SMR	674
ST	9	Other	ST	XDM	Sao Tome and Principe	STP	678
SA	9	Other	SA	XDM	Saudi Arabia	SAU	682
SN	9	Other	SN	XDM	Senegal	SEN	686
XS	9	Other	XS	XDM	Serbia-Montenegro=09=09
SC	9	Other	SC	XDM	Seychelles	SYC	690
SL	9	Other	SL	XDM	Sierra Leone	SLE	694
SG	9	Other	SG	XDM	Singapore	SGP	702
SK	9	Other	SK	XDM	Slovak Republic	SVK	703
SI	9	Other	SI	XDM	Slovenia	SVN	705
SB	9	Other	SB	XDM	Solomon Islands	SLB	090
SO	9	Other	SO		Somalia	SOM	706
ZA	9	Other	ZA	XDM	South Africa	ZAF	710
GS	9	Other	GS		South Georgia And The South Sand	SGS	239
KR	9	Other	KR	XDM	South Korea	KOR	410
ES	3	Europe-EC	ES	XDM	Spain	ESP	724
LK	9	Other	LK	XDM	Sri Lanka	LKA	144
NV	9	Other	NV	XDM	St. Christopher and Nevis=09=09
SH	9	Other	SH	XDM	St. Helena	SHN	654
LC	9	Other	LC	XDM	St. Lucia	LCA	662
PM	9	Other	PM	XDM	St. Pierre and Miquelon	SPM	666
VC	9	Other	VC	XDM	St. Vincent and the Grenadines	VCT	670
SD	9	Other	SD	XDM	Sudan	SDN	736
SR	9	Other	SR	XDM	Suriname	SUR	740
SJ	9	Other	SJ		Svalbard And Jan Mayen Islands	SJM	744
SZ	9	Other	SZ	XDM	Swaziland	SWZ	748
SE	3	Europe-EC	SE	XDM	Sweden	SWE	752
CH	3	Europe-EC	CH	XDM	Switzerland	CHE	756
SY	9	Other	SY	XDM	Syrian Arab Republic	SYR	760
TW	9	Other	TW	XDM	Taiwan	TWN	158
TJ	9	Other	TJ		Tajikistan	TJK	762
TZ	9	Other	TZ	XDM	Tanzania	TZA	834
TH	9	Other	TH	XDM	Thailand	THA	764
TG	9	Other	TG	XDM	Togo	TGO	768
TK	9	Other	TK		Tokelau	TKL	772
TO	9	Other	TO	XDM	Tonga	TON	776
TT	9	Other	TT	XDM	Trinidad and Tobago	TTO	780
XU	9	Other	XU	XDM	Tristan da Cunha=09=09
TN	9	Other	TN	XDM	Tunisia	TUN	788
TR	9	Other	TR	XDM	Turkey	TUR	792
TM	9	Other	TM		Turkmenistan	TKM	795
TC	9	Other	TC	XDM	Turks and Caicos Islands	TCA	796
TV	9	Other	TV	XDM	Tuvalu	TUV	798
UG	9	Other	UG	XDM	Uganda	UGA	800
UA	9	Other	UA	XDM	Ukraine	UKR	804
AE	9	Other	AE	XDM	United Arab Emirates	ARE	784
UK	3	Europe-EC	UK	XDM	United Kingdom=09=09
GB	9	Other	GB		Great Britain	GBR	826
US	0		US	1DA 2DA GNDCOM	United States	USA	840
UM	9	Other	UM		United States Minor Outlying Isl	UMI	581
UY	9	Other	UY	XDM	Uruguay	URY	858
UZ	9	Other	UZ		Uzbekistan	UZB	860
VU	9	Other	VU	XDM	Vanuatu	VUT	548
XV	9	Other	XV	XDM	Vatican City=09=09
VE	9	Other	VE	XDM	Venezuela	VEN	862
VN	9	Other	VN	XDM	Vietnam	VNM	704
VI	9	Other	VI		Virgin Islands (U.S.)	VIR	850
WF	9	Other	WF	XDM	Wallis and Furuna Islands	WLF	876
EH	9	Other	EH		Western Sahara	ESH	732
WS	9	Other	WS	XDM	Western Samoa	WSM	882
YE	9	Other	YE	XDM	Yemen	YEM	887
YU	9	Other	YU		Yugoslavia	YUG	891
ZR	9	Other	ZR	XDM	Zaire=09=09
ZM	9	Other	ZM	XDM	Zambia	ZMB	894
ZW	9	Other	ZW	XDM	Zimbabwe	ZWE	716



1.1                  skeletons/tabbed/products/downloadable.txt


rev 1.1, prev_rev 1.0
Index: downloadable.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	dl_location	dl_type



1.1                  skeletons/tabbed/products/files.txt


rev 1.1, prev_rev 1.0
Index: files.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code
%%
default
%%%
junk.include
%%
This is a file.
%%%
products/salestax.asc
%%
default	[query-tax table=3Dstate fields=3D"country,state,zip"]
%%%



1.1                  skeletons/tabbed/products/gift_certs.txt


rev 1.1, prev_rev 1.0
Index: gift_certs.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	username	order_date	original_amount	redeemed_amount	available_amount	p=
asscode	active	redeemed	update_date



1.1                  skeletons/tabbed/products/inventory.txt


rev 1.1, prev_rev 1.0
Index: inventory.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	quantity	stock_message	account	cogs_account



1.1                  skeletons/tabbed/products/locale.txt


rev 1.1, prev_rev 1.0
Index: locale.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	en_US	de_DE	fr_FR
January		Januar	Janvier
February		Februar	F&eacute;vrier
March		M&auml;rz	Mars
April		April	Avril
May		Mai	Mai
June		Juni	Juin
July		Juli	Juillet
August		August	Aout
September		September	Septembre
October		Oktober	Octobre
November		November	Novembre
December		Dezember	D&eacute;cembre
PriceDivide	1	0.5409	0.1632
ProductFiles=09=09=09
currency_symbol	$	DM	FF
decimal_point	.	.	.
default	1	0	0
frac_digits	2	2	2
mon_decimal_point	.	,	,
mon_thousand_sep=09=09=20=09
mon_thousands_sep	,	,	.
p_cs_precedes	1=09=09
p_sep_by_space			1
price_picture		DM ### ### ###,##=09
products		de_products	produits



1.1                  skeletons/tabbed/products/merchandising.txt


rev 1.1, prev_rev 1.0
Index: merchandising.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	featured	banner_text	banner_image	blurb_begin	blurb_end	timed_promotion=
	start_date	finish_date	upsell_to	cross_sell	cross_category	others_bought	t=
imes_ordered



1.1                  skeletons/tabbed/products/mv_metadata.asc


rev 1.1, prev_rev 1.0
Index: mv_metadata.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	type	width	height	field	db	name	outboard	options	attribute	label	help	=
lookup	filter	help_url	pre_filter	lookup_exclude	prepend	append	display_fil=
ter	default	extended
2ndDayAir			200			Air Shipping Rates													1=09
Ground			200			Ground Shipping Rates													1=09
NextDayAir			200			Air Shipping Rates													1=09
access																			1=09
access::super	select							0=3DNo, 1=3DYes=09
affiliate	text		25	affiliate,name,url,active		Affiliates Data=09
affiliate::affiliate	text	12								Affiliate ID			word=09
affiliate::join_date	date									Join date=09
affiliate::name	text	50								Affiliate Name=09
affiliate::timeout	text	8								Timeout delay	(in seconds, 0 to disable)=
=09
affiliate::url	text	70								URL	Default URL to redirect to=09
area				code=0Dname=0Dwhich_page=0Durl=0Dsearch=0Dpage=0Dselector		Category=
 Groups/Placement=09
area::display_type	select							name=3DBanner Text or Name,url=3DURL only,i=
con=3DIcon and name, image=3DImage=09
area::image	imagedir						__MVC_IMAGEDIR__/images=09
area::link_template	textarea	30	4					none=3DNo link, external=3DExternal l=
ink (http://...), internal=3DInterchange page, simple=3DSimple search, comp=
lex=3DComplex search=09
area::link_type	select							none=3DNo link, external=3DExternal link (http=
://...), internal=3DInterchange page, simple=3DSimple search, complex=3DCom=
plex search=09
banner						Banner ads		code=0Dcategory=0Dweight=0Drotate=0Dbanner=09
cat	text			code=0Dname=0Dpage=0Dselector=0Durl		Categories=09
cat::area	multiple		5		area							code=09
cat::display_type	select							name=3DBanner Text or Name,url=3DURL only,ic=
on=3DIcon and name, image=3DImage=09
cat::link_template	textarea	30	4					none=3DNo link,=0D external=3DExternal=
 link (http://...),=0D internal=3DInterchange page,=0D simple=3DSimple sear=
ch,=0D complex=3DComplex search=09
cat::link_type	select							none=3DNo link, external=3DExternal link (http:=
//...), internal=3DInterchange page, simple=3DSimple search, complex=3DComp=
lex search=09
cat::search	textarea	50	4=09
country			200	code=0Dname(40)=0Dshipmodes=0Dtax		Int'l Shipping/Taxing Sett=
ings		code=0Dname=0D=0D=3DShipping/Taxing=0D=0Dshipmodes=0Dtax=0D=0D=3DSort=
/Display=0Dregion=0Dsorder=0D=0D=3DExtended information=0D=0Diso=0Disonum=
=09
country::code	text	5								Country Code	Two-letter code=09
country::iso	text	5								ISO Country code	Not normally used by Interchang=
e; some credit card companies require this. A three letter code.=09
country::isonum	text	5								ISO Country Number	Not normally used by Inter=
change.=09
country::name	text	40								Country Name=09
country::region	combo											region	nullselect=09
country::shipmodes	text	30								Shipping modes	Space-separated shipping m=
odes for this country, in the order they should be displayed in the shippin=
g selector.=09
country::tax	textarea	20	8							Tax information	Only used if <B>SalesTax</=
b> is set to "multi". Uses tax_category in products table to set level. If =
all items are to be taxed at 10%, the value used should be:=0D<PRE>=0D    d=
efault=3D10%=0D</PRE>=09
custview::userdb::dealer	display							=3DNo,1=3DYes		Dealer=09
custview::userdb::email_copy	display							=3DNo, 1=3DYes		Payment method=
=09
custview::userdb::fax_order	display							=3DCredit Card*, 1=3DFax or Mail,=
 2=3DPurchase order, 3=3DCOD		Payment method=09
custview::userdb::mail_list	display							offer=3DSpecial Offers, newslette=
r=3DNewsletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades					null_to_=
space=09
dbconfig::mv_metadata::attribute	move_combo	30	10					columns::		Spreadshee=
t columns	Must have the key field (usually it is the first one)		null_to_co=
mma=09
dbconfig::mv_metadata::code	hidden_text									Database table=09
dbconfig::mv_metadata::db	reverse_combo							tables					last_non_null=09
dbconfig::mv_metadata::display_filter	select							=3DYes,=0D1=3DNo		Backup=
 select	If Yes, table should be checked by default in backup/download.=09
dbconfig::mv_metadata::field	move_combo	30	10					columns::		List on select=
 page	Must have the key field (usually it is the first one)		null_to_comma=
=09
dbconfig::mv_metadata::filter	multiple		5					filesafe=3DSafe for file name=
,=0D    uc=3DUpper case,=0D    nullselect=3DFirst non-null (combo box),=0D =
   null_to_space=3DTranslate null to space,=0D    null_to_comma=3DTranslate=
 null to comma,=0D    lc=3DLower case,=0D    digits_dot=3DDecimal number (n=
ot negative),=0D    backslash=3DRemove backslashes,=0D    namecase=3DName c=
ase,=0D    name=3DTurn LAST,FIRST into FIRST LAST,=0D    digits=3DDigits on=
ly,=0D    word=3DWord chars only (A-z0-9_),=0D    unix=3DDOS to UNIX,=0D   =
 dos=3DUNIX to DOS,=0D    mac=3DUNIX to MAC,=0D    gate=3DOnly allow if scr=
atch set,=0D    no_white=3DNo whitespace,=0D    strip=3DStrip leading/trail=
ing whitespace,=0D    sql=3DEscape single quotes (SQL),=0D    text2html=3DS=
imple text to HTML,=0D    urlencode=3DURL encode (%20, etc),=0D    pagefile=
=3DSafe for Interchange page name,=0D    entities=3DHTML entities (& -> &am=
p;), date_change=3DMM/DD/YYYY to YYYYMMDD					option_format=09
dbconfig::mv_metadata::height	text	4								Select page rows	Number of rows=
 to display at selector page.		digits=09
dbconfig::mv_metadata::help	textarea	70	4							Help	displays at top of pag=
e=09
dbconfig::mv_metadata::help_url	text	70	4							Help URL	links below help t=
ext=09
dbconfig::mv_metadata::lookup	text	20=09
dbconfig::mv_metadata::name	text	70	4							Description=09
dbconfig::mv_metadata::options	move_combo	20	8	 				columns::		Fields to ed=
it	Recommended fields to display on editor screen, in order of=0D display. =
If a blank line is between them, a break line will=0Dbe put in.=09
dbconfig::mv_metadata::outboard	multiple		8					NONE,=0DQty price;pricing:q=
5:rn=3DQty price,=0DOptions;options:o_enable:r=3DOptions,=0DUp-sell;merchan=
dising:upsell_to:r=3DUp-sell,=0DCross-sell;merchandising:cross_sell:r=3DCro=
ss-sell,=0DPromo;merchandising:featured:r=3DPromo,=0DInventory;inventory:qu=
antity:rn=3DInventory		Special display	These are extra links for the item e=
ditor -- various merchandising, inventory, and pricing links.		null_to_comm=
a=09
dbconfig::mv_metadata::type	select							=3DNo,=0D1=3DYes		Display with met=
a (spreadsheet)			filesafe=09
dbconfig::mv_metadata::width	text	4								Default spreadsheet column width=
			digits=09
ichelp::helptext	textarea	72	15							Help Text=09
icmenu	1	12	50	code=0Dmgroup=0Dmsort=0Dnext_line=0Dpage=0Dname(30)=0Dinacti=
ve=0D		Interchange menus			code=0Dmgroup=0Dmsort=0Dnext_line=0Ddepends_on=
=0Dpage=0Dname=0Dinactive=09=09=09=09=09=09=09=09=09=09=09=09
icmenu::inactive	yesno=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09
icmenu::next_line	yesno									Go to next line	Breaks menus at next line (=
or level)=09=09=09=09=09=09=09=09=09=09
icmenu::url	text	50								External URL	 On some menus, causes a link to an=
 external URL instead of the internal one generated by "page" and "form".=
=09=09=09=09=09=09=09=09=09=09
icmenu::img_icon	text	30								Title icon	 Icon image for display to the l=
eft of the name text. To replace name entirely, leave name blank (or make i=
t an HTML comment).=09=09=09=09=09=09=09=09=09=09
icmenu::img_sel	text	30								Image Down	 The image for presentation on se=
lection of the item, for menus that support images.=09=09=09=09=09=09=09=09=
=09=09
icmenu::img_dn	text	30								Image Down	 The image for presentation on hov=
er -- for menus that support images.=09=09=09=09=09=09=09=09=09=09
icmenu::img_up	text	30								Image Up	 The image for normal presentation -=
- on menus that support images.=09=09=09=09=09=09=09=09=09=09
icmenu::help_name	text	30								Help tag	 The page name for the help you s=
hould be pointed to when following this link. Can be used differently by di=
fferent menus, sometimes not used at all.=09=09=09=09=09=09=09=09=09=09
icmenu::exclude_on	text	30								Exclude on	 Form parameter to cause exclu=
sion of this option if otherwise included. Can be used differently by diffe=
rent menu versions. Normally, preceding it by an exlamation point (!) inver=
ts the sense.=09=09=09=09=09=09=09=09=09=09
icmenu::depends_on	text	30								Include on	 Form parameter needed to caus=
e inclusion of this option. Can be used differently by different menu versi=
ons. Normally, preceding it by an exlamation point (!) inverts the sense.=
=09=09=09=09=09=09=09=09=09=09
icmenu::indicator	text	30								Indicator Variable	 Form parameter to caus=
e highlighting -- precede with ! to cause highlighting if <i>not</i> set.=
=09=09=09=09=09=09=09=09=09=09
icmenu::debug	yesno									Debug	 Set to "Yes" to get debug messages relat=
ing to the item (if supported by menu).=09=09=09=09=09=09=09=09=09=09
icmenu::super	yesno									Only for superuser	 Menu option will be present=
ed only to the super-user if this is Yes.=09=09=09=09=09=09=09=09=09=09
inventory			25	sku,quantity				sku=0D=0D=3DQuantity info=0D=0Dquantity=0Dst=
ock_message=0D=0D=3DAccounting info=0D=0Daccount=0Dcogs_account=09
inventory::account	text	20								Sales account=09
inventory::cogs_account	text	20								COGS Account=09
inventory::quantity	text	8								On hand=09
inventory::sku	text	16								SKU=09
inventory::stock_message	select							In stock,=0D Ships in 3-5 days,=0D Sh=
ips in 4-6 weeks,=0D Special order		Out of stock message		stock_message=09
item_select::products			50			Item Editor															{'ui_show_fields' =
=3D> "sku=0Ddescription=0Dprod_group=0Dcategory=0Dprice(%.2f align=3Dright)=
",'ui_sort_field' =3D> "description",'ui_special_add' =3D> "Qty price;prici=
ng:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventor=
y;inventory:quantity:rn",}
matrix::options::price	text	12								Price			digits_dot=09
matrix_options::options								code=0Dsku=0D=0D=3DOption information=0D=0Do=
_group=0Do_label=0Do_value=0D=09
merchandising::banner_image	text									Banner image	if appropriate=09
merchandising::banner_text	text									Banner text	for use where appropria=
te.=09
merchandising::blurb_begin	text									Teaser	catch line for feature displ=
ay=09
merchandising::blurb_end	text									Closer	end text for feature display=
=09
merchandising::cross_category	select				products			=3D- none -		Cross-sale =
category	If there are no item-specific cross sells for an item, it will fal=
l=0Dback to a cross-category sale. Select a category for <b>this item</b>=
=0Dto be cross-sold to.	category=09
merchandising::cross_sell	text	50			products					Cross-sell SKUs			null_to_=
space					&nbsp;&nbsp;<A HREF=3D"admin/sku_selector?caller=3Ditem_cross&tab=
le=3D_UI_TABLE_&col=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE_=
">select...</A>=09
merchandising::featured	select							=3Dnone,=0Dspecials=3DSpecials,=0Dnew=
=3DNew item,=0Dexpired=3Dexpired		Promotions	Selects where to feature the i=
tem for a promotion.		option_format					<A HREF=3D"admin/add_meta_option?it=
em_id=3D_UI_TABLE_::_UI_COLUMN_&ui_return_to=3Dadmin/item&ui_return_to=3Dui=
_return_table=3Dproducts">add...</A>=09
merchandising::finish_date	date									End date=09
merchandising::sku	text				products							sku=09
merchandising::start_date	date									Start date			date_change=09
merchandising::timed_promotion	select							=3DNo,=0D1=3DYes		Timed?	<B>Yes=
</B> if the promotion is timed with the start and end dates.=09
merchandising::upsell_to	text	50			products					Up-sell SKUs								&nbsp;&=
nbsp;<A HREF=3D"admin/sku_selector?caller=3Ditem_up&table=3D_UI_TABLE_&col=
=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE_">select...</A>=09
metaconfig::mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML=
 to be appended to the widget.=0DWill substitute in the macros _UI_TABLE_, =
_UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dw=
ith absolute links.</SMALL>=09
metaconfig::mv_metadata::attribute	text	20								Column name	Do not set th=
is.=09
metaconfig::mv_metadata::code	text	30								Table::Column	Table::Column to=
 be operated on.=09
metaconfig::mv_metadata::db	combo							tables		Lookup Table	Table for an e=
xternal lookup.		nullselect=09
metaconfig::mv_metadata::field	move_combo	20	10					columns::		Field for lo=
okup	Can be two comma separated fields, in which case second is used as the=
 label text. Both must be in the same table.=09
metaconfig::mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filt=
ers which can transform or constrain your data. Some widgets=0Drequire filt=
ers.=09
metaconfig::mv_metadata::height	text	4								Height	SIZE for SELECT<BR>=0D=
ROWS for TEXTAREA<BR>		digits=09
metaconfig::mv_metadata::help	textarea	70	4							Help	This help text.		tex=
tarea_get		textarea_put=09
metaconfig::mv_metadata::help_url	text	70	4							Help URL	A URL which will=
 provide more help=09
metaconfig::mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether=
 lookup is performed to get options for a select type.=0DIf nothing is in t=
he <B>field</B>, then used as the name of the field to lookup=0Din. Use <B>=
Lookup Table</B> if you want to look up in a different table.</SMALL>=09
metaconfig::mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>AD=
VANCED</B>: regular expression that excludes certain keys from the lookup.=
=09
metaconfig::mv_metadata::name	text	20								Variable name	Normally left em=
pty, changes variable name to send in form.=09
metaconfig::mv_metadata::options	textarea	20	8							Options	Options for SE=
LECT/COMBO types (if lookup, prepended). Entered in the=0Dinterchange optio=
n format:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote>		option_format=09
metaconfig::mv_metadata::outboard	text	30								Directory	Select directory=
 for image listing widget.=09
metaconfig::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HT=
ML to be prepended to the widget.=0DWill substitute in the macros _UI_TABLE=
_, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=
=0Dwith absolute links.</SMALL>=09
metaconfig::mv_metadata::type	select							textarea=3DTextarea,=0D=0Dtext=
=3DText entry*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=
=3DNo/Yes (No=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes =
(radio),=0Dmultiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_co=
mbo=3DReverse Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=
=0Dhidden_text=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DR=
adio (nbsp),=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimage=
dir=3DImage listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=
=0Dvalue=3DValue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all opt=
ions		Widget type	Select the basic display type for the field.=09
metaconfig::mv_metadata::width	text	4								Width	SIZE for TEXT<BR>=0DCOLS=
 for TEXTAREA<BR>=0DLabel limit for SELECT		digits=09
modular::options	text		20	code=0Do_master=0Dsku=0Do_enable	options	Modular =
option view		code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0Do_enab=
le=0D=0D=3DOrdering information=0D=0Ddescription=0Dprice=0Ddifferential=09
modular::options::differential	text	12								Price offset	Adjustment to op=
tion price when phantom. A positive or negative=0Dnumber.=09
modular::options::o_default	select							=3DNo,=0D1=3DYes		Default?	Yes if =
the default selection for the group.=09
modular::options::o_enable	select							=3DNo,=0D1=3DYes		Follow?	Enable fo=
r next level=09
modular::options::o_group	combo	5			options					Option group	Scanned to see=
 if it applies (or doesn't apply) to this product.	o_group	nullselect=09
modular::options::o_group	combo	5			options					Option group	Scanned to see=
 if it applies (or doesn't apply) to this product.	o_group	nullselect=09
modular::options::o_master	select				options			=3Dnone		Master item	Always =
included when the base SKU is equal to this.	sku=09
modular::options::o_master	select				options			=3Dnone		Master item	Always =
included when the base SKU is equal to this.	sku=09
modular::options::phantom	select							=3DNo,=0D1=3DYes		Phantom?	If yes, t=
his item is just a placeholder for modular options.=09
modular::options::price	text	12								Price	Price of option=09
modular::options::sku	text	20=09
modular_create::options				code=0Do_master=0Dsku=0Do_group=0Ddescription(30=
)=0Dprice				code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0D=0D=3D=
Attributes=0D=0Dprice=0Ddescription=0D=09
modular_create::options::code	text	20								code	will be auto-assigned if =
left blank=09=09=09=09=09=09=09=09=20=09
modular_create::options::description	text	30	3							Option description=09
modular_create::options::o_default	select							=3DNo,=0D1=3DYes		Default?	=
Whether a/the default selection for this group.=09
modular_create::options::o_enable	select							=3DNo,=0D1=3DYes		Sub-items=
=09
modular_create::options::phantom	select							=3DNo,=0D1=3DYes		Phantom?	Wh=
ether a phantom for structuring=09
modular_create::options::price	text	12								Price	Price of this option.=
=09
modular_create::options::sku	text	20									Unique SKU=09
mv_metadata			200	code=0Dtype=0Doptions															1=09
mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appen=
ded to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLUMN_,=
=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith absolute=
 links.</SMALL>=09
mv_metadata::attribute	text	20								Column name	Do not set this.=09
mv_metadata::code	text	30								Table::Column	Table::Column to be operated=
 on.=09
mv_metadata::db	combo							tables		Lookup Table	Table for an external look=
up.		nullselect=09
mv_metadata::field	move_combo	20	10					columns::		Field for lookup	Can be =
two comma separated fields, in which case second is used as the label text.=
 Both must be in the same table.=09
mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Filters which ca=
n transform or constrain your data. Some widgets=0Drequire filters.=09
mv_metadata::height	text	4								Height	SIZE for SELECT<BR>=0DROWS for TEX=
TAREA<BR>		digits=09
mv_metadata::help	textarea	70	4							Help	This help text.		textarea_get		t=
extarea_put=09
mv_metadata::help_url	text	70	4							Help URL	A URL which will provide mor=
e help=09
mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is p=
erformed to get options for a select type.=0DIf nothing is in the <B>field<=
/B>, then used as the name of the field to lookup=0Din. Use <B>Lookup Table=
</B> if you want to look up in a different table.</SMALL>=09
mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: =
regular expression that excludes certain keys from the lookup.=09
mv_metadata::name	text	20								Variable name	Normally left empty, changes=
 variable name to send in form.=09
mv_metadata::options	textarea	20	8							Options	Options for SELECT/COMBO t=
ypes (if lookup, prepended). Entered in the=0Dinterchange option format:<P>=
=0D<blockquote>=0Dvalue=3Dlabel*</blockquote>		option_format=09
mv_metadata::outboard	text	30								Directory	Select directory for image l=
isting widget.=09
mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be pre=
pended to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLUM=
N_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith absol=
ute links.</SMALL>=09
mv_metadata::type	select							textarea=3DTextarea,=0D=0Dtext=3DText entry*=
,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
 Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options		Widget =
type	Select the basic display type for the field.=09
mv_metadata::width	text	4								Width	SIZE for TEXT<BR>=0DCOLS for TEXTARE=
A<BR>=0DLabel limit for SELECT		digits=09
optadd::mv_metadata::options	textarea	20	8							Options	Options in the for=
mat:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote>=0D		option_format=09
options				code=0Dsku=0Do_group=0Do_master=0Ddescription(30)=0Dprice		Produ=
ct Options=09
options::code	text	10=09
options::description	textarea	50	5							Description	For description in dis=
play=09
options::o_exclude	textarea	35	5							Exclude	Only for modular options. Li=
sts the option groups to exclude=0Donce the include has been done. Takes th=
e form of a number of wildcard atoms.=09
options::o_group	text	20								Option name	Name of option variable, i.e. "=
size__MVC_FIELDMUNGE__"=09
options::o_height	text	4								Height=09=09=09=09=09=09=09=09=09=09=09
options::o_include	textarea	35	5							Include	Only for modular options. Li=
sts the option groups to include=0Dwith your item. Takes the form of a numb=
er of wildcard atoms.=09
options::o_label	text	40								Label	Short name for option display=09
options::o_matrix	select							=3DNon-matrix,!=3DMatrix options		Matrix opt=
ions	Matrix options allow you to maintain multiple option sets with=0Dinven=
tory on each combination.=09
options::o_modular	select							=3DNot modular,Modular options		Modular opt=
ions	Modular options allow you to attach multiple SKUs to the same item,=0D=
possibly with attached options of their own. Very complex but you can do=0D=
most anything.=09
options::o_value	option_format	20	5							Possible Values	In Interchange op=
tion format:&lt;PRE>=0D  VALUE1=3DLabel 1,=0D  VALUE2=3DLabel 2*=0D&lt;/PRE=
>(* =3D default selection)		option_format=09
options::o_widget	select							textarea=3DTextarea,=0D=0Dtext=3DText entry*=
,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
 Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options		Widget =
type	Select the basic display type for the field.=09
options::o_width	text	4								Width=09=09=09=09=09=09=09=09=09=09=09
options::price	text	12								Price	Price data, either option=3DN.NN or=0Da=
 number, depending on matrix settings.=09
options::sku	text	20								Associated item=09
options::volume	text	10								Volume	(if different, mostly for matrix/modu=
lar)=09
options::weight	text	10								Weight	(if different, mostly for matrix/modu=
lar)=09
optmaster::options::code	text	15=09
optmaster::options::o_enable	select							=3DNo,1=3DYes		Enable options	Whe=
ther any options processing is done=09
optmaster::options::o_exclude	textarea	20	5							Exclude=09
optmaster::options::o_include	textarea	20	5							Include=09
optmaster::options::o_matrix	select							=3DNon-matrix,1=3DMatrix options	=
	Matrix?=09
optmaster::options::o_modular	select							=3DNot modular,1=3DModular optio=
ns		Modular options?=09
optmaster::options::o_simple	select							=3DNo,1=3DYes		Enable options	Whe=
ther any options processing is done=09
order_returns::username	text									Username=09
order_view::orderline::status	display							pending=3DPending, shipped=3DSh=
ipped, backorder=3DBack ordered, credit=3DWaiting for credit check, cancele=
d=3DCanceled					nullselect=09
order_view::transactions::status	display							pending=3DPending, shipped=
=3DShipped, partial=3DPartially shipped, backorder=3DBack ordered, credit=
=3DWaiting for credit check, canceled=3DCanceled					nullselect=09
orderline	text			code,sku,description,price, quantity,subtotal													=
		1=09
orderline::status	combo							pending=3DPending, shipped=3DShipped, backord=
er=3DBack ordered, credit=3DWaiting for credit check, canceled=3DCanceled		=
			nullselect=09
pricing	text					Pricing Settings	2=09
pricing::price_group	combo				pricing					Discount group		price_group	nulls=
elect=09
pricing::q3	text=09
products	text		50	sku=0Ddescription(30)=0Dprod_group=0Dcategory=0Dprice(%.2=
f align=3Dright)		Product information	Qty price;pricing:q5:rn,Options;optio=
ns:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:r=
n	sku=0Ddescription=0Dprod_group=0Dcategory=0D=0D=3DPricing=0D=0Dprice=0Dwh=
olesale=0D=0D=3DInformation/Images=0D=0Dimage=0Dthumb=0Dcomment=0Dweight=0D=
gift_cert=0Dnontaxable=09
products::artist	text	30								Artist=09
products::category	combo	20	1		products					Category	Enter in box for new c=
ategory.	category	nullselect		nullselect=09
products::color	textarea	70	2=09
products::comment__MVC_FIELDMUNGE__	textarea	70	8							Detailed Descriptio=
n=09
products::description	text	60								Short Description=09
products::gift_cert	select							=3DNo,1=3DYes		Gift certificate handling?	=
Yes if price should appear to be quantity=09
products::image	imagehelper						images/items			Image							__MVC_SAMPLEURL=
__	<A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGEURL__/items/_=
UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dimages/items/_=
UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&ui_return_to=
=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">upload...</A>=09
products::image_large	imagehelper						images/items			Large Image							__M=
VC_SAMPLEURL__	<A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGEU=
RL__/items/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dim=
ages/items/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&u=
i_return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">uploa=
d...</A>=09
products::nontaxable	select							=3DYes, 1=3DNo		Taxable?=09
products::price	text	12								Product Price			digits_dot=09
products::prod_group	combo	20			products					Product Group		prod_group	null=
select=09
products::related	multiple	5		sku	products					Related items	space-separate=
d SKUs=09
products::sale_price	text	12								Sale Price=09
products::size__MVC_FIELDMUNGE__	textarea	70	2=09
products::sku	text									SKU=09
products::thumb	imagehelper	30					images/thumb			Thumb			nullselect				__M=
VC_SAMPLEURL__	<A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGEU=
RL__/thumb/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dim=
ages/thumb/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&u=
i_return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">uploa=
d...</A>=09
products::title	text	30								Title			namecase=09
products::weight	text	4								Weight in pounds			digits_dot=09
products::wholesale	text	12								Dealer Price=09
shipping	text			description=09
state				code=0Dcountry=0Dstate=0Dname=0Dtax=0Dtax_name		State/Province Set=
tings (tax, etc)=09
state::state	text	4											word=09
transactions	text																		1=09
transactions::status	combo							pending=3DPending, shipped=3DShipped, part=
ial=3DPartially shipped, backorder=3DBack ordered, credit=3DWaiting for cre=
dit check, canceled=3DCanceled					nullselect=09
ui_component::mv_metadata																					{'ui_data_fields' =3D> "=3DMa=
in=0D=0Dcode=0Dlabel=0Ddefault=0Dtype=0Dwidth=0Dheight=0Doptions=0Dfilter=
=0D=0D=3DDatabase lookup=0D=0Dlookup=0Dfield=0Ddb=0D=0D=3DHelp and misc=0D=
=0Dhelp=0Dhelp_url=0Dprepend=0Dappend=0Dpre_filter",'table_width' =3D> "80%=
",'left_width' =3D> "30%",}
ui_component::mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HT=
ML to be appended to the widget.=0DWill substitute in the macros _UI_TABLE_=
, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=
=0Dwith absolute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::attribute	text	20								Column name	Do not set =
this.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::code	text	30								Identifier	identifier for th=
is control, will be placed with &#91;control identifier]		word lc=09=09=09=
=09=09=09=09=09
ui_component::mv_metadata::db	combo							tables		Lookup Table	Table for an=
 external lookup.		nullselect=09=09=09=09=09=09=09=09
ui_component::mv_metadata::default	text	40								Default value=09=09=09=09=
=09=09=09=09
ui_component::mv_metadata::field	move_combo	30	1					columns::		Field for l=
ookup	Can be two comma separated fields, in which case second is used as th=
e label text. Both must be in the same table.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::filter	move_combo	30	1					filters		Filter(s)	Fi=
lters which can transform or constrain your data. Some widgets=0Drequire fi=
lters.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::height	text	4								Height	SIZE for SELECT<BR>=
=0DROWS for TEXTAREA<BR>		digits=09=09=09=09=09=09=09=09
ui_component::mv_metadata::help	textarea	70	4							Help	This help text.		t=
extarea_get		textarea_put=09=09=09=09=09=09
ui_component::mv_metadata::help_url	text	70	4							Help URL	A URL which wi=
ll provide more help=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::label	text	40								Label=09=09=09=09=09=09=09=
=09
ui_component::mv_metadata::lookup	text	20								Lookup select	<SMALL>Wheth=
er lookup is performed to get options for a select type.=0DIf nothing is in=
 the <B>field</B>, then used as the name of the field to lookup=0Din. Use <=
B>Lookup Table</B> if you want to look up in a different table.</SMALL>=09=
=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>=
ADVANCED</B>: regular expression that excludes certain keys from the lookup=
=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::name	text	20								Variable name	Normally left =
empty, changes variable name to send in form.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::options	textarea	20	8							Options	Options for =
SELECT/COMBO types (if lookup, prepended). Entered in the=0Dinterchange opt=
ion format:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote>		option_format=
=09=09=09=09=09=09=09=09
ui_component::mv_metadata::outboard	text	30								Directory	Select directo=
ry for image listing widget.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>=
HTML to be prepended to the widget.=0DWill substitute in the macros _UI_TAB=
LE_, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative link=
s=0Dwith absolute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::type	select							textarea=3DTextarea,=0D=0Dtext=
=3DText entry*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=
=3DNo/Yes (No=3D1),=0Dmultiple=3DMultiple Select,=0Dcombo=3DCombo Select,=
=0Dreverse_combo=3DReverse Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DTe=
xt of option,=0Dhidden_text=3DHidden (show text),=0Dradio=3DRadio box, =0Dr=
adio_nbsp=3DRadio (nbsp),=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (n=
bsp),=0Dimagedir=3DImage listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDa=
te selector,=0Dvalue=3DValue,=0Doption_format=3DOption formatter,=0Dshow=3D=
Show all options		Widget type	Select the basic display type for the field.=
=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::ui_body	textarea	80	30							Component Body			di=
gits=09=09=09=09=09=09=09=09
ui_component::mv_metadata::ui_body_text	textarea	80	30							Component Body=
=09=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::width	text	4								Width	SIZE for TEXT<BR>=0DCO=
LS for TEXTAREA<BR>=0DLabel limit for SELECT		digits=09=09=09=09=09=09=09=
=09
userdb	text			username,company,lname,fname		Users=09
userdb::address1	text	40								Address=09
userdb::address2	text	40								&nbsp;=09
userdb::b_address1	text	40								Billing Address=09
userdb::b_address2	text	40=09=09=09=09=09=09=09=09=20=09
userdb::b_city	text	40								Billing City=09
userdb::b_company	text	30								Billing Company	If different=09
userdb::b_country	text	10								Billing Country=09
userdb::b_fname	text	40								Billing First Name=09
userdb::b_lname	text	40								Billing Last Name=09
userdb::b_phone	text									Billing Phone=09
userdb::b_state	text	10								Billing State=09
userdb::b_zip	text	10								Billing Postcode=09
userdb::city	text	40								City=09
userdb::comment	text									Comments by user=09
userdb::company	text	40								Company=09
userdb::country	text	10								Country=09
userdb::dealer	radio_nbsp							=3DNo,1=3DYes		Dealer=09
userdb::email	text	40								Email Address=09
userdb::email_copy	select							=3DNo, 1=3DYes=09
userdb::fax_order	select							=3DCredit Card*, 1=3DFax or Mail, 2=3DPurcha=
se order, 3=3DCOD		Payment method=09
userdb::feedback	textarea	70	8=09
userdb::fname	text	30								First Name=09
userdb::lname	text	30								Last Name=09
userdb::mail_list	check_nbsp							offer=3DSpecial Offers, newsletter=3DNew=
sletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades					null_to_space=
=09
userdb::mod_time	text	20=09
userdb::phone_day	text	30								Daytime Phone=09
userdb::phone_night	text	30								Home Phone=09
userdb::price_level	select							=3DRetail,dealer=3DDealer,distributor=3DDi=
stributor		Price level=09
userdb::state	text	10								State=09
userdb::subject	text									Subject=09
userdb::username	hidden_text	16								Username			no_white=09
userdb::zip	text	10								Postcode			uc word=09
variable																			1=09
variable::Variable::ADDRESS	text									Company Address=09
variable::Variable::CATALOG_STATIC	select							No, Yes		Enabled for users?=
	<b>Yes</b> will cause Interchange to generate static links where possible.=
<BR><BR>=0D<b>No</b> disables generation of static links for users; you can=
 still send a search engine to the statically generated URL and it will spi=
der the static links on the page.=09
variable::Variable::CGI_URL	text									CGI URL	URL that calls Interchange=
, without the server name=09
variable::Variable::CHECK_ACCEPTED	select							0=3DNo, 1=3DYes=09
variable::Variable::COD_ACCEPTED	select							0=3DNo, 1=3DYes=09
variable::Variable::CREDIT_CARDS_ACCEPTED	checkbox							visa=3DVisa, mc=3D=
Mastercard, discover=3DDiscover, amex=3DAmerican Express					null_to_space=
=09
variable::Variable::DOCROOT	text									Document root	This is the director=
y where your HTML originates. It should match the DocumentRoot=0Dof your HT=
TP server.			http://www.apache.org/docs/mod/core.html#documentroot=09
variable::Variable::MULTIORDER	select							=3DNo,1=3DYes			Whether users s=
hould by default have multipage order forms.=09
variable::Variable::MYSQL	select							0=3DNo, 1=3DYes=09
variable::Variable::POSTAL_ACCEPTED	select							=3DNo,=0D1=3DYes		Accept p=
ostal orders?=09
variable::Variable::PO_ACCEPTED	select							0=3DNo, 1=3DYes=09
variable::Variable::SECURE_ENABLE	yesno									Enable Secure URL?=09
variable::Variable::STATIC_LOGGED	select							No, Yes		Enabled for logged =
in users?	<b>Yes</b> will cause Interchange to generate static links where =
possible, even when users are logged in.=09
variable::Variable::STYLE	select							foundation=3DFoundation Red,purpleye=
llow=3DPurple and Yellow,grayorange=3DGray and Orange,fixedwidth=3DFixed Wi=
dth,greens=3DGreen,grayscale=3DGray,blueyellow=3DBlue and Yellow		Theme=09=
=09=09=09=09=09=09=09=09=09=09
variable::Variable::TAXFIELD	select							state=3DSimple state-based,=0Dmul=
ti=3DState/Province and VAT		Type of tax	You must <b>apply changes</b> afte=
r changing this.=09
variable::Variable::UI_ITEM_EXPUNGE	text	60								Item expunge tables	The =
tables that should have the SKU removed when you DELETE ITEM from the items=
 menu.=09
variable::Variable::UI_META_LINK	select							0=3DNo, 1=3DYes		Meta edit li=
nks	Determines whether enabled by default. They can be turned on in Prefere=
nces.=09
variable::Variable::UI_SECURE	yesno										Determines whether to force UI=
 into secure mode or not.=09
variable::code	text									Variable name=09
variable::pref_group	combo	20								Preferences area		pref_group	nullselec=
t=09
variant::inventory::quantity	text	8								On hand	Inventory of this varian=
t.=09
variant::options::code	text	20								SKU=09=09=09=09=09=09=09=09=09=20=09
variant::options::description	textarea	60	3							Variant description=09
variant::options::o_height	text	4								Height of Widget	Height of widget =
(if applicable)=09
variant::options::o_width	text	4								Width of widget=09
variant::options::price	text	12								Price	Price of this variant.=09
variant::options::weight	text	8								Weight	Weight for this variant.=09
variant::options::wholesale	text	12								Dealer price=09



1.1                  skeletons/tabbed/products/options.txt


rev 1.1, prev_rev 1.0
Index: options.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	o_master	sku	o_group	o_sort	phantom	o_enable	o_matrix	o_modular	o_defa=
ult	o_label	o_value	o_widget	o_footer	o_header	o_height	o_width	description=
	price	wholesale	differential	weight	volume	mv_shipmode	o_exclude	o_include



1.1                  skeletons/tabbed/products/order_returns.txt


rev 1.1, prev_rev 1.0
Index: order_returns.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	order_number	session__MVC_FIELDMUNGE__	username	rma_number	nitems	tota=
l	return_date	update_date



1.1                  skeletons/tabbed/products/orderline.txt


rev 1.1, prev_rev 1.0
Index: orderline.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	store_id	order_number	session__MVC_FIELDMUNGE__	username	shipmode	sku	=
quantity	price	subtotal	shipping	taxable	mv_mi	mv_si	size__MVC_FIELDMUNGE__=
	color	options	order_date	update_date	status	parent	affiliate	campaign	desc=
ription	mv_mp



1.1                  skeletons/tabbed/products/pricing.txt


rev 1.1, prev_rev 1.0
Index: pricing.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	price_group	q2	q5	q10	q25	q100



1.1                  skeletons/tabbed/products/products.txt


rev 1.1, prev_rev 1.0
Index: products.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	description	title	template_page	comment__MVC_FIELDMUNGE__	thumb	image	p=
rice	wholesale	prod_group	category	tax_category	nontaxable	weight	size__MVC=
_FIELDMUNGE__	color	gift_cert	related	featured	download	dl_type	dl_location=
	inactive	url	sale_price	image_large



1.1                  skeletons/tabbed/products/route.txt


rev 1.1, prev_rev 1.0
Index: route.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	attach	continue	commit	commit_tables	counter	credit_card	cyber_mode	em=
ail	empty	encrypt	encrypt_program	errors_to	increment	inline_profile	indivi=
dual_track	individual_track_ext	partial	pgp_cc_key	pgp_key	profile	receipt	=
reply	report	rollback	rollback_tables	supplant	track



1.1                  skeletons/tabbed/products/salestax.asc


rev 1.1, prev_rev 1.0
Index: salestax.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
default	[fly-tax]



1.1                  skeletons/tabbed/products/shipping.asc


rev 1.1, prev_rev 1.0
Index: shipping.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
1DM	UPS Next Day Air Early AM	weight	0	0	e Nothing to ship!		{ 'ui_ship_typ=
e' =3D> "UPSE:1DM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DM	UPS Next Day Air Early AM	weight	0	150	f [ups-query zip=3D"[either][val=
ue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DM" weight=3D"@@TOTAL@=
@"]=09=09

1DML	UPS Next Day Air Early AM Letter	weight	0	0	e Nothing to ship!		{ 'ui_=
ship_type' =3D> "UPSE:1DML", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D=
> "3.00" }
1DML	UPS Next Day Air Early AM Letter	weight	0	150	f [ups-query zip=3D"[eit=
her][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DML" weight=3D=
"@@TOTAL@@"]=09=09

1DA	UPS Next Day Air	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =3D> "=
UPSE:1DA", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DA	UPS Next Day Air	weight	0	150	f [ups-query zip=3D"[either][value zip][o=
r][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DA" weight=3D"@@TOTAL@@"]=09=09

1DAL	UPS Next Day Air Letter	weight	0	0	e Nothing to ship!		{ 'ui_ship_type=
' =3D> "UPSE:1DAL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DAL	UPS Next Day Air Letter	weight	0	150	f [ups-query zip=3D"[either][valu=
e zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DAL" weight=3D"@@TOTAL@=
@"]=09=09

1DP	UPS Next Day Air Saver	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =
=3D> "UPSE:1DP", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
1DP	UPS Next Day Air Saver	weight	0	150	f [ups-query zip=3D"[either][value =
zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DP" weight=3D"@@TOTAL@@"]=
=09=09

1DPL	UPS Next Day Air Saver Letter	weight	0	0	e Nothing to ship!		{ 'ui_shi=
p_type' =3D> "UPSE:1DPL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "=
3.00" }
1DPL	UPS Next Day Air Saver Letter	weight	0	150	f [ups-query zip=3D"[either=
][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"1DPL" weight=3D"@@=
TOTAL@@"]=09=09

2DM	UPS 2nd Day Air A.M.	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =
=3D> "UPSE:2DM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
2DM	UPS 2nd Day Air A.M.	weight	0	150	f [ups-query zip=3D"[either][value zi=
p][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DM" weight=3D"@@TOTAL@@"]=
=09=09

2DA	UPS 2nd Day Air	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =3D> "U=
PSE:2DA", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
2DA	UPS 2nd Day Air	weight	0	150	f [ups-query zip=3D"[either][value zip][or=
][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DA" weight=3D"@@TOTAL@@"]=09=09

2DML	UPS 2nd Day Air A.M. Letter	weight	0	0	e Nothing to ship!		{ 'ui_ship_=
type' =3D> "UPSE:2DML", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.=
00" }
2DML	UPS 2nd Day Air A.M. Letter	weight	0	150	f [ups-query zip=3D"[either][=
value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DML" weight=3D"@@TO=
TAL@@"]=09=09

2DAL	UPS 2nd Day Air Letter	weight	0	0	e Nothing to ship!		{ 'ui_ship_type'=
 =3D> "UPSE:2DAL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
2DAL	UPS 2nd Day Air Letter	weight	0	150	f [ups-query zip=3D"[either][value=
 zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"2DAL" weight=3D"@@TOTAL@@=
"]=09=09

3DS	UPS 3 Day Select	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =3D> "=
UPSE:3DS", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
3DS	UPS 3 Day Select	weight	0	150	f [ups-query zip=3D"[either][value zip][o=
r][var SHIP_DEFAULT_ZIP][/either]" mode=3D"3DS" weight=3D"@@TOTAL@@"]=09=09

GNDCOM	UPS Ground Commercial	weight	0	0	e Nothing to ship!		{ 'ui_ship_type=
' =3D> "UPSE:GNDCOM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00=
" }
GNDCOM	UPS Ground Commercial	weight	0	150	f [ups-query zip=3D"[either][valu=
e zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"GNDCOM" weight=3D"@@TOTA=
L@@"]=09=09

GNDRES	UPS Ground Residential	weight	0	0	e Nothing to ship!		{ 'ui_ship_typ=
e' =3D> "UPSE:GNDRES", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.0=
0" }
GNDRES	UPS Ground Residential	weight	0	150	f [ups-query zip=3D"[either][val=
ue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"GNDRES" weight=3D"@@TOT=
AL@@"]=09=09

XPR	UPS Worldwide Express	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =
=3D> "UPSE:XPR", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
XPR	UPS Worldwide Express	weight	0	150	f [ups-query zip=3D"[either][value z=
ip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XPR" weight=3D"@@TOTAL@@"]=
=09=09

XDM	UPS Worldwide Express Plus	weight	0	0	e Nothing to ship!		{ 'ui_ship_ty=
pe' =3D> "UPSE:XDM", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00"=
 }
XDM	UPS Worldwide Express Plus	weight	0	150	f [ups-query zip=3D"[either][va=
lue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XDM" weight=3D"@@TOTAL=
@@"]=09=09

XPRL	UPS Worldwide Express Letter	weight	0	0	e Nothing to ship!		{ 'ui_ship=
_type' =3D> "UPSE:XPRL", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3=
00" }
XPRL	UPS Worldwide Express Letter	weight	0	150	f [ups-query zip=3D"[either]=
[value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XPRL" weight=3D"@@T=
OTAL@@"]=09=09

XDML	UPS Worldwide Express Plus Letter	weight	0	0	e Nothing to ship!		{ 'ui=
_ship_type' =3D> "UPSE:XDML", 'ups' =3D> "0", 'at_least' =3D> "5", adder =
=3D> "3.00" }
XDML	UPS Worldwide Express Plus Letter	weight	0	150	f [ups-query zip=3D"[ei=
ther][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XDML" weight=
=3D"@@TOTAL@@"]=09=09

XPD	UPS Worldwide Expedited	weight	0	0	e Nothing to ship!		{ 'ui_ship_type'=
 =3D> "UPSE:XPD", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
XPD	UPS Worldwide Expedited	weight	0	150	f [ups-query zip=3D"[either][value=
 zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"XPD" weight=3D"@@TOTAL@@"=
]=09=09

FEG	FedEx Ground	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =3D> "FEDE=
:FEG", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FEG	FedEx Ground	weight	0	150	f [fedex-query zip=3D"[either][value zip][or]=
[var SHIP_DEFAULT_ZIP][/either]" mode=3D"FEG" cache=3D1 weight=3D"@@TOTAL@@=
"]=09=09

FEH	FedEx Home Delivery	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =3D=
> "FEDE:FEH", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FEH	FedEx Home Delivery	weight	0	150	f [fedex-query zip=3D"[either][value z=
ip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FEH" cache=3D1 weight=3D"@@=
TOTAL@@"]=09=09

FPO	FedEx Priority Overnight	weight	0	0	e Nothing to ship!		{ 'ui_ship_type=
' =3D> "FEDE:FPO", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FPO	FedEx Priority Overnight	weight	0	150	f [fedex-query zip=3D"[either][va=
lue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FPO" cache=3D1 weight=
=3D"@@TOTAL@@"]=09=09

FSO	FedEx Standard Overnight	weight	0	0	e Nothing to ship!		{ 'ui_ship_type=
' =3D> "FEDE:FSO", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FSO	FedEx Standard Overnight	weight	0	150	f [fedex-query zip=3D"[either][va=
lue zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FSO" cache=3D1 weight=
=3D"@@TOTAL@@"]=09=09

F2D	FedEx 2-Day	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =3D> "FEDE:=
F2D", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
F2D	FedEx 2-Day	weight	0	150	f [fedex-query zip=3D"[either][value zip][or][=
var SHIP_DEFAULT_ZIP][/either]" mode=3D"F2D" cache=3D1 weight=3D"@@TOTAL@@"=
]=09=09

FES	FedEx Express Saver	weight	0	0	e Nothing to ship!		{ 'ui_ship_type' =3D=
> "FEDE:FES", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00" }
FES	FedEx Express Saver	weight	0	150	f [fedex-query zip=3D"[either][value z=
ip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FES" cache=3D1 weight=3D"@@=
TOTAL@@"]=09=09

FIP	FedEx International Priority	weight	0	0	e Nothing to ship!		{ 'ui_ship_=
type' =3D> "FEDE:FIP", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.0=
0" }
FIP	FedEx International Priority	weight	0	150	f [fedex-query zip=3D"[either=
][value zip][or][var SHIP_DEFAULT_ZIP][/either]" mode=3D"FIP" cache=3D1 wei=
ght=3D"@@TOTAL@@"]=09=09

FIE	FedEx International Economy	weight	0	0	e Nothing to ship!		{ 'ui_ship_t=
ype' =3D> "FEDE:FIE", 'ups' =3D> "0", 'at_least' =3D> "5", adder =3D> "3.00=
" }
FIE	FedEx International Economy	weight	0	150	f [fedex-query zip=3D"[either]=
[value zip][or]_DEFAULT_ZIP__[/either]" mode=3D"FIE" cache=3D1 weight=3D"@@=
TOTAL@@"]=09=09

FLATD	Flat rate	quantity	0	0	e Nothing to ship!
FLATD	Flat rate	quantity	1	100	f [var SHIP_FLAT_DOM_RATE]
FLATD	Flat rate	quantity	100	9999	e Contact factory to ship that many.

FLATI	Flat rate (Int'l)	quantity	0	0	e Nothing to ship!
FLATI	Flat rate (Int'l)	quantity	1	100	f [var SHIP_FLAT_INTL_RATE]
FLATI	Flat rate (Int'l)	quantity	100	9999	e Contact factory to ship that ma=
ny.

PERD	Standard Shipping	quantity	0	0	e Nothing to ship!
PERD	Standard Shipping	quantity	1	100	f [var SHIP_FLAT_DOM_RATE] * @@TOTAL@@
PERD	Standard Shipping	quantity	100	9999	e Contact factory to ship that man=
y.

PERI	Standard Shipping (Int'l)	quantity	0	0	e Nothing to ship!
PERI	Standard Shipping (Int'l)	quantity	1	100	f [var SHIP_FLAT_INTL_RATE] *=
 @@TOTAL@@
PERI	Standard Shipping (Int'l)	quantity	100	9999	e Contact factory to ship =
that many.

FREE	Free Shipping!	1	1	1	0.00



1.1                  skeletons/tabbed/products/state.txt


rev 1.1, prev_rev 1.0
Index: state.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sorder	country	state	name	tax	postcode	shipmodes	tax_name
00126	00	US	AK	Alaska=09=09=09=09
00127	00	US	AL	Alabama=09=09=09=09
00128	00	US	AR	Arkansas=09=09=09=09
00129	00	US	AS	American Samoa=09=09=09=09
00130	00	US	AZ	Arizona=09=09=09=09
00131	00	US	CA	California=09=09=09=09
00132	00	US	CO	Colorado=09=09=09=09
00133	00	US	CT	Connecticut=09=09=09=09
00134	00	US	DC	D.C.=09=09=09=09
00135	00	US	DE	Delaware=09=09=09=09
00136	00	US	FL	Florida=09=09=09=09
00137	00	US	FM	Micronesia=09=09=09=09
00138	00	US	GA	Georgia=09=09=09=09
00139	00	US	GU	Guam=09=09=09=09
00140	00	US	HI	Hawaii=09=09=09=09
00141	00	US	IA	Iowa=09=09=09=09
00142	00	US	ID	Idaho=09=09=09=09
00143	00	US	IL	Illinois	5%=09=09=09
00144	00	US	IN	Indiana=09=09=09=09
00145	00	US	KS	Kansas=09=09=09=09
00146	00	US	KY	Kentucky=09=09=09=09
00147	00	US	LA	Louisiana=09=09=09=09
00148	00	US	MA	Massachusetts=09=09=09=09
00149	00	US	MD	Maryland=09=09=09=09
00150	00	US	ME	Maine=09=09=09=09
00151	00	US	MH	Marshall Islands=09=09=09=09
00152	00	US	MI	Michigan=09=09=09=09
00153	00	US	MN	Minnesota=09=09=09=09
00154	00	US	MO	Missouri=09=09=09=09
00155	00	US	MP	Marianas=09=09=09=09
00156	00	US	MS	Mississippi=09=09=09=09
00157	00	US	MT	Montana=09=09=09=09
00158	00	US	NC	North Carolina=09=09=09=09
00159	00	US	ND	North Dakota=09=09=09=09
00160	00	US	NE	Nebraska=09=09=09=09
00161	00	US	NH	New Hampshire=09=09=09=09
00162	00	US	NJ	New Jersey=09=09=09=09
00163	00	US	NM	New Mexico=09=09=09=09
00164	00	US	NV	Nevada=09=09=09=09
00165	00	US	NY	New York=09=09=09=09
00166	00	US	OH	Ohio	6%=09=09=09
00167	00	US	OK	Oklahoma=09=09=09=09
00168	00	US	OR	Oregon=09=09=09=09
00169	00	US	PA	Pennsylvania=09=09=09=09
00170	00	US	PR	Puerto Rico=09=09=09=09
00171	00	US	PW	Palau=09=09=09=09
00172	00	US	RI	Rhode Island=09=09=09=09
00173	00	US	SC	South Carolina=09=09=09=09
00174	00	US	SD	South Dakota=09=09=09=09
00175	00	US	TN	Tennessee=09=09=09=09
00176	00	US	TX	Texas=09=09=09=09
00177	00	US	UT	Utah=09=09=09=09
00178	00	US	VA	Virginia=09=09=09=09
00179	00	US	VI	Virgin Islands=09=09=09=09
00180	00	US	VT	Vermont=09=09=09=09
00181	00	US	WA	Washington=09=09=09=09
00182	00	US	WI	Wisconsin=09=09=09=09
00183	00	US	WV	West Virginia=09=09=09=09
00184	00	US	WY	Wyoming=09=09=09=09
001841	00a	US	AA	Military Americas=09=09=09=09
001842	00a	US	AE	Military Europe/ME/Canada=09=09=09=09
001843	00a	US	AP	Military Pacific=09=09=09=09
00185	01	CA	AB	Alberta	7%			PST
00187	01	CA	MB	Manitoba	8%			GST
00039	01	CA	AB	Alberta	8%			GST
00040	01	CA	BC	British Columbia=09=09=09=09
00041	01	CA	MB	Manitoba	6%			PST
00042	01	CA	NB	New Brunswick=09=09=09=09
00043	01	CA	NF	Newfoundland=09=09=09=09
00044	01	CA	NS	Nova Scotia=09=09=09=09
00045	01	CA	NT	Northwest Territories=09=09=09=09
00046	01	CA	NU	Nunavut=09=09=09=09
00047	01	CA	ON	Ontario=09=09=09=09
00048	01	CA	PE	Prince Edward Island=09=09=09=09
00049	01	CA	QC	Quebec=09=09=09=09
00050	01	CA	SK	Saskatchewan=09=09=09=09
00051	01	CA	YT	Yukon Territory=09=09=09=09
	02	AU	AAT	Australian Antarctic Territory
	02	AU	ACT	Australian Capital Territory
	02	AU	NT	Northern Territory
	02	AU	NSW	New South Wales
	02	AU	QLD	Queensland
	02	AU	SA	South Australia
	02	AU	TAS	Tasmania
	02	AU	VIC	Victoria
	02	AU	WA	Western Australia
	03	BR	AC	Acre
	03	BR	AL	Alagoas
	03	BR	AM	Amazonas
	03	BR	AP	Amapa
	03	BR	BA	Baia
	03	BR	CE	Ceara
	03	BR	DF	Distrito Federal
	03	BR	ES	Espirito Santo
	03	BR	FN	Fernando de Noronha
	03	BR	GO	Goias
	03	BR	MA	Maranhao
	03	BR	MG	Minas Gerais
	03	BR	MS	Mato Grosso do Sul
	03	BR	MT	Mato Grosso
	03	BR	PA	Para
	03	BR	PB	Paraiba
	03	BR	PE	Pernambuco
	03	BR	PI	Piaui
	03	BR	PR	Parana
	03	BR	RJ	Rio de Janeiro
	03	BR	RN	Rio Grande do Norte
	03	BR	RO	Rondonia
	03	BR	RR	Roraima
	03	BR	RS	Rio Grande do Sul
	03	BR	SC	Santa Catarina
	03	BR	SE	Sergipe
	03	BR	SP	Sao Paulo
	03	BR	TO	Tocatins
	04	NL	DR	Drente
	04	NL	FL	Flevoland
	04	NL	FR	Friesland
	04	NL	GL	Gelderland
	04	NL	GR	Groningen
	04	NL	LB	Limburg
	04	NL	NB	Noord Brabant
	04	NL	NH	Noord Holland
	04	NL	OV	Overijssel
	04	NL	UT	Utrecht
	04	NL	ZH	Zuid Holland
	04	NL	ZL	Zeeland
	05	UK	AVON	Avon
	05	UK	BEDS	Bedfordshire
	05	UK	BERKS	Berkshire
	05	UK	BUCKS	Buckinghamshire
	05	UK	CAMBS	Cambridgeshire
	05	UK	CHESH	Cheshire
	05	UK	CLEVE	Cleveland
	05	UK	CORN	Cornwall
	05	UK	CUMB	Cumbria
	05	UK	DERBY	Derbyshire
	05	UK	DEVON	Devon
	05	UK	DORSET	Dorset
	05	UK	DURHAM	Durham
	05	UK	ESSEX	Essex
	05	UK	GLOUS	Gloucestershire
	05	UK	GLONDON	Greater London
	05	UK	GMANCH	Greater Manchester
	05	UK	HANTS	Hampshire=20
	05	UK	HERWOR	Hereford & Worcestershire
	05	UK	HERTS	Hertfordshire
	05	UK	HUMBER	Humberside
	05	UK	IOM	Isle of Man
	05	UK	IOW	Isle of Wight
	05	UK	KENT	Kent
	05	UK	LANCS	Lancashire
	05	UK	LEICS	Leicestershire
	05	UK	LINCS	Licolnshire
	05	UK	MERSEY	Merseyside
	05	UK	NORF	Norfolk
	05	UK	NHANTS	Northamptonshire
	05	UK	NTHUMB	Northumberland
	05	UK	NOTTS	Nottinghamshire
	05	UK	OXON	Oxfordshire
	05	UK	SHROPS	Shropshire
	05	UK	SOM	Somerset
	05	UK	STAFFS	Staffordshire
	05	UK	SUFF	Suffolk
	05	UK	SURREY	Surrey
	05	UK	SUSS	Sussex
	05	UK	WARKS	Warwickshire
	05	UK	WMID	West Midlands
	05	UK	WILTS	Wiltshire
	05	UK	YORK	Yorkshire
	06	EI	CO ANTRIM	County Antrim
	06	EI	CO ARMAGH	County Armagh
	06	EI	CO DOWN	County Down
	06	EI	CO FERMANAGH	County Fermanagh
	06	EI	CO DERRY	County Londonderry
	06	EI	CO TYRONE	County Tyrone
	06	EI	CO CAVAN	County Cavan
	06	EI	CO DONEGAL	County Donegal
	06	EI	CO MONAGHAN	County Monaghan
	06	EI	CO DUBLIN	County Dublin
	06	EI	CO CARLOW	County Carlow
	06	EI	CO KILDARE	County Kildare
	06	EI	CO KILKENNY	County Kilkenny
	06	EI	CO LAOIS	County Laois
	06	EI	CO LONGFORD	County Longford
	06	EI	CO LOUTH	County Louth
	06	EI	CO MEATH	County Meath
	06	EI	CO OFFALY	County Offaly
	06	EI	CO WESTMEATH	County Westmeath
	06	EI	CO WEXFORD	County Wexford
	06	EI	CO WICKLOW	County Wicklow
	06	EI	CO GALWAY	County Galway
	06	EI	CO MAYO	County Mayo
	06	EI	CO LEITRIM	County Leitrim
	06	EI	CO ROSCOMMON	County Roscommon
	06	EI	CO SLIGO	County Sligo
	06	EI	CO CLARE	County Clare
	06	EI	CO CORK	County Cork
	06	EI	CO KERRY	County Kerry
	06	EI	CO LIMERICK	County Limerick
	06	EI	CO TIPPERARY	County Tipperary
	06	EI	CO WATERFORD	County Waterford



1.1                  skeletons/tabbed/products/transactions.txt


rev 1.1, prev_rev 1.0
Index: transactions.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	store_id	order_number	session__MVC_FIELDMUNGE__	username	shipmode	nite=
ms	subtotal	shipping	handling	salestax	total_cost	fname	lname	company	addre=
ss1	address2	city	state	zip	country	phone_day	phone_night	fax	email	b_fname=
	b_lname	b_company	b_address1	b_address2	b_city	b_state	b_zip	b_country	b_p=
hone	order_date	order_ymd	order_wday	payment_method	po_number	payment_mode	=
avs	order_id	update_date	status	affiliate	campaign	parent	archived	deleted	=
complete	comments	currency_locale



1.1                  skeletons/tabbed/products/tree.txt


rev 1.1, prev_rev 1.0
Index: tree.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	parent_fld	mgroup	msort	page	form	name	description	inactive	extended



1.1                  skeletons/tabbed/products/userdb.txt


rev 1.1, prev_rev 1.0
Index: userdb.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username	password	acl	mod_time	s_nickname	company	fname	lname	address1	addr=
ess2	address3	city	state	zip	country	phone_day	mv_shipmode	b_nickname	b_fna=
me	b_lname	b_address1	b_address2	b_address3	b_city	b_state	b_zip	b_country	=
b_phone	mv_credit_card_type	mv_credit_card_exp_month	mv_credit_card_exp_yea=
r	p_nickname	email	fax	phone_night	fax_order	address_book	accounts	preferen=
ces	carts	owner	file_acl	db_acl	order_numbers	email_copy	mail_list	project_=
id	account_id	order_dest	credit_limit	inactive	dealer	b_company	feedback



1.1                  skeletons/tabbed/products/variable.txt


rev 1.1, prev_rev 1.0
Index: variable.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	Variable	pref_group
ADDRESS	__MVC_ADDRESS__	Company
BACKGROUND	#FFFFFF	Catalog Colors and Style
BAR_LINK_TEMPLATE	<A HREF=3D"$URL$" CLASS=3D"barlink">$ANCHOR$</A>	Admin co=
lors
CATALOG_STATIC	No	Static pages
CATEGORYBAR_TEXT	#FFFFFF	Catalog Colors and Style
CATEGORYBAR_BG	#993333	Catalog Colors and Style
CATEGORYBAR_FONT	Helvetica	Catalog Colors and Style
CATEGORYBAR_FONTSIZE	11px	Catalog Colors and Style
CATEGORYBAR_WEIGHT	normal	Catalog Colors and Style
CATEGORYBAR_LINK	#FFFFCC	Catalog Colors and Style
CATEGORYBAR_LINKHOVER	#FFFFCC Catalog Colors and Style
CATEGORYBAR_LINKDECO	none	Catalog Colors and Style
CATEGORYBAR_HOVERDECO	underline	Catalog Colors and Style
CGI_URL	__MVC_CGIURL__	Directories and Paths
CHECK_ACCEPTED	1	Payment
CITY	__MVC_CITY__	Company
COD_ACCEPTED	__MVC_PAYCOD__	Payment
COMPANY	__MVC_COMPANY__	Company
CONTENTBAR1	#DDDDDD	Catalog Colors and Style
CONTENTBAR2	#BBBBBB	Catalog Colors and Style
CONTRAST	RED	Template
CREDIT_CARDS_ACCEPTED	__MVC_PAYCC__	Payment
DECREMENT_INVENTORY	1	Order
DEFAULT_FONT	__MVC_DEFAULTFONT__	Template
DEFAULT_FONT	__MVC_DEFAULTFONT__	Template
DICT_PRICE_SALE	__MVC_DICTPRICEALE__	Labels
DICT_PRICE_STD	__MVC_DICTPRICESTD__	Labels
DOCROOT	__MVC_DOCUMENTROOT__	Directories and Paths
EMAIL_INFO	__MVC_EMAILINFO__	Company
EMAIL_SERVICE	__MVC_EMAILSERVICE__	Company
ENCRYPTOR		Encryption
FAX	__MVC_FAX__	Company
IMAGE_DIR	__MVC_IMAGEURL__	Directories and Paths
IMG_ADDCART	__MVC_IMGADDCART__	Images
IMG_CHECKOUT	__MVC_IMGCHECKOUT__	Images
IMG_CONTINUE	__MVC_IMGCONTINUE__	Images
IMG_MOREINFO	__MVC_IMGMOREINFO__	Images
IMG_PLACEORDER	__MVC_IMGPLACEORDER__	Images
IMG_RECALC	__MVC_IMGRECALC__	Images
IMG_VIEWCART	__MVC_IMGVIEWCART__	Images
LINK	#993333	Catalog Colors and Style
LINKHOVER	#FF3333	Catalog Colors and Style
LINKDECO	underline	Catalog Colors and Style
LINKHOVERDECO	underline	Catalog Colors and Style
LOGGED_STATIC	1	Static pages
LOGO	__MVC_LOGO__	Template
MAILING_MAX_DIRECT	50	Mailings
MAILING_FROM	__MVC_COMPANY__ <__MVC_EMAILSERVICE__>	Mailings
MAILING_TO	{FNAME} {LNAME} <{EMAIL}>	Mailings
MAINCONTENT_TEXT	#000000	Catalog Colors and Style
MAINCONTENT_BG	#FFFFFF	Catalog Colors and Style
MAINCONTENT_FONT	Helvetica	Catalog Colors and Style
MAINCONTENT_FONTSIZE	12px	Catalog Colors and Style
MAINCONTENT_WEIGHT	normal	Catalog Colors and Style
MENUBAR_TEXT	#FFFFFF	Catalog Colors and Style
MENUBAR_BG	#CC3333	Catalog Colors and Style
MENUBAR_FONT	Helvetica	Catalog Colors and Style
MENUBAR_FONTSIZE	11px	Catalog Colors and Style
MENUBAR_WEIGHT	normal	Catalog Colors and Style
MV_DEFAULT_SEARCH_DB	1	Database
MV_DEMO_MODE	__MVC_DEMOMODE__	General
MV_OPTION_TABLE	options	Item display
MYSQL	__MVC_MYSQL__	Database
ORACLE	__MVC_ORACLE__	Database
ORDERS_TO	__MVC_MAILORDERTO__	Order
ORDER_ROUTES	log main copy_user	Order
PGP_KEY		Encryption
PGSQL	__MVC_PGSQL__	Database
PHONE	__MVC_PHONE__	Company
POSTAL_ACCEPTED	0	Payment
PO_ACCEPTED	__MVC_PAYPO__	Payment
SAMPLEHTML	__MVC_SAMPLEHTML__	Directories and Paths
SAMPLEURL	__MVC_SAMPLEURL__	Directories and Paths
SECURE_ENABLE	__MVC_ENABLESECURE__	General
SECURE_SERVER	__MVC_SECURESERVERNAME__	Directories and Paths
SERVER_NAME	__MVC_SERVERNAME__	Directories and Paths
SHIP_DEFAULT_COUNTRY	US	Shipping
SHIP_DEFAULT_MODE	upsg	Shipping
SHIP_FLAT_DOM_RATE	5	Shipping
SHIP_FLAT_INTL_RATE	10	Shipping
SQLDSN	__MVC_SQLDSN__	Database
SQLPASS	__MVC_SQLPASS__	Database
SQLUSER	__MVC_SQLUSER__	Database
STYLE	__MVC_STYLE__	Template
TAXAREA	__MVC_TAXAREA__	Tax
TAXFIELD	state	Tax
TAXRATE	__MVC_TAXRATE__	Tax
TAXSHIPPING	__MVC_TAXSHIPPING__	Tax
TOLLFREE	__MVC_TOLLFREE__	Company
UI_ABOUT_LOGIN_URL	http://www.icdevgroup.org/	Admin layout
UI_ABOUT_NORMAL_URL	http://www.icdevgroup.org/	Admin layout
UI_ADMIN_TABLES	mv_metadata locale variable dict ichelp route access	Admin =
control
UI_BOTTOMIMG	poweredby.gif	Admin layout
UI_COMPONENT_DIR	templates/components	Directories and Paths
UI_HELP_HEIGHT	480	Admin layout
UI_HELP_WIDTH	650	Admin layout
UI_IMAGE_DIR	__MVC_SHAREURL__/interchange/	Admin control
UI_IMAGE_DIR_SECURE	__MVC_SHAREURL__/interchange/	Admin control
UI_META_LINK	1	Admin control
UI_PAGE_DIR	pages	Directories and Paths
UI_SECURE	__MVC_UISECURE__	Admin control
UI_TEMPLATE_DIR	templates	Directories and Paths
UI_TRAFFIC_STATS	__MVC_TRAFFICSTATS__	Directories and Paths
UPS_COUNTRY_FIELD	country	Shipping
UPS_ORIGIN	__MVC_UPSORIGIN__	Shipping
UPS_POSTCODE_FIELD	zip	Shipping



1.1                  skeletons/tabbed/special_pages/badsearch.html


rev 1.1, prev_rev 1.0
Index: badsearch.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]Bad search specification[/tmp]
__NOLEFT_TOP__

<H1>[scratch page_title]</H1>


The search could not be done. The problem was:
<P>
[subject]

__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/canceled.html


rev 1.1, prev_rev 1.0
Index: canceled.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Account Information Erased
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

Your session information has been canceled.
<P>
If you wish to order another item, we would like you to do so, but
unfortunately you will have to re-enter any account information.
<P>
<STRONG>We hope you will ordering from us in the future.</STRONG>
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/cc_not_valid.html


rev 1.1, prev_rev 1.0
Index: cc_not_valid.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Credit Card number fails test
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
  	<P>
	The following error was seen:
<PRE>
	[value mv_credit_card_error]
</PRE>
	Please go BACK and check the information you entered and see
	that the correct card type, expiration date, and number are
	entered.<P>

</CENTER>

__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/confirmation.html


rev 1.1, prev_rev 1.0
Index: confirmation.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Order Processed -- Thank You!
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
<P>
Your order has been sent, and
you will receive an order confirmation via email.<p>
<P>
<STRONG>Thank you for ordering from us!</STRONG>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/failed.html


rev 1.1, prev_rev 1.0
Index: failed.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]Order Failed[/tmp]
__NOLEFT_TOP__

<H1>[scratch page_title]</H1>

[if type=3Dexplicit compare=3D"q{[subject]}"]
<PRE>
[subject]
</PRE>
[else]
We're sorry, but your order could not be processed at this time due to
technical problems.  Please print the order page and give us a call.
We will follow up as soon as possible.
[/else]
[/if]
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/interact.html


rev 1.1, prev_rev 1.0
Index: interact.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Interaction error
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

Something has gone wrong, and we did not receive the response we
expected from your browser.  There was the following problem:
<P>
[message]
<P>
<B>Note on common causes of this problem</B>:<P>
<UL>
<LI>
	If you bookmarked a shopping cart after it had been recalculated
	(or if the item was ordered from a form submission), then the system may
	not have been able to determine where it should go.  If that is
	the case, [page ord/basket]check your shopping basket</A>.
	<P>
<LI>
	Some Internet Service Providers who use proxy servers=20
	send you to a secure page from a different net location
	(AOL is an example).
	If your browser does not accept
	<A HREF=3D"http://home.netscape.com/newsref/std/cookie_spec.html">cookies<=
/A>,
	then this software may not be able to determine your session
	number -- it qualifies your session with your location for
	security.
	<P>
	If you go back to a previous page and RELOAD with cookies enabled,
	then this condition should be corrected. You can verify that we
	send a proper cookie if you turn on the cookie warning feature of your
	browser. Typically, we will save cookies only if you check a box
	that asks us to save your information.
	<P>
	You can also try looking at the checkout page non-securely,
	though we don't recommend you send sensitive information like
	a credit card number without encryption.
	<P>
[set name=3D"Go to non-secure checkout"]
[/set]
		<FORM METHOD=3D"POST" ACTION=3D"[process]">
		<INPUT TYPE=3Dhidden NAME=3Dmv_todo VALUE=3Dreturn>
		<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"ord/checkout">
		<INPUT TYPE=3Dsubmit NAME=3Dmv_click VALUE=3D"Go to non-secure checkout">
		</FORM>
	<P>
<LI>
	If you pressed the STOP button before the last form finished loading,
	there may have been an incomplete form.
	<P>
</UL>
<P>
If you wish, you can also return to the [page index]catalog</a>.

<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/missing.html


rev 1.1, prev_rev 1.0
Index: missing.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Sorry, the page (@@MV_PREV_PAGE@@) was not found
[/tmp]
@_NOLEFT_TOP_@

<p>&nbsp;</p>

<H1>[scratch page_title]</H1>

<p>
The requested page ([subject]) was not found. You can [page index]return
to browsing our catalog</a>, if you wish.
</p>

@_NOLEFT_BOTTOM_@
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/needfield.html


rev 1.1, prev_rev 1.0
Index: needfield.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
We need some more information!
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

We need to have some fields entered to be able
to process your order.  Please [page ord/checkout]go back</A> and fill out=
=20
the information.
<P>
Problem:=20
<P>
[perl]
	my $msg =3D q{[subject]};
	sub redo_message {
		my($param,$word) =3D @_;
		if($param =3D~ /mv_credit/) {
			"<LI>You need to validate your credit card information.\n";
		}
		elsif ($word =3D~ /not_a_state/i) {
			return "<LI>We need a valid two-letter state code like CA.\n";
		}
		elsif ($word =3D~ /phone_day=3D/i) {
			return "<LI>Is that really a phone number?\n";
		}
		elsif ($word =3D~ /not_a_zip_code/i) {
			return "<LI>We need a zip code for UPS lookup.\n";
		}
		elsif ($word =3D~ /mv_contingent/) {
			return "<LI>You need to select your method of payment.\n";
		}
		else { return "<LI>$param: $word\n" }
	}
	@msg =3D split /\n/, $msg;
	$msg =3D '<UL>';
	for(@msg) {
		($var, $val) =3D split /:\s*/, $_;
		$msg .=3D redo_message($var, $val);
	}
	$msg .=3D '</UL>';
	$msg;
[/perl]
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/nomatch.html


rev 1.1, prev_rev 1.0
Index: nomatch.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
No Match for [subject]
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

There were no matches found.
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/noproduct.html


rev 1.1, prev_rev 1.0
Index: noproduct.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Requested Product Unavailable
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

We are sorry, but the product ([subject]) that you requested is
not now available.  You can still [page index]browse our
catalog</a>, if you wish.

<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/notfound.html


rev 1.1, prev_rev 1.0
Index: notfound.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Not Found
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

No items with '[subject]' were found.  You can [page index]return to
browsing our catalog</a>, if you wish.

<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/order_security.html


rev 1.1, prev_rev 1.0
Index: order_security.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
SECURITY PROBLEM
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

Either this web server did not receive the last transaction via
SSL/HTTPS, or your browser doesn't handle SSL.
<P>
We recommend you do not leave any critical information
until this situation is corrected. You can CANCEL your
session below to wipe all information, or return to the
catalog with the buttonbar.
<P>
<FORM ACTION=3D"[process]" METHOD=3DPOST>
<INPUT TYPE=3DHIDDEN NAME=3D"mv_doit" VALUE=3D"cancel">
<INPUT TYPE=3DSUBMIT NAME=3D"mv_todo" VALUE=3D"CANCEL">
</FORM>

<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/reconfig.html


rev 1.1, prev_rev 1.0
Index: reconfig.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Catalog Reconfigured
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

The catalog should be successfully reconfigured.
<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/special_pages/sec_faq.html


rev 1.1, prev_rev 1.0
Index: sec_faq.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
<HTML>
<HEAD>
	<TITLE>
		Interchange Security FAQ
	</TITLE>
</HEAD>
<BODY>
<H2>Interchange Security FAQ</H2>

<STRONG>
(with thanks to Lincoln Stein, and the WWW Security FAQ)
</STRONG>
<P ALIGN=3DCENTER>
<I>Press BACK to return to the form</I>
<P>

<B>Q:</B> <I>My Netscape browser is displaying a form for ordering merchand=
ise
from a department store that I trust. The little key at the lower
left-hand corner of the Netscape window is solid and
has two teeth. This means I can safely submit my
credit card number, right?</I>
<P>
Not quite. A solid key with two teeth appears indicates that SSL is
being used with a 128-bit secret key and that the remote host owns a
valid server certificate that was certified by some authority that
Netscape recognizes. At this point, however, you don't know who that
certificate belongs to. It's possible that someone has bought or stolen
a server certificate and then diverted network traffic destined for the
department store by subverting a router somewhere between you and the
store. The only way to make sure that you're talking to the company you
think you're talking to is to open up the "Document Information" window
(from the File menu) and examine the server certificate. If the host and
organization names that appear there match the company you expect, then
you're probably safe to submit the form. If something unexpected appears
there (like "Embezzlers R Us") you might want to call the department
store's 800 number.
<HR>

<B>Q:</B> <I>How secure is the encryption used by SSL?</I>

<P>

SSL uses public-key encryption to exchange a session key between the
client and server; this session key is used to encrypt the http
transaction (both request and response). Each transaction uses a
different session key so that if someone manages to decrypt a
transaction, that does not mean that they've found the server's secret
key; if they want to decrypt another transaction, they'll need to spend
as much time and effort on the second transaction as they did on the
first.
<P>
Netscape servers and browsers do encryption using either a 40-bit secret
key or a 128-bit secret key. Many people feel that using a 40-bit key is
insecure because it's vulnerable to a "brute force" attack (trying each
of the 2^40 possible keys until you find the one that decrypts the
message). Using a 128-bit key eleiminates this problem because there are
2^128 instead of 2^40 possible keys. Unfortunately, most Netscape users
have browsers that support only 40-bit secret keys. This is because of
legal restrictions on the encryption software that can be exported from
the United States (The Federal Government has recently modified this
policy on following the well-publicized cracking of a Netscape message
encrypted using a 40-bit key.  Expect this situation to change). <P>
In Netscape you can tell what kind of encryption is in use for a particular
document by looking at the "document" information" screen accessible
from the file menu. The little key in the lower left-hand corner of the
Netscape window also indicates this information. A solid key with two
teeth means 128-bit encryption, a solid key with one tooth means 40-bit
encryption, and a broken key means no encryption. Even if your browser
supports 128-bit encryption, it mayse use 40-bit encryption when talking
to older Netscape servers or Netscape servers outside the U.S. and
Canada.
<P>
<HR>
<B>Q:</B> <I>My friend says that none of this stuff is safe. What
should I believe?</I>
<P>
When credit cards first came out in the late 1960s, the cardholder was=20
liable for <B>all</B> losses occurring as a result of a stolen card. The
credit card companies soon discovered that fear of large losses prevented
people from using or keeping the cards. For a long time now, you have
been liable (in most states) for at most $50 of loss as a result of
credit card fraud.
<P>
Using your credit card on the Internet is no different than giving it to
a restaurant. The presence of a warning-free SSL security system
ensures that the company you are dealing with has passed background
checks -- just like the presence of a Verifone credit-card checking device
gives a good indication that the restaurant can actually accept credit
cards. Look for a server certified by Verisign, Thawte, or another
well-known certifying agency.  If a server's SSL certificate is so signed,
you have done your job to verify authenticity.
<P>
We don't recommend that you send your credit card number un-encrypted
over the Internet. Just like you know not to give your card number to
anyone who calls you -- you make sure you know who you are talking to
first -- you shouldn't send your card number over the Internet until
you are certain that the company you are dealing with has made the effort
to ensure security. Presence of a warning-free SSL security system
indicates that rather considerable effort has been made. Look for the
lock, key, or blue line, and you should be safe.
<HR>
<B>Q:</B> <I>Yes, all that is fine, but what about your software? Won't
the number stick around on the disk forever?</I>
<P>
The SSL encryption will take care of network transmission. But we
don't want to make it easy for just anybody, even those with access
to our system, to view your number. When Interchange is properly set
up, the number is encrypted with PGP encryption before ever being
written to a file.
<P>
First of all, after you enter your number, it is kept in memory only until
until it is encrypted. At that time, it is scrubbed from the program's
memory. The now-encrypted card number (with the password only known
to our order entry personnel) is then written to a file with
permissions set so only the program can get at it.
<P>
This behavior will be followed by the Interchange program as long as
the number is placed in a field named <B>mv_credit_card_number</B>
-- you can view the source of the order form to ensure that.
<P>
If you have entered your credit card number and decide <I>not</I> to
submit your order, the <I>encrypted</I> number will remain on disk for
no more than one day. At that time, the sessions on the system that are
older than one day will be expired, after any encrypted
<B>credit_card_no</B> fields are overwritten with meaningless data, and
removed from the session database.
<P>
If you wish, you can press the button on the order form which is labeled
<B>CANCEL</B>, and the encrypted information will be wiped immediately.
<P>
If you would like more details, please send mail to the
<A HREF=3D"mailto:webmaster">webmaster</A>.
<P ALIGN=3DCENTER>
__MENUBOTTOM__
__COPYRIGHT__
<!-- current page: @@MV_PAGE@@ -->
</BODY>
</HTML>



1.1                  skeletons/tabbed/special_pages/security.html


rev 1.1, prev_rev 1.0
Index: security.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
How Secure is This Stuff?
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>
Interchange is designed to <I>securely</I> transmit your information
via SSL or SHTTP.  Examine the browser status indication, and if
you see an indication that this transaction is <STRONG>secure</STRONG>,
(on Netscape it is an unbroken key in the lower left-hand corner), you
can be assured that your vital information is securely encrypted as it flies
over the Internet.
<P>
How do you know it is secure? Reference the
<A HREF=3D"http://www-genome.wi.mit.edu/WWW/faqs/www-security-faq.html">WWW=
 Security FAQ</A>,
<A HREF=3D"http://www.verisign.com/faqs/id_faq.html">VeriSign FAQ</A>,
or [page help/sec_faq]our own FAQ</a>
and determine if you are comfortable with leaving your credit card
number.=20=20
<P>
That being said, please feel free to leave your account information
below.  Your credit card number, if you decide to leave it, will only
be used to process your order, and will not be sent by email, even
on our local machine.  It will be <B>encrypted</B>, only read by our order =
entry
software, and then wiped from the disk file as soon as that is done.
<P ALIGN=3DCENTER>
<I> Click BACK to return to Account Information Form</I>
<P ALIGN=3DCENTER>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->
</body> </html>



1.1                  skeletons/tabbed/special_pages/violation.html


rev 1.1, prev_rev 1.0
Index: violation.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[tmp page_title]
Access denied
[/tmp]
__NOLEFT_TOP__
<H1>[scratch page_title]</H1>

<h2>You have accessed a page that requires authorization.</h2>

[if session logged_in]
[then]

[set [L]Log out[/L]]
mv_todo=3Dreturn
mv_nextpage=3D@@MV_PREV_PAGE@@
[userdb function=3Dlogout options=3D"clear=3Dyes"]
[/set]

    <TABLE CELLSPACING=3D0 CELLPADDING=3D0 WIDTH=3D"100%">
    <TR><TD ALIGN=3DCENTER>
    <FORM ACTION=3D"[process]" METHOD=3DPOST>
    [L]Hi[/L] [value name]! [L]You are logged in as user[/L] <B>[value mv_u=
sername]</B>.
	&nbsp;&nbsp;<INPUT TYPE=3Dsubmit NAME=3D"mv_click" VALUE=3D"[L]Log out[/L]=
">
	</FORM>
	</TD></TR></TABLE>

    <TABLE CELLSPACING=3D0 CELLPADDING=3D0 WIDTH=3D"100%">
    <TR><TD ALIGN=3DCENTER>
    <FORM ACTION=3D"[process]" METHOD=3DPOST>
	</FORM>
	</TD></TR></TABLE>


[/then]
[else]

[set Login]
mv_todo=3Dreturn
mv_nextpage=3D@@MV_PREV_PAGE@@
[userdb login]
[/set]
<P>
[if session failure]
[data session failure]
[/if]
<P>
    <FORM ACTION=3D"[process]" METHOD=3DPOST>
    <INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3DLogin>
    <INPUT TYPE=3Dhidden NAME=3Dmv_doit  VALUE=3Dreturn>

    <TABLE CELLSPACING=3D0 CELLPADDING=3D0>
	<TR><TD ALIGN=3DRIGHT>[L]Username[/L]</TD>
        <TD><INPUT NAME=3Dmv_username VALUE=3D"[value mv_username]" SIZE=3D=
10>
		[page new_account][L]Create a new account[/L]</A>
        </TD></TR>

    <TR><TD ALIGN=3DRIGHT>[L]Password[/L]</TD>
        <TD><INPUT
				onChange=3D"this.form.submit()"
			  TYPE=3Dpassword NAME=3Dmv_password VALUE=3D"" SIZE=3D10>
        <INPUT TYPE=3Dsubmit VALUE=3D"Log in"> &nbsp;&nbsp;
        </TD></TR>
    </TABLE>

    </FORM>

[/else][/if]=09

<P>
__NOLEFT_BOTTOM__
<!-- current page: @@MV_PAGE@@ -->



1.1                  skeletons/tabbed/templates/leftonly


rev 1.1, prev_rev 1.0
Index: leftonly
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: leftonly
ui_type: template
ui_name: leftonly
ui_version: 4.9.0
ui_label: Page with top/left areas.
ui_source: templates/leftonly
ui_template_layout: LEFTONLY_TOP, UI_CONTENT, LEFTONLY_BOTTOM

page_title:
	label: Page Title
	width: 50

members_only:
	code: members_only
	label: Members only?
	options: 1=3DYes,=3DNo*
	type: yesno

[/comment]
[set page_title][/set]
[set members_only][/set]

<!-- BEGIN PAGE_PICTURE -->
<b>Representation</b><br>
<table width=3D"100%">
<tr>
	<td colspan=3D2 id=3Dpicture0><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(0)">preamble</a></td>
</tr>
<tr>
	<td colspan=3D2 id=3Dpicture1><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(1)">controls</a></td>
</tr>
<tr>
	<td colspan=3D2 bgcolor=3D"#CCCCCC"><br>header<br>&nbsp;</td>
</tr>
<tr>
	<td id=3Dcomp_picture1 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(1,'comp')">slot&nbsp;1</a></td>
	<td rowspan=3D3>
		<div id=3Dcomp_picture4 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(4,'comp')">slot&nbsp;4</a></div>
		<div id=3Dcomp_picture5 style=3D"width: 100%"><br><a href=3D"javascript:v=
oid(0)" onclick=3D"visible(5,'comp')">CONTENT</a><br>&nbsp;</div>
		<div id=3Dcomp_picture6 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(6,'comp')">slot&nbsp;6</a></div>
	</td>
</tr>
<tr>
	<td id=3Dcomp_picture2 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(2,'comp')">slot&nbsp;2</a></td>
</tr>
<tr>
	<td id=3Dcomp_picture3 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(3,'comp')">slot&nbsp;3</a></td>
</tr>

<tr>
	<td colspan=3D2 bgcolor=3D"#CCCCCC">footer</td>
</tr>
<tr>
	<td colspan=3D2 id=3Dpicture2><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(2)">postamble</a></td>
</tr>
</table>
<!-- END PAGE_PICTURE -->



1.1                  skeletons/tabbed/templates/leftright


rev 1.1, prev_rev 1.0
Index: leftright
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: leftright
ui_type: template
ui_name: leftright
ui_version: 4.9.0
ui_label: Page with top/left/right areas.
ui_source: templates/leftright
ui_template_layout: LEFTRIGHT_TOP, UI_CONTENT, LEFTRIGHT_BOTTOM

page_title:
	label: Page title
	width: 50

members_only:
	label: Members only
	type: yesno

page_banner:
	code: page_banner
	label: Page Banner
	type: text
	width: 30

[/comment]

<!-- BEGIN PAGE_PICTURE -->
<b>Representation</b><br>
<table width=3D"100%">
<tr>
	<td colspan=3D3 id=3Dpicture0><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(0)">preamble</a></td>

</tr>
<tr>
	<td colspan=3D3 id=3Dpicture1><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(1)">controls</a></td>
</tr>
<tr>
	<td colspan=3D3 bgcolor=3D"#CCCCCC"><br>header<br>&nbsp;</td>
</tr>
<tr>
	<td id=3Dcomp_picture1 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(1,'comp')">slot&nbsp;1</a></td>
	<td rowspan=3D3>
		<div id=3Dcomp_picture4 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(4,'comp')">slot&nbsp;4</a></div>
		<div id=3Dcomp_picture5 style=3D"width: 100%"><br><a href=3D"javascript:v=
oid(0)" onclick=3D"visible(5,'comp')">CONTENT</a><br>&nbsp;</div>
		<div id=3Dcomp_picture6 style=3D"width: 100%"><a href=3D"javascript:void(=
0)" onclick=3D"visible(6,'comp')">slot&nbsp;6</a></div>
	</td>
	<td id=3Dcomp_picture7><a href=3D"javascript:void(0)" onclick=3D"visible(7=
,'comp')">slot&nbsp;7</a></td>
</tr>
<tr>
	<td id=3Dcomp_picture2 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(2,'comp')">slot&nbsp;2</a></td>
	<td id=3Dcomp_picture8 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(8,'comp')">slot&nbsp;8</a></td>
</tr>
<tr>
	<td id=3Dcomp_picture3 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(3,'comp')">slot&nbsp;3</a></td>
	<td id=3Dcomp_picture9 width=3D"25%"><a href=3D"javascript:void(0)" onclic=
k=3D"visible(9,'comp')">slot&nbsp;9</a></td>
</tr>

<tr>
	<td colspan=3D3 bgcolor=3D"#CCCCCC">footer</td>
</tr>
<tr>
	<td colspan=3D3 id=3Dpicture2><a href=3D"javascript:void(0)" onclick=3D"vi=
sible(2)">postamble</a></td>
</tr>
</table>
<!-- END PAGE_PICTURE -->



1.1                  skeletons/tabbed/templates/noleft


rev 1.1, prev_rev 1.0
Index: noleft
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_template: Yes
ui_template_name: noleft
ui_template_version: 4.7.3
ui_template_layout: NOLEFT_TOP, UI_CONTENT, NOLEFT_BOTTOM
ui_template_description: Page with top/bottom areas only, content in middle.

page_title:
	description: Page title

members_only:
	options: 1=3DYes,=3DNo*
	description: Members only
	widget: radio

[/comment]
[set page_title][/set]
[set members_only][/set]



1.1                  skeletons/tabbed/templates/blueyellow/theme.cfg


rev 1.1, prev_rev 1.0
Index: theme.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
# This file defines the variables for templating.

ParseVariables Yes

# Theme images directory
Variable  THEME             blueyellow

ifndef THEME_IMG_DIR
Variable  THEME_IMG_DIR     __THEME__/
endif

ifndef THEME_CSS_FILE
Variable  THEME_CSS_FILE    __IMAGE_DIR__/__THEME_IMG_DIR__/theme.css
endif

ifdef LOGO
Variable  THEME_LOGO  __LOGO__
endif

ifndef THEME_LOGO
Variable  THEME_LOGO     __THEME_IMG_DIR__/logo.gif
endif

# Define some colors and fonts
Variable  BACKGROUND		#FFFFFF
Variable  LINK			#006699
Variable  LINKHOVER		#006699
Variable  LINKDECO		underline
Variable  LINKHOVERDECO		underline
Variable  MAINCONTENT_TEXT	#000000
Variable  MAINCONTENT_BG	#FFFFFF
Variable  MAINCONTENT_FONT	Helvetica
Variable  MAINCONTENT_FONTSIZE	12px
Variable  MAINCONTENT_WEIGHT	normal
Variable  CONTENTBAR1		#DDDDBB
Variable  CONTENTBAR2		#BBBBBB
Variable  CATEGORYBAR_TEXT	#FFFFFF
Variable  CATEGORYBAR_BG	#006699
Variable  CATEGORYBAR_FONT	Helvetica
Variable  CATEGORYBAR_FONTSIZE	11px
Variable  CATEGORYBAR_WEIGHT	normal
Variable  CATEGORYBAR_LINK	#FFCC66
Variable  CATEGORYBAR_LINKHOVER	#FFCC66
Variable  CATEGORYBAR_LINKDECO  none
Variable  CATEGORYBAR_HOVERDECO underline
Variable  MENUBAR_TEXT		#000000
Variable  MENUBAR_BG		#EEEECC
Variable  MENUBAR_FONT		Helvetica
Variable  MENUBAR_FONTSIZE	11px
Variable  MENUBAR_WEIGHT	normal

Variable THEME_CSS <<EOV
<STYLE TYPE=3D"text/css">

BODY {
  background-color: __BACKGROUND__;
  font-family: __MAINCONTENT_FONT__;
  font-size: __MAINCONTENT_FONTSIZE__;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

TD {
  font-family: __MAINCONTENT_FONT__;
  font-size: __MAINCONTENT_FONTSIZE__;
}

A:link, A:active, A:visited {
  color: __LINK__;
  font-family: __MAINCONTENT_FONT__;
  font-weight: __MAINCONTENT_WEIGHT__;
  text-decoration: __LINKDECO__;
  font-size: __MAINCONTENT_FONTSIZE__;
}

A:hover {
  color: __LINKHOVER__;
  font-family: __MAINCONTENT_FONT__;
  font-weight: __MAINCONTENT_WEIGHT__;
  text-decoration: __LINKHOVERDECO__;
  font-size: __MAINCONTENT_FONTSIZE__;
}

A.barlink:link, A.barlink:active, A.barlink:visited {
  color: __CATEGORYBAR_LINK__;
  font-family: __CATEGORYBAR_FONT__;
  font-weight: __CATEGORYBAR_WEIGHT__;
  text-decoration: __CATEGORYBAR_LINKDECO__;
  font-size: __CATEGORYBAR_FONTSIZE__;
}

A.barlink:hover {
  color: __CATEGORYBAR_LINKHOVER__;
  font-family: __CATEGORYBAR_FONT__;
  font-weight: __CATEGORYBAR_WEIGHT__;
  text-decoration: __CATEGORYBAR_HOVERDECO__;
  font-size: __CATEGORYBAR_FONTSIZE__;
}

.maincontent {
  background-color: __MAINCONTENT_BG__;
  color: __MAINCONTENT_TEXT__;
  font-family: __MAINCONTENT_FONT__;
  font-weight: __MAINCONTENT_WEIGHT__;
  font-size: __MAINCONTENT_FONTSIZE__;
}

.contentbar1 {
  background-color: __CONTENTBAR1__;
  color: __MAINCONTENT_TEXT__;
  font-family: __MAINCONTENT_FONT__;
  font-weight: __MAINCONTENT_WEIGHT__;
  font-size: __MENUBAR_FONTSIZE__;
}

.contentbar2 {
  background-color: __CONTENTBAR2__;
  color: __MAINCONTENT_TEXT__;
  font-family: __MAINCONTENT_FONT__;
  font-weight: __MAINCONTENT_WEIGHT__;
  font-size: __MENUBAR_FONTSIZE__;
}

.categorybar {
  background-color: __CATEGORYBAR_BG__;
  color: __CATEGORYBAR_TEXT__;
  font-family: __CATEGORYBAR_FONT__;
  font-weight: __CATEGORYBAR_WEIGHT__;
  font-size: __CATEGORYBAR_FONTSIZE__;
}

.menubar {
  background-color: __MENUBAR_BG__;
  color: __MENUBAR_TEXT__;
  font-family: __MENUBAR_FONT__;
  font-weight: __MENUBAR_WEIGHT__;
  font-size: __MENUBAR_FONTSIZE__;
}

</STYLE>
EOV

##
## Here we pick up the region variables like LEFTONLY_TOP and LEFTONLY_BOTT=
OM.
##
DirConfig Variable templates/__THEME__/regions

##
## TRAFFIC is defined system-wide in interchange.cfg. When in
## low-traffic mode, variables are dynamic -- i.e. when you change the
## region file the page changes. Otherwise a reconfig must be done to
## change the variable.
##
ifdef @TRAFFIC =3D~ /low/i
Pragma dynamic_variables
endif



1.1                  skeletons/tabbed/templates/blueyellow/regions/LEFTONLY=
_BOTTOM


rev 1.1, prev_rev 1.0
Index: LEFTONLY_BOTTOM
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
				[component comp-type=3D"[control component none]" group=3Dcontent]
									<br><br>
									[if !variable NO_POWERED_BY]
									<center>
									<a href=3D"http://www.icdevgroup.org/">
										<img src=3D"__THEME_IMG_DIR__poweredby.gif" border=3D"0"></a>
									</center>
									[/if]

								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			<!-- end of main wrapper table -->
		</td>
	</tr>
	<!-- start of bottom -->
	<tr>
		<td valign=3Dbottom>
			<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
				<tr>
					<td height=3D1 class=3Dhrmedium><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<tr>
					<td height=3D24 class=3Dtabdark>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
							<tr>
								<td width=3D6><img src=3D"bg.gif"></td>
								<td>
									<A HREF=3D"[area index] ui_catalog_url]" class=3Dmenufont><b>__COM=
PANY__</b></a>
								</td>
								<td nowrap class=3Dfooter>
									<span class=3Dmenufont>
									[if session logged_in]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[page href=3Daccount extra=3Dmenufont]<b>[msg]Username[/msg]:</b>
										[data session username]</A>
									[/if]
										&nbsp;&nbsp;|&nbsp;&nbsp;
									[tag time]%d %B %Y %H:%M:%S[/tag]
										&nbsp;&nbsp;|&nbsp;&nbsp;
									([var MV_PAGE 1])
									[if items]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[nitems] item[if items main > 1]s[/if] in [page extra=3Dmenufont =
href=3D"ord/basket"]shopping cart</A>
									[/if]
									[if variable MV_DEMO_MODE]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[page href=3Dadmin/index extra=3Dmenufont]<b>Admin</b></a>
									[/if]
									</span>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
		</td>
	</tr>
	<!-- end of bottom -->
</table>
<!-- end of outer wrapper table -->
</body>
</html>



1.1                  skeletons/tabbed/templates/blueyellow/regions/LEFTONLY=
_TOP


rev 1.1, prev_rev 1.0
Index: LEFTONLY_TOP
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if session logged_in][cgi name=3Dlogged_in set=3D1 hide=3D1]
[elsif scratch members_only][cgi name=3Dlogged_in set=3D0 hide=3D1]
    [set members_only][/set]
    [if !session logged_in]
    [set mv_successpage]@@MV_PAGE@@[/set]
    [bounce page=3Dlogin]
    [/if]
[/elsif]
[/if]
[if cgi menu_class]
	[calc]
		$CGI->{menu_class} =3D~ s/[\[<]+//g;
		$Scratch->{menu_class} =3D $CGI->{menu_class};
		return;=20
	[/calc]
[/if]
<!-- BEGIN LEFTONLY_TOP -->
<head>
  <title>[scratch page_title]</title>
  <link href=3D"__IMAGE_DIR__/__THEME__/theme.css" rel=3D"stylesheet" type=
=3D"text/css" title=3D"Base __THEME__ stylesheet">
  <style>__THEME_CSS__</style>
</head>

<body>
<!-- outer wrapper table to enable the interface to scale to full browser h=
eight -->
<table width=3D"100%" height=3D"100%" border=3D0 cellpadding=3D0 cellspacin=
g=3D0>
	<tr>
		<td height=3D115 valign=3Dtop>
			<!-- start of main wrapper table -->
			<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
				<!-- row 1: logo and generic menu options -->
				<tr>
					<td height=3D42 valign=3Dmiddle class=3Dtabdark>
						<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>
								<td width=3D"30%" rowspan=3D2 valign=3Dmiddle>
									<table width=3D132 border=3D0 cellspacing=3D0 cellpadding=3D0>
										<tr>
											<td width=3D5 height=3D42>&nbsp;</td>
											<td width=3D127><a href=3D"[area index]"><img src=3D"__THEME_LOG=
O__" border=3D0></a></td>
											<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom><a h=
ref=3D"[area index]"><img border=3D0 width=3D300 height=3D29 src=3D"bg.gif"=
></a>
											</td>
										</tr>
									</table>
								</td>
								<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom>
									<table border=3D0 cellspacing=3D0 cellpadding=3D0>
										<tr>
[menu
	name=3DCatalogFixed
	inactive=3Dinactive
	full_interpolate=3Dpage
	]
	<td align=3Dleft valign=3Dbottom>&nbsp;&nbsp;<a href=3D"{HREF}" title=3D"{=
DESCRIPTION}" class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;</td>
[menu-footer]
[if-mm super]
												<td align=3Dleft valign=3Dbottom>
													&nbsp;&nbsp;<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogFixed']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;&nbsp;</td>
[/if-mm]
[/menu-footer]
[/menu]
									</tr>
								</table>
							</td>
						</tr>
						<tr>
							<td height=3D11><img src=3D"bg.gif" height=3D1></td>
						</tr>
					</table>
				</td>
			</tr>
			<!-- row 2: dark grey space above the tabs -->
			<tr>
				<td height=3D2 align=3Dleft valign=3Dmiddle class=3Dtabdark><img src=3D=
"bg.gif"></td>
			</tr>
			<!-- row 3: tab row -->
			<tr>
				<td height=3D18 align=3Dleft valign=3Dmiddle class=3Dtabdark>
					<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
						<tr>
							<td>
								<table border=3D0 cellspacing=3D0 cellpadding=3D0>
									<tr>
										<!-- tab: menu entry -->

[menu name=3DCatalogTop
      depends_on=3Ddepends_on
      entities=3Ddescription
      exclude_on=3Dexclude_on
      inactive=3Dinactive
      indicator_class=3D"menu_class=3Dname"
      indicator_page=3Dpage
      link_class=3Dbtnfont
      nbsp=3Dname
      page_class=3D"menu_class=3Dname"
	  ]
{INDICATED:}
	<!-- class=3D{NAME} down -->
											<td valign=3Dbottom>
												<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D=
0>
													<tr>
														<td width=3D14 rowspan=3D3 class=3Dshrink><a
			href=3D"{HREF}"
			title=3D"{DESCRIPTION}"><img border=3D0 src=3D"tab_dark_left.gif"></A></=
td>
														<td height=3D1 width=3D69 class=3Dtabborder><img src=3D"bg.gi=
f" height=3D1></td>
														<td width=3D2 rowspan=3D3><img src=3D"tab_dark_right.gif"></t=
d>
													</tr>
													<tr>
														<td height=3D2><img src=3D"bg.gif" height=3D1></td>
													</tr>
													<tr>
														<td height=3D13 align=3Dleft valign=3Dtop><a
		id=3D"{CODE}"
		href=3D"{HREF}"
		onMouseOver=3D"mousein(this)"
		onMouseOut=3D"mouseout(this)"
		title=3D"{DESCRIPTION}"
		class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;</td>
													</tr>
													<tr>
														<td height=3D1 colspan=3D3 class=3Dhrdark><img src=3D"bg.gif"=
 height=3D1></td>
													</tr>
													<tr>
														<td height=3D1 colspan=3D3 class=3Dhrlight><img src=3D"bg.gif=
" height=3D1></td>
													</tr>
												</table>
											</td>
{/INDICATED:}
{INDICATED?}
<!-- tab: {NAME} (up) -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0 class=3Din=
terfacemain>
	<tr>
		<td width=3D17 rowspan=3D4 class=3Dshrink><img src=3D"tab_light_left.gif"=
></td>
		<td height=3D1 width=3D53 class=3Dtabborder><img src=3D"bg.gif" height=3D=
1></td>
		<td width=3D2 rowspan=3D4><img src=3D"tab_light_right.gif"></td>
	</tr>
	<tr>
		<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D1><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D13 align=3Dleft valign=3Dtop><a href=3D"{HREF}" title=3D"{DE=
SCRIPTION}" class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;&nbsp;</td>
	</tr>
	<tr>
		<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
	</tr>
</table>
</td>
{/INDICATED?}
[/menu]
										</tr>
									</table>
								</td>
								<!-- black and white horizontal rules to stretch to width=3D100% -->
								<td height=3D18 width=3D"100%" valign=3Dbottom class=3Dshrink>
									<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
										<tr>
											<td width=3D"100%" height=3D16 class=3Dshrink align=3Dright>
[if-mm super]
													<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogTop']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;
[/if-mm]
											&nbsp;
											</td>
										</tr>
										<tr>
											<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" width=3D1></td>
										</tr>
										<tr>
											<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" width=3D1></t=
d>
										</tr>
									</table>
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 4: sub-menu -->
				<tr>
					<td height=3D28 class=3Dinterfacemain>
						<table border=3D0 cellpadding=3D0 cellspacing=3D0>
							<tr>
								<td width=3D16><img src=3D"bg.gif" height=3D1></td>
[menu
    name=3D"Catalog[scratch menu_class]"
    depends_on=3Ddepends_on
    entities=3Ddescription
    exclude_on=3Dexclude_on
    expand_values=3Dname,page,form
    inactive=3Dinactive
    indicator=3Dindicator
    indicator_page=3Dpage
    nbsp=3Dname
]{NEXT_LINE?}
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 5: dark horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<!-- row 6: light horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<!-- row 7: menu options for component type -->
				<tr>
					<td height=3D17 align=3Dleft valign=3Dmiddle class=3Dinterfacemain>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>{/NEXT_LINE?}
								<td align=3Dcenter valign=3Dmiddle>&nbsp;&nbsp;{PAGE?}<A href=3D"{H=
REF}" title=3D"{DESCRIPTION}"
									style=3D"{INDICATED?}font-weight: bolder;{/INDICATED?}" class=3Dme=
nufont>{NAME}</A>{/PAGE?}{PAGE:}{NAME}{/PAGE:}&nbsp;&nbsp;</td>
								<td width=3D1 class=3Dvr><img src=3D"bg.gif" width=3D1></td>
	[menu-footer]
[if-mm super]
												<td width=3D"100%" align=3Dright valign=3Dmiddle>
													&nbsp;&nbsp;<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalog[scratch menu_class]']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;&nbsp;</td>
[/if-mm]
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 8: dark horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
				</tr>
[/menu-footer][/menu]
				<!-- row 9: heading row -->
				<tr>
					<td height=3D19 align=3Dleft valign=3Dmiddle class=3Dtabdark>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>
								<td width=3D13><img src=3D"bg.gif"></td>
								<td nowrap class=3Dheading>
									[calc]
										my $tit =3D $Scratch->{page_banner} || $Scratch->{page_title};
										return $tit if $tit =3D~ /^\s*</s;
										$tit =3D~ s{(.*?)(:|$)}{<span style=3D"font-weight: bold">$1</spa=
n>$2};
										return $tit;
									[/calc]
									[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D=
1]"]
									<blockquote class=3Dcerror>
										[error show_var=3D1 all=3D1 show_error=3D1 joiner=3D"<br>"]
									</blockquote>
									[/if]
									[warnings auto=3D1]
								</td>
							</tr>
						</table>
					</td>
				</tr>
<!-- END MENUBAR -->
				<!-- row 10: main content -->
				<tr>
					<td align=3Dleft valign=3Dtop>
<!--- left category column, main content column, and right special column -=
-->
					<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
					<tr>=20
						<td width=3D"20%" valign=3Dtop align=3Dleft class=3Dcategorybar>=20
							<!--Left Sidebar-->
							<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
								[component comp-type=3D"[control component search_box_small]" group=
=3Dvertical]
								[component comp-type=3D"[control component category_vertical]" grou=
p=3Dvertical]
								[component comp-type=3D"[control component]" group=3Dvertical]
							</table>=09=09=09=09=20=20
						</td>
						<td width=3D"80%" valign=3Dtop align=3Dcenter class=3Dmaincontent>=20
								[component comp-type=3D"[control component]" group=3Dcontent]




1.1                  skeletons/tabbed/templates/blueyellow/regions/LEFTRIGH=
T_BOTTOM


rev 1.1, prev_rev 1.0
Index: LEFTRIGHT_BOTTOM
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[component comp-type=3D"[control component none]" group=3Dcontent]
									<br><br>
									[if !variable NO_POWERED_BY]
									<center>
									<a href=3D"http://www.icdevgroup.org/">
										<img src=3D"__THEME_IMG_DIR__poweredby.gif" border=3D"0"></a>
									</center>
									[/if]

								</td>
								<td valign=3D"top" width=3D"1">
									<img src=3D"__THEME_IMG_DIR__littlebar.gif" width=3D"1" height=3D"=
100%">
								</td>
								<td width=3D"15%" valign=3D"top" align=3D"right" class=3D"mainconte=
nt">
[component comp-type=3D"[control component]" group=3Dvertical]
[component comp-type=3D"[control component]" group=3Dvertical]
[component comp-type=3D"[control component]" group=3Dvertical]
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			<!-- end of main wrapper table -->
		</td>
	</tr>
	<!-- start of bottom -->
	<tr>
		<td valign=3Dbottom>
			<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
				<tr>
					<td height=3D1 class=3Dhrmedium><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<tr>
					<td height=3D24 class=3Dtabdark>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
							<tr>
								<td width=3D6><img src=3D"bg.gif"></td>
								<td>
									<A HREF=3D"[area index] ui_catalog_url]" class=3Dmenufont><b>__COM=
PANY__</b></a>
								</td>
								<td nowrap class=3Dfooter align=3Dcenter>
									<span class=3Dmenufont>
									[tag time]%d %B %Y %H:%M:%S[/tag]
										&nbsp;&nbsp;|&nbsp;&nbsp;
									([var MV_PAGE 1])
									[if session logged_in]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[page href=3Daccount extra=3Dmenufont]<b>[msg]Username[/msg]:</b>
										[data session username]</A>
									[/if]
									[if items]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[nitems] item[if items main > 1]s[/if] in [page extra=3Dmenufont =
href=3D"ord/basket"]shopping cart</A>
									[/if]
									[if variable MV_DEMO_MODE]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[page href=3Dadmin/index extra=3Dmenufont]<b>Admin</b></a>
									[/if]
									</span>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
		</td>
	</tr>
	<!-- end of bottom -->
</table>
<!-- end of outer wrapper table -->
</body>
</html>



1.1                  skeletons/tabbed/templates/blueyellow/regions/LEFTRIGH=
T_TOP


rev 1.1, prev_rev 1.0
Index: LEFTRIGHT_TOP
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if session logged_in][cgi name=3Dlogged_in set=3D1 hide=3D1]
[elsif scratch members_only][cgi name=3Dlogged_in set=3D0 hide=3D1]
    [set members_only][/set]
    [if !session logged_in]
    [set mv_successpage]@@MV_PAGE@@[/set]
    [bounce page=3Dlogin]
    [/if]
[/elsif]
[/if]
[if cgi menu_class]
	[calc]
		$CGI->{menu_class} =3D~ s/[\[<]+//g;
		$Scratch->{menu_class} =3D $CGI->{menu_class};
		return;=20
	[/calc]
[/if]
<!-- BEGIN LEFTRIGHT_TOP -->
<head>
  <title>[scratch page_title]</title>
  <link href=3D"__IMAGE_DIR__/__THEME__/theme.css" rel=3D"stylesheet" type=
=3D"text/css" title=3D"Base __THEME__ stylesheet">
  <style>__THEME_CSS__</style>
</head>

<body>
<!-- outer wrapper table to enable the interface to scale to full browser h=
eight -->
<table width=3D"100%" height=3D"100%" border=3D0 cellpadding=3D0 cellspacin=
g=3D0>
	<tr>
		<td height=3D115 valign=3Dtop>
			<!-- start of main wrapper table -->
			<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
				<!-- row 1: logo and generic menu options -->
				<tr>
					<td height=3D42 valign=3Dmiddle class=3Dtabdark>
						<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>
								<td width=3D"30%" rowspan=3D2 valign=3Dmiddle>
									<table width=3D132 border=3D0 cellspacing=3D0 cellpadding=3D0>
										<tr>
											<td width=3D5 height=3D42>&nbsp;</td>
											<td width=3D127><a href=3D"[area index]"><img src=3D"__THEME_LOG=
O__" border=3D0></a></td>
											<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom><a h=
ref=3D"[area index]"><img border=3D0 width=3D300 height=3D29 src=3D"bg.gif"=
></a>
											</td>
										</tr>
									</table>
								</td>
								<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom>
									<table border=3D0 cellspacing=3D0 cellpadding=3D0>
										<tr>
[menu
	name=3DCatalogFixed
	inactive=3Dinactive
	full_interpolate=3Dpage
	]
	<td align=3Dleft valign=3Dbottom>&nbsp;&nbsp;<a href=3D"{HREF}" title=3D"{=
DESCRIPTION}" class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;</td>
[menu-footer]
[if-mm super]
												<td align=3Dleft valign=3Dbottom>
													&nbsp;&nbsp;<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogFixed']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;&nbsp;</td>
[/if-mm]
[/menu-footer]
[/menu]
									</tr>
								</table>
							</td>
						</tr>
						<tr>
							<td height=3D11><img src=3D"bg.gif" height=3D1></td>
						</tr>
					</table>
				</td>
			</tr>
			<!-- row 2: dark grey space above the tabs -->
			<tr>
				<td height=3D2 align=3Dleft valign=3Dmiddle class=3Dtabdark><img src=3D=
"bg.gif"></td>
			</tr>
			<!-- row 3: tab row -->
			<tr>
				<td height=3D18 align=3Dleft valign=3Dmiddle class=3Dtabdark>
					<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
						<tr>
							<td>
								<table border=3D0 cellspacing=3D0 cellpadding=3D0>
									<tr>
										<!-- tab: menu entry -->

[menu name=3DCatalogTop
      depends_on=3Ddepends_on
      entities=3Ddescription
      exclude_on=3Dexclude_on
      inactive=3Dinactive
      indicator_class=3D"menu_class=3Dname"
      indicator_page=3Dpage
      link_class=3Dbtnfont
      nbsp=3Dname
      page_class=3D"menu_class=3Dname"
	  ]
{INDICATED:}
	<!-- class=3D{NAME} down -->
											<td valign=3Dbottom>
												<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D=
0>
													<tr>
														<td width=3D14 rowspan=3D3 class=3Dshrink><a
			href=3D"{HREF}"
			title=3D"{DESCRIPTION}"><img border=3D0 src=3D"tab_dark_left.gif"></A></=
td>
														<td height=3D1 width=3D69 class=3Dtabborder><img src=3D"bg.gi=
f" height=3D1></td>
														<td width=3D2 rowspan=3D3><img src=3D"tab_dark_right.gif"></t=
d>
													</tr>
													<tr>
														<td height=3D2><img src=3D"bg.gif" height=3D1></td>
													</tr>
													<tr>
														<td height=3D13 align=3Dleft valign=3Dtop><a
		id=3D"{CODE}"
		href=3D"{HREF}"
		onMouseOver=3D"mousein(this)"
		onMouseOut=3D"mouseout(this)"
		title=3D"{DESCRIPTION}"
		class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;</td>
													</tr>
													<tr>
														<td height=3D1 colspan=3D3 class=3Dhrdark><img src=3D"bg.gif"=
 height=3D1></td>
													</tr>
													<tr>
														<td height=3D1 colspan=3D3 class=3Dhrlight><img src=3D"bg.gif=
" height=3D1></td>
													</tr>
												</table>
											</td>
{/INDICATED:}
{INDICATED?}
<!-- tab: {NAME} (up) -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0 class=3Din=
terfacemain>
	<tr>
		<td width=3D17 rowspan=3D4 class=3Dshrink><img src=3D"tab_light_left.gif"=
></td>
		<td height=3D1 width=3D53 class=3Dtabborder><img src=3D"bg.gif" height=3D=
1></td>
		<td width=3D2 rowspan=3D4><img src=3D"tab_light_right.gif"></td>
	</tr>
	<tr>
		<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D1><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D13 align=3Dleft valign=3Dtop><a href=3D"{HREF}" title=3D"{DE=
SCRIPTION}" class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;&nbsp;</td>
	</tr>
	<tr>
		<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
	</tr>
</table>
</td>
{/INDICATED?}
[/menu]
										</tr>
									</table>
								</td>
								<!-- black and white horizontal rules to stretch to width=3D100% -->
								<td height=3D18 width=3D"100%" valign=3Dbottom class=3Dshrink>
									<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
										<tr>
											<td width=3D"100%" height=3D16 class=3Dshrink align=3Dright>
[if-mm super]
													<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogTop']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;
[/if-mm]
											&nbsp;
											</td>
										</tr>
										<tr>
											<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" width=3D1></td>
										</tr>
										<tr>
											<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" width=3D1></t=
d>
										</tr>
									</table>
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 4: sub-menu -->
				<tr>
					<td height=3D28 class=3Dinterfacemain>
						<table border=3D0 cellpadding=3D0 cellspacing=3D0>
							<tr>
								<td width=3D16><img src=3D"bg.gif" height=3D1></td>
[menu
    name=3D"Catalog[scratch menu_class]"
    depends_on=3Ddepends_on
    entities=3Ddescription
    exclude_on=3Dexclude_on
    expand_values=3Dname,page,form
    inactive=3Dinactive
    indicator=3Dindicator
    indicator_page=3Dpage
    nbsp=3Dname
]{NEXT_LINE?}
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 5: dark horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<!-- row 6: light horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<!-- row 7: menu options for component type -->
				<tr>
					<td height=3D17 align=3Dleft valign=3Dmiddle class=3Dinterfacemain>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>{/NEXT_LINE?}
								<td align=3Dcenter valign=3Dmiddle>&nbsp;&nbsp;{PAGE?}<A href=3D"{H=
REF}" title=3D"{DESCRIPTION}"
									style=3D"{INDICATED?}font-weight: bolder;{/INDICATED?}" class=3Dme=
nufont>{NAME}</A>{/PAGE?}{PAGE:}{NAME}{/PAGE:}&nbsp;&nbsp;</td>
								<td width=3D1 class=3Dvr><img src=3D"bg.gif" width=3D1></td>
	[menu-footer]
[if-mm super]
												<td width=3D"100%" align=3Dright valign=3Dmiddle>
													&nbsp;&nbsp;<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalog[scratch menu_class]']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;&nbsp;</td>
[/if-mm]
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 8: dark horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
				</tr>
[/menu-footer][/menu]
				<!-- row 9: heading row -->
				<tr>
					<td height=3D19 align=3Dleft valign=3Dmiddle class=3Dtabdark>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>
								<td width=3D13><img src=3D"bg.gif"></td>
								<td nowrap class=3Dheading>
									[calc]
										my $tit =3D $Scratch->{page_banner} || $Scratch->{page_title};
										return $tit if $tit =3D~ /^\s*</s;
										$tit =3D~ s{(.*?)(:|$)}{<span style=3D"font-weight: bold">$1</spa=
n>$2};
										return $tit;
									[/calc]
									[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D=
1]"]
									<blockquote class=3Dcerror>
										[error show_var=3D1 all=3D1 show_error=3D1 joiner=3D"<br>"]
									</blockquote>
									[/if]
									[warnings auto=3D1]
								</td>
							</tr>
						</table>
					</td>
				</tr>
<!-- END MENUBAR -->
				<!-- row 10: main content -->
				<tr>
					<td align=3Dleft valign=3Dtop>
<!--- left category column, main content column, and right special column -=
-->
					<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
					<tr>=20
						<td width=3D"20%" valign=3Dtop align=3Dleft class=3Dcategorybar>=20
							<!--left sidebar-->
							<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
								[component comp-type=3D"[control component search_box_small]" group=
=3Dvertical]
								[component comp-type=3D"[control component category_vertical]" grou=
p=3Dvertical]
								[component comp-type=3D"[control component]" group=3Dvertical]
							</table>=09=09=09=09=20=20
						</td>
						<td width=3D"65%" valign=3Dtop align=3Dcenter class=3Dmaincontent>=20
								[component comp-type=3D"[control component]" group=3Dcontent]



1.1                  skeletons/tabbed/templates/blueyellow/regions/NOLEFT_B=
OTTOM


rev 1.1, prev_rev 1.0
Index: NOLEFT_BOTTOM
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

[component comp-type=3D"[control component none]" group=3Dcontent]
									<br><br>
									[if !variable NO_POWERED_BY]
									<center>
									<a href=3D"http://www.icdevgroup.org/">
										<img src=3D"__THEME_IMG_DIR__poweredby.gif" border=3D"0"></a>
									</center>
									[/if]

								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			<!-- end of main wrapper table -->
		</td>
	</tr>
	<!-- start of bottom -->
	<tr>
		<td valign=3Dbottom>
			<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
				<tr>
					<td height=3D1 class=3Dhrmedium><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<tr>
					<td height=3D24 class=3Dtabdark>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0 width=3D"100%">
							<tr>
								<td width=3D6><img src=3D"bg.gif"></td>
								<td>
									<A HREF=3D"[area index] ui_catalog_url]" class=3Dmenufont><b>__COM=
PANY__</b></a>
								</td>
								<td nowrap class=3Dfooter align=3Dcenter>
									<span class=3Dmenufont>
									[tag time]%d %B %Y %H:%M:%S[/tag]
										&nbsp;&nbsp;|&nbsp;&nbsp;
									([var MV_PAGE 1])
									[if session logged_in]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[page href=3Daccount extra=3Dmenufont]<b>[msg]Username[/msg]:</b>
										[data session username]</A>
									[/if]
									[if items]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[nitems] item[if items main > 1]s[/if] in [page extra=3Dmenufont =
href=3D"ord/basket"]shopping cart</A>
									[/if]
									[if variable MV_DEMO_MODE]
										&nbsp;&nbsp;|&nbsp;&nbsp;
										[page href=3Dadmin/index extra=3Dmenufont]<b>Admin</b></a>
									[/if]
									</span>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
		</td>
	</tr>
	<!-- end of bottom -->
</table>
<!-- end of outer wrapper table -->
</body>
</html>



1.1                  skeletons/tabbed/templates/blueyellow/regions/NOLEFT_T=
OP


rev 1.1, prev_rev 1.0
Index: NOLEFT_TOP
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[if session logged_in][cgi name=3Dlogged_in set=3D1 hide=3D1]
[elsif scratch members_only][cgi name=3Dlogged_in set=3D0 hide=3D1]
    [set members_only][/set]
    [if !session logged_in]
    [set mv_successpage]@@MV_PAGE@@[/set]
    [bounce page=3Dlogin]
    [/if]
[/elsif]
[/if]
[if cgi menu_class]
	[calc]
		$CGI->{menu_class} =3D~ s/[\[<]+//g;
		$Scratch->{menu_class} =3D $CGI->{menu_class};
		return;=20
	[/calc]
[/if]
<!-- BEGIN NOLEFT_TOP -->
<html>
<head>
  <title>[scratch page_title]</title>
  <link href=3D"__IMAGE_DIR__/__THEME__/theme.css" rel=3D"stylesheet" type=
=3D"text/css" title=3D"Base __THEME__ stylesheet">
  <style>__THEME_CSS__</style>
</head>

<body>
<!-- outer wrapper table to enable the interface to scale to full browser h=
eight -->
<table width=3D"100%" height=3D"100%" border=3D0 cellpadding=3D0 cellspacin=
g=3D0>
	<tr>
		<td height=3D115 valign=3Dtop>
			<!-- start of main wrapper table -->
			<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
				<!-- row 1: logo and generic menu options -->
				<tr>
					<td height=3D42 valign=3Dmiddle class=3Dtabdark>
						<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>
								<td width=3D"30%" rowspan=3D2 valign=3Dmiddle>
									<table width=3D132 border=3D0 cellspacing=3D0 cellpadding=3D0>
										<tr>
											<td width=3D5 height=3D42>&nbsp;</td>
											<td width=3D127><a href=3D"[area index]"><img src=3D"__THEME_LOG=
O__" border=3D0></a></td>
											<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom><a h=
ref=3D"[area index]"><img border=3D0 width=3D300 height=3D29 src=3D"bg.gif"=
></a>
											</td>
										</tr>
									</table>
								</td>
								<td width=3D"70%" height=3D31 align=3Dright valign=3Dbottom>
									<table border=3D0 cellspacing=3D0 cellpadding=3D0>
										<tr>
[menu
	name=3DFixed
	inactive=3Dinactive
	full_interpolate=3Dpage
	]
	<td align=3Dleft valign=3Dbottom>&nbsp;&nbsp;<a href=3D"{HREF}" title=3D"{=
DESCRIPTION}" class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;</td>
[menu-footer]
[if-mm super]
												<td align=3Dleft valign=3Dbottom>
													&nbsp;&nbsp;<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DFixed']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;&nbsp;</td>
[/if-mm]
[/menu-footer]
[/menu]
									</tr>
								</table>
							</td>
						</tr>
						<tr>
							<td height=3D11><img src=3D"bg.gif" height=3D1></td>
						</tr>
					</table>
				</td>
			</tr>
			<!-- row 2: dark grey space above the tabs -->
			<tr>
				<td height=3D2 align=3Dleft valign=3Dmiddle class=3Dtabdark><img src=3D=
"bg.gif"></td>
			</tr>
			<!-- row 3: tab row -->
			<tr>
				<td height=3D18 align=3Dleft valign=3Dmiddle class=3Dtabdark>
					<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
						<tr>
							<td>
								<table border=3D0 cellspacing=3D0 cellpadding=3D0>
									<tr>
										<!-- tab: menu entry -->

[menu name=3DCatalogTop
      depends_on=3Ddepends_on
      entities=3Ddescription
      exclude_on=3Dexclude_on
      inactive=3Dinactive
      indicator_class=3D"menu_class=3Dname"
      indicator_page=3Dpage
      link_class=3Dbtnfont
      nbsp=3Dname
      page_class=3D"menu_class=3Dname"
	  ]
{INDICATED:}
	<!-- class=3D{NAME} down -->
											<td valign=3Dbottom>
												<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D=
0>
													<tr>
														<td width=3D14 rowspan=3D3 class=3Dshrink><a
			href=3D"{HREF}"
			title=3D"{DESCRIPTION}"><img border=3D0 src=3D"tab_dark_left.gif"></A></=
td>
														<td height=3D1 width=3D69 class=3Dtabborder><img src=3D"bg.gi=
f" height=3D1></td>
														<td width=3D2 rowspan=3D3><img src=3D"tab_dark_right.gif"></t=
d>
													</tr>
													<tr>
														<td height=3D2><img src=3D"bg.gif" height=3D1></td>
													</tr>
													<tr>
														<td height=3D13 align=3Dleft valign=3Dtop><a
		id=3D"{CODE}"
		href=3D"{HREF}"
		onMouseOver=3D"mousein(this)"
		onMouseOut=3D"mouseout(this)"
		title=3D"{DESCRIPTION}"
		class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;</td>
													</tr>
													<tr>
														<td height=3D1 colspan=3D3 class=3Dhrdark><img src=3D"bg.gif"=
 height=3D1></td>
													</tr>
													<tr>
														<td height=3D1 colspan=3D3 class=3Dhrlight><img src=3D"bg.gif=
" height=3D1></td>
													</tr>
												</table>
											</td>
{/INDICATED:}
{INDICATED?}
<!-- tab: {NAME} (up) -->
<td valign=3Dbottom>
<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0 class=3Din=
terfacemain>
	<tr>
		<td width=3D17 rowspan=3D4 class=3Dshrink><img src=3D"tab_light_left.gif"=
></td>
		<td height=3D1 width=3D53 class=3Dtabborder><img src=3D"bg.gif" height=3D=
1></td>
		<td width=3D2 rowspan=3D4><img src=3D"tab_light_right.gif"></td>
	</tr>
	<tr>
		<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D1><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D13 align=3Dleft valign=3Dtop><a href=3D"{HREF}" title=3D"{DE=
SCRIPTION}" class=3Dbtnfont>{NAME}</a>&nbsp;&nbsp;&nbsp;</td>
	</tr>
	<tr>
		<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
	</tr>
	<tr>
		<td height=3D1 colspan=3D3><img src=3D"bg.gif" height=3D1></td>
	</tr>
</table>
</td>
{/INDICATED?}
[/menu]
										</tr>
									</table>
								</td>
								<!-- black and white horizontal rules to stretch to width=3D100% -->
								<td height=3D18 width=3D"100%" valign=3Dbottom class=3Dshrink>
									<table width=3D"100%" border=3D0 cellpadding=3D0 cellspacing=3D0>
										<tr>
											<td width=3D"100%" height=3D16 class=3Dshrink align=3Dright>
[if-mm super]
													<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalogTop']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;
[/if-mm]
											&nbsp;
											</td>
										</tr>
										<tr>
											<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" width=3D1></td>
										</tr>
										<tr>
											<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" width=3D1></t=
d>
										</tr>
									</table>
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 4: sub-menu -->
				<tr>
					<td height=3D28 class=3Dinterfacemain>
						<table border=3D0 cellpadding=3D0 cellspacing=3D0>
							<tr>
								<td width=3D16><img src=3D"bg.gif" height=3D1></td>
[menu
    name=3D"Catalog[scratch menu_class]"
    depends_on=3Ddepends_on
    entities=3Ddescription
    exclude_on=3Dexclude_on
    expand_values=3Dname,page,form
    inactive=3Dinactive
    indicator=3Dindicator
    indicator_page=3Dpage
    nbsp=3Dname
]{NEXT_LINE?}
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 5: dark horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<!-- row 6: light horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrlight><img src=3D"bg.gif" height=3D1></td>
				</tr>
				<!-- row 7: menu options for component type -->
				<tr>
					<td height=3D17 align=3Dleft valign=3Dmiddle class=3Dinterfacemain>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>{/NEXT_LINE?}
								<td align=3Dcenter valign=3Dmiddle>&nbsp;&nbsp;{PAGE?}<A href=3D"{H=
REF}" title=3D"{DESCRIPTION}"
									style=3D"{INDICATED?}font-weight: bolder;{/INDICATED?}" class=3Dme=
nufont>{NAME}</A>{/PAGE?}{PAGE:}{NAME}{/PAGE:}&nbsp;&nbsp;</td>
								<td width=3D1 class=3Dvr><img src=3D"bg.gif" width=3D1></td>
	[menu-footer]
[if-mm super]
												<td width=3D"100%" align=3Dright valign=3Dmiddle>
													&nbsp;&nbsp;<a
														href=3D"[area href=3D'admin/menu_editor' form=3D'qmenu_name=
=3DCatalog[scratch menu_class]']"
														style=3D"font-size: 7pt">edit</A>
												&nbsp;&nbsp;</td>
[/if-mm]
							</tr>
						</table>
					</td>
				</tr>
				<!-- row 8: dark horizontal rule -->
				<tr>
					<td height=3D1 class=3Dhrdark><img src=3D"bg.gif" height=3D1></td>
				</tr>
[/menu-footer][/menu]
				<!-- row 9: heading row -->
				<tr>
					<td height=3D19 align=3Dleft valign=3Dmiddle class=3Dtabdark>
						<table border=3D0 cellspacing=3D0 cellpadding=3D0>
							<tr>
								<td width=3D13><img src=3D"bg.gif"></td>
								<td nowrap class=3Dheading>
									[calc]
										my $tit =3D $Scratch->{page_banner} || $Scratch->{page_title};
										return $tit if $tit =3D~ /^\s*</s;
										$tit =3D~ s{(.*?)(:|$)}{<span style=3D"font-weight: bold">$1</spa=
n>$2};
										return $tit;
									[/calc]
									[if type=3Dexplicit compare=3D"[error all=3D1 show_var=3D1 keep=3D=
1]"]
									<blockquote class=3Dcerror>
										[error show_var=3D1 all=3D1 show_error=3D1 joiner=3D"<br>"]
									</blockquote>
									[/if]
									[warnings auto=3D1]
								</td>
							</tr>
						</table>
					</td>
				</tr>
<!-- END MENUBAR -->
				<!-- row 10: main content -->
				<tr>
					<td align=3Dleft valign=3Dtop>
<!--- left category column, main content column, and right special column -=
-->
					<table width=3D"100%" border=3D0 cellspacing=3D0 cellpadding=3D0>
					<tr>=20
						<td width=3D"95%" valign=3D"top" align=3D"center" class=3D"mainconten=
t">=20
							[component comp-type=3D"[control component none]" group=3Dcontent]




1.1                  skeletons/tabbed/templates/components/affiliate_recept=
or


rev 1.1, prev_rev 1.0
Index: affiliate_receptor
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: affiliate_receptor
ui_type: component
ui_name: affiliate_receptor
ui_class: content
ui_label: Welcome affiliate program arrivals
ui_source: templates/components/affiliate_receptor

coupon_allowed:
	code: coupon_allowed
	label: Allow discount coupons
	options: 1=3DYes,0=3DNo
	type: select

title_css:
	advanced: 1
	code: title_css
	label: Style of title
	type: textarea

discount_css:
	advanced: 1
	label: Style of discount message
	type: textarea

[/comment]
<!-- begin component [control component affiliate_receptor] -->
[if session source]=09=09=09=09=09=09
[calc]
	my $coupon_enable =3D $CGI->{coupon};
	my $campaigns =3D q{[data
	table=3Daffiliate
		column=3Dcampaigns
		key=3D'[data session source]'
	]};
	delete $Scratch->{coupon_approve};
	return unless $coupon_enable;
	return unless $campaigns =3D~ /\bcoupon\b/;
	$Scratch->{coupon_approve} =3D 1;
	return;
[/calc]
<!-- see if was published -->
<br>
<!--Change some content-->
Welcome Affiliate Program Visitor:

<br>

<a href=3D"[data table=3Daffiliate column=3Durl key=3D'[data session source=
]']"><img src=3D"[data table=3Daffiliate column=3Dimage key=3D'[data sessio=
n source]']" border=3D"0"></a>
=09
[if scratch coupon_approve]
	[seti coupon_amount][data table=3Daffiliate column=3Dcoupon_amount key=3D'=
[data session source]'][/seti]
	[discount ENTIRE_ORDER] $s - $Scratch->{coupon_amount}; [/discount]
	[set order_discounted]1[/set]
[/if]
=09
[if type=3Dexplicit compare=3D`
					return 1 if q{[control coupon_allowed 1]}=20
						 and $Scratch->{order_discounted};
					return 0;
					`]
[currency][scratch coupon_amount][/currency]
Off Coupon Active
[/if]

[/if]

<!-- end component [control component affiliate_receptor] -->



1.1                  skeletons/tabbed/templates/components/best


rev 1.1, prev_rev 1.0
Index: best
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: best
ui_type: component
ui_name: best
ui_class: vertical, content
ui_group: promotion
ui_label: Best sellers
ui_source: templates/components/best

banner:
	code: banner
	type: text
	width: 40
	default: Best Sellers...

toprow_css:
	advanced: 1
	height: 4
	label: CSS describing top row
	type: textarea
	width: 60

toprow_color:
	advanced: 1
	type: text
	width: 7

matches:
	help: If you select more matches than columns, multiple rows will be gener=
ated.
	options: 1,2,3,4,5,6,7,8,9,10
	type: select
	default: 2

cols:
	label: Columns
	options: 1,2,3,4
	type: select
	default: 2

[/comment]
<table width=3D"95%" align=3Dcenter>
<tr>=20
  <td class=3D"categorybar">=20
    [control banner Best sellers...]
  </td>
</tr>
<tr>
  <td>=20
    [calc]
  	my $n =3D [control cols 2];
	$Scratch->{width_percent} =3D int(100 / $n) . '%';
	return;
    [/calc]
    <table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
align=3D"center">
    [table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
	[loop search=3D"
		fi=3Dmerchandising
		st=3Ddb
		ra=3Dyes
		tf=3Dtimes_ordered
		to=3Drn
		ml=3D[control matches 2]
	"]
	<TD width=3D"[scratch width_percent]" align=3D"center">=20
		<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
		<tr><td colspan=3D"2">&nbsp;</td></tr>
		<tr>=20
			<td align=3D"center" colspan=3D"2" class=3D"contentbar1">
				<b>[loop-description]</b>
			</td>
		</tr>
		[if-loop-field thumb]
		<tr>=20
			<td align=3D"center" colspan=3D"2">=20
				<img src=3D"thumb/[loop-field thumb]"></td>
			</td>
		</tr>
		[/if-loop-field]
		<tr>=20
			<td align=3D"center" colspan=3D"2">
				Our Price: <b>[loop-price]</b>
			</td>
		</tr>
		<tr>=20
			<td align=3D"center">
				<a href=3D"[area [loop-code]]">More Info</a>&nbsp;
			</td>
			<td align=3D"center">
				[if-loop-data options o_modular]
				[page [loop-code]]
				[else][order [loop-code]]
				[/else]
				[/if-loop-data]
				<img src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0" alt=3D"buy now"><=
/A>
			</td>
		</tr>
		</table>
	</TD>
	[/loop]
    [/table-organize]
    </table>

    <p>&nbsp;</p>

  </td>
</tr>
</table>

<!-- END COMPONENT [control component best_horizontal] -->



1.1                  skeletons/tabbed/templates/components/cart


rev 1.1, prev_rev 1.0
Index: cart
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cart
ui_type: component
ui_name: cart
ui_class: content
ui_group: checkout
ui_label: Shopping cart display (full)
ui_source: templates/components/cart

others_bought:
	label: Use "others who bought this" here
	type: yesno

upsell_in_cart:
	label: Put upsell come-in under item
	type: yesno

[/comment]
<!-- BEGIN COMPONENT [control component cart] -->

<br><b>Your Current Shopping Cart:</b><br>

<table width=3D"95%" cellspacing=3D"0">
<tr>
	<td align=3D"center">

	[calc]
		my $cname =3D $Config->{CookieName} || 'MV_SESSION_ID';
		$Scratch->{have_cookie} =3D $Tag->read_cookie($cname)
			and delete $Scratch->{tried};
		return;
	[/calc]
	[if scratch have_cookie]
	[elsif scratch tried]
    		You must have cookies set to leave the basket. Check out now or forev=
er
    		lose your shopping cart.
	[/elsif]
	[else]
		[set tried]1[/set]
		[bounce href=3D"[area ord/basket]"]
	[/else]
	[/if]

	<FORM ACTION=3D"[process-target secure=3D1]" METHOD=3DPOST name=3D"basket">
    	<INPUT TYPE=3Dhidden NAME=3Dmv_session_id VALUE=3D"[data session id]">
    	<INPUT TYPE=3Dhidden NAME=3Dmv_doit      VALUE=3Drefresh>
    	<INPUT TYPE=3Dhidden NAME=3Dmv_orderpage VALUE=3D"ord/basket">
    	<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage  VALUE=3Dindex>
    	<br>

	<table>
    	<tr>
      		<td>
        		<table cellspacing=3D"0" cellpadding=3D"4" border=3D"0">
			<TR>
          			<td class=3D"contentbar2"><b>&nbsp;Remove</b></td>
			        <td class=3D"contentbar2" align=3D"center"><b>SKU</b></td>
          			<td class=3D"contentbar2"><b>Description</b></td>
          			<td class=3D"contentbar2"><b>Quantity</b></td>
          			<td class=3D"contentbar2" align=3D"center"><b>Price</b></td>
          			<td class=3D"contentbar2"><b>Extension&nbsp;</b></td>
			</TR>
			<TBODY>
=09
[if items]
[then]
[item-list modular=3D1]

[item-change 2][condition]2[/condition]
[/item-change 2]

[item-calc]
	return if '[item-modifier mv_si]';
	delete $Scratch->{subitems[item-increment]};
	my $master =3D '[item-modifier mv_mi]';
#Log("Checking master item $master");
	$row_class =3D ++$count % 2 ?  'maincontent' : 'contentbar1';
	my $item =3D '[item-increment]';
	my $up =3D q{[item-data merchandising upsell_to]};
	my $cr =3D q{[item-data merchandising cross_sell]};
	$upsell_remove{'[item-code]'} =3D 1;
	$cross_remove{'[item-code]'} =3D 1;
	my %seen =3D ( '' =3D> 1 );
	my @subitems;

	for my $i (@$Items) {
		next unless $i->{mv_si};
		push @subitems, $i->{code}
			if $i->{mv_mi} eq $master;
	}

	$Scratch->{subitems[item-increment]} =3D join " ", @subitems;

	$Scratch->{upsell} .=3D " $up" if $up;
	$Scratch->{cross_codes} .=3D " $cr" if $cr;
	my @up =3D split /\s+/, $Scratch->{upsell};
	my @cr =3D split /\s+/, $Scratch->{cross_codes};
	@up =3D grep  ( (!$seen{$_}++ && ! $upsell_remove{$_}), @up);
	@cr =3D grep  ( (!$seen{$_}++ && ! $cross_remove{$_}), @cr);
	$Scratch->{upsell} =3D join " ", @up;
	$Scratch->{cross_codes} =3D join " ", @cr;
	return;
[/item-calc]

	<TR class=3D"[item-calc]$row_class || 'contentbar1'[/item-calc]">
		<TD align=3Dcenter>
	    		<INPUT TYPE=3Dcheckbox NAME=3D"[quantity-name]" onClick=3D"this.form=
action=3D'[process-target]', this.form.submit()" VALUE=3D0>
	  	</TD>
	  	<TD><b>[item-sku]</b></TD>
	  	<td>[page [item-sku]]<b>[item-description]</b></A>

	[if scratch dealer]
	[if-item-data pricing sku]
	    <BR>[page quantity [item-code]]
	    QUANTITY PRICING</A>
	[/if-item-data]
	[/if]
	[if-item-field weight]
	[seti weight][summary amount=3D`[item-quantity] * [item-field weight]`][/s=
eti]
	[/if-item-field]
	[if-item-param mv_min_under]
		<br>
		<span style=3D"color: __CONTRAST__; font-size: 8pt">
		Minimum order quantity of [item-param mv_min_quantity] enforced.
		</span>
	[/if-item-param]
	[if-item-param mv_max_over]
		<br>
		<span style=3D"color: __CONTRAST__; font-size: 8pt">
		Maximum order quantity of [item-param mv_max_quantity] enforced.
		</span>
	[/if-item-param]

[if type=3Dexplicit compare=3D"[control others_bought]"]
	[if-item-data merchandising others_bought]
	[perl tables=3Dproducts]
		my $hash =3D [item-data merchandising others_bought];
		my @ary =3D sort { $hash->{$b} <=3D> $hash->{$a} } keys %$hash;
		return '' unless @ary;
		my %in_basket;
		splice(@ary, 3);
		for(@{$Carts->{main}}) {
			$in_basket{$_->{code}} =3D 1;
		}
		@ary =3D grep ! $in_basket{$_}, @ary;
		return '' unless @ary;
		my $out =3D <<'EOF';
	    <TABLE>
	    <TR class=3D"contentbar2">
              <TD>Customers who bought this item also bought:</TD>
	    </TR>
            <TR class=3D"[item-calc]$row_class || 'contentbar1'[/item-calc]=
">
	      <TD>
EOF
		for(@ary) {
 			my $desc =3D tag_data( 'products', 'description', $_);
			$out .=3D <<EOF;
		<A HREF=3D"[area $_]">$desc</A><BR>
EOF
		}
		return $out . '</TD></TR></TABLE>';
	[/perl]
	[/if-item-data]
[/if]


[if type=3Dexplicit compare=3D"[control upsell_in_cart]"]
	[set upsell_found][/set]
	[loop list=3D"[item-data merchandising upsell_to]"]
	[if scratch upsell_found]
	<TABLE CELLPADDING=3D0 CELLSPACING=3D0>
	<TR class=3D"contentbar2">
		<TD class=3D"contentbar1">
			Other items you may like:
	      	</TD>
	      	<TD class=3D"contentbar1"></TD>
	</TR>
	<TR>
	      	<TD class=3D"contentbar1">
		  [list]
		  [loop-calc]
		  @ary =3D grep $_->{code} eq q{[loop-code]}, @{$Carts->{main}};
		  return if scalar @ary;
		  $Scratch->{upsell_found} =3D 1;
		  return q{<A HREF=3D"[area [loop-code]]">[loop-description]</A><BR>};
		  [/loop-calc]
		  [/list]
	      	</TD>
	</TR>
	</table>

	[/if]
	[/loop]
[/if]

	<br>

	[if-item-data options o_enable]
		[if-item-data !options o_modular]
			[table-organize cols=3D4 table=3D' ' font=3D"size=3D1" pretty=3D1]
			[item-options td=3D1 label=3D1 bold=3D1 price=3D1]
			[/table-organize]
		[/if-item-data]
	[/if-item-data]

	  </TD>

[input-filter name=3D"[quantity-name]" op=3D"nullselect digits_dot"][/input=
-filter]

[if-item-field gift_cert]
	  <TD ALIGN=3DCENTER><small>Amount of gift:</small></TD>
	  <TD ALIGN=3DCENTER><INPUT TYPE=3Dtext NAME=3D"[quantity-name]" VALUE=3D"=
[item-quantity]" SIZE=3D7></TD>
	  <TD ALIGN=3Dright>
	    [item-subtotal]
	  </TD>
[else]
	  <TD ALIGN=3DCENTER>
	    <INPUT TYPE=3Dtext NAME=3D"[quantity-name]" VALUE=3D"[item-quantity]" =
SIZE=3D3>
	  </TD>
	[if discount [item-code]]
	  <TD ALIGN=3Dright>
	    Regular price <STRIKE>[item-price]</STRIKE>
	    <BR>
	    <B>Your price: [discount-price]<br>
	    You save: [item-difference]
	  </TD>
	  <TD ALIGN=3Dright>
	    <strike>[item-subtotal]</strike><br>
	    <B>[item-discount-subtotal]<BR>
	    You save: [item-discount]</b>
	  </TD>
	[else]
	  <TD ALIGN=3Dright>[item-price]</TD>
	  <TD ALIGN=3Dright>[item-subtotal]</TD>
	[/else]
	[/if]
[/else]
[/if-item-field]
	</TR>

[if scratch subitems[item-increment]]
	[calc]
	$string =3D <<EOF;
[loop list=3D"[scratch subitems[item-increment]]"][loop-description]
[/loop]
EOF
	my $modify =3D $Tag->area( {
		href =3D> 'modular_modify',
		form =3D> '
		mv_arg=3D[item-modifier mv_mi]
		sku=3D[item-code]
		',
	});

	my @lines =3D split /\n/, $string;
	my $half =3D int(scalar(@lines) / 2);
	my $first =3D join "<BR>", splice @lines, 0, $half;
	my $last =3D join "<BR>", @lines;

	return <<EOF;
<TR class=3D"[item-calc]$row_class || 'cartalt'[/item-calc]">
  <TD COLSPAN=3D3 align=3D"left">
    $first<BR>
    <A HREF=3D"$modify">modify</A>
  </td>
  <TD COLSPAN=3D3 align=3D"left">
    $last
  </td>
  <td>&nbsp;</td>
</TR>
EOF
	[/calc]
[/if]

[item-tag-address
			set=3D"[cgi mv_an[item-modifier mv_ip]]"
			address_label=3Dnick
			nick=3D"[cgi mv_an[item-modifier mv_ip]]"
			if=3D"[value separate_addresses]"
			form=3D"
				mv_action=3Drefresh
				edit_addresses=3D1
				"
			textarea=3D1
			widget=3Dlinks]
[address]

	<TR class=3D"[item-calc]$row_class || 'cartalt'[/item-calc]">

[if cgi edit_addresses]
	  <TD>&nbsp;</TD>
	  <TD>&nbsp;</td>
	  <TD>
	    <SMALL>
	    <INPUT TYPE=3Dhidden NAME=3D"[modifier-name mv_an]" VALUE=3D"{mv_an}">
	    {textarea}
	    </SMALL>
	  </TD>
	  <TD><INPUT TYPE=3Dsubmit VALUE=3DSave></TD>
[else]
	  <TD COLSPAN=3D2>
	    <SMALL>Retrieve:<BR>
	    {address_book}
	    </small>
	  </TD>
	  <TD>
	    <SMALL>
	    <PRE>{mv_ad}</PRE><INPUT TYPE=3Dhidden NAME=3D"[modifier-name mv_ad]" =
VALUE=3D"[filter entities]{mv_ad}[/filter]">
	    </SMALL>
	  </TD>
	  <TD>&nbsp;</TD>
[/else]
[/if]
	  <TD>&nbsp;</TD>
	  <TD>&nbsp;</TD>
	</TR>
[/address]
[/item-tag-address]

[if session logged_in]
	<TR class=3D"[item-calc]$row_class || 'cartalt'[/item-calc]">
	  <TD ALIGN=3D"right" COLSPAN=3D"6" valign=3D"top">
		[if value separate_addresses]

		[page href=3D"@@MV_PAGE@@" form=3D"
			separate_addresses=3D0
			mv_action=3Dreturn
		"]Same shipping address</A>&nbsp;&nbsp;&nbsp;
		[page href=3D"@@MV_PAGE@@" form=3D"edit_addresses=3D1"]<small>Edit addres=
s</small></A>&nbsp;&nbsp;&nbsp;
		[page href=3D"ship_addresses" form=3D"ui_return_to=3D@@MV_PAGE@@"]<small>=
Add address</small></A>
		[else]
		[page href=3D"@@MV_PAGE@@" form=3D"
			separate_addresses=3D1
			mv_action=3Dreturn
		"]Separate shipping addresses</A>
		[/else]
		[/if]
	  </td>
	</TR>

[/if]

[/item-list]
[/then]
[else]

	<TR>
	  <TD ALIGN=3DCENTER COLSPAN=3D6 class=3D"contentbar1">
	    <b>No items at the moment.</b>
	  </TD>
	</TR>

[/else]
[/if]

        </TBODY>
        </table>

      </td>
    </tr>
    </table>

    <br>

    <table border=3D"0" width=3D"60%">=20=20
    <tr>
      <td>

	<table border=3D"0" width=3D"100%">
        <tr>=20
	  <td>
	    <INPUT type=3D"image" src=3D"__THEME__/recalculate_button.gif" BORDER=
=3D0>
	  </td>
	  <td align=3D"center" valign=3D"center">=20
    		[button
     		  text=3D"Check Out"
		  src=3D"__THEME__/checkout_button.gif"
		  hidetext=3D1
		  form=3Dbasket
		  ]
			mv_todo=3Dreturn
			mv_nextpage=3Dord/checkout
		[/button]
	  </td>
	  <td align=3D"center">
	    [if type=3Dexplicit compare=3D"[control continue_shopping]"]
    	      [button
		text=3D"Continue shopping"
     		src=3D"continue_shopping.gif"
		hidetext=3D1
		form=3Dbasket
	      ]
     	  		[bounce page=3Dindex]
        		mv_nextpage=3Dnothing
    	      [/button]
	    [/if]
	  </td>
      	  <td align=3D"Right">
            <table cellspacing=3D"0" cellpadding=3D"4" border=3D"0">
            <tr>=20
              <td align=3Dright class=3D"contentbar1">
                Shipping Weight:
              </td>
              <td class=3D"contentbar2" align=3D"right">[summary format=3D"=
%s" total=3D1]</td>
            </tr>
            <tr>
              <td align=3D"right" class=3D"contentbar1">
                <b>Subtotal:</b>
              </td>
              <td class=3D"contentbar2" align=3Dright><b>[subtotal]</b></td>
            </tr>
	    </table>
	  </td>
	</tr>
	<tr>
	  <td colspan=3D"4" align=3D"center">
	    <br>
  [set Save Cart]
   mv_todo=3Dreturn
   mv_nextpage=3Dord/basket
   save_cart=3Dnone
   [save_cart nickname=3D"[value c_nickname]" recurring=3D"[value c_recurri=
ng]"]
  [/set]

[if !scratch just_nickname]
  [seti just_nickname][tag time]%b-%d-%Y[/tag][/seti]
[/if]

[if session logged_in][then]
  [if value save_cart eq 'recurring']
    	    <FORM ACTION=3D"[process-target]" METHOD=3DPOST>
    	    To save this recurring order, give it a nickname, then press 'Save=
 Cart'.<br>
    	    Nickname:
    	    <INPUT TYPE=3DTEXT NAME=3D"c_nickname" SIZE=3D11 VALUE=3D"[scratch=
 just_nickname]">
    	    <input type=3Dhidden name=3Dmv_session_id value=3D"[data session i=
d]">
			<INPUT TYPE=3DHIDDEN NAME=3D"c_recurring" VALUE=3D"1">
    	    <INPUT TYPE=3DHIDDEN NAME=3D"save_cart" VALUE=3D"recurring">
    	    <INPUT TYPE=3DHIDDEN NAME=3D"mv_todo" VALUE=3D"return">
    	    <INPUT TYPE=3DHIDDEN NAME=3D"mv_check" VALUE=3D"Save Cart">
    	    <INPUT TYPE=3DSUBMIT VALUE=3D"Save Cart">
    	    </FORM>
  [elsif value save_cart eq 'cart']
    	    <FORM ACTION=3D"[process-target]" METHOD=3DPOST>
    	    To save this cart, give it a nickname, then press 'Save Cart'.<br>
    	    Nickname:
    	    <INPUT TYPE=3DTEXT NAME=3D"c_nickname" SIZE=3D11 VALUE=3D"[scratch=
 just_nickname]">
    	    <INPUT TYPE=3DHIDDEN NAME=3D"c_recurring" VALUE=3D"0">
    	    <INPUT TYPE=3DHIDDEN NAME=3D"save_cart" VALUE=3D"cart">
    	    <INPUT TYPE=3DHIDDEN NAME=3D"mv_todo" VALUE=3D"return">
    	    <INPUT TYPE=3DHIDDEN NAME=3D"mv_check" VALUE=3D"Save Cart">
			<input type=3Dhidden name=3Dmv_session_id vlaue=3D"[data session id]">
    	    <INPUT TYPE=3DSUBMIT VALUE=3D"Save Cart">
	    </FORM>
  [/elsif]
  [else]
      [button
          text=3D"Save This Cart"
          src=3D"__THEME__/savecart.gif"
          extra=3D"class=3Dcontentbar2"
          hidetext=3D1
          form=3Dbasket
          mv_check=3D"Save This Cart"
      ]
          mv_todo=3Dreturn
          mv_nextpage=3Dord/basket
          save_cart=3Dcart
      [/button]
      [button
          text=3D"Set As Recurring Order"
          src=3D"__THEME__/saverecur.gif"
          extra=3D"class=3Dcontentbar2"
          hidetext=3D1
          form=3Dbasket
          mv_check=3D"Set As Recurring Order"
      ]
          [set save_cart]recurring[/set]
          mv_todo=3Dreturn
          mv_nextpage=3Dord/basket
          save_cart=3Drecurring
      [/button]
  [/else]
  [/if]
[/then][/if]
=09=09=09=09=09=09
	  </td>=09=09=09=09=09
        </tr>
        </table>

      </td>
    </tr>
    </TABLE>
    </FORM>

  </td>
</tr>
</table>

<br><br>

<!-- END COMPONENT [control component cart] -->



1.1                  skeletons/tabbed/templates/components/cart_display


rev 1.1, prev_rev 1.0
Index: cart_display
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cart_display
ui_type: component
ui_name: cart_display
ui_class: content
ui_group: info
ui_label: Smaller cart for display in content area
ui_source: templates/components/cart_display


[/comment]
<!-- BEGIN COMPONENT [control component cart_display] -->
[if items]
<center>
  <table width=3D"95%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
		<tr class=3D"contentbar2" valign=3Dtop>
			<td colspan=3D6 class=3D"contentbar2">=20
				<b>Your Cart:</b>
			</td>
		</tr>
		<TR class=3D"contentbar2" VALIGN=3DTOP>
                        <td align=3Dcenter class=3D"contentbar2">Action</td>
                        <td class=3D"contentbar2">=20
                          SKU
                        </td>
                        <td class=3D"contentbar2">=20
                          Description
                        </td>
                        <td class=3D"contentbar2">=20
                          Quantity
                        </td>
                        <td class=3D"contentbar2">=20
                          Price
                        </td>
                        <td class=3D"contentbar2">=20
                          Extension
                        </td>
		</TR>
	<TBODY>
[item-list]

<tr class=3D"[item-alternate 2]maincontent[else]contentbar1[/else][/item-al=
ternate]">
	<td align=3Dcenter valign=3Dtop>
	  [page ord/basket]edit</A>
	</TD>
	<td valign=3Dtop>[item-sku]</TD>
	<td valign=3Dtop>[page [item-sku]][item-data products description]</A></TD>

	[if-item-modifier gift_cert]
	<TD ALIGN=3DCENTER><small>Amount of gift:</small></TD>
	<TD ALIGN=3DCENTER>[item-quantity]</TD>
	<TD ALIGN=3Dright>
			[item-subtotal]
	</TD>
	[else]
	<TD ALIGN=3DCENTER>[item-quantity]</TD>
	<TD ALIGN=3Dright>
			[item-price]
	</TD>
	<TD ALIGN=3Dright>
			[item-subtotal]
	</TD>
[/else]
[/if-item-modifier]
</TR>

[/item-list]
</TBODY>
</table>
</FORM>
</center>
[/if]

<!-- END COMPONENT [control component cart_display] -->



1.1                  skeletons/tabbed/templates/components/cart_tiny


rev 1.1, prev_rev 1.0
Index: cart_tiny
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cart_tiny
ui_type: component
ui_name: cart_tiny
ui_class: vertical
ui_group: info
ui_label: Small cart for left/right display
ui_source: templates/components/cart_tiny


[/comment]
<!-- BEGIN COMPONENT [control component cart_tiny] -->

<tr><td align=3D"center">
  <table width=3D"95%">

  [if items]
  <tr>=20
    <td class=3D"categorybar" valign=3D"top">
      <table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
      <tr>
        <td colspan=3D"2" align=3D"center" class=3D"categorybar">
	  <small>Cart Contents</small>
	</td>
      </tr>
      <tr>
	<td align=3D"left" class=3D"menubar">Description</td>
	<td align=3D"right" class=3D"menubar">Quantity</td>
      </tr>
[item-list]
	[item-next][item-modifier mv_si][/item-next]
      <tr>
	<td valign=3D"top" align=3D"left" class=3D"contentbar2">
	  <a href=3D"[area [item-sku]]"><small>[item-filter 20][item-data products=
 description][/item-filter]</small></A>
	</td>
	<TD ALIGN=3D"right" valign=3D"top" class=3D"contentbar1">
	  <small>[item-quantity]@[discount-price]</small>
	</TD>
      </tr>
[/item-list]
      </table>
    </td>
  </tr>
[/if]

  </table>
</td></tr>

<!-- END COMPONENT [control component cart_tiny] -->



1.1                  skeletons/tabbed/templates/components/category_horizon=
tal


rev 1.1, prev_rev 1.0
Index: category_horizontal
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: category_horizontal
ui_type: component
ui_name: category_horizontal
ui_class: horizontal
ui_group: navigation
ui_label: Horizontal category list
ui_source: templates/components/category_horizontal

page_class:
	advanced: 1
	db: area
	help: Defines which sets of items should be displayed
	label: Page class
	lookup: which_page
	type: select

set_selector:
	advanced: 1
	db: area
	help: Defines which sets of items should be displayed
	label: Page area selector
	lookup: sel
	type: select

[/comment]
<tr><td align=3D"left" class=3D"categorybar">
  <br>
  <table width=3D"90%" align=3D"center">
  <tr>

<!-- BEGIN COMPONENT [control component category_horizontal] -->
[loop
	prefix=3Dbox
	search=3D"
		fi=3Darea
		st=3Ddb
		tf=3Dsort
		ac=3D0
		ac=3D0
		co=3Dyes
=09=09
		sf=3Dsel
		op=3Deq
		se=3D[control set_selector top]

		sf=3Dwhich_page
		op=3Drm
		se=3D[control page_class all|@@MV_PAGE@@]
"]

    <td valign=3D"top" class=3D"categorybar">
      &nbsp;[box-exec bar_link]area[/box-exec]&nbsp;
    </td>

[/loop]
=20=20
  </tr>
  </table>
  <br>
</td></tr>

<!-- END COMPONENT [control component category_horizontal] -->



1.1                  skeletons/tabbed/templates/components/category_vert_to=
ggle


rev 1.1, prev_rev 1.0
Index: category_vert_toggle
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: category_vert_toggle
ui_component_type: vertical
ui_component_group: Navigation
ui_component_label: Collapsable Vertical Category List

page_class:
	label: Page class
	widget: select
	lookup: which_page
	db: area
	help: Defines which sets of items should be displayed
	advanced: 1

set_selector:
	label: Page area selector
	widget: select
	db: area
	lookup: sel
	help: Defines which sets of items should be displayed
	advanced: 1
[/comment]

<!--- provided by Randy Moore <ramoore@axion-it.net> and Brendan Crosser-Mc=
Gay <brendan@paymentonline.com> --->=20

<tr><td align=3D"left" class=3D"categorybar">
  <br>
  <table width=3D"90%" align=3D"center" cellpadding=3D0 cellspacing=3D0 bor=
der=3D0>

<!-- BEGIN COMPONENT [control component category_vert_toggle] -->
[set found_cat][/set]
[loop
	prefix=3Dbox
	search=3D"
		fi=3Darea
		st=3Ddb
		tf=3Dsort
		ac=3D0
		ac=3D0
		co=3Dyes
=09=09
		sf=3Dsel
		op=3Deq
		se=3D[control set_selector left]

		sf=3Dwhich_page
		op=3Drm
		se=3D[control page_class all|@@MV_PAGE@@]
"]

  <tr>=20
    <td valign=3D"top" class=3D"categorybar">
      [tmp holder][cgi cats][/tmp]
      [if scratch holder eq "[box-data area code]"]
        <a href=3D"[process]?mv_action=3Drefresh&cats=3D&mv_nextpage=3Dinde=
x" class=3D"barlink"><font size=3D"+1">-</font></a>
      [else]
        <a href=3D"[process]?mv_todo=3Drefresh&mv_nextpage=3D@@MV_PAGE@@&ca=
ts=3D[box-data area code]" class=3D"barlink"><font size=3D"+1">+</font></a>
      [/else]
      [/if]
      <b>&nbsp;[box-exec bar_link]area[/box-exec]</b>
    </td>
  </tr>
  <tr>=20
    <td valign=3D"top" class=3D"categorybar">
      [set found_cat]1[/set]
      [loop prefix=3Dcat
	search=3D"
		fi=3Dcat
		st=3Ddb
		tf=3Dsort
		tf=3Dname
		rf=3Dcode,name
		sf=3Dsel
		se=3D[box-code]
	"]
	[if scratch holder eq "[box-data area code]"]
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          [cat-exec bar_link]cat[/cat-exec]
          <br>
        [/if]
      [/loop]
    </td>
  </tr>

[/loop]
[if !scratch found_cat]
	<tr>
		<td class=3D"categorybar">
[loop=20
    search=3D"
        ra=3Dyes
        tf=3Ddescription
    "
    ]
      &nbsp;&nbsp;[page [loop-code]][loop-field description]</a><BR>
[/loop]
	  </td>
	</tr>
[/if]
  </table>
  <br>
</td></tr>

<!-- END COMPONENT [control component category_vert_toggle] -->



1.1                  skeletons/tabbed/templates/components/category_vertical


rev 1.1, prev_rev 1.0
Index: category_vertical
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: category_vertical
ui_type: component
ui_name: category_vertical
ui_class: vertical
ui_group: Navigation
ui_label: Vertical category list
ui_source: templates/components/category_vertical

page_class:
	advanced: 1
	db: area
	help: Defines which sets of items should be displayed
	label: Page class
	lookup: which_page
	type: select

set_selector:
	advanced: 1
	db: area
	help: Defines which sets of items should be displayed
	label: Page area selector
	lookup: sel
	type: select

timed:
	advanced: 1
	code: timed
	help: Makes more efficient for large/busy catalogs
	label: Use timed build
	options: 0=3DNo, 5=3D5 minutes, 10=3D10 minutes, 20=3D20 minutes, 60=3D60 =
minutes, 1440=3DDaily
	type: select

[/comment]
<tr><td align=3D"left" class=3D"categorybar">
  <br>
  <table width=3D"90%" align=3D"center">

<!-- BEGIN COMPONENT [control component category_vertical] -->
[timed-build auto=3D1 if=3D"[control timed 0]" minutes=3D"[control timed 0]=
"]
[set found_cat][/set]
[loop
	prefix=3Dbox
	search=3D"
		fi=3Darea
		st=3Ddb
		tf=3Dsort
		ac=3D0
		ac=3D0
		co=3Dyes
=09=09
		sf=3Dsel
		op=3Deq
		se=3D[control set_selector left]

		sf=3Dwhich_page
		op=3Drm
		se=3D[control page_class all]
"]

  <tr>=20
    <td valign=3D"top" class=3D"categorybar">
      <b>[box-exec bar_link]area[/box-exec]</b>
    </td>
  </tr>
  <tr>=20
    <td valign=3D"top" class=3D"categorybar">

[set found_cat]1[/set]
[loop prefix=3Dcat
	search=3D"
		fi=3Dcat
		st=3Ddb
		co=3Dyes
		tf=3Dsort
		tf=3Dname
		rf=3Dcode,name
		sf=3Dsel
		se=3D[box-code]
	"
	]
      &nbsp;&nbsp;[cat-exec bar_link]cat[/cat-exec]<BR>
[/loop]

    </td>
  </tr>
[/loop]
[if !scratch found_cat]
	<tr>
		<td class=3D"categorybar">
[loop=20
    search=3D"
        ra=3Dyes
        tf=3Ddescription
    "
    ]
      &nbsp;&nbsp;[page [loop-code]][loop-field description]</a><BR>
[/loop]
	  </td>
	</tr>
[/if]
[/timed-build]

  </table>
  <br>
</td></tr>

<!-- END COMPONENT [control component category_vertical] -->



1.1                  skeletons/tabbed/templates/components/cross


rev 1.1, prev_rev 1.0
Index: cross
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: cross
ui_type: component
ui_name: cross
ui_class: content, vertical
ui_group: promotions
ui_help: depends on setting cross_codes or cross_category in page, falls ba=
ck to featured/specials.
ui_label: Cross-sell or specific feature
ui_source: templates/components/cross

banner:
	code: banner
	default: See also...
	label: Top row banner
	type: text
	width: 40

size:
	label: Number of selections
	options: 1,2,3*,4,5,6,7,8,9,10
	type: select

cols:
	label: Number of columns
	options: 1,2,3*,4,5,6,7,8,9,10
	type: select

cross_codes:
	label: Specific featured products (sku)
	type: text
	width: 40

random:
	label: Random order?
	type: yesno

[/comment]
<!-- BEGIN COMPONENT [control component cross_horizontal] -->
[if !scratch cross_codes]
[tmp cross_codes][control cross_codes][/tmp]
[/if]
[if !scratch cross_codes]
[tmp cross_codes][loop search=3D"
[if scratch cross_category]
						st=3Ddb
						fi=3Dmerchandising
						sf=3Dcross_category
						se=3D[scratch cross_category]
[else]
						st=3Ddb
						fi=3Dmerchandising
						sf=3Dfeatured
						se=3Dspecials
[/else]
[/if]
					"] [loop-code][/loop][/tmp]
[/if]
[if !scratch cross_codes]
[tmp cross_codes][loop search=3D"
						st=3Ddb
						fi=3Dmerchandising
						ra=3Dyes
						tf=3Dtimes_ordered
						ml=3D10
					"] [loop-code][/loop][/tmp]
[/if]

<table width=3D"[control width 95%]" align=3D"[control table_align center]">
<tr>=20
  <td class=3D"categorybar">
    &nbsp;<b>[control banner Best sellers...]</b>
  </td>
</tr>
<tr>
  <td>=20
    [calc]
  	my $n =3D [control cols 3];
	$Scratch->{width_percent} =3D q{[control width_percent 100%]}
							  || int(100 / $n) . '%';
	my $rand =3D q{[control random]};
	delete $Scratch->{random};
	if($rand) {
		$Scratch->{random} =3D q{[control size 3]};
	}
	return;
    [/calc]
    <table border=3D"0" width=3D"100%">
    [table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 3]"]
    [loop random=3D"[scratch random]" list=3D"[strip interpolate=3D1][scrat=
ch cross_codes][/strip]"]
      <TD width=3D"[scratch width_percent]">=20
	<table border=3D"0">
	<tr>
=20=20=20=20=09=20=20
    [if-loop-field thumb]
      <td>
	    <a href=3D"[area [loop-code]]">
	      <img border=3D"0" src=3D"thumb/[loop-field thumb]"></a>
	  </td>
    [else]
      <td>&nbsp;
      </td>
    [/else]
    [/if-loop-field]

          <td valign=3D"middle">
            <table cellspacing=3D"0">
     	    <tr>
  	      <td align=3D"left" class=3D"contentbar1">
	        &nbsp;[loop-description]
              </td>
	    </tr>
	    <tr>=20
	      <td align=3D"left">
			[if-loop-data options o_modular]
				[page [loop-code]]
				[else][order [loop-code]]
				[/else]
				[/if-loop-data]
  		<img src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0" align=3D"top"></a>
	        <a href=3D"[area [loop-code]]">More Info</a>
              </td>
	    </tr>
	    <tr>=20
	      <td align=3D"left">
		Our Price: <B>[loop-price]</B>
	      </td>
	    </tr>
	    </table>
	  </td>
        </tr>
        </table>
      </TD>
    [/loop]
    [/table-organize]
    </table>
  </td>
</tr>
</table>

<!-- END COMPONENT [control component cross_horizontal] -->



1.1                  skeletons/tabbed/templates/components/fortune


rev 1.1, prev_rev 1.0
Index: fortune
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: fortune
ui_type: component
ui_name: fortune
ui_class: vertical
ui_group: info
ui_label: Random saying
ui_source: templates/components/fortune

banner:
	code: banner
	default: Just a thought...
	label: Banner Foo
	type: text
	width: 33

short:
	default: 1
	label: Short only?
	type: yesno

[/comment]
<!-- BEGIN COMPONENT [control component fortune] -->

<tr><td align=3D"center">
  <table width=3D"95%">

  <tr>=20
    <td class=3Dcategorybar valign=3Dtop>
      <table border=3D0 cellspacing=3D0 cellpadding=3D2>
      <tr>
        <td align=3Dcenter class=3Dcategorybar>
		[control banner Just a thought...]
		</td>
      </tr>
      <tr>
		<td valign=3Dtop align=3Dleft class=3Dcontentbar2>
		[fortune short=3D"[control short yes]"]
		</td>
      </table>
    </td>
  </tr>

  </table>
</td></tr>

<!-- END COMPONENT [control component fortune] -->



1.1                  skeletons/tabbed/templates/components/none


rev 1.1, prev_rev 1.0
Index: none
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: none
ui_type: component
ui_name: none
ui_class: ALL
ui_label: No component
ui_source: templates/components/none


[/comment]



1.1                  skeletons/tabbed/templates/components/product_flyout


rev 1.1, prev_rev 1.0
Index: product_flyout
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: product_flyout
ui_type: component
ui_name: product_flyout
ui_class: vertical
ui_group: Navigation
ui_label: Products Flyout Menu
ui_source: templates/components/product_flyout

tree_selector:
	help: Defines which tree menu is selected
	label: Tree name
	db: tree
	lookup: mgroup
	type: select

link_class:
	help: Set the class for links (default 'barlink')
	label: Link CSS class
	default: barlink
	widget: text
	width: 16

flyout_class:
	help: Set the CSS class for the flyout boxes
	default: categorybar
	label: Flyout box CSS class
	widget: text
	width: 20

flyout_style:
	help: Set the CSS style for the flyout boxes
	default: border: 3px solid #996633; padding: 2px;
	label: Flyout box CSS style
	widget: textarea
	width: 40
	height: 3
[/comment]

<!-- BEGIN COMPONENT [control component product_flyout] -->
<tr><td align=3D"left" class=3D"categorybar">
  <br>
  <table width=3D"90%" align=3D"center">
  <tr>=20
    <td valign=3D"top" class=3D"categorybar">

[menu
	name=3D"[control tree_selector Products]"
	link-class=3D"[control link_class barlink]"
	flyout-class=3D"[control flyout_class]"
	flyout-style=3D"[control flyout_style]"
	menu-type=3Dflyout
][/menu]

    </td>
  </tr>
  </table>
  <br>
</td></tr>

<!-- END COMPONENT [control component product_flyout] -->



1.1                  skeletons/tabbed/templates/components/product_tree


rev 1.1, prev_rev 1.0
Index: product_tree
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: product_tree
ui_type: component
ui_name: product_tree
ui_class: vertical
ui_group: Navigation
ui_label: Products Tree
ui_source: templates/components/product_tree

tree_selector:
	help: Defines which tree menu is selected
	label: Tree name
	db: tree
	lookup: mgroup
	type: select

no_image:
	help: Use '+' and '-' instead of folder icons
	label: No images
	widget: yesno

link_class:
	help: Set the class for links (default 'barlink')
	label: Link CSS class
	default: barlink
	widget: text
	width: 16

link_class_open:
	help: Set the CSS class for toggled open entries (default same as Link CSS=
 class)
	label: Open CSS class
	widget: text
	width: 16

link_class_closed:
	help: Set the CSS class for toggled closed entries (default same as Link C=
SS class)
	label: Closed CSS class
	widget: text
	width: 16

link_style:
	help: Set the CSS style for links (default is blank)
	label: Link CSS style
	widget: text
	width: 60

link_open_style:
	help: Set the CSS style for toggled open links (default "font-size: larger=
;")
	label: Open CSS style
	widget: text
	width: 60

link_style:
	help: Set the CSS style for toggled closed links (default "font-size: larg=
er;")
	label: Open CSS style
	widget: text
	width: 60
[/comment]

<!-- BEGIN COMPONENT [control component product_tree] -->
<tr><td align=3D"left" class=3D"categorybar">
  <br>
  <table width=3D"90%" align=3D"center">
  <tr>=20
    <td valign=3D"top" class=3D"categorybar">

[menu tree-selector=3D"[control tree_selector Products]"
		link-class=3D"[control link_class barlink]"
		link-style=3D"[control link_style]"
		link-class-open=3D"[control link_class_open]"
		link-style-open=3D"[control link_style_open font-size: larger;]"
		link-class-closed=3D"[control link_class_closed]"
		link-style-closed=3D"[control link_style_closed font-size: larger;]"
		no-image=3D"[control no_image]"
		menu-type=3Dtree
		reparse=3D0][/menu]

    </td>
  </tr>
  </table>
  <br>
</td></tr>

<!-- END COMPONENT [control component product_tree] -->



1.1                  skeletons/tabbed/templates/components/promo


rev 1.1, prev_rev 1.0
Index: promo
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: promo
ui_type: component
ui_name: promo
ui_class: content, vertical
ui_group: promotion
ui_label: Promotion
ui_source: templates/components/promo

promo_type:
	label: Promotion type
	options: specials=3DSpecials, new=3DNew items
	type: select

matches:
	label: Number to show
	options: 1,2,3*,4,5,6,7,8,9,10
	type: select

cols:
	label: Columns
	options: 1,2,3*,4
	type: select

banner:
	default: Specials
	label: Banner for top box
	type: text
	width: 40

[/comment]
<!-- BEGIN COMPONENT [control component promo] -->

<table width=3D"95%" align=3Dcenter>
<tr class=3D"categorybar">=20
  <td class=3D"categorybar" align=3D"left"><b>[control banner Specials]</b>=
</td>
</tr>
<tr>=20
  <td>=20
	[query arrayref=3Dmain
		   sql=3D"
		   	SELECT sku,timed_promotion,start_date,finish_date
			FROM [either]__UI_MERCH_TABLE__[or]merchandising[/either]
			WHERE featured =3D '[control promo_type specials]'
			"][/query]
	[perl tables=3D"__UI_MERCH_TABLE__ merchandising"]
		my @out;
		my $ref;
		my $db;
		delete $Scratch->{promo_codes};
		my $date =3D $Tag->time( { body =3D> '%Y%m%d' } );
		$ref =3D $Tmp->{main} or return;
		for(@$ref) {
			my $line =3D $_;
			push(@out, $line->[0]), next if ! $line->[1];
			next if $line->[2] gt $date;
			next if $line->[3] lt $date;
			push @out, $line->[0];
		}
		$Scratch->{promo_codes} =3D join(' ', @out);
		return;
	[/perl]
      <table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
" align=3D"center">
    [table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
[loop
	random=3D"[control matches 3]"
	list=3D"[scratch promo_codes]"
	 ]=20
     <TD>=20
	  <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
	  <tr>=20
		<td align=3D"center" colspan=3D"2" class=3D"contentbar1">
		  <b>
		  [if-loop-data merchandising blurb_begin]
			[loop-data merchandising blurb_begin]
		  [else]
			[loop-description]
		  [/else]
		  [/if-loop-data]</b>
		</td>
	  </tr>
=20=20=20
      [if-loop-field thumb]
	  <tr>=20
		<td align=3D"center" colspan=3D"2">=20
		  <img src=3D"thumb/[loop-field thumb]" height=3D"80">
		</td>
	  </tr>
      [/if-loop-field]

	  <tr>=20
		<td align=3D"center" colspan=3D"2">
		  Our Price: <b>[loop-price]</b>
		</td>
	  </tr>
	[if-loop-data merchandising blurb_end]
	  <tr>=20
		<td align=3D"center" colspan=3D"2">
		  <a href=3D"[area [loop-code]]">[loop-data merchandising blurb_end]</a>
		</td>
	  </tr>
	[else]
	  <tr>=20
		<td align=3D"center">
		  <a href=3D"[area [loop-code]]">More Info</a>&nbsp;
		</td>
		<td align=3D"center">
		  [if-loop-data options o_modular]
				[page [loop-code]]
				[else][order [loop-code]]
				[/else]
				[/if-loop-data]<img border=3D"0" alt=3D"buy now" src=3D"__THEME_IMG_DIR=
__buynow.gif"></a>
		</td>
	  </tr>
	[/else]
	[/if-loop-data]
	  <tr>=20
		<td align=3D"center">&nbsp;</td>
	  </tr>
	  </table>
  	</TD>
[/loop]
[/table-organize]
      </table>

      <p>&nbsp;</p>

  </td>
</tr>
</table>

<!-- END COMPONENT [control component promo] -->



1.1                  skeletons/tabbed/templates/components/random


rev 1.1, prev_rev 1.0
Index: random
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: random
ui_type: component
ui_name: random
ui_class: content, vertical
ui_group: promotion
ui_label: Random items
ui_source: templates/components/random

matches:
	label: Number to show
	options: 1,2*,3,4,5,6,7,8,9,10
	type: select

pool:
	help: Controls now many items will be returned and randomized, always from=
 the beginning of the database/text file
	label: Number to select from
	options: 100,1000*,10000
	type: select

table_width:
	filter: nullselect
	label: Table width
	options: 150,300,450
	type: combo

cols:
	label: Columns
	options: 1*,2,3,4
	type: select

banner:
	label: Banner for top box
	type: text
	width: 40

[/comment]
<!-- BEGIN COMPONENT [control component random] -->

<br>

<table width=3D"[control table_width 90%]" align=3D"center">
<tr>=20
  <td class=3D"categorybar">
    &nbsp;<b>[control banner See also]</b>
  </td>
</tr>
<tr>
  <td align=3D"center">=20
    <br>
    [calc]
  	my $n =3D [control cols 2];
	$Scratch->{width_percent} =3D int(100 / $n) . '%';
	return;
    [/calc]
    <table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
align=3D"center">
    [table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
	[loop
			random=3D"[control matches 2]"
			search=3D"
					fi=3Dproducts
					st=3Ddb
					ra=3Dyes
					ml=3D[control pool 1000]
				"]
      <TD width=3D"[scratch width_percent]" valign=3D"top" align=3D"center"=
>=20
	<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"75%">
	<tr>=20
	  <td width=3D"75%" class=3D"contentbar1" align=3D"center">
	    &nbsp;[loop-description]
	  </td>
	</tr>
	<tr>=20
	  <td nowrap align=3D"center">
	    <a href=3D"[area [loop-code]]">More Info</a>
		[if-loop-data options o_modular]
			[page [loop-code]]
		[else]
			[order [loop-code]]
		[/else]
		[/if-loop-data]
	    <img align=3D"top" src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0"></=
A>
	  </td>
	</tr>
	<tr>=20
	  <td align=3D"center">
	    Our Price: <b>[loop-price]</b>
	  </td>
	</tr>

	[if-loop-field thumb]
	<tr>=20
	  <td align=3D"center">=20
	      <a href=3D"[area [loop-code]]">
	      <img border=3D"0" src=3D"thumb/[loop-field thumb]"></a>
	  </td>
	</tr>
    [/if-loop-field]

        <tr>
          <td><p>&nbsp;<br><br></p></td>
        </tr>
	</table>
      </TD>
      [/loop]
      [/table-organize]
    </table>
  </td>
</tr>
</table>

<!-- END COMPONENT [control component random] -->



1.1                  skeletons/tabbed/templates/components/saved_carts_list=
_small


rev 1.1, prev_rev 1.0
Index: saved_carts_list_small
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: saved_carts_list_small
ui_type: component
ui_name: saved_carts_list_small
ui_class: vertical
ui_group: info
ui_label: Small saved cart list for left/right display
ui_source: templates/components/saved_carts_list_small


[/comment]
<!-- BEGIN COMPONENT [control component saved_carts_list_small] -->

[tmp myimagedir][image dir_only=3D1 ui=3D1][/tmp]

[if session logged_in]

  [if cgi delete_cart][delete_cart nickname=3D"[cgi delete_cart]"][/if]
  [if cgi retrieve_cart][load_cart nickname=3D"[cgi retrieve_cart]"][/if]

  [userdb function=3Dget_cart_names hide=3D1]

[if value carts]

  [perl global=3D1]
  push(@Vend::TmpScratch,qw/saved_carts_carts saved_carts_recurring/);
  $Scratch->{saved_carts_carts} =3D '';
  $Scratch->{saved_carts_recurring} =3D '';

  foreach my $var (split("\n",$Tag->value('carts'))) {
    my($name,$last_update,$type) =3D split(':',$var);

    my($day,$month,$year) =3D (localtime($last_update))[3,4,5];
    $last_update =3D sprintf("%04d-%02d-%02d",$year+1900,$month+1,$day);
    my $delink =3D $Tag->page({
        href =3D> "@@MV_PAGE@@",
        form =3D> "
            delete_cart=3D$var
            mv_action=3Dreturn
        ",
    });

    my $golink =3D $Tag->page({
        href =3D> "@@MV_PAGE@@",
        form =3D> "
            retrieve_cart=3D$var
            mv_action=3Dreturn
        ",
    });


my $myimagedir =3D $Scratch->{myimagedir};
my $row =3D <<"END";

<tr class=3D"">
  <td valign=3Dtop class=3D"contentbar2">
    $delink<img src=3D"${myimagedir}delsm.gif" border=3D0></a>&nbsp;&nbsp;
  </td>
  <td valign=3Dtop class=3D"contentbar1">$golink$name</A></td>
  <td valign=3Dtop class=3D"contentbar2" nowrap><small>$last_update</small>=
</td>
</tr>
END

    if($type eq 'c') {
        $Scratch->{saved_carts_carts} .=3D $row;
    } elsif($type eq 'r') {
        $Scratch->{saved_carts_recurring} .=3D $row;
    }
  }
  return '';
 [/perl]

 [loop list=3D"saved_carts_carts saved_carts_recurring"]
 [if scratch [loop-code]]

<tr>=20
  <td valign=3D"top">
    <table border=3D"0" width=3D"95%">
    <tr>
      <td align=3D"center">
        <table border=3D"0" cellspacing=3D"0" cellpadding=3D"2">
        <tr class=3D"">
          <td colspan=3D3 align=3Dcenter class=3D"categorybar">
            [if explicit]
            [condition]'[loop-code]' eq 'saved_carts_carts'[/condition]
              Saved Carts
            [else]
              Recurring Orders
            [/else]
            [/if]
           </td>
        </tr>
        <tr class=3D"menubar">
          <td class=3D"menubar" align=3D"left">&nbsp;X</td>
          <td align=3D"center" class=3D"menubar">&nbsp;Name</td>
	  <td align=3D"right" class=3D"menubar">Modified&nbsp;</td>
        </tr>

        [scratch [loop-code]]

        </table>
      </td>
    </tr>
    </table>
=20
  </td>
</tr>

 [/if]
 [/loop]

[/if]
[/if]

<!-- END COMPONENT [control component saved_carts_list_small] -->



1.1                  skeletons/tabbed/templates/components/search_box_small


rev 1.1, prev_rev 1.0
Index: search_box_small
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: search_box_small
ui_type: component
ui_name: search_box_small
ui_class: vertical
ui_group: search
ui_label: Small search box
ui_source: templates/components/search_box_small

matches:
	help: Matches to return to page
	options: 1,2,3,5,10*,20,25,50,100
	type: select

[/comment]
<tr><td align=3D"center">
  <table>
  <tr>=20
    <td class=3D"categorybar">=20
      <br>=20=20=20=20=20
      <form action=3D"[area search]" method=3Dpost>
	  <input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
      <table border=3D"0" width=3D"95%">
      <tr>=20
	    <td align=3D"left">
	  	  <INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3D1>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_matchlimit VALUE=3D[control matches 1=
0]>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_sort_field VALUE=3Dcategory>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3D"*">
	      <input type=3Dhidden name=3Dmv_substring_match value=3D1>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Dne>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_searchspec VALUE=3D1>
	      <INPUT MAXLENGTH=3D30 NAME=3Dmv_searchspec type=3Dtext size=3D8>
	    </td>
	    <td align=3D"right" valign=3D"middle" width=3D"45">
	      <input type=3D"image" alt=3D"Search Go" width=3D"45" border=3D"0" sr=
c=3D"__THEME_IMG_DIR__go.gif">
	      <a href=3D"[area advancedsearch]"><font size=3D-2 class=3D"categoryb=
ar">Advanced</a>
	    </td>
      </tr>
      </table>
      </form>
    </td>
  </tr>
  </table>
</td></tr>

<!-- END COMPONENT [control component search_box_small] -->




1.1                  skeletons/tabbed/templates/components/search_box_small=
_top


rev 1.1, prev_rev 1.0
Index: search_box_small_top
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: search_box_small_top
ui_type: component
ui_name: search_box_small_top
ui_class: horizontal
ui_group: search
ui_label: Small search box (for top area)
ui_source: templates/components/search_box_small_top

matches:
	help: Matches to return to page
	options: 1,2,3,5,10*,20,25,50,100
	type: select

[/comment]
<!-- BEGIN COMPONENT [control component search_box_small] -->
<tr><td align=3D"center">
  <table>
  <tr>=20
    <td class=3D"menubar">=20
      <br>=20=20=20=20=20
      <form action=3D"[area search]" method=3Dpost>
	  <input type=3Dhidden name=3Dmv_session_id value=3D"[data session id]">
      <table border=3D"0" width=3D"95%">
      <tr>=20
  	    <td align=3D"left">
	      <INPUT TYPE=3Dhidden NAME=3Dmv_coordinate VALUE=3D1>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_searchtype VALUE=3Ddb>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_matchlimit VALUE=3D[control matches 1=
0]>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_sort_field VALUE=3Dcategory>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_search_field VALUE=3D"*">
	      <input type=3Dhidden name=3Dmv_substring_match value=3D1>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Dne>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_column_op VALUE=3Drm>
	      <INPUT TYPE=3Dhidden NAME=3Dmv_searchspec VALUE=3D1>
	      <INPUT MAXLENGTH=3D30 NAME=3Dmv_searchspec type=3Dtext size=3D8>
	    </td>
	    <td align=3D"right" valign=3D"middle" width=3D"45">
	      <input type=3D"image" alt=3D"Search Go" width=3D"45" border=3D"0" sr=
c=3D"__THEME_IMG_DIR__go.gif">
	      <a href=3D"[area advancedsearch]"><font size=3D-2 class=3D"menubar">=
Advanced</a>
	    </td>
      </tr>
      </table>
      </form>
    </td>
  </tr>
  </table>
</td></tr>

<!-- END COMPONENT [control component search_box_small] -->




1.1                  skeletons/tabbed/templates/components/upsell


rev 1.1, prev_rev 1.0
Index: upsell
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
[comment]
ui_component: upsell
ui_type: component
ui_name: upsell
ui_class: content, vertical
ui_group: promotions
ui_help: depends on setting upsell codes in cart or flypage
ui_label: Upsell
ui_source: templates/components/upsell

banner:
	label: Top row banner
	type: text
	width: 40

size:
	label: Number of selections
	options: 1,2*,3,4,5,6,7,8,9,10
	type: select

cols:
	label: Number of selections
	options: 1,2*,3,4,5,6,7,8,9,10
	type: select

random:
	label: Random order?
	type: yesno

[/comment]
<!-- BEGIN COMPONENT [control component upsell] -->

[if scratch upsell]

<br clear=3Dall>

<table width=3D"[control table_width 95%]" align=3Dcenter>
<tr class=3D"categorybar">
  <td style=3D"categorybar">=20
	[control banner Other items you may like]
  </td>
</tr>
<tr>
  <td>=20
    [calc]
  	my $n =3D [control cols 2];
	$Scratch->{width_percent} =3D int(100 / $n) . '%';
	return;
    [/calc]

    <table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" =
align=3D"center">
    [table-organize embed=3D1 pretty=3D1 cols=3D"[control cols 2]"]
	[loop random=3D"[control size 2]" list=3D"[scratchd upsell]"]
	  <TD width=3D"[scratch width_percent]">=20
		<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
		  <tr>=20
			<td align=3D"center" colspan=3D"2" class=3D"contentbar1">[loop-descripti=
on]</td>
		  </tr>

		  [if-loop-field thumb]
		  <tr>=20
			<td align=3D"center" colspan=3D"2">=20
				  <td><img src=3D"thumb/[loop-field thumb]"></td>
			</td>
		  </tr>
		  [/if-loop-field]

		  <tr>=20
			<td colspan=3D"2">
				Our Price: <b>[loop-price]</b>
			</td>
		  </tr>
		  <tr>=20
			<td>
				<a href=3D"[area [loop-code]]">More Info</a>&nbsp;
			</td>
			<td align=3D"center">
				[if-loop-data options o_modular]
					[page [loop-code]]
				[else]
					[order [loop-code]]
				[/else]
				[/if-loop-data]
				  <img src=3D"__THEME_IMG_DIR__buynow.gif" border=3D"0" alt=3D"buy now">
				</A>
			</td>
		  </tr>
		</table>
	  </TD>
	[/loop]
    [/table-organize]
    </table>

    <p>&nbsp;</p>

  </td>
</tr>
</table>
[/if]

<!-- END COMPONENT [control component upsell] -->



1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/00352as.pdf


rev 1.1, prev_rev 1.0
Index: 00352as.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2663 =0D/E 24=
13 =0D/N 1 =0D/T 2486 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001694 00000 n
0000001919 00000 n
0000002099 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2477 =0D/ID[<=
0cf15b04c7b77579ca433319cb438011><0cf15b04c7b77579ca433319cb438011>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=8E=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;y=CB=
=CC=19=0C=0C=00=01=06=00UM=04=ED=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Den=
dobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D=
/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =
=0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/=
Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs=
5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Asc=
ent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -=
307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 722 0 0 0 0 556 0 0 0 0 0 0 889 0 722 0=
 0 0 0 611 0 0 0 0 0 0 =0D0 0 0 0 0 0 444 500 0 500 444 333 500 500 278 0 5=
00 0 0 500 500 =0D0 0 333 389 278 500 ] =0D/Encoding /WinAnsiEncoding =0D/B=
aseFont /TimesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=
=0D<< /Length 152 /Filter /FlateDecode >> =0Dstream
H=89<=8BM=0B=82@=18=84=EF=EF=AF=98=E3=EE=C1=F5]sQ=8F}C=10=1Dzo=D1AM=ED=83
\=C3=BF=9F=89=C4=C0=CC=C3=0C=B3=10
E"XHM6=02=0F=1A"c$=B13=11=E4I=E1=D2;=94~=9C=18=BE=A4p{=B4h<1=A4=FCYO
Z=EE=03=06.5=A9=83=AC=FE=8DsS=11=B0a=B6=B3=F12QO'=B5=D1=B1=C9T=95=B7=1E=F3=
=E2=FD=E9 m~=B9=BD=1A=9D=9AD=E1P=D7=E8=AE=15=F6y=FB=80>=CB=8E=D6B_=01=06=00=
=B0=9D)=CE
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124230922-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124230909)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002177 00000 n
0000002413 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<0cf15b04c7b77579ca433319cb438011><0cf15b04c7b=
77579ca433319cb438011>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/11993ab.pdf


rev 1.1, prev_rev 1.0
Index: 11993ab.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2640 =0D/E 23=
90 =0D/N 1 =0D/T 2463 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001680 00000 n
0000001896 00000 n
0000002076 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2454 =0D/ID[<=
35c1b755a538dfce0fc6aeded9ae78d9><35c1b755a538dfce0fc6aeded9ae78d9>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACZ=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=E9J=E0=
=0C=06=06=80=00=03=00O=BF=04=AD=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dend=
obj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/=
Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D=
/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Fon=
t << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 1=
0 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent=
 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307=
 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>=
> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstCh=
ar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 250 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 0 0 0 556=
 0 722 0 0 0 0 0 0 =0D0 0 0 0 0 444 0 0 500 444 0 500 0 278 0 0 0 0 500 0 5=
00 0 0 0 278 =0D500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewR=
oman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 143 /F=
ilter /FlateDecode >> =0Dstream
H=89D=8B;=0B=C2@=10=84=FB=FD=15S&`.{=17=17c=EB=03=C1=C6=E2=D6J,=E4=D4=A0`=
=08\$=7F=DF=8B=F8``f=F8=86Y(=95=AA=0E=16z%=EB=C0I)=E6=8C=D9T=8C=83>=A8\FA=
=88=EF=89=11=03=95=1Bo=D1Dbh=18m=A0=0C=B9=DES-=A46=B5@W?"=F2=01l=98=B9=1A=
=1F=C5=B7=0Et=C8|=7Fj=CF=B7=B6=C9-=9B*=C3=EE=D9O=E0=FBK=D7=FD=D9=BEC~=D4-=
=AD=95^=02=0C=00=E6=FE'=E7
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231056-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231047)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002154 00000 n
0000002390 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<35c1b755a538dfce0fc6aeded9ae78d9><35c1b755a53=
8dfce0fc6aeded9ae78d9>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/22083da.pdf


rev 1.1, prev_rev 1.0
Index: 22083da.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2655 =0D/E 24=
05 =0D/N 1 =0D/T 2478 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001686 00000 n
0000001911 00000 n
0000002091 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2469 =0D/ID[<=
96f4e8482f163fdf2efc4631141e66cd><96f4e8482f163fdf2efc4631141e66cd>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=96=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=D9d=
=E6=0C=06=06=80=00=03=00Q=0D=04e=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Den=
dobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D=
/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =
=0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/=
Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs=
5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Asc=
ent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -=
307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 121 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 667 0 0 0 0 0 722 0 0 0 0 889 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 500 444 0 0 0 0 0 0 0 0 500 500 5=
00 0 333 0 0 500 =0D0 0 0 500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont =
/TimesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Len=
gth 152 /Filter /FlateDecode >> =0Dstream
H=89<=8B=C1
=C2@=0CD=EF=F9=8A9=EE=1E=BAM=16=97=B6=D7=AA(=82's=13=0F=A5VAP=8B=8B=14=FF=
=DE=B5V	$3=F32=B5R=AE=EA!=D0=13=89=07=A7I=A7b=14=B3=E0<=F4J=F9<=06=B4qD=8C=
=D8R=BE=DA	=CE=91=18=DA~=D6@=06V/If=A1te=80.=FEI=08S=90=B1c=16=19+=93=1Ahoj=
=1B\e=9E6=13'=E6e}=99=1C=B6=F7G=87=E6v=C4=97v=D6=BB=C2`=DD=F4=FD=EF=C3=1EtC=
K=A5=B7=00=03=00C=02)=E7
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231201-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231149)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002169 00000 n
0000002405 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<96f4e8482f163fdf2efc4631141e66cd><96f4e8482f1=
63fdf2efc4631141e66cd>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/49503cg.pdf


rev 1.1, prev_rev 1.0
Index: 49503cg.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2634 =0D/E 23=
84 =0D/N 1 =0D/T 2457 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001678 00000 n
0000001890 00000 n
0000002070 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2448 =0D/ID[<=
469c8feee5cf22e2688a4334f49c03fb><469c8feee5cf22e2688a4334f49c03fb>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC*=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=8B=E1=
=0C=06=06=80=00=03=00MO=04g=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dendobj=
=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/Con=
tents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D/Ro=
tate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Font <=
< /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 10 0=
 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent 89=
1 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307 20=
28 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>> =
=0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstChar=
 32 =0D/LastChar 115 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 0 0 0 0 0 0 0 0 889 0 0 0 0 0 556 611=
 0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 0 444 0 500 500 278 0 500 0 0 500 500 5=
00 0 333 =0D389 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewRoman=
 =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 139 /Filte=
r /FlateDecode >> =0Dstream
H=89<=8B?=0B=C20=14=C4=F7=F7)nL=86&/=D1=D0v=F5=0F=82=E0=D4=B7=89=83=84=DAVQ=
=8B=19=FA=F5=8D=A5=C8=C1=DD=8F;n#dE<=1C=E4F=CE=83=B3r=D4=8Cr=1D=8C=87<=C9nS=
@L=F3=C4H=91=EC=A1q=E8=121$=FEl"=05-=F7=8CE=A8L=15 =BB=7F=13=C2R=14l=98y5_=
=16=9A=E8=ACN=D7G=8B=A6=7F=8F=E3=F0=EAtmJ=05=E9=DB=E1=93=A0/r=A4=BD=D0W=80=
=01=00=1By%=1A
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231251-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231240)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002148 00000 n
0000002384 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<469c8feee5cf22e2688a4334f49c03fb><469c8feee5c=
f22e2688a4334f49c03fb>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/59330rt.pdf


rev 1.1, prev_rev 1.0
Index: 59330rt.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2625 =0D/E 23=
75 =0D/N 1 =0D/T 2448 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001676 00000 n
0000001881 00000 n
0000002061 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2439 =0D/ID[<=
86b6ab86c8343e90992d9cd48033f0ba><86b6ab86c8343e90992d9cd48033f0ba>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=D2=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=F2=
=CF=19=0C=0C=00=01=06=00M=D2=05=05=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0D=
endobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =
=0D/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ]=
 =0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D=
/Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /C=
s5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/As=
cent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 =
-307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 944 0 0 0 0 0 0 =0D0 0 0 0 500 0 0 444 0 0 500 0 0 0 0 778 0 500 0 0=
 333 389 278 500 =0D] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewR=
oman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 132 /F=
ilter /FlateDecode >> =0Dstream
H=89<=89=BB
=021=14D=FB=FB=15S&=C5=E6=A5=D1=D8=1AE=B0=F5=82=85=D8=18=B2=8A=B0,l=B2=F8=
=FBF=11=19=989=9C=D92if=07=0B=EE=C9:=98=966=1B=83=F5=D2+=07=1EH=C7=E2=91=CA=
=F72(=89=F4=E1dq/d=C0=E9S/=12=90=FCl=D8=F9=A0=82=07=EF=FE=C6=FB=9F=B8=888=
=CESE}d=9Ce=B7RNd=B9PA=DC=10=E7R=C7!O=90W>=D2=9E=E9-=C0=00=85=0F"=8D
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231344-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231334)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002139 00000 n
0000002375 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<86b6ab86c8343e90992d9cd48033f0ba><86b6ab86c83=
43e90992d9cd48033f0ba>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/59402fw.pdf


rev 1.1, prev_rev 1.0
Index: 59402fw.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2628 =0D/E 23=
78 =0D/N 1 =0D/T 2451 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001676 00000 n
0000001884 00000 n
0000002064 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2442 =0D/ID[<=
73117572b81c9535ff1471c48e3adf71><73117572b81c9535ff1471c48e3adf71>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACr=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=8A=E0=
=0C=06=06=80=00=03=00J=DF=04!=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dendob=
j=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/Co=
ntents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D/R=
otate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Font =
<< /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 10 =
0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent 8=
91 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307 2=
028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>> =
=0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstChar=
 32 =0D/LastChar 118 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 667 0 0 0 722 0 0 0 0 611 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 0 444 0 0 0 278 0 0 0 0 0 500 0 0 333 3=
89 0 0 500 =0D] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewRoman =
=0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 135 /Filter=
 /FlateDecode >> =0Dstream
H=89<=8B=B1
=021=10D=FB=FD=8A)=93"=C9&=BAxi=3D=E5@=EC=DCN,$=A8(=88`=C0=FB}=E3q=C8=C0=CC=
c=86Y+=05=D5=84=08=BDRL=E0=A6=16=99=B1Z=8AO=D0'=85=BE
J=9D&F-=14=86C=C4=AD=12C=CB=CFF2=B0=FAh=E8=A4=F3=9D@7=FFFd.=1C{f=CE=D3e=A6=
=91=8E=A6?=BF+=86=17=F66f=9F=CD=DD=BA=85=8F=E6s=81=3D=E9=8E=B6J_=01=06=00=
=D3q#=03
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231433-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231422)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002142 00000 n
0000002378 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<73117572b81c9535ff1471c48e3adf71><73117572b81=
c9535ff1471c48e3adf71>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/66548ch.pdf


rev 1.1, prev_rev 1.0
Index: 66548ch.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2649 =0D/E 23=
99 =0D/N 1 =0D/T 2472 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001680 00000 n
0000001905 00000 n
0000002085 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2463 =0D/ID[<=
e811c59c1e4479e5e8c00b22fd099b04><e811c59c1e4479e5e8c00b22fd099b04>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=C6=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=E9=
=CA=CC=19=0C=0C=00=01=06=00R=D7=04=FE=0Dendstream=0Dendobj=0D13 0 obj=0D48 =
=0Dendobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 =
R =0D/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792=
 ] =0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =
=0D/Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace <<=
 /Cs5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D=
/Ascent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -5=
68 -307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV=
 0 =0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/=
FirstChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 722 0 0 0 722 0 0 0 0 0 0 0 0 =
0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 444 0 0 0 0 333 500 0 278 0 0 278 0 500 =
500 0 0 333 389 278 =0D500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /Ti=
mesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length=
 152 /Filter /FlateDecode >> =0Dstream
H=89<=8C=C1
=C20=10D=EF=FB=15sL=0EM7=B1=A9=F5=AA=15=C5=AB{=13=0FRhQj=0BF=E9=EF=9B=94*=
=0B;=B3o=99=D9
=E5"=0E=16=D2=92u=E08Q6=8Cu=E1=8D=83<)=DF=05=8F&=CC/Fh(?=9C-=BA@=0Ci=D2=9AH=
A=CB#=DA=CCW=A6=F2=90=FAO=BC_=00=1Bf.S"=FB=D9=89.=EA=F8=19=DE=F7=A1=D3=96M=
=A9=D0=EAU=94Q=A7=E35{=D4c=DF=DFta=8A=05=04=1D=F3.=D6_=E5D{=A1=AF=00=03=00=
=C4=B9*=99
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231543-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231532)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002163 00000 n
0000002399 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<e811c59c1e4479e5e8c00b22fd099b04><e811c59c1e4=
479e5e8c00b22fd099b04>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/73358ee.pdf


rev 1.1, prev_rev 1.0
Index: 73358ee.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2652 =0D/E 24=
02 =0D/N 1 =0D/T 2475 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001676 00000 n
0000001908 00000 n
0000002088 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2466 =0D/ID[<=
c72c6144e37ca251ce9872e2974daf11><c72c6144e37ca251ce9872e2974daf11>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACf=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;i=CA=C5=
=19=0C=0C=00=01=06=00S=1F=04=F9=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dend=
obj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/=
Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D=
/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Fon=
t << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 1=
0 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent=
 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307=
 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>=
> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstCh=
ar 32 =0D/LastChar 116 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 722 0 0 0 611 0 0 0 0 0 0 0 0 0 722 0 0 0 0=
 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 444 0 0 0 444 0 500 500 278 0 0 278 0 500 0 0=
 0 333 0 278 =0D] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNewRoman=
 =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 159 /Filte=
r /FlateDecode >> =0Dstream
H=89<=8B=BB=0E=C20=0CEw=7F=85=C7d=88=EB=84FmG=1E=15=12=0B=03=DE=10=03=AAJ=
=01A=86=06=A9=BFO=E8=03Y=B2=AF=CF=B17=02=99=88C=8Br=03=EB=90S=A5Q1=16=B9'=
=87=F2=86l=1B=3D6qT=8C=B1=81l=7F=B2=D8E`=94=E6=D7=06P=A8=E5=99=A2=F1%=95=1E=
e=F7'=DE=CF=C001;;=BE=CCi=80=B3=AA=C3G=9B=9CV=AA=D5=96
=D5?=A6-t=BA=A0J=E1,=EF=DA8=B2=AA=C5cxMd=B9[=C4=BAo=C3=15=F5E=0EP=0B|=05=18=
=00?=EE/2
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231817-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231805)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002166 00000 n
0000002402 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<c72c6144e37ca251ce9872e2974daf11><c72c6144e37=
ca251ce9872e2974daf11>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/83491vp.pdf


rev 1.1, prev_rev 1.0
Index: 83491vp.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2648 =0D/E 23=
98 =0D/N 1 =0D/T 2471 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001682 00000 n
0000001904 00000 n
0000002084 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2462 =0D/ID[<=
f2471c51d58dc921bc53063c5c4cccea><f2471c51d58dc921bc53063c5c4cccea>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=ACF=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;=E9K=E3=
=0C=06=06=80=00=03=00R=DF=05=05=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Dend=
obj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D/=
Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =0D=
/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/Fon=
t << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs5 1=
0 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Ascent=
 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -307=
 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =0D>=
> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/FirstCh=
ar 32 =0D/LastChar 118 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 611=
 0 722 0 0 0 0 0 0 =0D0 0 0 0 444 0 444 0 444 0 0 500 278 0 0 278 0 0 0 0 0=
 333 0 278 =0D500 500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /TimesNe=
wRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Length 149 =
/Filter /FlateDecode >> =0Dstream
H=89<=8B;=0F=C20=10=83=F7=FB=15=1E=93!=E9%4=B4=AC<=84=C4=DA=13=0Bb@Qy	=96=
=06=E8=DF'=B4=15=B2d=7F=F2=F9=96B=85=88=87=83=9C=C9ypV=8E=05=A3*=83=F5=90'=
=15=AB=14=10=D3pb=A4H=C5=B6q=B8$bH=FCYO
Z=EE=19M=A8m=1D =EB=7F=13=C2T=18=B6=CC>=0C/=13=F5tPrm=B1=BFiS=DAJu=AF1=DF=
=A7=C7=08h=B4=99=DB=99j=B5=CB=DE}=A6]l=A1=8F=B2=A3=8D=D0W=80=01=00]=BD*+
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124231912-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124231903)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002162 00000 n
0000002398 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<f2471c51d58dc921bc53063c5c4cccea><f2471c51d58=
dc921bc53063c5c4cccea>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/download=
/90773sh.pdf


rev 1.1, prev_rev 1.0
Index: 90773sh.pdf
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%PDF-1.2=0D%=E2=E3=CF=D3
3 0 obj=0D<< =0D/Linearized 1 =0D/O 5 =0D/H [ 680 152 ] =0D/L 2659 =0D/E 24=
09 =0D/N 1 =0D/T 2482 =0D>> =0Dendobj=0D                                   =
                             xref=0D3 11 =0D0000000016 00000 n
0000000564 00000 n
0000000832 00000 n
0000000982 00000 n
0000001115 00000 n
0000001301 00000 n
0000001684 00000 n
0000001915 00000 n
0000002095 00000 n
0000000680 00000 n
0000000812 00000 n
trailer=0D<<=0D/Size 14=0D/Info 1 0 R =0D/Root 4 0 R =0D/Prev 2473 =0D/ID[<=
eb7f60e691e7dd9e1ab124e1b6cbc791><eb7f60e691e7dd9e1ab124e1b6cbc791>]=0D>>=
=0Dstartxref=0D0=0D%%EOF=0D      =0D4 0 obj=0D<< =0D/Type /Catalog =0D/Page=
s 2 0 R =0D/OpenAction [ 5 0 R /XYZ null null null ] =0D/PageMode /UseNone =
=0D>> =0Dendobj=0D12 0 obj=0D<< /S 36 /Filter /FlateDecode /Length 13 0 R >=
> =0Dstream
H=89b``=E0d``Z=C1=00=04=AC=B6=0C=D8=00=07=94=16=00bv(f`=F0c=E0T=E1=3D;Y=E4=
=E4=0C=06=06=80=00=03=00R=0D=04y=0Dendstream=0Dendobj=0D13 0 obj=0D48 =0Den=
dobj=0D5 0 obj=0D<< =0D/Type /Page =0D/Parent 2 0 R =0D/Resources 6 0 R =0D=
/Contents 9 0 R =0D/MediaBox [ 0 0 612 792 ] =0D/CropBox [ 0 0 612 792 ] =
=0D/Rotate 0 =0D>> =0Dendobj=0D6 0 obj=0D<< =0D/ProcSet [ /PDF /Text ] =0D/=
Font << /TT2 8 0 R >> =0D/ExtGState << /GS1 11 0 R >> =0D/ColorSpace << /Cs=
5 10 0 R >> =0D>> =0Dendobj=0D7 0 obj=0D<< =0D/Type /FontDescriptor =0D/Asc=
ent 891 =0D/CapHeight 0 =0D/Descent -216 =0D/Flags 34 =0D/FontBBox [ -568 -=
307 2028 1007 ] =0D/FontName /TimesNewRoman =0D/ItalicAngle 0 =0D/StemV 0 =
=0D>> =0Dendobj=0D8 0 obj=0D<< =0D/Type /Font =0D/Subtype /TrueType =0D/Fir=
stChar 32 =0D/LastChar 117 =0D/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0=
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 =0D0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=
 0 611 0 0 0 0 0 0 0 0 =0D0 0 0 0 0 500 0 500 444 0 0 500 278 0 0 278 0 500=
 500 0 0 333 389 =0D278 500 ] =0D/Encoding /WinAnsiEncoding =0D/BaseFont /T=
imesNewRoman =0D/FontDescriptor 7 0 R =0D>> =0Dendobj=0D9 0 obj=0D<< /Lengt=
h 158 /Filter /FlateDecode >> =0Dstream
H=89<=8BM=0F=820=10D=EF=FB+=E6=D8=1E(=0B=D2=00W=D4=98xuo=C6=8B=F8=85QI,=84=
=BFoi=D5l2=F3=F26=D3=08=A5"92=C8=85=B2=1C=EC=CFW=CD(=0Bkr=C8=93=D2=A5=B3h]x=
1\K=E9f=97=E1=EA=88!=ED=1C=13)h=B9{Lle*=0BY=FD=8D=B5_=C1=86=99=EBy=91=FCp=
=A2=BD=92=DBY=17=A6Thtij5j=F6=D9=3D=86D/<=0C}=EC>=E8w=E0S=E0=B8=8A=06=C7=D1=
u=AFh=9C=83>=C8=96=D6B=1F=01=06=00@=B10=F9
endstream=0Dendobj=0D10 0 obj=0D[ =0D/CalRGB << /WhitePoint [ 0.9505 1 1.08=
9 ] /Gamma [ 2.22221 2.22221 2.22221 ] =0D/Matrix [ 0.4124 0.2126 0.0193 0.=
3576 0.71519 0.1192 0.1805 0.0722 0.9505 ] >> =0D=0D]=0Dendobj=0D11 0 obj=
=0D<< =0D/Type /ExtGState =0D/SA false =0D/SM 0.02 =0D/TR /Identity =0D>> =
=0Dendobj=0D1 0 obj=0D<< =0D/Producer (Acrobat Distiller 4.05 for Windows)=
=0D/Creator (Microsoft Word 9.0)=0D/ModDate (D:20010124232014-05'00')=0D/Au=
thor (Valued Sony Customer)=0D/Title (The Built-to-order business)=0D/Creat=
ionDate (D:20010124232002)=0D>> =0Dendobj=0D2 0 obj=0D<< =0D/Type /Pages =
=0D/Kids [ 5 0 R ] =0D/Count 1 =0D>> =0Dendobj=0Dxref=0D0 3 =0D0000000000 6=
5535 f
0000002173 00000 n
0000002409 00000 n
trailer=0D<<=0D/Size 3=0D/ID[<eb7f60e691e7dd9e1ab124e1b6cbc791><eb7f60e691e=
7dd9e1ab124e1b6cbc791>]=0D>>=0Dstartxref=0D173=0D%%EOF


1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/area.txt


rev 1.1, prev_rev 1.0
Index: area.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sel	name	which_page	sort	display_type	image	image_prop	banner_image	ba=
nner_text	link_type	url	tab	page	search	selector	link_template
5	top	Automotive	all 	05	name					simple		products		tf=3Dcategory	prod_grou=
p=3DAutomotive
4	left	Retail	all	05	name
7	top	Retail	all 	05	name					simple		products		tf=3Dcategory	prod_group=3D=
Retail
3	left	Marketing	all	05	name
6	top	Marketing	all 	05	name					simple		products		tf=3Dcategory	prod_group=
=3DMarketing
2	left	Automotive	all	05	name



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/cat.txt


rev 1.1, prev_rev 1.0
Index: cat.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sel	name	which_page	sort	display_type	image	image_prop	banner_image	ba=
nner_text	link_type	url	tab	page	search	selector	link_template
00004	4	Strategy		05	name					simple					category=3DStrategy
00003	3	Sales		05	name					simple					category=3DSales
00002	2	Development		05	name					simple					category=3DDevelopment



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/inventory.txt


rev 1.1, prev_rev 1.0
Index: inventory.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	quantity	stock_message	account	cogs_account
90773sh	1	In stock=09=09
66548ch	1	In stock=09=09
73358ee	1	In stock=09=09
11993ab	1	In stock=09=09
59330rt	1	In stock=09=09
22083da	1	In stock=09=09
59402fw	1	In stock=09=09
49503cg	1	In stock=09=09
00352as	1	In stock=09=09
83491vp	1	In stock=09=09



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/merchandising.txt


rev 1.1, prev_rev 1.0
Index: merchandising.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	featured	banner_text	banner_image	blurb_begin	blurb_end	timed_promotion=
	start_date	finish_date	upsell_to	cross_sell	cross_category	others_bought	t=
imes_ordered



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/options.txt


rev 1.1, prev_rev 1.0
Index: options.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	o_master	sku	o_group	o_sort	phantom	o_enable	o_matrix	o_modular	o_defa=
ult	o_label	o_value	o_widget	o_footer	o_header	o_height	o_width	description=
	price	wholesale	differential	weight	volume	mv_shipmode	o_exclude	o_include



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/orderline.txt


rev 1.1, prev_rev 1.0
Index: orderline.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	store_id	order_number	session__MVC_FIELDMUNGE__	username	shipmode	sku	=
quantity	price	subtotal	shipping	taxable	mv_mi	mv_si	size__MVC_FIELDMUNGE__=
	color	options	order_date	update_date	status	parent	affiliate	campaign	desc=
ription	mv_mp



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/pricing.txt


rev 1.1, prev_rev 1.0
Index: pricing.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	price_group	q2	q5	q10	q25	q100



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/products.txt


rev 1.1, prev_rev 1.0
Index: products.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	description	title	template_page	comment__MVC_FIELDMUNGE__	thumb	image	p=
rice	wholesale	prod_group	category	nontaxable	weight	size__MVC_FIELDMUNGE__=
	color	gift_cert	related	featured	download	dl_type	dl_location	inactive	sal=
e_price	image_large
90773sh	Automotive Strategy Report	The Built-to-order Business		Get the ins=
ide scoop on how to make car sales work for you.	thumb.gif	yourimage.gif	89=
99	-10%	Automotive	Strategy	1							1	application/pdf	download/90773sh.pdf=
=09
59330rt	Sales Lead Development	Court The Web Customer		Drive up sales by at=
tracting customers on the web.	thumb.gif	yourimage.gif	120.00	-10%	Automoti=
ve	Development	1							1	application/pdf	download/59330rt.pdf=09
59402fw	Engineering Possibilities	Cars Go Live		Find new engineering avenue=
s to enhance your product.	thumb.gif	yourimage.gif	99.98	-10%	Automotive	De=
velopment	1							1	application/pdf	download/59402fw.pdf=09
83491vp	Moving Customer Service Online	The Virtual Service		How to move cus=
tomer service online and save money.	thumb.gif	yourimage.gif	210.00	-10%	Ma=
rketing	Development	1							1	application/pdf	download/83491vp.pdf=09
00352as	Securing The Market Trade	Fears About Trading Off the Mark		Support=
ing evidence proves effective security for market trading.	thumb.gif	yourim=
age.gif	119.99	-10%	Marketing	Strategy	1							1	application/pdf	download/0=
0352as.pdf=09
49503cg	Making the Experience Personal	Make Shopping Theirs		Evidence prove=
s that a personalized shopping experience leads to happier customers.	thumb=
gif	yourimage.gif	89.99	-10%	Marketing	Sales	1							1	application/pdf	dow=
nload/49503cg.pdf=09
22083da	Effectively Up-selling to Your Audience	Buy More and Be Happy		Prov=
en theories in up-selling to your customers that really work.	thumb.gif	you=
rimage.gif	130.99	-10%	Marketing	Sales	1							1	application/pdf	download/2=
2083da.pdf=09
73358ee	Moving Your Business Online	Entering the Online Arena		Eight easy s=
teps to painlessly moving your business online.	thumb.gif	yourimage.gif	120=
00	-10%	Retail	Development	1							1	application/pdf	download/73358ee.pdf=
=09
11993ab	Stepping Above the Competition	Standing Out, Stepping Up		Helpful h=
ints for standing out from your competition.	thumb.gif	yourimage.gif	99.99	=
-10%	Retail	Strategy	1							1	application/pdf	download/11993ab.pdf=09
66548ch	Targeting The Elusive Customer	Hunting for Dollars		Simple ways to =
find customers for the budget conscience.	thumb.gif	yourimage.gif	100.00	-1=
0%	Retail	Sales	1							1	application/pdf	download/66548ch.pdf=09



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/transactions.txt


rev 1.1, prev_rev 1.0
Index: transactions.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	store_id	order_number	session__MVC_FIELDMUNGE__	username	shipmode	nite=
ms	subtotal	shipping	handling	salestax	total_cost	fname	lname	company	addre=
ss1	address2	city	state	zip	country	phone_day	phone_night	fax	email	b_fname=
	b_lname	b_company	b_address1	b_address2	b_city	b_state	b_zip	b_country	b_p=
hone	order_date	order_ymd	order_wday	payment_method	po_number	payment_mode	=
avs	order_id	update_date	status	affiliate	campaign	parent	archived	deleted	=
complete	comments	currency_locale



1.1                  skeletons/tabbed/templates/sampledata/reports/products=
/userdb.txt


rev 1.1, prev_rev 1.0
Index: userdb.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username	password	acl	mod_time	s_nickname	company	fname	lname	address1	addr=
ess2	address3	city	state	zip	country	phone_day	mv_shipmode	b_nickname	b_fna=
me	b_lname	b_address1	b_address2	b_address3	b_city	b_state	b_zip	b_country	=
b_phone	mv_credit_card_type	mv_credit_card_exp_month	mv_credit_card_exp_yea=
r	p_nickname	email	fax	phone_night	fax_order	address_book	accounts	preferen=
ces	carts	owner	file_acl	db_acl	order_numbers	email_copy	mail_list	project_=
id	account_id	order_dest	credit_limit	inactive	dealer	b_company
ckirk	kirk		00000000000000		ABC Accounting	Charles	Kirk	123 Exchange Dr.			=
Seattle	WA	34987	US	360-111-1234	upsg													12	00		kirk@icdevgroup.ne=
t	360-111-1239	360-111-1244	0								 00002	1					-698.5=09=09=09
jdoe	test		00000000000000			John	Doe	614 Hamlet Lane			Herndon	VA	20171	US	=
703-456-2965	upsg		Jerry	Balfour	11480 Sunset Hills Rd.	Suite 200 East		Res=
ton	VA	20190	USA		visa	1	06		devnull@icdevgroup.net		703-555-1212	2								=
 00016 00017 00018 00019 00020	1		31415927			99448.07		1	Akopia, Inc.
jking	king		00000000000000		Car Parts, Inc.	John	King	123 Auto Blvd.			Miam=
i	FL	39807	US	305-111-1234	upsg													1	02		king@icdevgroup.net	305-1=
11-1234	305-111-1239	0								 00003	1	1				-2126.42=09=09=09
jrollins	rollins		00000000000000		Expert Analysis, Inc.	Joseph	Rollins	123 =
Area Rd.			Richmond	VA	22398	US	804-111-1234	upsg													1	06		Rollins=
@icdevgroup.net	804-111-1238	804-111-1243	0								 00011	1					-53.43	1=09=
=09
ladams	adams		00000000000000		Electronics Inc.	Louis	Adams	123 California S=
treet			Los Angeles	CA	78902	US	714-111-1234	upsg													1	05		adams@i=
cdevgroup.net	714-111-1231	714-111-1235	0								 00004 00015	1					-348.98=
=09=09=09
lriley	riley		00000000000000		Computerz Inc.	Larry	Riley	123 Monitor Rd.			=
New York	NY	46890	US	518-111-1234	upsg													1	07		riley@icdevgroup.n=
et	518111-1237	518-111-1242	0								 00005	1					-178.32	0=09=09
mcarter	carter		00000000000000		Spare Parts, Inc.	Michele	Carter	123 Parts =
Ctr Blvd.			Annapolis	MD	32498	US	301-111-1234	upsg													1	06		carte=
r@icdevgroup.net	703-111-1236	703-111-1241	0								 00007	1					-104.32=09=
=09=09
mkeller	keller		00000000000000		InfoMed, Inc.	Michael	Keller	123 Oak St.			=
Portland	OR	45098	US	541-111-1234	upsg													1	04		keller@icdevgroup.=
net	541-111-1235	541-111-1240	0								 00008	1					-59.14	1=09=09
mmichaels	michaels		00000000000000		Medical Supplies Co.	Michael	Michaels	1=
23 South Street			Austin	TX	30987	US	512-111-9876	upsg													1	04		mi=
chael@icdevgroup.net	512-111-1232	512-111-1237	0								 00009 000013	1				=
	-127.58=09=09=09
ssmith	smith		00000000000000		Pharm Supplies, Inc.	Steve	Smith	456 Hopkins =
Ave			Washington	DC	20090	US	202-111-8763	upsg													1	06		smith@icde=
vgroup.net	202-111-1233	202-111-1238	0								 00012	1					-24.6	1=09=09
test	test		00000000000000			Milton	Bear	123 Any Blvd.			Columbus	OH	44101	U=
S	555-227-1238	upsg													3	3		milton@icdevgroup.net	555-908-9999	555=
-789-3456	0									1	newsletter alert upgrade				1000	1	1=09
tjones	jones		20000925113133		Big Cheese, Inc.	Tammy	Jones	123 Virginia Str=
eet			Arlington	VA	22041	US	703-111-1234	upsg																jones@icdevgro=
up.net	703-111-1231	703-111-1236																1=09=09
tlucas	lucas		00000000000000		Construct Buildings Inc.	Thomas	Lucas	123 Bui=
lding Dr.			Phoenix	AZ	56987	US	520-111-1234	upsg													1	05		lucas@i=
cdevgroup.net	520-111-1240	520-111-1245	0								 00010	1					-67.28=09=09=
=09



1.1                  skeletons/tabbed/templates/sampledata/tools/etc/after.=
cfg


rev 1.1, prev_rev 1.0
Index: after.cfg
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

# Pricing setup
#
# If the user is logged in and is marked as a "dealer" (1 in the dealer
# field in the userdb database) then they are given quantity discounts
# based on price groups. (All products except gift_cert are in price group
# 1 as distributed.) If the quantity is 1, then pricing comes from the
# "wholesale" field in the products database.

AutoModifier pricing:price_group

#=20
# If the user is not a dealer (or not logged in) then pricing just comes
# from "price". Any quantity discounts will be set in the qN fields in the
# database, and are separate from dealer quantity discounts.
#=20
# The "gift_cert" AutoModifier allows special receipt, basket, and checkout
# display handling for items defined as a gift_cert. FractionalItems is
# required if you want to have non-even-dollar prices.

AutoModifier gift_cert
FractionalItems Yes

Profile dealer <<EOR
{=20
	CommonAdjust =3D> <<EOF,

		pricing:w5,w10:,
		;:wholesale,
		;:wholesale:mv_sku,
		;$,
		=3D=3D:options
EOF
	NonTaxableField =3D> 'nontaxable',
}
EOR

Profile distributor <<EOR
{=20
	CommonAdjust =3D> <<EOF,

		pricing:w5,w10:,
		;:wholesale,
		;:wholesale:mv_sku,
		;$,
		=3D=3D:options,
		-10%
EOF
	NonTaxableField =3D> 'nontaxable',
}
EOR

Profile default CommonAdjust   "pricing:price_group,q5,q10 :sale_price, ;:p=
rice, ;$, =3D=3D:options"
Profile default NonTaxableField=20
Profile default PriceField 0

CommonAdjust   :sale_price, ;:price, ;$, =3D=3D:options
PriceField     0


Replace ProductFiles
ProductFiles   products options



1.1                  skeletons/tabbed/templates/sampledata/tools/etc/before=
cfg


<<before.cfg: empty>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/gift_cert.gif


<<gift_cert.gif: GIF image data, version 89a, 134 x 33,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28004.gif


<<os28004.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28005.gif


<<os28005.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28006.gif


<<os28006.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28007.gif


<<os28007.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28008.gif


<<os28008.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28009.gif


<<os28009.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28011.gif


<<os28011.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28044.gif


<<os28044.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28057a.gif


<<os28057a.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28057b.gif


<<os28057b.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28057c.gif


<<os28057c.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28062.gif


<<os28062.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28064.gif


<<os28064.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28065.gif


<<os28065.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28066.gif


<<os28066.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28068.gif


<<os28068.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28068a.gif


<<os28068a.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28068b.gif


<<os28068b.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28069.gif


<<os28069.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28070.gif


<<os28070.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28072.gif


<<os28072.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28073.gif


<<os28073.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28074.gif


<<os28074.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28075.gif


<<os28075.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28076.gif


<<os28076.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28077.gif


<<os28077.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28080.gif


<<os28080.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28081.gif


<<os28081.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28082.gif


<<os28082.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28084.gif


<<os28084.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28085.gif


<<os28085.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28086.gif


<<os28086.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28087.gif


<<os28087.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28108.gif


<<os28108.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28109.gif


<<os28109.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28110.gif


<<os28110.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28111.gif


<<os28111.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28112.gif


<<os28112.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os28113.gif


<<os28113.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/ite=
ms/os29000.gif


<<os29000.gif: GIF image data, version 89a, 120 x 150,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/gift_cert.gif


<<gift_cert.gif: GIF image data, version 89a, 134 x 33,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28004_b.gif


<<os28004_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28005_b.gif


<<os28005_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28006_b.gif


<<os28006_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28007_b.gif


<<os28007_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28008_b.gif


<<os28008_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28009_b.gif


<<os28009_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28011_b.gif


<<os28011_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28044_b.gif


<<os28044_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28057a_b.gif


<<os28057a_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28057b_b.gif


<<os28057b_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28057c_b.gif


<<os28057c_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28062_b.gif


<<os28062_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28064_b.gif


<<os28064_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28065_b.gif


<<os28065_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28066_b.gif


<<os28066_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28068_b.gif


<<os28068_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28068a_b.gif


<<os28068a_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28068b_b.gif


<<os28068b_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28069_b.gif


<<os28069_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28070_b.gif


<<os28070_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28072_b.gif


<<os28072_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28073_b.gif


<<os28073_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28074_b.gif


<<os28074_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28075_b.gif


<<os28075_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28076_b.gif


<<os28076_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28077_b.gif


<<os28077_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28080_b.gif


<<os28080_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28081_b.gif


<<os28081_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28082_b.gif


<<os28082_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28084_b.gif


<<os28084_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28085_b.gif


<<os28085_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28086_b.gif


<<os28086_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28087_b.gif


<<os28087_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28108_b.gif


<<os28108_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28109_b.gif


<<os28109_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28110_b.gif


<<os28110_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28111_b.gif


<<os28111_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28112_b.gif


<<os28112_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os28113_b.gif


<<os28113_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/images/thu=
mb/os29000_b.gif


<<os29000_b.gif: GIF image data, version 89a, 80 x 80,>>


1.1                  skeletons/tabbed/templates/sampledata/tools/products/a=
ffiliate.txt


rev 1.1, prev_rev 1.0
Index: affiliate.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
affiliate	name	campaigns	coupon_amount	join_date	url	timeout	active	passwor=
d	image
hardhat	Hardhat Construction	coupon	5	20000827	http://demo.icdevgroup.net/~=
hardhat		1	akopia	http://demo.icdevgroup.net/~hardhat/images/logo.gif
consolidated	Consolidated Diversified	coupon	5	20000910	http://www.minivend=
com/consolidated/		1	akopia	http://www.minivend.com/consolidated/conslogo.=
gif



1.1                  skeletons/tabbed/templates/sampledata/tools/products/a=
rea.txt


rev 1.1, prev_rev 1.0
Index: area.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sel	name	which_page	sort	display_type	image	image_prop	banner_image	ba=
nner_text	link_type	url	tab	page	search	selector	link_template
17	top	Tool Storage	all 	05	name					simple		products		tf=3Dcategory	prod_g=
roup=3DTool Storage
5	left	Measuring Tools	all	05	name
13	top	Measuring Tools	all 	05	name					simple		products		tf=3Dcategory	pro=
d_group=3DMeasuring Tools
4	left	Ladders	all	05	name
14	top	Miscellaneous	all 	05	name					simple		products		tf=3Dcategory	prod_=
group=3DMiscellaneous
10	top	Hand Tools	all 	05	name					simple		products		tf=3Dcategory	prod_gro=
up=3DHand Tools
7	left	Painting Supplies	all	05	name
3	left	Hardware	all	05	name
11	top	Hardware	all 	05	name					simple		products		tf=3Dcategory	prod_group=
=3DHardware
6	left	Miscellaneous	all	05	name
15	top	Painting Supplies	all 	05	name					simple		products		tf=3Dcategory	p=
rod_group=3DPainting Supplies
16	top	Safety Equipment	all 	05	name					simple		products		tf=3Dcategory	pr=
od_group=3DSafety Equipment
12	top	Ladders	all 	05	name					simple		products		tf=3Dcategory	prod_group=
=3DLadders
9	left	Tool Storage	all	05	name
2	left	Hand Tools	all	05	name
8	left	Safety Equipment	all	05	name



1.1                  skeletons/tabbed/templates/sampledata/tools/products/c=
at.txt


rev 1.1, prev_rev 1.0
Index: cat.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sel	name	which_page	sort	display_type	image	image_prop	banner_image	ba=
nner_text	link_type	url	tab	page	search	selector	link_template
00022	4	Step Stools		05	name					simple					category=3DStep Stools
00017	5	Rulers		05	name					simple					category=3DRulers
00021	5	Squares		05	name					simple					category=3DSquares
00016	7	Rollers		05	name					simple					category=3DRollers
00039	10	Pliers		05	name					simple					category=3DPliers
00020	2	Shovels		05	name					simple					category=3DShovels
00051	10	Wrenches		05	name					simple					category=3DWrenches
00015	7	Putty Knives		05	name					simple					category=3DPutty Knives
00038	10	Picks & Hatchets		05	name					simple					category=3DPicks & Hatche=
ts
00050	17	Toolboxes		05	name					simple					category=3DToolboxes
00014	2	Pliers		05	name					simple					category=3DPliers
00037	15	Paintbrushes		05	name					simple					category=3DPaintbrushes
00045	10	Shovels		05	name					simple					category=3DShovels
00009	4	Ladders		05	name					simple					category=3DLadders
00013	2	Picks & Hatchets		05	name					simple					category=3DPicks & Hatchets
00036	11	Nails		05	name					simple					category=3DNails
00044	10	Shears		05	name					simple					category=3DShears
00008	2	Hand Saws		05	name					simple					category=3DHand Saws
00012	7	Paintbrushes		05	name					simple					category=3DPaintbrushes
00035	13	Levels		05	name					simple					category=3DLevels
00043	15	Sandpaper		05	name					simple					category=3DSandpaper
00007	2	Hand Planes		05	name					simple					category=3DHand Planes
00011	3	Nails		05	name					simple					category=3DNails
00034	12	Ladders		05	name					simple					category=3DLadders
00042	13	Rulers		05	name					simple					category=3DRulers
00006	2	Hammers		05	name					simple					category=3DHammers
00029	16	Eye Protection		05	name					simple					category=3DEye Protection
00010	5	Levels		05	name					simple					category=3DLevels
00033	10	Hand Saws		05	name					simple					category=3DHand Saws
00041	15	Rollers		05	name					simple					category=3DRollers
00005	6	Gift Certificate		05	name					simple					category=3DGift Certificate
00028	10	Brushes		05	name					simple					category=3DBrushes
00032	10	Hand Planes		05	name					simple					category=3DHand Planes
00040	15	Putty Knives		05	name					simple					category=3DPutty Knives
00004	8	Eye Protection		05	name					simple					category=3DEye Protection
00027	16	Breathing Protection		05	name					simple					category=3DBreathing =
Protection
00031	10	Hammers		05	name					simple					category=3DHammers
00003	2	Brushes		05	name					simple					category=3DBrushes
00026	2	Wrenches		05	name					simple					category=3DWrenches
00049	17	Tool Belts		05	name					simple					category=3DTool Belts
00030	14	Gift Certificate		05	name					simple					category=3DGift Certifica=
te
00002	8	Breathing Protection		05	name					simple					category=3DBreathing P=
rotection
00025	9	Toolboxes		05	name					simple					category=3DToolboxes
00048	13	Tape Measures		05	name					simple					category=3DTape Measures
00024	9	Tool Belts		05	name					simple					category=3DTool Belts
00047	12	Step Stools		05	name					simple					category=3DStep Stools
00019	2	Shears		05	name					simple					category=3DShears
00023	5	Tape Measures		05	name					simple					category=3DTape Measures
00046	13	Squares		05	name					simple					category=3DSquares
00018	7	Sandpaper		05	name					simple					category=3DSandpaper



1.1                  skeletons/tabbed/templates/sampledata/tools/products/i=
nventory.txt


rev 1.1, prev_rev 1.0
Index: inventory.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	quantity	stock_message	account	cogs_account	min_order
gift_cert	10000	In Stock=09=09=09
os28004	92	Ships in 3-5 days=09=09=09
os28005	100	Ships in 3-5 days=09=09=09
os28006	90	Ships in 3-5 days=09=09=09
os28007	85	Ships in 3-5 days=09=09=09
os28008	100	Ships in 3-5 days=09=09=09
os28009	95	Ships in 3-5 days=09=09=09
os28011	40	Ships in 3-5 days=09=09=09
os28044	100	Ships in 3-5 days=09=09=09
os28057a	100	Ships in 3-5 days=09=09=09
os28057b	29	Ships in 3-5 days=09=09=09
os28057c	50	Ships in 3-5 days=09=09=09
os28062	88	Ships in 3-5 days=09=09=09
os28064	94	Ships in 3-5 days=09=09=09
os28065	100	Ships in 3-5 days=09=09=09
os28066	100	Ships in 3-5 days=09=09=09
os28068a	100	Ships in 3-5 days=09=09=09
os28068b	99	Ships in 3-5 days=09=09=09
os28069	100	Ships in 3-5 days=09=09=09
os28070	0	Ships in 3-5 days=09=09=09
os28072	100	Ships in 3-5 days=09=09=09
os28073	0	Ships in 3-5 days=09=09=09
os28074	95	Ships in 3-5 days=09=09=09
os28075	100	Ships in 3-5 days=09=09=09
os28076	100	Ships in 3-5 days=09=09=09
os28077	97	Ships in 3-5 days=09=09=09
os28080	84	Ships in 3-5 days=09=09=09
os28081	100	Ships in 3-5 days=09=09=09
os28082	99	Ships in 3-5 days=09=09=09
os28084	95	Ships in 3-5 days=09=09=09
os28085	1	Ships in 3-5 days=09=09=09
os28086	100	Ships in 3-5 days=09=09=09
os28087	30	Ships in 3-5 days=09=09=09
os28108	90	Ships in 3-5 days=09=09=09
os28109	100	Ships in 3-5 days=09=09=09
os28110	99	Ships in 3-5 days=09=09=09
os28111	99	Ships in 3-5 days=09=09=09
os28112	100	Ships in 3-5 days=09=09=09
os28113	100	Ships in 3-5 days=09=09=09
os29000	97	Ships in 3-5 days=09=09=09



1.1                  skeletons/tabbed/templates/sampledata/tools/products/m=
erchandising.txt


rev 1.1, prev_rev 1.0
Index: merchandising.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	featured	banner_text	banner_image	blurb_begin	blurb_end	timed_promotion=
	start_date	finish_date	upsell_to	cross_sell	cross_category	others_bought	t=
imes_ordered
gift_cert	expired					1	20010312	20010312				{'os28066' =3D> "1",}	1
os28004	new						20010301	20010531		os28005 os28006 os28007	Paintbrushes	{'=
os28087' =3D> "1",'os28068a' =3D> "1",}	1
os28005	new						20010301	20010531	os28006	os28004	Rollers=09=09
os28006	new						20010301	20010531		os28004	Rollers=09=09
os28007	specials						20010301	20010430	os28006	os28004	Rollers=09=09
os28008	expired					1	20010223	20010223	os28085	os29000	Step Stools	{}	1
os28011	specials					1	20010301	20010430		os28081	Sandpaper	{'os28087' =3D>=
 "1",'os28081' =3D> "1",'os28108' =3D> "1",}	1
os28044	specials					0	20010321	20010325	os28005 os28007 os28008 os28011	os=
28057a=0Dos28057b=0Dos28057c=0Dos28069	Nails=09=09
os28057a	specials					1	20010201	20010331	os28007 os28008	os28075 os28074 o=
s28073	Hammers=09=09
os28057b	specials					1	20010201	20010330	os28057a os28057c	os28075 os28074=
 os28073	Hammers	{'os28057c' =3D> "1",'os28068a' =3D> "1",'os28068b' =3D> "=
1",}	2
os28057c	expired					1	20010301	20010311	os28057a	os28044 os28075 os28073		=
{'os28057b' =3D> "1",'os28068a' =3D> "1",'os28068b' =3D> "1",}	1
os28062	new					1	20010301	20010531	os28007 os28009 os28044	os28069 os28070=
	Tool Boxes	{'os28077' =3D> "1",'os28064' =3D> "1",'os28065' =3D> "1",}	1
os28064												{'os28077' =3D> "1",'os28062' =3D> "1",'os28065' =3D> "1=
",}	1
os28065												{'os28077' =3D> "1",'os28062' =3D> "1",'os28064' =3D> "1=
",}	2
os28066	specials					1	20010221	20010531		os28082 os28084 os28077		{'gift_c=
ert' =3D> "1",}	1
os28068a	new						20010223	20010501		os28068b	Eye Protection	{'os28004' =3D=
> "1",'os28057b' =3D> "1",'os28087' =3D> "1",'os28057c' =3D> "1",'os28068b'=
 =3D> "1",}	2
os28068b	new						20010301	20010430		os28068a	Breathing Protection	{'os2805=
7b' =3D> "1",'os28057c' =3D> "1",'os28068a' =3D> "1",}	1
os28069	specials					1	20010301	20010430=09=09=09=09=09
os28072												{}	1
os28073	expired					1	20010221	20010221		os28057a os28057b os28057c os28069=
 os28077	Nails=09=09
os28074	specials						20010221	20010221		os28057a os28057b os28057c os28069=
	Nails=09=09
os28075	expired					1	20010221	20010221	os28044	os28057a os28057b os28057c =
os28069	Nails=09=09
os28076						1	20010221	20010221		os28112 os28109	Shovels=09=09
os28077												{'os28062' =3D> "1",'os28064' =3D> "1",'os28065' =3D> "1=
",}	1
os28080												{}	1
os28081	specials			From rough to smooth.....		1	20010301	20010430	os28087	o=
s28068b	Breathing Protection	{'os28087' =3D> "1",'os28011' =3D> "1",'os2810=
8' =3D> "1",}	1
os28082	new						20010301	20010531		os28066 os28084 os28069	Squares=09=09
os28084	new						20010301	20010531		os28077 os28069	Tool Belts	{}	1
os28085	new					1	20010301	20010531		os29000	Step Stools	{}=09
os28086	specials					1	20010301	20010430	os28084	os28066	Squares	{}	1
os28087												{'os28004' =3D> "1",'os28081' =3D> "1",'os28068a' =3D> "=
1",'os28011' =3D> "1",'os28108' =3D> "1",}	2
os28108	specials					1	20010301	20010430	os28009			{'os28087' =3D> "1",'os2=
8081' =3D> "1",'os28011' =3D> "1",}	1
os28110	new						20010301	20010531		os28070 os28069	Tool Belts	{'os28111' =
=3D> "1",}=09
os28111	specials					1	20010301	20010430				{'os28110' =3D> "1",}=09
os28113	specials						20010301	20010430	os28076	os28112 os28109	Shovels=09=
=09
os29000	specials						20010301	20010430	os28085	os28085 os28008		{}	2



1.1                  skeletons/tabbed/templates/sampledata/tools/products/o=
ptions.txt


rev 1.1, prev_rev 1.0
Index: options.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	o_master	sku	o_group	o_sort	phantom	o_enable	o_matrix	o_modular	o_defa=
ult	o_label	o_value	o_widget	o_footer	o_header	o_height	o_width	description=
	price	wholesale	differential	weight	volume	mv_shipmode	o_exclude	o_include
00027		os28005	bristle			1				Bristle Type	synthetic=3DSynthetic,=0Dcamel=
=3DCamel Hair	select			0	0=09=09=09=09=09=09=09=09=09
00028		os28005	color			1				Handle color	BLK=3DBlack,=0DBEIGE=3DBeige*,=0DW=
HITE=3DWhite	radio			0	0=09=09=09=09=09=09=09=09=09
00031		os28080	blade							Blade material	P=3DPlastic,=0DS=3DSteel*,=0DT=3D=
Titanium	select			0	0		P=3D-1.22, T=3D100=09=09=09=09=09=09=09
00033		os28080	knob							Knob	W=3DWood,=0DE=3DEbony	select			0	0		E=3D20=
=09=09=09=09=09=09=09
00037		os28009	blade							Blade material	P=3DPlastic,=0DS=3DSteel*,=0DT=3D=
Titanium	select			0	0		P=3D-1.22, T=3D100=09=09=09=09=09=09=09
00039		os28009	screws							Screws	G=3DGalvanized,=0DS=3DSteel	select			0	0=
		S=3D.50=09=09=09=09=09=09=09
00040		os28009	size							Size	M=3Dmedium,=0DL=3DLarge*	select			0	0	Size o=
f the object	L=3D10,M=3D-5=09=09=09=09=09=09=09
00041		os28011	blade							Blade material	P=3DPlastic blade,=0DS=3DSteel bl=
ade*,=0DT=3DTitanium blade	select			0	0		P=3D-1.22, T=3D100=09=09=09=09=09=
=09=09
00042		os28011	handle							Handle	W=3DWood handle,=0DE=3DEbony handle	sele=
ct			0	0		E=3D20=09=09=09=09=09=09=09
00122	os28004	00058	bristle			1				Bristle Type	SYN=3DSynthetic,=0DCAM=3DCa=
mel Hair	select			0	0		camel=3D5.00=09=09=09=09=09=09=09
00140		os28004	bristle			1				Bristle Type	=3DNone,=0DHUM=3DHuman hair,=0DC=
AM=3DCamel hair*,=0DSYN=3DSynthetic	select			0	0=09=09=09=09=09=09=09=09=09
00146		os28004	color							Handle color	WHT=3DWhite,=0DBLK=3DBlack	select		=
	0	0=09=09=09=09=09=09=09=09=09
00155		os28005	logo							logo	c=3DConstruct Something,=0Dy=3DYour Logo*	se=
lect			0	0=09=09=09=09=09=09=09=09=09
00157		os28006	bristle			1				Bristle Type	synthetic=3DSynthetic,=0Dcamel=
=3DCamel Hair	select			0	0=09=09=09=09=09=09=09=09=09
00158		os28006	color			1				Handle color	BLK=3DBlack,=0DBEIGE=3DBeige*,=0DW=
HITE=3DWhite	radio			0	0=09=09=09=09=09=09=09=09=09
00159		os28006	logo							logo	c=3DConstruct Something,=0Dy=3DYour Logo*	se=
lect			0	0=09=09=09=09=09=09=09=09=09
os28004						1	1								0	0=09=09=09=09=09=09=09=09=09
os28004-CAM-BLK		os28004					1					select			0	0	Ergo Roller - Camel hair, B=
lack	16=09=09=09=09=09=09=09
os28004-HUM		os28004					1					select			0	0	Ergo Roller - Human hair	16.50=
=09=09=09=09=09=09=09
os28004-SYN-BLK		os28004					1								0	0	Ergo Roller - Synthetic, Black	16=
=09=09=09=09=09=09=09
os28004-SYN-WHT		os28004					1					select			0	0	Ergo Roller - Synthetic, Wh=
ite	12.25=09=09=09=09=09=09=09
os28005						1									0	0=09=09=09=09=09=09=09=09=09
os28006						1									0	0=09=09=09=09=09=09=09=09=09
os28006-camel-BLK		os28006					1								0	0	Painters Brush Set - Camel Hair=
, Black	40=09=09=09=09=09=09=09
os28006-synthetic-WHITE		os28006					1								0	0	Painters Brush Set - Synt=
hetic, White	30=09=09=09=09=09=09=09
os28007							1								0	0=09=09=09=09=09=09=09=09=09
os28011						1									0	0=09=09=09=09=09=09=09=09=09
os28011-P-W		os28011					1					select			0	0	Spackling Knife - Plastic blade=
, Wood handle	2=09=09=09=09=09=09=09
os28011-S-W		os28011					1								0	0	Spackling Knife - Steel blade, Wood h=
andle	10=09=09=09=09=09=09=09
os28011-T-E		os28011					1					select			0	0	Spackling Knife - Titanium blad=
e, Ebony handle	150=09=09=09=09=09=09=09
os28011-T-W		os28011					1					select			0	0	Spackling Knife - Titanium blad=
e, Wood handle	60=09=09=09=09=09=09=09
os28072						1									0	0=09=09=09=09=09=09=09=09=09
os28080						1									0	0=09=09=09=09=09=09=09=09=09
os28108						1									0	0=09=09=09=09=09=09=09=09=09



1.1                  skeletons/tabbed/templates/sampledata/tools/products/o=
rderline.txt


rev 1.1, prev_rev 1.0
Index: orderline.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	store_id	order_number	session__MVC_FIELDMUNGE__	username	shipmode	sku	=
quantity	price	subtotal	shipping	taxable	size__MVC_FIELDMUNGE__	color	optio=
ns	order_date	update_date	status	parent	affiliate	campaign	description
00001-1		00001	AhGiHXgR	T00001		os28080	1	19.99	19.99			1"			20001006	__MVC=
_SQLUDATE__	shipped				"The Blade" Hand Planer
00002-1		00002	AhGiHXgR	ckirk		os28064	6	19.99	119.94			standard			20001006=
	__MVC_SQLUDATE__	pending				Mechanics Wrench Set
00002-2		00002	AhGiHXgR	ckirk		os28062	10	24.99	249.9			set			20001006	__MV=
C_SQLUDATE__	pending				Electricians Plier Set
00002-3		00002	AhGiHXgR	ckirk		os28065	8	18.99	151.92			1/4"			20001006	__M=
VC_SQLUDATE__	backorder				Mechanics Pliers
00002-4		00002	AhGiHXgR	ckirk		os28077	3	39.99	119.97			one size fits all		=
	20001006	__MVC_SQLUDATE__	backorder				Carpenter's Tool Belt
00003-1		00003	AhGiHXgR	jking		os28086	150	12.99	1948.5			6'			20001006	__M=
VC_SQLUDATE__	shipped				Folding Ruler
00004-1		00004	AhGiHXgR	ladams		os28068b	16	12	192			one size fits all			20=
001006	__MVC_SQLUDATE__	pending				"The Bug" Eye Wear
00004-2		00004	AhGiHXgR	ladams		os28068a	11	5.99	65.89			one size fits all	=
		20001006	__MVC_SQLUDATE__	pending				"Breathe Right" Face Mask
00005-1		00005	AhGiHXgR	lriley		os28087	1	11.99	11.99			set			20001006	__MV=
C_SQLUDATE__	shipped				Sanders Multi-Pac
00005-2		00005	AhGiHXgR	lriley		os28081	13	8.99	116.87			fine			20001006	__=
MVC_SQLUDATE__	shipped				Steel Wool
00005-3		00005	AhGiHXgR	lriley		os28011	2	14.99	29.98			2"			20001006	__MVC=
_SQLUDATE__	backorder				Spackling Knife
00005-4		00005	AhGiHXgR	lriley		os28108	1	5.99	5.99			10"			20001006	__MVC_=
SQLUDATE__	shipped				Hand Brush
00006-1		00006	AhGiHXgR	T00002		os28008	1	29.99	29.99			6'			20001006	__MVC=
_SQLUDATE__	pending				Painters Ladder
00007-1		00007	AhGiHXgR	mcarter		os29000	2	44.99	89.98			3'			20001006	__MV=
C_SQLUDATE__	shipped				3' Step Ladder
00008-1		00008	AhGiHXgR	mkeller		os28072	3	17.99	53.97			2.5'			20001006	__=
MVC_SQLUDATE__	pending				Deluxe Hand Saw
00009-1		00009	AhGiHXgR	mmichaels		gift_cert	100	1	100						20001006	__MVC_=
SQLUDATE__	shipped				Gift Certificate
00010-1		00010	AhGiHXgR	tlucas		os28004	1	21.99	21.99			1.5'			20001006	__M=
VC_SQLUDATE__	pending				Ergo Roller
00010-2		00010	AhGiHXgR	tlucas		os28087	2	11.99	23.98			set			20001006	__MV=
C_SQLUDATE__	pending				Sanders Multi-Pac
00010-3		00010	AhGiHXgR	tlucas		os28068a	2	5.99	11.98			one size fits all		=
	20001006	__MVC_SQLUDATE__	pending				"Breathe Right" Face Mask
00011-1		00011	AhGiHXgR	jrollins		os29000	1	44.99	44.99			3'			20001006	__M=
VC_SQLUDATE__	pending				3' Step Ladder
00012-1		00012	AhGiHXgR	ssmith		os28065	1	18.99	18.99			3/4"			20001006	__M=
VC_SQLUDATE__	shipped				Mechanics Pliers
00013-1		00013	AhGiHXgR	mmichaels		os28066	1	14.99	14.99			3'			20001006	__=
MVC_SQLUDATE__	shipped				"Big L" Carpenters Square
00014-1		00014	9bmBpw9j	T00003		os28084	3	19.99	59.97			24'			20001006	__MV=
C_SQLUDATE__	pending				Tape Measure
00015-1		00015	e69CSkSu	ladams		os28057c	3	13.99	41.97						20001006	__MVC_=
SQLUDATE__	pending				10 Penny Nails
00015-2		00015	e69CSkSu	ladams		os28057b	1	12.99	12.99						20001006	__MVC_=
SQLUDATE__	pending				8 Penny Nails



1.1                  skeletons/tabbed/templates/sampledata/tools/products/p=
ricing.txt


rev 1.1, prev_rev 1.0
Index: pricing.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	price_group	q2	q5	q10	q25	q100	w2	w5	w10	w25	w100
os28004	general							15	14=09=09
os28005	general							5	4=09=09
os28006	general							24	23=09=09
os28007	general							9	8=09=09
os28008	general							24	23=09=09
os28009	general							5	4.25=09=09
os28011	general							9	8=09=09
os28044	general							11	10=09=09
os28057a	general							11	10=09=09
os28057b	general							9	8=09=09
os28057c	general							10	9=09=09
os28062	general							17	15=09=09
os28064	general							15	14=09=09
os28065	general							13	12=09=09
os28066	general							11	10=09=09
os28068a	general							3	2=09=09
os28068b	general							9	8=09=09
os28069	general							34	33=09=09
os28070	general							29	28=09=09
os28072	general							12	11=09=09
os28073	general							16	14=09=09
os28074	general							16	24=09=09
os28075	general							9	8.5=09=09
os28076	general							14	13=09=09
os28077	general							29	28=09=09
os28080	general							13	10=09=09
os28081	general							5	4=09=09
os28082	general							16.5	15.5=09=09
os28084	general							14	13=09=09
os28085	general							29	28=09=09
os28086	general							8	7=09=09
os28087	general							7	6=09=09
os28108	general							2.5	2=09=09
os28109	general							17	16=09=09
os28110	general							11	10=09=09
os28111	general							14	13=09=09
os28112	general							9	8=09=09
os28113	general							11.5	10=09=09
os29000	general							21.5	20.5=09=09



1.1                  skeletons/tabbed/templates/sampledata/tools/products/p=
roducts.txt


rev 1.1, prev_rev 1.0
Index: products.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
sku	description	title	template_page	comment__MVC_FIELDMUNGE__	thumb	image	p=
rice	wholesale	prod_group	category	tax_category	nontaxable	weight	size__MVC=
_FIELDMUNGE__	color	gift_cert	related	featured	download	dl_type	dl_location=
	inactive	url	sale_price	image_large
gift_cert	Gift Certificate	Gift Certificate			gift_cert.gif	gift_cert.gif	1=
00	1	Miscellaneous	Gift Certificate						1=09=09=09=09=09=09=09=09=09
os28004	Ergo Roller	Ergo Roller		The special ergonomic design of our paint =
rollers has been recommended by physicians to ease the strain of repetitive=
 movements.  This unique roller design features "pores" to hold and evenly =
distribute more paint per wetting than any other brush.	os28004_b.gif	os280=
04.gif	21.99	16	Painting Supplies	Rollers		1	1	1', 1.5'										14.95=09
os28005	Trim Brush	Trim Brush		Our trim paint brushes are perfectly designe=
d.  The ergonomic look and feel will save hours of pain and the unique brus=
h design allows paint to flow evenly and consistently.	os28005_b.gif	os2800=
5.gif	8.99	6	Painting Supplies	Paintbrushes		1	1	1", 2", 3"=09=09=09=09=09=
=09=09=09=09=09=09
os28006	Painters Brush Set	Painters Brush Set		This set includes 2" and 3" =
trim brushes and our ergonomically designer paint roller.  A perfect choice=
 for any painting project.	os28006_b.gif	os28006.gif	29.99	25	Painting Supp=
lies	Paintbrushes		1	1	set=09=09=09=09=09=09=09=09=09=09=09
os28007	Disposable Brush Set	Disposable Brush Set		This set of disposable f=
oam brushes is ideal for any staining project.  The foam design holds the m=
aximum amount of stain and the wood handle allows you to preview the color =
before you apply it.  This set includes a brush for all needs. 1/2", 1", 2"=
, 3" are included.	os28007_b.gif	os28007.gif	14.99	10	Painting Supplies	Pai=
ntbrushes		1	1	set=09=09=09=09=09=09=09=09=09=09=09
os28008	Painters Ladder	Painters Ladder		This 6' painters ladder is perfect=
 for getting around in almost any room.  The paint tray is reinforced to ho=
ld up to a 5 gallon paint bucket.  The only time you'll have to get down is=
 to move your ladder!	os28008_b.gif	os28008.gif	29.99	25	Ladders	Ladders		1=
	3	6'=09=09=09=09=09=09=09=09=09=09=09
os28009	Brush Set	Brush Set		This Hand Brush set includes our carpenters ha=
nd brush and a flat handled brush for the bigger cleanups.  Both brushes ar=
e made of the finest horsehair and are ideal for all surfaces.	os28009_b.gi=
f	os28009.gif	9.99	6	Hand Tools	Brushes		1	1=09=09=09=09=09=09=09=09=09=09=
=09=09
os28011	Spackling Knife	Spackling Knife		A must have for all painters!  Thi=
s spackling knife is ergonomically designed for ease of use and boasts a ne=
wly designed finish to allow easy clean up.	os28011_b.gif	os28011.gif	14.99=
	10	Painting Supplies	Putty Knives		1	1	2"=09=09=09=09=09=09=09=09=09=09=09
os28044	Framing Hammer	Framing Hammer		Enjoy the perfect feel and swing of =
our line of hammers. This framing hammer is ideal for the most discriminati=
ng of carpenters.  The handle is perfectly shaped to fit the hand and the h=
ead is weighted to get the most out of each swing.	os28044_b.gif	os28044.gi=
f	19.99	12	Hand Tools	Hammers		1	2	10oz, 15oz, 20 oz=09=09=09=09=09=09=09=
=09=09=09=09
os28057a	16 Penny Nails	16 Penny Nails		Try our high quality 16 penny titan=
ium nails for a lifetime of holding power. Box count about 100 nails.	os280=
57a_b.gif	os28057a.gif	14.99	12	Hardware	Nails		1	1=09=09=09=09=09=09=09=09=
=09=09=09=09
os28057b	8 Penny Nails	8 Penny Nails		Our 8 penny nails are perfect for tho=
se hard to reach spots. Made of titanium they are guaranteed to last as lon=
g as your project. Box count about 200 nails.	os28057b_b.gif	os28057b.gif	1=
2.99	10	Hardware	Nails		1	1=09=09=09=09=09=09=09=09=09=09=09=09
os28057c	10 Penny Nails	10 Penny Nails		Perfect for all situations our tita=
nium 10 Penny nails should be a part of every project.  Box count about 100=
 nails.	os28057c_b.gif	os28057c.gif	13.99	11	Hardware	Nails		1	1=09=09=09=
=09=09=09=09=09=09=09=09=09
os28062	Electricians Plier Set	Electricians Plier Set		This electricians se=
t includes heavy duty needle-nose pliers and wire cutters.  The needle-nose=
 pliers have an extended tip making them easy to get into those hard to rea=
ch places, and the cutters are equipped with spring action so they bounce b=
ack ready for the next cut.	os28062_b.gif	os28062.gif	24.99	19	Hand Tools	P=
liers		1	1	set=09=09=09=09=09=09=09=09=09=09=09
os28064	Mechanics Wrench Set	Mechanics Wrench Set		This 5 piece set is idea=
l for all mechanics. Available in standard and metric sizes these tools are=
 guaranteed to cover all of your needs.	os28064_b.gif	os28064.gif	19.99	16	=
Hand Tools	Wrenches		1	2	standard, metric=09=09=09=09=09=09=09=09=09=09=09
os28065	Mechanics Pliers	Mechanics Pliers		Our mechanics pliers are availab=
le in multiple sizes for all of your needs.  From 1/4" to 3" in diameter.	o=
s28065_b.gif	os28065.gif	18.99	14	Hand Tools	Pliers		1	2	1/4", 1/2", 3/4", =
1", 2", 3"=09=09=09=09=09=09=09=09=09=09=09
os28066	Big L Carpenters Square	Big L Carpenters Square		The "Big L" is a m=
ust for every carpenter. Designed for ease of use, this square is perfect f=
or measuring and marking cuts, ensuring that you get the right cut every ti=
me!	os28066_b.gif	os28066.gif	14.99	12	Measuring Tools	Squares		1	1	1', 3'=
=09=09=09=09=09=09=09=09=09=09=09
os28068a	Breathe Right Face Mask	Breathe Right Face Mask		The unique design=
 of our "Breathe Right" face mask is a must for all applications. Our paten=
ted micro-fiber insures that 90% of all dust and harmful materials are filt=
ered out before you breathe them in.	os28068a_b.gif	os28068a.gif	5.99	4	Saf=
ety Equipment	Breathing Protection		1	1=09=09=09=09=09=09=09=09=09=09=09=09
os28068b	The Bug Eye Wear	The Bug Eye Wear		Nothing protects your vision li=
ke "The Bug".  The unique design of these safety goggles is practically imp=
enetrable and our special venting technology will make you forget you even =
have them on.	os28068b_b.gif	os28068b.gif	12.00	10	Safety Equipment	Eye Pro=
tection		1	1=09=09=09=09=09=09=09=09=09=09=09=09
os28069	Flat Top Toolbox	Flat Top Toolbox		This heavy weight tool box is pe=
rfect for any handy person.  The lift out top is perfect for a carry along,=
 and there is plenty of open space for larger tool storage.	os28069_b.gif	o=
s28069.gif	44.99	35	Tool Storage	Toolboxes		1	2	20"x 8.5" x 9"=09=09=09=09=
=09=09=09=09=09=09=09
os28070	Electricians Tool Belt	Electricians Tool Belt		This tool belt is pe=
rfectly designed for the specialized tools of the electrical trade.  There =
is even a pocket for your voltage meter in this 100% leather belt!	os28070_=
b.gif	os28070.gif	39.99	30	Tool Storage	Tool Belts		1	1=09=09=09=09=09=09=
=09=09=09=09=09=09
os28072	Deluxe Hand Saw	Deluxe Hand Saw		Our deluxe hand saw is perfect for=
 precision work. This saw features an ergonomic handle and carbide tipped t=
eeth.  Available in 2', 2.5', and 3' lengths.	os28072_b.gif	os28072.gif	17.=
99	14	Hand Tools	Hand Saws		1	1	2', 2.5', 3'=09=09=09=09=09=09=09=09=09=09=
=09
os28073	Mini-Sledge	Mini-Sledge		Our mini-sledge hammer is superior for sma=
ller jobs that require a little more power.  Give this one a try on landsca=
ping stakes and concrete frames.	os28073_b.gif	os28073.gif	24.99	18	Hand To=
ols	Hammers		1	3	20oz, 30oz, 50oz=09=09=09=09=09=09=09=09=09=09=09
os28074	Rubber Mallet	Rubber Mallet		Perfectly weighted and encased in rubb=
er this mallet is designed for ease of use in all applications.	os28074_b.g=
if	os28074.gif	24.99	18	Hand Tools	Hammers		1	2	30oz=09=09=09=09=09=09=09=
=09=09=09=09
os28075	Modeling Hammer	Modeling Hammer		Ideal for the hobbiest this modeli=
ng hammer is made for the delicate work. Fits easily into small spaces and =
the smaller head size is perfect for intricate projects.	os28075_b.gif	os28=
075.gif	14.99	10	Hand Tools	Hammers		1	2	8oz=09=09=09=09=09=09=09=09=09=09=
=09
os28076	Digger Hand Trencher	Digger Hand Trencher		The "Digger" is a garden=
ers dream.  Specially designed for moving dirt it boasts two different styl=
es of blade.  Use the one side for trenching, or use the other side with it=
's wider angle to get hard to handle roots out of the ground.  Available in=
 3" size only.	os28076_b.gif	os28076.gif	18.99	15	Hand Tools	Picks & Hatche=
ts		1	1	3"=09=09=09=09=09=09=09=09=09=09=09
os28077	Carpenter's Tool Belt	Carpenter's Tool Belt		Specially designed thi=
s tool belt comes with all of the carpenter's necessities.  Made of 100% le=
ather this tool belt boasts a hammer hockey, tape measure hockey, and cordl=
ess drill holster.  Multiple pockets will allow you to eliminate those extr=
a trips back to the tool box.	os28077_b.gif	os28077.gif	39.99	30	Tool Stora=
ge	Tool Belts		1	1=09=09=09=09=09=09=09=09=09=09=09=09
os28080	The Blade Hand Planer	The Blade Hand Planer		The perfect precision =
hand planer.  Our patented blade technology insures that you will never hav=
e to change or sharpen the blade.  Available in 1", 1.5", and 2" widths.	os=
28080_b.gif	os28080.gif	19.99	16	Hand Tools	Hand Planes		1	1	1", 1.5", 2"=
=09=09=09=09=09=09=09=09=09=09=09
os28081	Steel Wool	Steel Wool		Available in all different weights this stee=
l wool is more durable than any other.  Perfect for stain removal or smooth=
ing hard to reach surfaces.	os28081_b.gif	os28081.gif	8.99	6	Painting Suppl=
ies	Sandpaper		1	1	fine, light, course=09=09=09=09=09=09=09=09=09=09=09
os28082	24" Level	24" Level		Certified accuracy, High strength, long life, =
Built-in rubber grips for usefulness. Easy to clean.	os28082_b.gif	os28082.=
gif	34.99	17.5	Measuring Tools	Levels			1	24"=09=09=09=09=09=09=09=09=09=09=
=09
os28084	Tape Measure	Tape Measure		No matter what you need to measure you a=
re sure to find the ideal tape measure here.  All of our tape measures are =
spring loaded for fast retraction and all lock in place for extended measur=
ing.  Available in 10', 16', 24', and 36'.	os28084_b.gif	os28084.gif	19.99	=
15	Measuring Tools	Tape Measures		1	1	10', 16', 24', 36'=09=09=09=09=09=09=
=09=09=09=09=09
os28085	Big A A-Frame Ladder	Big A A-Frame Ladder		The "Big A" is the ideal=
 A-Frame ladder.  Available in both 6' and 12' heights you are sure to find=
 the one that meets your needs.  The treads of both sides are reinforced fo=
r climbing making placement a breeze.	os28085_b.gif	os28085.gif	36.99	30	La=
dders	Ladders		1	3	6', 12'=09=09=09=09=09=09=09=09=09=09=09
os28086	Folding Ruler	Folding Ruler		This 6' folding ruler is a perfect fit=
 in almost any toolbox.  Only 12" folded this measuring tool is handy and p=
ortable.	os28086_b.gif	os28086.gif	12.99	9	Measuring Tools	Rulers		1	1	6'=
=09=09=09=09=09=09=09=09=09=09=09
os28087	Sanders Multi-Pac	Sanders Multi-Pac		This multi-pack of sand paper =
includes all levels of sand paper from a very fine grit to a very course gr=
it.  Ideal for all applications!	os28087_b.gif	os28087.gif	11.99	8	Painting=
 Supplies	Sandpaper		1	1	set=09=09=09=09=09=09=09=09=09=09=09
os28108	Hand Brush	Hand Brush		This carpenters hand brush is ideal for the =
small clean ups needed for precision work. Made of refined horse hair it is=
 perfect for even the most sensitive of materials.	os28108_b.gif	os28108.gi=
f	5.99	3	Hand Tools	Brushes		1	1	3", 5", 10"=09=09=09=09=09=09=09=09=09=09=
=09
os28109	Mini-Spade	Mini-Spade		This mini-spade is perfect hole digging, tre=
e planting, or trenching.  The easy grip handle allows more control over th=
rust and direction.  Available in 4' only	os28109_b.gif	os28109.gif	24.99	1=
9	Hand Tools	Shovels		1	2	4'=09=09=09=09=09=09=09=09=09=09=09
os28110	Mighty Mouse Tin Snips	Mighty Mouse Tin Snips		Small and ready to g=
o these tin snips are ideal for cutting patches and vent holes.  With the p=
atented blades they are also perfect for cutting aluminum flashing.  Availa=
ble in 3" length only.	os28110_b.gif	os28110.gif	14.99	12	Hand Tools	Shears=
		1	1	3"=09=09=09=09=09=09=09=09=09=09=09
os28111	Hedge Shears	Hedge Shears		A perfect fit for all users these 10" he=
dge shears are designed to make the most out of every cut. The ergonomic ha=
ndle design will allow hours of cutting time so you can tackle those really=
 big projects.  One size only	os28111_b.gif	os28111.gif	19.99	15	Hand Tools=
	Shears		1	1	10"=09=09=09=09=09=09=09=09=09=09=09
os28112	Garden Shovel	Garden Shovel		The blade on this garden shovel is 7" =
inches long making it ideal for the potting enthusiast.  Ergonomic design m=
akes for ease of use with this tool.	os28112_b.gif	os28112.gif	13.99	10	Han=
d Tools	Shovels		1	2	7"=09=09=09=09=09=09=09=09=09=09=09
os28113	The Claw Hand Rake	The Claw Hand Rake		Extend the reach of your pot=
ting with "The Claw".  Perfect for agitating soil in the most difficult pla=
ces this 3 tine tool is ideal for every gardener.  Small and Large sizes av=
ailable.	os28113_b.gif	os28113.gif	14.99	12	Hand Tools	Picks & Hatchets		1	=
1	small, large=09=09=09=09=09=09=09=09=09=09=09
os29000	3' Step Ladder	3' Step Ladder			os29000_b.gif	os29000.gif	44.99	22.=
5	Ladders	Step Stools=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09



1.1                  skeletons/tabbed/templates/sampledata/tools/products/s=
pecs.txt


rev 1.1, prev_rev 1.0
Index: specs.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	sku	sort	header	detail
	os28069	000	Case material	Painted Steel
	os28069	000	Hinge material	Galvanized
	os28069	000	Latch material	Stainless Steel
	os28069	000	Height	14"
	os28069	000	Width	24"
	os28069	000	Depth	10"



1.1                  skeletons/tabbed/templates/sampledata/tools/products/t=
ransactions.txt


rev 1.1, prev_rev 1.0
Index: transactions.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
code	store_id	order_number	session__MVC_FIELDMUNGE__	username	shipmode	nite=
ms	subtotal	shipping	handling	salestax	total_cost	fname	lname	company	addre=
ss1	address2	city	state	zip	country	phone_day	phone_night	fax	email	b_fname=
	b_lname	b_company	b_address1	b_address2	b_city	b_state	b_zip	b_country	b_p=
hone	order_date	order_ymd	order_wday	payment_method	po_number	avs	order_id	=
update_date	status	affiliate	campaign	parent	archived	deleted	complete	comm=
ents	currency_locale
00001		00001	AhGiHXgR	T00001	upsg (UPS Ground)	1	19.99	5.73	0	0	25.72	Ueber=
	Mensch		16 Hauptstrasse		Portland	OR	97201	US	503-555-1212			devnull@icdev=
group.net											20001006 11:35:39	20001006	5	Credit Card (visa)				__MV=
C_SQLUDATE__	shipped				1	0	0=09
00002		00002	AhGiHXgR	ckirk	upsg (UPS Ground)	27	641.73	15.06	0	41.71	698.5=
	Charles	Kirk	Auto Exchange Express	123 Exchange Dr.		Seattle	WA	34987	US	3=
60-111-1234	360-111-1244		kirk@icdevgroup.net											20001006 11:37:01	2=
0001006	5	Credit Card (visa)				__MVC_SQLUDATE__	backorder						0=09
00003		00003	AhGiHXgR	jking	upsg (UPS Ground)	150	1948.5	61.01	0	116.91	212=
6.42	John	King	Car Parts, Inc.	123 Auto Blvd.		Miami	FL	39807	US	305-111-12=
34	305-111-1239		king@icdevgroup.net											20001006 11:39:36	20001006	5=
	Credit Card (visa)				__MVC_SQLUDATE__	shipped				1	0	0=09
00004		00004	AhGiHXgR	ladams	upsg (UPS Ground)	27	257.89	11.13	0	15.47	284.=
49	Louis	Adams	Electronics Inc.	123 California Street		Los Angeles	CA	78902=
	US	714-111-1234	714-111-1235		adams@icdevgroup.net											20001006 11:4=
0:39	20001006	5	Credit Card (visa)				__MVC_SQLUDATE__	credit						0=09
00005		00005	AhGiHXgR	lriley	upsg (UPS Ground)	17	164.83	6.9		6.59	178.32	L=
arry	Riley	Computerz Inc.	123 Monitor Rd.		New York	NY	46890	US	518-111-123=
4	518-111-1242		riley@icdevgroup.net											20001006 11:42:01	20001006	5=
	Credit Card (visa)				__MVC_SQLUDATE__	partial	hardhat=09=09=09=09=09=09
00006		00006	AhGiHXgR	T00002	upsr (UPS Next Day)	1	29.99	0	0	0	29.99	Bobby	=
Bodega	Computerz Inc.	9500 W. Covina		Valdez	AK	99686	US	907-111-1234			mil=
ton@icdevgroup.net											20001006 11:44:34	20001006	5	Credit Card (visa=
)				__MVC_SQLUDATE__	pending				0	0	0=09
00007		00007	AhGiHXgR	mcarter	upsg (UPS Ground)	2	89.98	9.84	0	4.50	104.32	=
Michele	Carter	Spare Parts, Inc.	123 Parts Ctr Blvd.		Annapolis	MD	32498	US=
	301-111-1234	703-111-1241		carter@icdevgroup.net											20001006 12:07:=
52	20001006	5	Credit Card (visa)				__MVC_SQLUDATE__	shipped				1	0	0=09
00008		00008	AhGiHXgR	mkeller	upsg (UPS Ground)	3	53.97	5.17	0	0	59.14	Mich=
ael	Keller	InfoMed, Inc.	123 Oak St.		Portland	OR	45098	US	541-111-1234	541=
-111-1240		keller@icdevgroup.net											20001006 12:08:36	20001006	5	Cre=
dit Card (visa)				__MVC_SQLUDATE__	pending				0	0	0=09
00009		00009	AhGiHXgR	mmichaels	upsg (UPS Ground)	100	100	0	0	6.3	106.3	Mic=
hael	Michaels	Medical Supplies Co.	123 South Street		Austin	TX	30987	US	512=
-111-9876	512-111-1237		michael@icdevgroup.net											20001006 12:09:48	=
20001006	5	Credit Card (visa)				__MVC_SQLUDATE__	shipped				0	0	0=09
00010		00010	AhGiHXgR	tlucas	upsg (UPS Ground)	5	57.95	6.43	0	2.90	67.28	Th=
omas	Lucas	Construct Buildings Inc.	123 Building Dr.		Phoenix	AZ	56987	US	5=
20-111-1234	520-111-1245		lucas@icdevgroup.net											20001006 12:10:47	=
20001006	5	Credit Card (visa)				__MVC_SQLUDATE__	canceled						0=09
00011		00011	AhGiHXgR	jrollins	upsg (UPS Ground)	1	44.99	6.87	0	1.57	53.43	=
Joseph	Rollins	Expert Repair, Inc.	123 Area Rd.		Richmond	VA	22398	US	804-1=
11-1234	804-111-1243		Rollins@icdevgroup.net											20001006 12:11:34	20=
001006	5	Credit Card (visa)				__MVC_SQLUDATE__	pending				0	0	0=09
00012		00012	AhGiHXgR	ssmith	upsg (UPS Ground)	1	18.99	5.61			24.6	Steve	Sm=
ith	Pharm Supplies, Inc.	456 Hopkins Ave		Washington	DC	20090	US	202-111-87=
63	202-111-1238		smith@icdevgroup.net											20001006 12:12:13	20001006	=
5	Credit Card (visa)				__MVC_SQLUDATE__	shipped				1=09=09=09
00013		00013	AhGiHXgR	mmichaels	upsg (UPS Ground)	1	14.99	5.35		0.94	21.28	=
Michael	Michaels	Medical Supplies Co.	123 South Street		Austin	TX	30987	US	=
512-111-9876	512-111-1237		michael@icdevgroup.net											20001006 12:12:=
55	20001006	5	Credit Card (visa)				__MVC_SQLUDATE__	shipped	consolidated		=
	1=09=09=09
00014		00014	9bmBpw9j	T00003	upsg (UPS Ground)	3	59.97	6.4	0	0	66.37	James	=
Kelos		1414 Woodruff Ave.		Idaho Falls	ID	83401	US	(208) 524- 7202			devnul=
l@icdevgroup.net											20001006 12:20:25	20001006	5	Credit Card (visa)	=
			__MVC_SQLUDATE__	pending				0	0	0=09
00015		00015	e69CSkSu	ladams	upsg (UPS Ground)	4	54.96	6.23	0	3.30	64.49	Lo=
uis	Adams	Electronics Inc.	123 California Street		Los Angeles	CA	78902	US	7=
14-111-1234	714-111-1235		adams@icdevgroup.net											20001006 12:46:50	=
20001006	5	Credit Card (visa)				__MVC_SQLUDATE__	pending				0	0	0=09



1.1                  skeletons/tabbed/templates/sampledata/tools/products/u=
serdb.txt


rev 1.1, prev_rev 1.0
Index: userdb.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
username	password	acl	mod_time	s_nickname	company	fname	lname	address1	addr=
ess2	address3	city	state	zip	country	phone_day	mv_shipmode	b_nickname	b_fna=
me	b_lname	b_address1	b_address2	b_address3	b_city	b_state	b_zip	b_country	=
b_phone	mv_credit_card_type	mv_credit_card_exp_month	mv_credit_card_exp_yea=
r	p_nickname	email	fax	phone_night	fax_order	address_book	accounts	preferen=
ces	carts	owner	file_acl	db_acl	order_numbers	email_copy	mail_list	project_=
id	account_id	order_dest	credit_limit	inactive	dealer	b_company	price_level=
=09
ckirk	kirk		0		Auto Exchange Express	Charles	Kirk	123 Exchange Dr.			Seattl=
e	WA	34987	US	360-111-1234	upsg													12	0		kirk@icdevgroup.net	360-1=
11-1239	360-111-1244	0								2	1	alert=09=09=09=09=09=09=09=09=09
jdoe	test		0			John	Doe	614 Hamlet Lane			Herndon	VA	20171	US	703-456-2965	=
upsg		Jerry	Balfour	11480 Sunset Hills Rd.	Suite 200 East		Reston	VA	20190	=
USA		visa	1	6		devnull@icdevgroup.net		703-555-1212	2								 00016 00017 0=
0018 00019 00020	1	newsletter alert upgrade	31415927			99448.07		1	Akopia, =
Inc.	dealer=09
jking	king		0		Car Parts, Inc.	John	King	123 Auto Blvd.			Miami	FL	39807	US=
	305-111-1234	upsg													1	2		king@icdevgroup.net	305-111-1234	305-11=
1-1239	0								3	1	alert upgrade=09=09=09=09=09=09=09=09=09
jrollins	rollins		0		Expert Repair, Inc.	Joseph	Rollins	123 Area Rd.			Rich=
mond	VA	22398	US	804-111-1234	upsg													1	6		Rollins@icdevgroup.net	=
804-111-1238	804-111-1243	0								11	1	alert upgrade					1=09=09=09=09
ladams	adams		0		Electronics Inc.	Louis	Adams	123 California Street			Los A=
ngeles	CA	78902	US	714-111-1234	upsg													1	5		adams@icdevgroup.net	=
714-111-1231	714-111-1235	0								 00004 00015	1	newsletter alert upgrade=
=09=09=09=09=09=09=09=09=09
lriley	riley		0		Computerz Inc.	Larry	Riley	123 Monitor Rd.			New York	NY	4=
6890	US	518-111-1234	upsg													1	7		riley@icdevgroup.net	518111-1237=
	518-111-1242	0								5	1	alert					0=09=09=09=09
mcarter	carter		0		Spare Parts, Inc.	Michele	Carter	123 Parts Ctr Blvd.			A=
nnapolis	MD	32498	US	301-111-1234	upsg													1	6		carter@icdevgroup.n=
et	703-111-1236	703-111-1241	0								7	1	alert=09=09=09=09=09=09=09=09=09
mkeller	keller		0		InfoMed, Inc.	Michael	Keller	123 Oak St.			Portland	OR	4=
5098	US	541-111-1234	upsg													1	4		keller@icdevgroup.net	541-111-12=
35	541-111-1240	0								8	1	alert upgrade					1=09=09=09=09
mmichaels	michaels		0		Medical Supplies Co.	Michael	Michaels	123 South Stre=
et			Austin	TX	30987	US	512-111-9876	upsg													1	4		michael@icdevgro=
up.net	512-111-1232	512-111-1237	0								 00009 000013	1	newsletter alert =
upgrade=09=09=09=09=09=09=09=09=09
ssmith	smith		0		Pharm Supplies, Inc.	Steve	Smith	456 Hopkins Ave			Washing=
ton	DC	20090	US	202-111-8763	upsg													1	6		smith@icdevgroup.net	202=
-111-1233	202-111-1238	0								12	1						1=09=09=09=09
test	test		0		Big Porridge, Inc.	Milton	Bear	123 Any Blvd.			Columbus	OH	44=
101	US	555-227-1238	upsg													3	3		milton@icdevgroup.net	555-908-999=
9	555-789-3456	0									1	newsletter alert upgrade				100000	0	0		distribu=
tor=09
tjones	jones		0		Automotive, Inc.	Tammy	Jones	123 Virginia Street			Arlingt=
on	VA	22041	US	703-111-1234	upsg																jones@icdevgroup.net	703-11=
1-1231	703-111-1236											alert					1=09=09=09=09
tlucas	lucas		0		Construct Buildings Inc.	Thomas	Lucas	123 Building Dr.			P=
hoenix	AZ	56987	US	520-111-1234	upsg													1	5		lucas@icdevgroup.net	=
520-111-1240	520-111-1245	0								10	1	alert=09=09=09=09=09=09=09=09=09



1.1                  skeletons/tabbed/upload/.empty


<<.empty: empty>>


1.1                  skeletons/tabbed/upload/products.xls


<<products.xls: Microsoft Office Document>>