From: Subject: American Standard Canada | Warranties Date: Wed, 20 Feb 2008 09:54:03 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C873A6.8609E560" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.americanstandard.ca/company/warranties.php American Standard= Canada | Warranties
  3D"Click3DCanada=20
= <= /TR> <= /TR>
<= /A>

= =20
3DWarranties=20

American Standard One-Year Limited Warranty

This= =20 warranty applies to the majority of American Standard Fixtures= =20 unless otherwise noted in the list of warranties below.=20
  • American=20 Standard One-Year Limited Warranty

Toilets

  • American=20 Standard Five-Year/One-Year Limited Warranty Rise and Shine= =99=20 Toilet Seat=20
  • American=20 Standard Ten-Year/One-Year Limited Warranty Champion=AE Slow = Close=20 Toilet Seat=20
  • Cadet=AE=20 3 Flush Right=99 Toilet Five Year Limited Warranty=20
  • Champion=AE=20 4 Flushing System/Flowise Flushing System Ten-Year Worry-Free= =20 Decade=99 Limited Warranty

Acrylics

  • American=20 Standard Limited Warranty Acrylic Product

Americast

  • Americast=AE=20 Limited Lifetime Warranty

Stainless Steel

  • American=20 Standard Limited Lifetime Warranty for Stainless Steel Sinks<= /A>=20

Corian

  • American=20 Standard Ten-Year Limited Warranty Corian=AE Product

Bath Furniture

  • American=20 Standard Bath Furniture Limited Warranty=20
  • American=20 Standard Marble/Granite Vanity/Table Top Limited Warranty= =20

Faucets

  • Care=20 Instructions For American Standard Faucets=20
  • Lifetime=20 Function and Finish Limited Warranty

American Standard One-Year Limited= =20 Warranty

American Standard One-Year Limit= ed=20 Warranty

If inspection of this American Standard plumbing produ= ct,=20 within one year after its initial purchase, confirms that= it=20 is defective in materials or workmanship, American Standa= rd=20 will repair or, at its option, exchange the product for a= =20 similar model.

This limited warranty applies only to the original=20 purchaser and installation of these products. In the even= t of=20 a limited warranty claim, proof of purchase will be=20 required=97save sales receipt.

This limited warranty does not apply to local building= code=20 compliance. Since local building codes vary considerably,= the=20 purchaser of this product should check with a local build= ing=20 or plumbing contractor to insure local code compliance be= fore=20 installation.

This limited warranty is void if the product has been = moved=20 from its initial place of installation; if it has been=20= subjected to faulty maintenance, abuse, misuse, accident = or=20 other damages; if it was not installed in accordance with= =20 American Standard's instructions; or if it has been modif= ied=20 in a manner inconsistent with the product as shipped by= =20 American Standard.

American Standard's option to repair or exchange the= =20 product under this limited warranty does not cover any la= bor=20 or other costs of removal or installation. IN NO EVENT WI= LL=20 AMERICAN STANDARD BE LIABLE FOR THE COST OF REPAIR OR=20 REPLACEMENT OF ANY INSTALLATION MATERIALS, INCLUDING BUT = NOT=20 LIMITED TO, TILES, MARBLE ETC. American Standard will not= be=20 responsible for any other incidental or consequential dam= ages=20 attributable to a product defect or to the repair or exch= ange=20 of a defective product, all of which are expressly exclud= ed=20 from this limited warranty. This limited warranty does no= t=20 cover any liability for consequential or incidental damag= es,=20 all of which are hereby expressly disclaimed, or the exte= nsion=20 beyond the duration of this limited warranty of any impli= ed=20 limited warranties, including those of merchantability or= =20 fitness for an intended purpose. (Some states or province= s do=20 not allow the exclusion or limitation of implied limited= =20 warranties, so this exclusion may not apply to you.)

This limited warranty gives you specific legal rights.= You=20 may have other statutory rights that vary from state to s= tate=20 or from province to province, in which case this limited= =20 warranty does not affect such statutory=20 rights.

Toilets

American Standard Five-Year/One-= Year=20 Limited Warranty Rise and Shine=99 Toilet Seat

If inspection of the hinge post assembly of this Ameri= can=20 Standard product, within five years afte= r its=20 initial purchase, confirms that it is defective in materi= als=20 or workmanship, American Standard will exchange the hinge= post=20 assembly for a similar model. If inspection of the seat a= nd=20 lid of this American Standard plumbing product, w= ithin=20 one year after its initial installation, confirm= s=20 that it is defective in materials or workmanship, America= n=20 Standard will exchange the product for a similar model.

This warranty applies only to the original purchaser a= nd=20 installation of these products.

This limited warranty does not apply = to=20 local building code compliance. Since local building code= s=20 vary considerably, the purchaser of this product should c= heck=20 with a local building or plumbing contractor to insure lo= cal=20 code compliance before installation.

This warranty shall be void if the pr= oduct=20 has been moved from its initial place of installation; if= it=20 has been subjected to faulty maintenance, abuse, misuse,= =20 accident or other damage; if it was not installed in=20 accordance with American Standard=92s instructions; or if= it has=20 been modified in a manner inconsistent with the product a= s=20 shipped by American Standard.

American Standard=92s option to repair or exchange the= =20 product under this warranty does not cover any labor or o= ther=20 costs of removal or installation, nor shall Ameri= can=20 Standard be responsible for any other incidental or=20 consequential damages attributable to a product defect or= to=20 the repair or exchange of a defective product, all of whi= ch=20 are expressly excluded from this warranty. (Some= =20 states or provinces do not allow the exclusion or limitat= ion=20 of implied warranties, so this exclusion may=20 not apply to you.)

This warranty gives you specific legal rights. You may= have=20 other statutory rights that vary from state to state or f= rom=20 province to province, in which case this warranty does no= t=20 affect such statutory rights.

<= /TR>
American Standard Ten-Year/One-Y= ear=20 Limited Warranty Champion=AE Slow Close Toilet Seat

If inspection of this American Standard plumbing produ= ct,=20 within ten years after its initial installation, confirms= that=20 it is defective in materials or workmanship, American Sta= ndard=20 will repair or, at its option, exchange the product for a= =20 similar model.

This limited warranty does not apply = to=20 local building code compliance. Since local building code= s=20 vary considerably, the purchaser of this product should c= heck=20 with a local building or plumbing contractor to ensure lo= cal=20 code compliance before installation.

This warranty shall be void if the pr= oduct=20 has been moved from its initial place of installation; if= it=20 has been subject to faulty maintenance, abuse, misuse,=20= accident or other damage; if it was not installed in=20 accordance with American Standard=92s instructions; or if= it has=20 been modified in a manner inconsistent with the product a= s=20 shipped by American Standard.

American Standard=92s option to repair or exchange the= =20 product under this warranty does not cover any labor or o= ther=20 costs of removal or installation, nor shall Ameri= can=20 Standard be responsible for any other accidental or=20 consequential damages attributable to a product defect or= to=20 the repair or exchange of a defective product, all of whi= ch=20 are expressly excluded from this warranty. (some= =20 states or provinces do not allow the exclusion or limitat= ion=20 of implied warranties, so this exclusion may not apply to= =20 you.)

This warranty gives you specific legal rights. You may= have=20 other statutory rights that vary from state to state or f= rom=20 province to province, in which case this warranty does no= t=20 affect such statutory rights.

Cadet=AE 3 Flush Right=99 Toilet= Five Year=20 Limited Warranty

For this warranty to become effective, the accompanyin= g=20 warranty registration card and proof of purchase must be= =20 completed and returned to the address on the warranty=20 registration card within 30 days of purchase.

If inspection of this American Standard plumbing produ= ct,=20 inclusive of china and all mechanical components, within = five=20 years after its initial purchase, confirms that it is=20 defective in materials or workmanship, American Standard = will=20 repair or, at its option, exchange the product for a simi= lar=20 model.

This warranty does not apply to local building code=20= compliance. Since local building codes vary considerably,= the=20 purchaser of this product should check with a local build= ing=20 or plumbing contractor to insure local code compliance be= fore=20 installation.

This warranty shall be void if the product has been mo= ved=20 from its initial place of installation; if it has been=20= subjected to faulty maintenance, abuse, misuse, accident = or=20 other damage; if it was not installed in accordance with= =20 American Standard's instructions; or if it has been modif= ied=20 in a manner inconsistent with the product as shipped by= =20 American Standard.

This warranty DOES NOT COVER any damage caused by the = use=20 of in-tank cleaners.

American Standard's option to repair or exchange the= =20 product under this warranty does not cover any labor or o= ther=20 costs of removal or installation, nor shall American Stan= dard=20 be responsible for any other incidental or consequential= =20 damages attributable to a product defect or to the repair= or=20 exchange of a defective product, all of which are express= ly=20 excluded from this warranty. (Some states or provinces do= not=20 allow the exclusion or limitation of implied warranties, = so=20 this exclusion may not apply to you.)

This warranty gives you specific legal rights. You may= have=20 other statutory rights that vary from state to state or f= rom=20 province to province, in which case this warranty does no= t=20 affect such statutory rights.

Champion=AE 4 Flushing System/Fl= owise=20 Flushing System Ten-Year Worry-Free Decade=99 Limited=20 Warranty

For this warranty to become effective, the accompanyin= g=20 warranty registration card and proof of purchase must be= =20 completed and returned to the address on the warranty=20 registration card within 30 days of purchase.

If inspection of this American Standard plumbing produ= ct,=20 inclusive of china and all mechanical components, within = ten=20 years after its initial purchase, confirms that it is=20 defective in materials or workmanship, American Standard = will=20 repair or, at its option, exchange the product for a simi= lar=20 model.

This warranty does not apply to local building code=20= compliance. Since local building codes vary considerably,= the=20 purchaser of this product should check with a local build= ing=20 or plumbing contractor to insure local code compliance be= fore=20 installation.

This warranty shall be void if the product has been mo= ved=20 from its initial place of installation; if it has been=20= subjected to faulty maintenance, abuse, misuse, accident = or=20 other damage; if it was not installed in accordance with= =20 American Standard's instructions; or if it has been modif= ied=20 in a manner inconsistent with the product as shipped by= =20 American Standard.

This warranty DOES NOT COVER any damage caused by the = use=20 of in-tank cleaners.

American Standard's option to repair or exchange the= =20 product under this warranty does not cover any labor or o= ther=20 costs of removal or installation, nor shall American Stan= dard=20 be responsible for any other incidental or consequential= =20 damages attributable to a product defect or to the repair= or=20 exchange of a defective product, all of which are express= ly=20 excluded from this warranty. (Some states or provinces do= not=20 allow the exclusion or limitation of implied warranties, = so=20 this exclusion may not apply to you.)

This warranty gives you specific legal rights. You may= have=20 other statutory rights that vary from state to state or f= rom=20 province to

Acrylics

Americast

American Standard Limited Warran= ty=20 Acrylic Product

American Standard warrants to the original consumer=20= purchaser that it will, at its option, repair or replace = any=20 of its plumbing products found by it to be defective unde= r=20 normal use and maintenance within the following periods f= rom=20 date of purchase:
Electronic Components - two (2) year= s;=20 Pump Motors - two (2) years; Fittings and Plumbing - two = (2)=20 years; Shell - three (3) years. In the event of a limited= =20 warranty claim proof of purchase will be required=97save = sales=20 receipt.

This limited warranty DOES NOT COVER the following:

  1. Defects or damage arising from shipping, installati= on,=20 alterations, accidents, abuse, misuse, lack of proper= =20 maintenance and use of other than genuine American Stan= dard=20 replacement parts, in all cases whether caused by a plu= mbing=20 contractor, service company, the owner or any other per= son.=20
  2. Deterioration through normal wear and tear.=20
  3. Expense of normal maintenance - periodic replacemen= t of=20 washers, seals, etc. is a normal maintenance requiremen= t.=20
  4. IN NO EVENT WILL AMERICAN STANDARD BE LIABLE FOR TH= E=20 COST OF REPAIR OR REPLACEMENT OF ANY INSTALLATION MATER= IALS,=20 INCLUDING BUT NOT LIMITED TO, TILES, M ARBLE ETC.=20
  5. Postage or shipping costs for returning products fo= r=20 repairs or replacement under this limited warranty and = labor=20 or other costs incurred in connection with product remo= val=20 or installation under this limited warranty.=20
  6. ANY LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAG= ES,=20 ALL OF WHICH ARE HEREBY EXPRESSLY DISCLAIMED, OR THE=20= EXTENSION BEYOND THE DURATION OF THIS LIMITED WARRANTY = OF=20 ANY IMPLIED LIMITED WARRANTIES, INCLUDING THOSE OF=20 MERCHANTABILITY OR FITNESS FOR AN INTENDED PURPOSE. (So= me=20 jurisdictions do not allow limitations on how long an= =20 implied limited warranty lasts, or the exclusion or=20 limitation of incidental or consequential damages, so t= hese=20 limitations and exclusions may not apply to you.)=20
  7. Responsibility for compliance with local code=20 requirement. (Since code requirements vary greatly,=20 distributors, dealers, installation contractor and user= s of=20 plumbing products should determine whether there are an= y=20 code restrictions on the installation or use of a speci= fic=20 product.)=20
  8. If a whirlpool unit is purchased by a dealer and us= ed as=20 a demonstration unit the limited warranty takes effect = as=20 soon as the dealer uses the product as a demo. If this= =20 demonstration unit is subsequently sold to a customer, = the=20 dealer may transfer the remaining period of the limited= =20 warranty to the buyer only with American Standard writt= en=20 approval.

This limited warranty gives you specific legal rights.= You=20 may have other statutory rights that vary from state to s= tate=20 or from province to province, in which case this limited= =20 warranty does not affect such statutory rights.

Cleaners recommended:
1601-12=20      American Standard Cleaner: = 12 x=20 964 ml bottles/case     =20  List Price: $144.00

Americast=AE Limited Lifetime=20= Warranty

If an American Standard Americast=AE brand product is = found=20 to be defective in materials or workmanship, after inspec= tion=20 by an authorized American Standard representative, Americ= an=20 Standard will repair or, at its option, exchange the prod= uct=20 for a similar model. This limited warranty extends for th= e=20 lifetime of the product, so long as it remains in use in = its=20 original place of installation, except that the limited= =20 warranty applies to a bathing vessel=92s slip-resisting s= urface=20 only for the first year after the product=92s initial=20 installation.

This limited warranty applies only to the original=20 purchaser and installation of these products. In the even= t of=20 a limited warranty claim, proof of purchase will be=20 required=97save sales receipt.

This limited warranty does not apply to whirlpool=20 components or to faucets, drains, mounting rims, grab bar= s or=20 other accessories. If manufactured or supplied by America= n=20 Standard, such whirlpool components and accessories are= =20 covered under separate limited warranties.

This limited warranty does not apply to local building= code=20 compliance. Since local building codes vary considerably,= the=20 purchaser of this product should check with a local build= ing=20 or plumbing contractor to assure local code compliance be= fore=20 installation.

This limited warranty is void if the Americast=AE bran= d=20 product has been moved from its initial place of installa= tion;=20 if it has been subjected to faulty maintenance, abuse, mi= suse,=20 accident or other damage; if it was not installed in=20 accordance with American Standard=92s instructions; or if= it was=20 modified in a manner inconsistent with the product as shi= pped=20 by American Standard.

American Standard's option to repair or exchange the= =20 product under this limited warranty does not cover any la= bor=20 or other costs of removal or installation. IN NO EVENT WI= LL=20 AMERICAN STANDARD BE LIABLE FOR THE COST OF REPAIR OR=20 REPLACEMENT OF ANY INSTALLATION MATERIALS, INCLUDING BUT = NOT=20 LIMITED TO, TILES, MARBLE ETC. American Standard will not= be=20 responsible for any other incidental or consequential dam= ages=20 attributable to a product defect or to the repair or exch= ange=20 of a defective product, all of which are expressly exclud= ed=20 from this limited warranty. This limited warranty does no= t=20 cover any liability for consequential or incidental damag= es,=20 all of which are hereby expressly disclaimed, or the exte= nsion=20 beyond the duration of this limited warranty of any impli= ed=20 limited warranties, including those of merchantability or= =20 fitness for an intended purpose. (Some states or province= s do=20 not allow the exclusion or limitation of implied limited= =20 warranties, so this exclusion may not apply to you.)

This limited warranty gives you specific legal rights.= You=20 may have other statutory rights that vary from state to s= tate=20 or from province to province, in which case this limited= =20 warranty does not affect such statutory=20 rights.

Stainless Steel

American Standard Limited Lifeti= me=20 Warranty for Stainless Steel Sinks

American Standard warrants to the original purchaser= =20 consumer of an American Standard stainless steel sink tha= t it=20 will, at its option, repair or replace such product if it= is=20 found by American Standard, in its sole judgment, to be= =20 defective under normal residential use, provided that it = has=20 been installed and maintained in accordance with American= =20 Standard's instructions. This limited warranty applies on= ly to=20 the initial installation and is not transferable from the= =20 original consumer purchaser. In the event of a limited=20= warranty claim, proof of purchase will be required =96 sa= ve=20 sales receipt.

This limited lifetime warranty DOES NOT COVER the foll= owing=20 :

  1. Defects or damages arising from shipping, installat= ion,=20 alterations, accidents, abuse, misuse, environmental=20= factors, lack of proper maintenance and use of other th= an=20 genuine American Standard replacement parts, in all cas= es=20 whether caused by a plumbing contractor, service compan= y,=20 the owner or any other person .=20
  2. Deterioration through normal wear and tear and the= =20 expense o f normal maintenance.=20
  3. Commercial application.=20
  4. Options and accessories. American Standard=92s limi= ted=20 warranty on these items is one year for parts only. Thi= s one=20 year limited warranty covers accessories manufactured b= y=20 American Standard against defects of material or=20 workmanship. Limited warranty coverage begins on the da= te=20 the accessory was originally purchased by the owner.=20=
  5. Postage or shipping costs for returning products fo= r=20 repairs or replacement under this limited warranty and = labor=20 or other costs incurred in connection with product remo= val=20 or installation under this limited warranty.=20
  6. ANY LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAG= ES,=20 INCLUDING LABOR, ALL OF WHICH ARE HEREBY EXPRESSLY=20 DISCLAIMED, OR THE EXTENSION BEYOND THE DURATION OF THI= S=20 LIMITED WARRANTY OF ANY IMPLIED LIMITED WARRANTIES,=20 INCLUDING THOSE OF MERCHANTABILITY OR FITNESS FOR AN=20= INTENDED PURPOSE. IN NO EVENT WILL AMERICAN STANDARD BE= =20 LIABLE FOR THE COST OF REPAIR OR REPLACEMENT OF ANY=20 INSTALLATION MATERIALS INCLUDING BUT NOT LIMITED TO TIL= ES,=20 MARBLE ETC. (Some jurisdiction do not allow limitations= on=20 how long an implied limited warranty lasts, or the excl= usion=20 or limitation of incidental or consequential damages, s= o=20 these limitations and exclusions may not apply to you.)= =20
  7. Responsibility for compliance with local code=20 requirements. (Since local code requirements vary great= ly=20 distributors, retailers, dealers, installation contract= ors=20 and users of plumbing products should determine whether= =20 there are any code restrictions on the installation or = use=20 of a specific product.)

This limited warranty gives you specific legal rights.= You=20 may have other legal rights that vary from state to state= or=20 from province to province.

Corian

American Standard Ten-Year Limit= ed=20 Warranty Corian=AE Product

If, within ten years after its initial purchase, inspe= ction=20 of the Corian portion of this  American Standard pro= duct=20 confirms that it is defective in materials or workmanship= ,=20 American Standard will repair or, at its option, exchange= the=20 product for a similar model or refund the purchase price.=

This limited warranty applies only to the original=20 purchaser and installation of these products. In the even= t of=20 a limited warranty claim, proof of purchase will be=20 required=97save sales receipt. All labor and transportati= on=20 costs or charges incidental to limited warranty service a= re to=20 be borne by the original consumer-purchaser.

This limited warranty does not apply to local building= code=20 compliance. Since local building codes vary considerably,= the=20 purchaser of this product should check with a local build= ing=20 or plumbing contractor to insure local code compliance be= fore=20 installation.

This limited warranty is void if the product has been= =20 fabricated or modified in a manner inconsistent with the= =20 product as shipped by American Standard; moved from its= =20 initial place of installation; if it has been subjected t= o=20 faulty maintenance, abuse, misuse, accident or other dama= ges;=20 or if it was not installed in accordance with American=20= Standard's instructions.

American Standard's option to repair or exchange the= =20 product under this limited warranty does not cover any la= bor=20 or other costs of removal or installation. IN NO EVENT WI= LL=20 AMERICAN STANDARD BE LIABLE FOR THE COST OF REPAIR OR=20 REPLACEMENT OF ANY INSTALLATION MATERIALS, INCLUDING BUT = NOT=20 LI MITED TO, TILES, MARBLE ETC. American Standard will no= t be=20 responsible for any other incidental or consequential dam= ages=20 attributable to a product defect or to the repair or exch= ange=20 of a defective product, all of which are expressly exclud= ed=20 from this limited warranty. This limited warranty does no= t=20 cover any liability for consequential or incidental damag= es,=20 all of which are hereby expressly disclaimed, or the exte= nsion=20 beyond the duration of this limited warranty of any impli= ed=20 limited warranties, including those of merchantability or= =20 fitness for an intended purpose. (Some states or province= s do=20 not allow the exclusion or limitation of implied limited= =20 warranties, so this exclusion may not apply to you.)

This limited warranty gives you specific legal rights.= You=20 may have other statutory rights that vary from state to s= tate=20 of from province to province, in which case this limited= =20 warranty does not affect such statutory=20 rights.

Bath Furniture

American Standard Bath Furnitu= re=20 Limited Warranty

If inspection of this American Standard plumbing produ= ct,=20 within one year after its initial purchase, confirms that= it=20 is defective in materials or workmanship, American Standa= rd=20 will repair or, at its option, exchange the product for a= =20 similar model. Variations in actual wood color and finish= es=20 which may result from natural characteristics of the wood= ,=20 such as grain patterns, mineral streaks and the like, are= not=20 defects and are not covered by this limited warranty.

=

This limited warranty applies only to the original=20 purchaser and installation of these products. In the even= t of=20 a claim, proof of purchase will be required; save your=20= receipt.

This limited warranty does not apply to local building= code=20 compliance. Since local building codes vary considerably,= the=20 purchaser of this product should check with a local build= ing=20 or plumbing contractor to insure local code compliance be= fore=20 installation.

This limited warranty is void if the product has been = moved=20 from its initial place of installation; if it has been=20= subjected to faulty maintenance, abuse, misuse, accident = or=20 other damages; if it was not installed in accordance with= =20 American Standard=92s instructions; or if it has been mod= ified=20 in a manner inconsistent with the product as shipped by= =20 American Standard.

American Standard=92s option to repair or exchange the= =20 product under this limited warranty does not cover any la= bor=20 or other costs of removal or installation, nor shall Amer= ican=20 Standard be responsible for any other incidental or=20 consequential damages attributable to a product defect or= to=20 the repair or exchange of a defective product, all of whi= ch=20 are expressly excluded from this limited warranty. This= =20 limited warranty does not cover any liability for=20 consequential or incidental damages, all of which are her= eby=20 expressly disclaimed, or the extension beyond the duratio= n of=20 this limited warranty of any implied limited warranties,= =20 including those of merchantability or fitness for an inte= nded=20 purpose. (Some states or provinces do not allow the exclu= sion=20 or limitation of implied limited warranties, so this excl= usion=20 may not apply to you).

This limited warranty gives you specific legal rights.= You=20 may have other statutory rights that vary from state to s= tate=20 or province to province, in which case this limited warra= nty=20 does not affect such statutory rights.

American Standard Marble/Grani= te=20 Vanity/Table Top Limited Warranty

If inspection of this American Standard plumbing produ= ct,=20 within one year after its initial purchase, confirms that= it=20 is defective in materials or workmanship, American Standa= rd=20 will repair or, at its option, exchange the product for a= =20 similar model. Variations in shading, veining, and textur= e=20 which may result from natural characteristics of stone an= d as=20 such are not defects and are not covered by this limited= =20 warranty.

This limited warranty applies only to the original=20 purchaser and installation of these products. In the even= t of=20 a claim, proof of purchase will be required; save your=20= receipt.

This limited warranty does not apply to local building= code=20 compliance. Since local building codes vary considerably,= the=20 purchaser of this product should check with a local build= ing=20 or plumbing contractor to insure local code compliance be= fore=20 installation.

This limited warranty is void if the product has been = moved=20 from its initial place of installation; if it has been=20= subjected to faulty maintenance, abuse, misuse, accident = or=20 other damages; if it was not installed in accordance with= =20 American Standard=92s instructions; or if it has been mod= ified=20 in a manner inconsistent with the product as shipped by= =20 American Standard.

American Standard=92s option to repair or exchange the= =20 product under this limited warranty does not cover any la= bor=20 or other costs of removal or installation, nor shall Amer= ican=20 Standard be responsible for any other incidental or=20 consequential damages attributable to a product defect or= to=20 the repair or exchange of a defective product, all of whi= ch=20 are expressly excluded from this limited warranty. This= =20 limited warranty does not cover any liability for=20 consequential or incidental damages, all of which are her= eby=20 expressly disclaimed, or the extension beyond the duratio= n of=20 this limited warranty of any implied limited warranties,= =20 including those of merchantability or fitness for an inte= nded=20 purpose. (Some states or provinces do not allow the exclu= sion=20 or limitation of implied limited warranties, so this excl= usion=20 may not apply to you).

This limited warranty gives you specific legal rights.= You=20 may have other statutory rights that vary from state to s= tate=20 or province to province, in which case this limited warra= nty=20 does not affect such statutory rights.

For service under these limited warranties, it is sugg= ested=20 that a claim be made through the contractor or dealer fro= m or=20 through whom the product was purchased, or that a service= =20 request (including a description of the product model and= of=20 the defect) be sent to the following address:

In the United States:
American Standard=20 Inc.
P.O. Box 6820
Piscataway, New Jersey, 08855= =20
Attention: Director of Consumer Affairs

For residents of the United States, warranty informati= on=20 may also be obtained by calling the following toll free= =20 number: (800) 442-1902.

In Canada:
American-Standard
2480 Stanfie= ld=20 Road
Mississauga, Ontario
Canada L4Y 1S2
Toron= to=20 Area: (905) 306-1093
Toll Free: (800) 387-0369

In Mexico:
Ideal Standard, S.A. de C.V.
P= lanta=20 Santa Clara
Via Morelos #330
Santa Clara=20 Coatitla
Ecatepec de Morelos 55540,
Estado de Mexic= o,=20 Mexico

Faucets

Care Instructions For American= =20 Standard Faucets

All American Standard Faucets are manufactured with th= e=20 highest quality materials to the strictest quality contro= l=20 standards to provide years of trouble-free performance. <= /P>

To keep your faucet looking beautiful, please follow t= hese=20 simple care instructions:

DO:

  1. Simply rinse the faucet with clear water.=20
  2. Dry the faucet with a soft cotton cloth.
  3. DO NOT:

    • Do not use any abrasive cleansers, cloths or paper= =20 towels.=20
    • Do not use any leaning agents containing acids, pol= ish=20 abrasives, or harsh cleaners or soaps.

    Regular and routine cleaning will reduce the need for = heavy=20 cleaning and polishing. If heavy cleaning is required, th= e=20 following procedures are recommended:

    DO:

    1. Remove as much surface dirt and film using clear wa= ter=20 and a soft cotton cloth(as described above).=20
    2. Use any of the following to remove tough surface fi= lm=20 build-up:=20
      • Mild liquid glass cleaners=20
      • Clear liquid glass cleaners=20
      • Non-acidic, non-abrasive gentle liquid or fully= =20 dissolved powder cleansers mixed according to=20 manufacturers directions=20
      • Non-abrasive liquid polishes
    3. Once clean, rinse faucet again with clear water to= =20 thoroughly remove cleaner of polish and blot dry with s= oft=20 cotton cloth

    If you have any questions concerning the care and=20 maintenance of your faucet, please contact our toll-free= =20 Customer Care Center (1-800-387-0369), Mississauga Area (= 905)=20 306-1093

Lifetime Function and Finish L= imited=20 Warranty

American Standard warrants this product to be free fro= m=20 defects in materials or workmanship for as long as the=20= original consumer purchaser owns their home.

American Standard will provide free of charge, at its = sole=20 option, replacement part(s) or product (or if no longer= =20 available, a comparable product) to replace those which h= ave=20 proven defective in materials or workmanship.

Proof of purchase (original sales receipt) from the=20= original consumer purchaser must be made available to Ame= rican=20 Standard for all warranty claims. This warranty is non=20= transferable. It does not apply in the event of product d= amage=20 due to the use of other than genuine American Standard=20= replacement parts, installation error, abuse misuse, or= =20 improper care and maintenance (whether performed by a plu= mber,=20 contractor, service provider or member of the purchaser's= =20 household). The warranty excludes damage due to aggressiv= e air=20 or water conditions, or harsh or abrasive cleaners and/or= =20 materials. This warranty excludes all industrial, commerc= ial=20 and business usage, whose purchasers are hereby extended = a two=20 year limited warranty (with the exception of solenoid val= ves=20 and other electronic components which carry a one year=20= warranty) applying to all other terms of this warranty ex= cept=20 duration. This warranty does not cover labor charges incu= rred=20 and/or damage sustained in installation, repair or=20 replacement, nor incidental or consequential damages. Thi= s=20 warranty is applicable only to American Standard faucets= =20 manufactured after June1, 1996 and installed in the Unite= d=20 States or Canada.

THIS WARRANTY IS EXCLUSIVELY IN LIEU OF ALL OTHER= =20 WARRANTIES, INCLUDING ANY IMPLIED WARRANTIES OF=20 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.<= /P>

This warranty gives the original consumer purchaser of= an=20 American Standard faucet specific legal rights which may = vary=20 from state to state of from province to province. In some= =20 states or provinces the exclusion or limitation of incide= ntal=20 or consequential damages is not allowed, so those exclusi= ons=20 may not apply to you.

In CANADA:
American Standard, 2480 Stanfield Rd.,= =20 Mississauga, Ontario, L4Y 1S2
Customer Care Center: To= ll=20 Free: (800) 387-0369, Mississauga Area: (905)=20 306-1093

Copyright =A9 2008 American Standard Canada= , Inc.=20 All Rights Reserved
= ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.americanstandard.ca/0_images/logo_americanStandard.gif R0lGODlhuQApAMQAAAAAAP///+/v7xAQEICAgDAwMGBgYJ+fn0BAQL+/v9/f38/Pz4+Pj6+vr3Bw cCAgIFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAAC5ACkAAAX/ICCOZGmeaKqubOu+cCzPdG3feK7vKxMIEJ5wSCwOfYFAw8hsOp8kQzJJ gFpHD4S2cC0IAg8eQqCQSacB7tX5YCjQAYVa5CAMiInkHDf4LmJeaGVOCwEOTgMHcIIjSAhDZwk8 DT9hLw9faAdPSZJMA4UBCQaPCFODBUkCd0JvaTumhjCgSQehQU4OCXtEoUskEAkNankBj0Jnmzt5 gy/FCw+qJQe/LFlrKxBTlihn1Tyu3DjaAQYwigELAw61JAR6K4lJ3yfBDCQDBAe8OO9JrCcGhBsS S9mNAggEioLhTwAXV7gApIoDAAEBfgBoJRmE6QCBYSLONCvgSgCJBwYI/+SpIoKAgG8IMLJLcqgE QgRIFBDYCQECgwQJ7kURoG7EujkDDBxI4Aqpg0ICxAHwQW8Ag0xTzLk4Y4gAEiUEgoSymOQPAAgE LH0NoKxYJ7JJcHFNIkKepoyUFuKFVyLalGNTFwlGwxIAVzUQvrBMDMfTWayyRqAT9TYUoxQFgCbY ORiOKwaTAwBAdyiVgDOP/A32tJatRMhxNcoqYBmwOzSH5nZexIWrJLuydCc51nq4iOK7taKYuXuw gLUJJofJ44CSpLkKYAdpvSpQY9lgvCeRKlmTPwWWdyJPZxgNBPAIuLqiGPjHfDDt0TwnEEpALPop ADcPAVrE0kxebqkyxf8SpgigSFRzRbVOTvnFEVsmlgUAQV7zGACZQSeERs0B67RD2w8O+PVDUnCI 94N3B/x3CDkKzLUJOVMU1cdwEwVQ2AqhmEVHEkL9t1sQHJajW2FnONCjAQU0gGRZa2XI1iLk4WOZ SSI0pZBDAKhmgG7ZKRgAaPOEOcUAO6ahWhouKsCKP/egs0oL6MhJQl5qWClYGQNoUhw3eQ1QjFB1 leViZ5k4lgKOolXUiUalnXKGALBRM5wqbGayhD9VqKbOfeWMkMkAmBDZwkxgGvUFl7ohl9sUB0yW iUGBKmEgQCem4edLcCwVFwnx/SgCGiKgk1JZr52SVbC5BqXqZFVk8oD/eAkE2ckI5GzCYZYlcAXY GAt2iYYBX2G1TiboTaHSsCHFpSy3WPlpzJubbDSCS+nwgmMC+WyUazkOwNbOXeQY4Ep8uEVSsGAG 5AUYqJNt8gC4zZY6gpFV9ChLMQ45u8hpAOg7AiUmZSLCA0kOZo5qm8RSU54AiUDucG4R2JwSx1Jx 3IpTtLZAghAD8IWjRJdFibFY3GrCZKVM4Qk7YO62ABfk/PhFvkRyCFm2WYmgDckAzMSKeeplaM4p GUEmQIINsHJVRHls4ra9tUxmTiwRAZC01DWT4MsJXN2hom0jzJcAApQsoBw7eiZeKqk1/nfPTMpJ xM07BrW8iALHvIpYqyELMPAALQIwTUIeYagmRyAOHt3A3kQdw46janbCIaInlBX4yszaHBYKDxDg pAr8XCtCAUttNgdC3DiAeAnvIMXvIo67s4sKAyTUA0v5JOAAK1n8DkNKXLBsejbjp/BT39jQsM4J CNSxk/fx56///vz37///AAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMygBjfIwQ56 8IMgDKEIR0jCEhYhBAA7 ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.americanstandard.ca/0_images/b_francais.gif R0lGODlhQQASALMAANHS1MDBw3V2dlRUVGVlZVxcXY6PkKeoqcnKy35+f21tboaGh7i5upeXmLCw sp+goSH5BAAAAAAALAAAAABBABIAAATjEMhJq7046827/2AojmRpnmiqrmAyvIfkDgRCOQOVGHIg BYRgbILT+QAIxUBh0wiOkyfgwJssCo5oDiAFKI4EyjUr6Rpi1E036nMsKIXDu7zjgieHJiA+t0sW QwxqLwNNUglDAAwCe2wFfgGMFouNZUcBBQKJGWtlNANQBg9egnYNBlKRF6KklhQHCQpqUK5yEwQv BVVSBQR3f024A7quAA2GehedkJIBskhhfg2gEr5IjwDOEgjRZqMA0RkJtADjSM8GDRPY5gDUirgE penrPRMKBAXfLB3h/P/gqgAcSLCgiggAOw== ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.americanstandard.ca/0_images/logo_mapleLeaf.gif R0lGODlhEgASANUAANHS1FRUVFVVVb/AwZOTlIWFhszNzsjJysjJy52dnpycnZiZmsHCxK6vsMrL zFtbXKanqKWmp5WWl2JiYtDR08fIyZeXmM7P0M/Q0pmZmpqbnKusrYeHiLS0tmdnaIeIiVpaW11d XWhoaMDBw3Fycqmpq6ytrsDBwnl6emVlZVVVVnN0dFZWV3NzdHJzc6KjpMLDxaipqnx8fWhoaVdX WHR1dcXGx56foMzNz4aHiGFhYYmJimZmZp+goQAAAAAAACH5BAAAAAAALAAAAAASABIAAAZrQIBw SCwaj8ikEvmCLYeIk45wwD0lvECoZVsaIIHwCnNBbhqc0iRMsGgiR0XYJQqwZCDV7Nh5hAUBgGE5 Rwk0YYiIJEgmKYmBHwhJAx6JGUsjKAUFOzU3Sw4GADEHABUUTwALA6lDPQytS0EAOw== ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.americanstandard.ca/0_images/b_search.gif R0lGODlhNgATAMQAAGVlZcnKy6eoqVxcXX5+f21tbo6PkIaGh7i5up+goZeXmLCwstDR1NDS1FRU VHV2dsDBw9HS1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAAA2ABMAAAXHYCSOZGmeaKqubOu+ZBMxDGzfeK7vfL8HBUchIII4jgTSwkEiHAFEEWIA eIwgyQh2ZRBEBIai1XQYLEYPyDcsAqgTCrFcdfBGEPPSQHBAqxd9IkwRAXYQY4crEAMPdlpHDgkj CFYDfhEEhmMkRpCbKgIEBXkjBpIFeBEPDgAOalqfc4kqClEPRLMkrQ4DbGlfgREAIwe4iLEmpm2k WqOEw6pquW7PssgmBQADko9HYwZxIpaYakCTVKhFWVs+7e7v8PHy8/QtIQA7 ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.americanstandard.ca/0_images/random_butterFly.jpg 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 ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.americanstandard.ca/0_images/nav_0_seperator.gif R0lGODlhyAAVAJECAOvr6////wAAAAAAACH5BAEAAAIALAAAAADIABUAAAJglI+py+0Po5y02ouz 3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKewBAoHg0IpfKZvLJhDqj1KlViq1mr9ou97sN e5PDsvmMTqvX7Lb7DY/L5/S6/Y7P6/f8Pq0AADs= ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.americanstandard.ca/0_images/pageTitle.php?titleCopy=Warranties R0lGODdhOgIeAIQAAPT09DIyMufn59vb28/Pz8PDw7e3t6urq5+fn5OTk4aGhnp6em5ubmJiYlZW VkpKSj4+PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA OgIeAAAF/iAgjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvt er/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj2EJBCIDDQMiBAkq DQcqBw2gDAUpCqANC5cqCgqeDQIjDSimpp0nsScEsw2TJwkODQ+jkMPEfgmaAAUBwscpBQ0MKs0A BBCpJg3CBw8rDw7SEAgjASrPK+Qn5isH0dQQxfDxdgXtx8iipAbfKdMACsjYhAFwINCEgVUFSyRY wE0EOhTqUjwsETFFNlgJ5WnceEZAQ1HtHrxC4UCAAgP8/gD2K3FRRMsTJw+mXIASwEQTFU/cHJHT Vi2OQIOeafhtX8MTA74ZWJBShMdrLIUROHpCpMeUuRyWuyURItcUBiBkFEq2bJYFBQTEclWAKQoE yKgqfAAqwE9svxxA4IXrliUUzXbZ3HoOIgRTrCAyeKAAqtnHkJ8gQFBAU4ICk1PgAyC4F7KpjjGK OLDvBFwRCcR5BrB0sLOvOr2+EJDAWuTbuJO0TdDpwMKxIg6DcqDaRD8FxaOOcMCX5ax2xuMO2Emi ZwnqyWDjGglgQfLc4MP3cLBgEoEFpQ26pZaeRL+VJF6+JHF1BATu7pHBxS7COgns/sUnEHziFWjg DA6Ue5ZgCgvcdd9qqAGknEtjHbAeAAzUpBAyHvGXXWHpaGcCAus90NyBKKa4ggIKJlYVVA1CCICF sggUowk3jnbhCMd5GKBW6QgHyolOgaLAA9+pqOSSuA0AHJNQRinllFRWaeWVWGap5ZZcdunll2CG KeaYZJZp5ploppliCAA7 ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.americanstandard.ca/0_includes/style.css BODY { MARGIN: 0px; FONT: 12px "Trebuchet MS"; COLOR: #5a5a5a; BACKGROUND-COLOR: = #f1ebe5 } A { COLOR: #237dd1; TEXT-DECORATION: none } A:hover { COLOR: #000000; TEXT-DECORATION: underline } H3 { =09 } INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px "Tr= ebuchet MS"; PADDING-TOP: 0px; HEIGHT: 15px } INPUT.submit { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/0_images/b= uttonSubmit.png) no-repeat; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 75px; HEIGHT: = 19px; BORDER-RIGHT-WIDTH: 0px } INPUT.submit:hover { BACKGROUND-POSITION: 50% bottom; CURSOR: pointer } INPUT.search { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/0_images/b= _go.gif) no-repeat; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 26px; HEIGHT: 19px; BO= RDER-RIGHT-WIDTH: 0px } INPUT.fullText { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px "Tr= ebuchet MS"; WIDTH: 98%; PADDING-TOP: 0px; HEIGHT: 15px } TEXTAREA { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px "Tr= ebuchet MS"; WIDTH: 100%; PADDING-TOP: 0px } SELECT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px "Tr= ebuchet MS"; PADDING-TOP: 0px } SELECT.fullSelect { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px "Tr= ebuchet MS"; WIDTH: 100%; PADDING-TOP: 0px } .tableHeaderMain { BORDER-RIGHT: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BO= TTOM: #ffffff 1px solid; HEIGHT: 70px } .tableHeaderLogo { BORDER-RIGHT: #ffffff 1px solid; WIDTH: 200px; BACKGROUND-COLOR: #000000; = TEXT-ALIGN: center } .tableHeaderBody { WIDTH: 570px; BACKGROUND-COLOR: #d1d2d4 } .tableBodyMain { BORDER-RIGHT: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid } .tableBody { BORDER-TOP: #ffffff 1px solid; WIDTH: 100% } .tableBody TD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP= : 10px; BACKGROUND-COLOR: #ffffff } .tableBodyNavigation { BORDER-RIGHT: #ffffff 1px solid; VERTICAL-ALIGN: top; WIDTH: 200px; BACKGR= OUND-COLOR: #ffffff } .tableBodyContent { VERTICAL-ALIGN: top; WIDTH: 570px } .tableBodyContentFull { BORDER-RIGHT: #f1ebe5 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f1ebe5 = 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; B= ORDER-LEFT: #f1ebe5 1px solid; WIDTH: 548px; PADDING-TOP: 10px; BORDER-BOTT= OM: #f1ebe5 1px solid; BACKGROUND-COLOR: #ffffff } .tableFooterMain { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT: 10px= "Trebuchet MS"; VERTICAL-ALIGN: top; BORDER-LEFT: #ffffff 1px solid; COLOR= : #ffffff; BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: center } .tableFooterLogo { BORDER-RIGHT: #ffffff 1px solid; VERTICAL-ALIGN: top; WIDTH: 200px; HEIGHT= : 20px; BACKGROUND-COLOR: #d1d2d4 } .tableFooterBody { WIDTH: 570px; HEIGHT: 20px; BACKGROUND-COLOR: #d1d2d4 } .table1 { BORDER-RIGHT: #f1ebe5 1px solid; BORDER-TOP: #f1ebe5 1px solid; BACKGROUND= : #ffffff; BORDER-LEFT: #f1ebe5 1px solid; BORDER-BOTTOM: #f1ebe5 1px solid= } .table1 TD { BORDER-RIGHT: #f1ebe5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #f1ebe5 1= px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f1ebe5 1px = solid; PADDING-TOP: 2px; BORDER-BOTTOM: #f1ebe5 1px solid } .table1 TH { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ebebeb; PADDING-BOTTOM= : 2px; PADDING-TOP: 2px; TEXT-ALIGN: left } .table2 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #ffffff; PADDING-BOTT= OM: 10px; PADDING-TOP: 10px } .table2 TD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP= : 10px } .table2 TH { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ebebeb; PADDING-BOTTOM= : 2px; PADDING-TOP: 2px; TEXT-ALIGN: left } #navHome { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navHome A { DISPLAY: block; BACKGROUND: url(/0_images/nav_1-home.gif) no-repeat; WIDTH= : 200px; HEIGHT: 20px } #navHome A:hover { BACKGROUND-POSITION: 50% bottom } #navProBathroom { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navProBathroom A { DISPLAY: block; BACKGROUND: url(/0_images/nav_2a-bathroom.gif) no-repeat; = WIDTH: 200px; HEIGHT: 20px } #navProBathroom A:hover { BACKGROUND-POSITION: 50% bottom } #navProKitchen { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navProKitchen A { DISPLAY: block; BACKGROUND: url(/0_images/nav_2b-kitchen.gif) no-repeat; W= IDTH: 200px; HEIGHT: 20px } #navProKitchen A:hover { BACKGROUND-POSITION: 50% bottom } #navProCommercial { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navProCommercial A { DISPLAY: block; BACKGROUND: url(/0_images/nav_2c_commercial.gif) no-repeat= ; WIDTH: 200px; HEIGHT: 20px } #navProCommercial A:hover { BACKGROUND-POSITION: 50% bottom } #navWhereToShop { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navWhereToShop A { DISPLAY: block; BACKGROUND: url(/0_images/nav_3-whereToShop.gif) no-repeat= ; WIDTH: 200px; HEIGHT: 20px } #navWhereToShop A:hover { BACKGROUND-POSITION: 50% bottom } #navTrade { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navTrade A { DISPLAY: block; BACKGROUND: url(/0_images/nav_4-trade.gif) no-repeat; WIDT= H: 200px; HEIGHT: 20px } #navTrade A:hover { BACKGROUND-POSITION: 50% bottom } #navGreen { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navGreen A { DISPLAY: block; BACKGROUND: url(/0_images/nav_6-greenDesign.gif) no-repeat= ; WIDTH: 200px; HEIGHT: 20px } #navGreen A:hover { BACKGROUND-POSITION: 50% bottom } #navDesign { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navDesign A { DISPLAY: block; BACKGROUND: url(/0_images/nav_5-design.gif) no-repeat; WID= TH: 200px; HEIGHT: 20px } #navDesign A:hover { BACKGROUND-POSITION: 50% bottom } #navHomeFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navHomeFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_1-homeFR.gif) no-repeat; WID= TH: 200px; HEIGHT: 20px } #navHomeFR A:hover { BACKGROUND-POSITION: 50% bottom } #navProBathroomFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navProBathroomFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_2a-bathroomFR.gif) no-repeat= ; WIDTH: 200px; HEIGHT: 20px } #navProBathroomFR A:hover { BACKGROUND-POSITION: 50% bottom } #navProKitchenFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navProKitchenFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_2b-kitchenFR.gif) no-repeat;= WIDTH: 200px; HEIGHT: 20px } #navProKitchenFR A:hover { BACKGROUND-POSITION: 50% bottom } #navProCommercialFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navProCommercialFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_2c_commercialFR.gif) no-repe= at; WIDTH: 200px; HEIGHT: 20px } #navProCommercialFR A:hover { BACKGROUND-POSITION: 50% bottom } #navWhereToShopFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navWhereToShopFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_3-whereToShopFR.gif) no-repe= at; WIDTH: 200px; HEIGHT: 20px } #navWhereToShopFR A:hover { BACKGROUND-POSITION: 50% bottom } #navTradeFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navTradeFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_4-tradeFR.gif) no-repeat; WI= DTH: 200px; HEIGHT: 20px } #navTradeFR A:hover { BACKGROUND-POSITION: 50% bottom } #navGreenFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navGreenFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_6-greenDesignFR.gif) no-repe= at; WIDTH: 200px; HEIGHT: 20px } #navGreenFR A:hover { BACKGROUND-POSITION: 50% bottom } #navDesignFR { PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; PADD= ING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 20px } #navDesignFR A { DISPLAY: block; BACKGROUND: url(/0_images/nav_5-designFR.gif) no-repeat; W= IDTH: 200px; HEIGHT: 20px } #navDesignFR A:hover { BACKGROUND-POSITION: 50% bottom } #navExtras { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px "Tr= ebuchet MS"; MARGIN-LEFT: 0px; TEXT-INDENT: 10px; PADDING-TOP: 0px } #navExtras LI { LIST-STYLE-TYPE: none; TEXT-ALIGN: left } #navExtras LI A { DISPLAY: block; TEXT-DECORATION: none } #navExtras LI A:link { COLOR: #000 } #navExtras LI A:visited { COLOR: #000 } #navExtras LI A:hover { BACKGROUND: #ebebeb } .productDetailTabs { FONT-SIZE: 11px; WIDTH: 425px; HEIGHT: 30px } .productDetailTabs TD { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEF= T: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #= d1d2d4; TEXT-ALIGN: center } .productDetailTabs A { COLOR: #237dd1; TEXT-DECORATION: none } .productDetailTabs A:hover { COLOR: #000000; TEXT-DECORATION: underline } .productDetailBody { BORDER-RIGHT: #f1ebe5 1px solid; BORDER-TOP: #f1ebe5 0px solid; VERTICAL-A= LIGN: top; BORDER-LEFT: #f1ebe5 1px solid; WIDTH: 425px; PADDING-TOP: 10px;= BORDER-BOTTOM: #f1ebe5 1px solid; HEIGHT: 450px; BACKGROUND-COLOR: #ffffff= } .productDetailBody TD { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-AL= IGN: top; PADDING-TOP: 10px } .productDetailTitle { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN= : top; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; COLOR: #ffffff; PADDING= -TOP: 5px; HEIGHT: 40px; BACKGROUND-COLOR: #908f90 } .productDetailTitleA { FONT-WEIGHT: bold; FONT-SIZE: 19px } .productDetailDescription { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN= : top; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; PADDING-TOP: 5px; HEIGH= T: 160px } .productDetailDivider { BORDER-TOP: #ffffff 1px solid; WIDTH: 570px; BORDER-BOTTOM: #ffffff 1px so= lid; HEIGHT: 20px; BACKGROUND-COLOR: #908f90 } .productDetailSideBar { BORDER-RIGHT: #f1ebe5 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f1ebe5 = 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; B= ORDER-LEFT: #f1ebe5 0px solid; WIDTH: 145px; PADDING-TOP: 30px; BORDER-BOTT= OM: #f1ebe5 1px solid; BACKGROUND-COLOR: #ffffff } .productDetailSpecsTable { WIDTH: 100% } .productDetailSpecsTable TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; W= IDTH: 50%; PADDING-TOP: 0px; BORDER-BOTTOM: #ebe1de 1px dashed; HEIGHT: 18p= x } .productList { PADDING-RIGHT: 10px; BORDER-TOP: #f1ebe5 1px solid; PADDING-LEFT: 10px; PA= DDING-BOTTOM: 10px; VERTICAL-ALIGN: top; BORDER-LEFT: #f1ebe5 1px solid; WI= DTH: 390px; PADDING-TOP: 10px; HEIGHT: 600px; BACKGROUND-COLOR: #ffffff } .productListOptions { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN= : top; WIDTH: 150px; PADDING-TOP: 2px } .productListItem { WIDTH: 100% } .productListItem TD { PADDING-RIGHT: 5px; BORDER-TOP: #f1ebe5 1px dashed; PADDING-LEFT: 0px; PAD= DING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px } .productListSeries { FONT: bold 13px Verdana; COLOR: #000000 } .productListSpec2 { FONT-SIZE: 10px; COLOR: #adadad } .productListItemNew { BACKGROUND-COLOR: #f0f0f0 } .productListDetails A { DISPLAY: block; BACKGROUND: #d1d2d4; WIDTH: 50px; COLOR: #000000; HEIGHT: = 20px; TEXT-ALIGN: center } .productListDetails A:hover { BACKGROUND: #ebebeb } .warranty { BORDER-RIGHT: #f1ebe5 1px solid; BORDER-TOP: #f1ebe5 1px solid; BACKGROUND= : #ffffff; MARGIN-BOTTOM: 20px; BORDER-LEFT: #f1ebe5 1px solid; BORDER-BOTT= OM: #f1ebe5 1px solid } .warranty TD { BORDER-RIGHT: #f1ebe5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f1ebe5 1= px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #f1ebe5 1px = solid; PADDING-TOP: 20px; BORDER-BOTTOM: #f1ebe5 1px solid } .warranty TH { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #555555; PADDING-BOTTOM= : 2px; COLOR: #ffffff; PADDING-TOP: 2px } .warrantyHeading { PADDING-RIGHT: 5px; MARGIN-TOP: 40px; PADDING-LEFT: 5px; FONT-WEIGHT: bold= ; FONT-SIZE: 14px; BACKGROUND: #999999; PADDING-BOTTOM: 5px; WIDTH: 535px; = COLOR: #ffffff; PADDING-TOP: 5px } .newsTable { WIDTH: 100% } .newsTable TD { PADDING-RIGHT: 5px; BORDER-TOP: #f1ebe5 1px dashed; PADDING-LEFT: 5px; PAD= DING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px } .newsTable TH { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #d1d2d4; PADDING-BOTTOM= : 5px; COLOR: #000000; PADDING-TOP: 5px; TEXT-ALIGN: left } .searchTitle { FONT-SIZE: 14px; TEXT-DECORATION: underline } .searchTitle A:link { COLOR: #237dd1 } .searchTitle A:visited { COLOR: #237dd1 } .searchTitle A:hover { COLOR: #000 } .searchLink { FONT-SIZE: 12px; COLOR: #669933 } .searchLink A:link { COLOR: #669933 } .searchLink A:visited { COLOR: #669933 } .searchLink A:hover { COLOR: #000 } .adminTable { BORDER-RIGHT: #f1ebe5 1px solid; BORDER-TOP: #f1ebe5 1px solid; BACKGROUND= : #ffffff; FONT: 10px "Trebuchet MS"; BORDER-LEFT: #f1ebe5 1px solid; WIDTH= : 100%; BORDER-BOTTOM: #f1ebe5 1px solid } .adminTable TD { BORDER-RIGHT: #f1ebe5 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f1ebe5 1= px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #f1ebe5 1px = solid; PADDING-TOP: 1px; BORDER-BOTTOM: #f1ebe5 1px solid } .adminTable TH { BACKGROUND: #d1d2d4; TEXT-ALIGN: left } .adminTable1 { BORDER-RIGHT: #f1ebe5 1px solid; BORDER-TOP: #f1ebe5 1px solid; BACKGROUND= : #ffffff; FONT: 11px "Trebuchet MS"; BORDER-LEFT: #f1ebe5 1px solid; WIDTH= : 100%; BORDER-BOTTOM: #f1ebe5 1px solid } .adminTable1 TD { BORDER-RIGHT: #f1ebe5 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f1ebe5 1= px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #f1ebe5 1px = solid; PADDING-TOP: 1px; BORDER-BOTTOM: #f1ebe5 1px solid } .adminTable1 TH { BACKGROUND: #d1d2d4; TEXT-ALIGN: left } .admin { BORDER-RIGHT: #f1ebe5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f1ebe5 1= px solid; PADDING-LEFT: 5px; BACKGROUND: #ffffff; PADDING-BOTTOM: 5px; BORD= ER-LEFT: #f1ebe5 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #f1ebe5 1px so= lid } .admin H1 { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 14px; BACKGROUND: #d1d2d= 4; PADDING-BOTTOM: 2px; WIDTH: 99%; COLOR: #ffffff; PADDING-TOP: 2px; HEIGH= T: 18px } .adminTable2 { WIDTH: 100% } .adminTable2 TD { BORDER-RIGHT: #f1ebe5 1px solid; BORDER-TOP: #f1ebe5 1px solid; BACKGROUND= : #ffffff; BORDER-LEFT: #f1ebe5 1px solid; BORDER-BOTTOM: #f1ebe5 1px solid= } .adminTable2 TH { BACKGROUND: #ebebeb; WIDTH: 75px; TEXT-ALIGN: left } ------=_NextPart_000_0000_01C873A6.8609E560 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.americanstandard.ca/0_includes/javascript.js // JavaScript Document=0A=0A//=0A// openWYSIWYG v1.01 Copyright (c) 2006 op= enWebWare.com=0A// This copyright notice MUST stay intact for use.=0A//=0A/= / An open source WYSIWYG editor for use in web based applications.=0A// For= full source code and docs, visit http://www.openwebware.com/=0A//=0A// Thi= s library is free software; you can redistribute it and/or modify =0A// it = under the terms of the GNU Lesser General Public License as published =0A//= by the Free Software Foundation; either version 2.1 of the License, or =0A= // (at your option) any later version.=0A//=0A// This library is distribute= d in the hope that it will be useful, but =0A// WITHOUT ANY WARRANTY; witho= ut even the implied warranty of MERCHANTABILITY =0A// or FITNESS FOR A PART= ICULAR PURPOSE. See the GNU Lesser General Public =0A// License for more de= tails.=0A//=0A// You should have received a copy of the GNU Lesser General = Public License along =0A// with this library; if not, write to the Free Sof= tware Foundation, Inc., 59 =0A// Temple Place, Suite 330, Boston, MA 02111-= 1307 USA =0A=0A=0A/* ------------------------------------------------------= ---------------- *\=0A Global Variables: Set global variables such as imag= es directory, =0A WYSIWYG Height, Width, and CSS Director= y.=0A\* -------------------------------------------------------------------= --- */=0A=0A// Images Directory=0AimagesDir =3D "/0_images/0_wysiwyg/icons/= ";=0A=0A// CSS Directory=0AcssDir =3D "/0_images/0_wysiwyg/styles/";=0A=0A/= / Popups Directory=0ApopupsDir =3D "/0_images/0_wysiwyg/popups/";=0A=0A// W= YSIWYG Width and Height=0AwysiwygWidth =3D 500;=0AwysiwygHeight =3D 150;=0A= =0A// Include Style Sheet=0Adocument.write('\n');=0A=0A=0A/* --------------= -------------------------------------------------------- *\=0A Toolbar Set= tings: Set the features and buttons available in the WYSIWYG=0A = Toolbar.=0A\* ------------------------------------------------------= ---------------- */=0A=0A=0A// List of available font types=0A var Fonts = =3D new Array();=0A Fonts[0] =3D "Arial";=0A Fonts[1] =3D "Sans Serif";=0A= Fonts[2] =3D "Tahoma";=0A Fonts[3] =3D "Verdana";=0A Fonts[4] =3D "Courie= r New";=0A Fonts[5] =3D "Georgia";=0A Fonts[6] =3D "Times New Roman";=0A Fo= nts[7] =3D "Impact";=0A Fonts[8] =3D "Comic Sans MS";=0A=0A// List of avai= lable block formats (not in use)=0Avar BlockFormats =3D new Array();=0A Bl= ockFormats[0] =3D "Address";=0A BlockFormats[1] =3D "Bulleted List";=0A = BlockFormats[2] =3D "Definition";=0A BlockFormats[3] =3D "Definition Ter= m";=0A BlockFormats[4] =3D "Directory List";=0A BlockFormats[5] =3D "Form= atted";=0A BlockFormats[6] =3D "Heading 1";=0A BlockFormats[7] =3D "Headi= ng 2";=0A BlockFormats[8] =3D "Heading 3";=0A BlockFormats[9] =3D "Headin= g 4";=0A BlockFormats[10] =3D "Heading 5";=0A BlockFormats[11] =3D "Heading= 6";=0A BlockFormats[12] =3D "Menu List";=0A BlockFormats[13] =3D "Normal";= =0A BlockFormats[14] =3D "Numbered List";=0A=0A// List of available font si= zes=0Avar FontSizes =3D new Array();=0A FontSizes[0] =3D "1";=0A FontSiz= es[1] =3D "2";=0A FontSizes[2] =3D "3";=0A FontSizes[3] =3D "4";=0A Fon= tSizes[4] =3D "5";=0A FontSizes[5] =3D "6";=0A FontSizes[6] =3D "7";=0A= =0A// Order of available commands in toolbar one=0Avar buttonName =3D new Ar= ray();=0A buttonName[0] =3D "bold";=0A buttonName[1] =3D "italic";=0A = buttonName[2] =3D "underline";=0A //buttonName[3] =3D "strikethrough";=0A= buttonName[4] =3D "seperator";=0A buttonName[5] =3D "subscript";=0A but= tonName[6] =3D "superscript";=0A buttonName[7] =3D "seperator";=0A button= Name[8] =3D "justifyleft";=0A buttonName[9] =3D "justifycenter";=0A butto= nName[10] =3D "justifyright";=0A buttonName[11] =3D "seperator";=0A buttonN= ame[12] =3D "unorderedlist";=0A buttonName[13] =3D "orderedlist";=0A button= Name[14] =3D "outdent";=0A buttonName[15] =3D "indent";=0A=0A// Order of av= ailable commands in toolbar two=0Avar buttonName2 =3D new Array();=0A// bu= ttonName2[0] =3D "forecolor";=0A// buttonName2[1] =3D "backcolor";=0A// b= uttonName2[2] =3D "seperator";=0A buttonName2[3] =3D "cut";=0A buttonName= 2[4] =3D "copy";=0A buttonName2[5] =3D "paste";=0A buttonName2[6] =3D "s= eperator";=0A buttonName2[7] =3D "undo";=0A buttonName2[8] =3D "redo";= =0A buttonName2[9] =3D "seperator";=0A// buttonName2[10] =3D "inserttable"= ;=0A// buttonName2[11] =3D "insertimage";=0A buttonName2[12] =3D "creat= elink";=0A// buttonName2[13] =3D "seperator";=0A buttonName2[14] =3D "vie= wSource";=0A// buttonName2[15] =3D "seperator";=0A// buttonName2[16] =3D= "help";=0A =0A// List of available actions and their respective ID and ima= ges=0Avar ToolbarList =3D {=0A//Name buttonID = buttonTitle buttonImage buttonImageRol= lover=0A "bold": ['Bold', 'Bold', = imagesDir + 'bold.gif', imagesDir + 'bold_on.gif'],=0A "ital= ic": ['Italic', 'Italic', imagesDir + 'it= alics.gif', imagesDir + 'italics_on.gif'],=0A "underline": = ['Underline', 'Underline', imagesDir + 'underline.gif'= , imagesDir + 'underline_on.gif'],=0A "strikethrough": ['Striketh= rough', 'Strikethrough', imagesDir + 'strikethrough.gif', = imagesDir + 'strikethrough_on.gif'],=0A "seperator": ['', = '', imagesDir + 'seperator.gif', imagesD= ir + 'seperator.gif'],=0A "subscript": ['Subscript', 'Subsc= ript', imagesDir + 'subscript.gif', imagesDir + 'subscrip= t_on.gif'],=0A "superscript": ['Superscript', 'Superscript', = imagesDir + 'superscript.gif', imagesDir + 'superscript_on.gif'= ],=0A "justifyleft": ['Justifyleft', 'Justifyleft', imag= esDir + 'justify_left.gif', imagesDir + 'justify_left_on.gif'],=0A "j= ustifycenter": ['Justifycenter', 'Justifycenter', imagesDir + = 'justify_center.gif', imagesDir + 'justify_center_on.gif'],=0A "justify= right": ['Justifyright', 'Justifyright', imagesDir + 'justi= fy_right.gif', imagesDir + 'justify_right_on.gif'],=0A "unorderedlist"= : ['InsertUnorderedList', 'InsertUnorderedList',imagesDir + 'list_unorder= ed.gif', imagesDir + 'list_unordered_on.gif'],=0A "orderedlist": ['I= nsertOrderedList', 'InsertOrderedList', imagesDir + 'list_ordered.gif',= imagesDir + 'list_ordered_on.gif'],=0A "outdent": ['Outdent',= 'Outdent', imagesDir + 'indent_left.gif', i= magesDir + 'indent_left_on.gif'],=0A "indent": ['Indent', = 'Indent', imagesDir + 'indent_right.gif', imagesDir = + 'indent_right_on.gif'],=0A "cut": ['Cut', 'Cu= t', imagesDir + 'cut.gif', imagesDir + 'cut_o= n.gif'],=0A "copy": ['Copy', 'Copy', = imagesDir + 'copy.gif', imagesDir + 'copy_on.gif'],=0A "pa= ste": ['Paste', 'Paste', imagesDir + '= paste.gif', imagesDir + 'paste_on.gif'],=0A "forecolor": = ['ForeColor', 'ForeColor', imagesDir + 'forecolor.gif',= imagesDir + 'forecolor_on.gif'],=0A "backcolor": ['BackColor= ', 'BackColor', imagesDir + 'backcolor.gif', i= magesDir + 'backcolor_on.gif'],=0A "undo": ['Undo', = 'Undo', imagesDir + 'undo.gif', imagesDir + = 'undo_on.gif'],=0A "redo": ['Redo', 'Redo', = imagesDir + 'redo.gif', imagesDir + 'redo_on.gif'],= =0A "inserttable": ['InsertTable', 'InsertTable', imagesD= ir + 'insert_table.gif', imagesDir + 'insert_table_on.gif'],=0A "inse= rtimage": ['InsertImage', 'InsertImage', imagesDir + 'in= sert_picture.gif', imagesDir + 'insert_picture_on.gif'],=0A "createlink= ": ['CreateLink', 'CreateLink', imagesDir + 'insert_h= yperlink.gif', imagesDir + 'insert_hyperlink_on.gif'],=0A "viewSource": = ['ViewSource', 'ViewSource', imagesDir + 'view_source.= gif', imagesDir + 'view_source_on.gif'],=0A "viewText": ['View= Text', 'ViewText', imagesDir + 'view_text.gif', = imagesDir + 'view_text_on.gif'],=0A "help": ['Help', = 'Help', imagesDir + 'help.gif', imagesD= ir + 'help_on.gif'],=0A "selectfont": ['S= electFont', 'SelectFont', imagesDir + 'select_font.gif', = imagesDir + 'select_font_on.gif'],=0A "selectsize": ['SelectSize= ', 'SelectSize', imagesDir + 'select_size.gif', im= agesDir + 'select_size_on.gif']=0A};=0A=0A=0A=0A/* ------------------------= ---------------------------------------------- *\=0A Function : insertA= djacentHTML(), insertAdjacentText() and insertAdjacentElement()=0A Descrip= tion : Emulates insertAdjacentHTML(), insertAdjacentText() and =0A = insertAdjacentElement() three functions so they work with =0A = Netscape 6/Mozilla=0A Notes : by Thor Larholm me@jscript.dk=0A\* ---= ------------------------------------------------------------------- */=0Aif= (typeof HTMLElement!=3D"undefined" && !HTMLElement.prototype.insertAdjacent= Element){=0A HTMLElement.prototype.insertAdjacentElement =3D function=0A = (where,parsedNode)=0A {=0A switch (where){=0A case 'beforeBegin':=0A t= his.parentNode.insertBefore(parsedNode,this)=0A break;=0A case 'afterBeg= in':=0A this.insertBefore(parsedNode,this.firstChild);=0A break;=0A ca= se 'beforeEnd':=0A this.appendChild(parsedNode);=0A break;=0A case 'af= terEnd':=0A if (this.nextSibling) =0A this.parentNode.insertBefore(p= arsedNode,this.nextSibling);=0A else this.parentNode.appendChild(parsedNo= de);=0A break;=0A }=0A }=0A=0A HTMLElement.prototype.insertAdjacentHTML = =3D function=0A (where,htmlStr)=0A {=0A var r =3D this.ownerDocument.crea= teRange();=0A r.setStartBefore(this);=0A var parsedHTML =3D r.createConte= xtualFragment(htmlStr);=0A this.insertAdjacentElement(where,parsedHTML)=0A= }=0A=0A=0A HTMLElement.prototype.insertAdjacentText =3D function=0A (wher= e,txtStr)=0A {=0A var parsedText =3D document.createTextNode(txtStr)=0A t= his.insertAdjacentElement(where,parsedText)=0A }=0A};=0A=0A=0A// Create vie= wTextMode global variable and set to 0=0A// enabling all toolbar commands w= hile in HTML mode=0AviewTextMode =3D 0;=0A=0A=0A=0A/* ---------------------= ------------------------------------------------- *\=0A Function : gene= rate_wysiwyg()=0A Description : replace textarea with wysiwyg editor=0A U= sage : generate_wysiwyg("textarea_id");=0A Arguments : textarea_id= - ID of textarea to replace=0A\* -----------------------------------------= ----------------------------- */=0Afunction generate_wysiwyg(textareaID) {= =0A =0A // Hide the textarea =0A document.getElementById(textareaID).style= .display =3D 'none'; =0A =0A // Pass the textareaID to the "n" variable.= =0A var n =3D textareaID;=0A =0A // Toolbars width is 2 pixels wider than th= e wysiwygs=0A toolbarWidth =3D parseFloat(wysiwygWidth) + 2;=0A =0A // Gen= erate WYSIWYG toolbar one=0A var toolbar;=0A toolbar =3D '';=0A =0A // Create IDs= for inserting Font Type and Size drop downs=0A toolbar +=3D '';=0A toolbar += =3D '';=0A }=0A els= e {=0A toolbar +=3D '';=0A }=0A = }=0A i++;=0A }=0A=0A toolbar +=3D '
3D""';=0A =0A // Output all command buttons that belong to toolbar one=0A for= (var i =3D 0; i <=3D buttonName.length;) { =0A if (buttonName[i]) {=0A = var buttonObj =3D ToolbarList[buttonName[i]];=0A var butt= onID =3D buttonObj[0];=0A var buttonTitle =3D butt= onObj[1];=0A var buttonImage =3D buttonObj[2];=0A var butt= onImageRollover =3D buttonObj[3];=0A =0A if (buttonName[i] =3D=3D "s= eperator") {=0A toolbar +=3D ' 
'; = =0A=0A // Generate WYSIWYG toolbar two=0A var toolbar2;=0A toolbar2 =3D = '';=0A =0A= // Output all command buttons that belong to toolbar two=0A for (var j = =3D 0; j <=3D buttonName2.length;) {=0A if (buttonName2[j]) {=0A var = buttonObj =3D ToolbarList[buttonName2[j]];=0A var buttonID = =3D buttonObj[0];=0A var buttonTitle =3D buttonObj[1= ];=0A var buttonImage =3D buttonObj[2];=0A var buttonImage= Rollover =3D buttonObj[3];=0A =0A if (buttonName2[j] =3D=3D "seperato= r") {=0A toolbar2 +=3D '';=0A }=0A else if (= buttonName2[j] =3D=3D "viewSource"){=0A toolbar2 +=3D '';=0A }=0A else {= =0A toolbar2 +=3D '';=0A }=0A }= =0A j++;=0A }=0A=0A toolbar2 +=3D '
';=0A toolbar2 +=3D '';=0A toolbar2 +=3D '';=0A toolbar2 +=3D ' 
'; =0A = =0A =0A // Create iframe which will be used for rich text editing=0A var i= frame =3D '
\n'=0A + '\n'=0A + '
\n';=0A=0A /= / Insert after the textArea both toolbar one and two=0A document.getElemen= tById(n).insertAdjacentHTML("afterEnd", toolbar + toolbar2 + iframe);=0A = =0A // Insert the Font Type and Size drop downs into the toolbar=0A outputFo= ntSelect(n);=0A outputFontSizes(n); =0A =0A // Hide the dynamic drop down = lists for the Font Types and Sizes=0A hideFonts(n);=0A hideFontSizes(n);= =0A =0A // Hide the "Text Mode" button=0A document.getElementById("textMode" = + n).style.display =3D 'none'; =0A =0A // Give the iframe the global wysiwy= g height and width=0A document.getElementById("wysiwyg" + n).style.height = =3D wysiwygHeight + "px";=0A document.getElementById("wysiwyg" + n).style.= width =3D wysiwygWidth + "px";=0A =0A // Pass the textarea's existing text = over to the content variable=0A var content =3D document.getElementById(n)= .value;=0A =0A var doc =3D document.getElementById("wysiwyg" + n).contentWi= ndow.document;=0A =0A // Write the textarea's content into the iframe=0A d= oc.open();=0A doc.write(content);=0A doc.close();=0A =0A // Make the ifra= me editable in both Mozilla and IE=0A doc.body.contentEditable =3D true;= =0A doc.designMode =3D "on";=0A =0A // Update the textarea with content in= WYSIWYG when user submits form=0A var browserName =3D navigator.= appName;=0A if (browserName =3D=3D "Microsoft Internet Explorer") {=0A = for (var idx=3D0; idx < document.forms.length; idx++) {=0A document.fo= rms[idx].attachEvent('onsubmit', function() { updateTextArea(n); });=0A = }=0A }=0A else {=0A for (var idx=3D0; idx < document.forms.length; idx+= +) {=0A document.forms[idx].addEventListener('submit',function OnSumbmi= t() { updateTextArea(n); }, true);=0A }=0A }=0A =0A=0A};=0A=0A=0A=0A/*= ---------------------------------------------------------------------- *\= =0A Function : formatText()=0A Description : replace textarea with wysi= wyg editor=0A Usage : formatText(id, n, selected);=0A Arguments := id - The execCommand (e.g. Bold)=0A n - The editor identif= ier that the command =0A affects (the textarea's ID)=0A = selected - The selected value when applicable (e.g. Arial)=0A\* ---= ------------------------------------------------------------------- */=0Afu= nction formatText(id, n, selected) {=0A=0A // When user clicks toolbar but= ton make sure it always targets its respective WYSIWYG=0A document.getElem= entById("wysiwyg" + n).contentWindow.focus();=0A =0A // When in Text Mode t= hese execCommands are disabled=0A var formatIDs =3D new Array("FontSize","F= ontName","Bold","Italic","Underline","Subscript","Superscript","Strikethrou= gh","Justifyleft","Justifyright","Justifycenter","InsertUnorderedList","Ins= ertOrderedList","Indent","Outdent","ForeColor","BackColor","InsertImage","I= nsertTable","CreateLink");=0A =0A // Check if button clicked is in disable= d list=0A for (var i =3D 0; i <=3D formatIDs.length;) {=0A if (formatIDs[i= ] =3D=3D id) {=0A var disabled_id =3D 1; =0A }=0A i++;=0A }=0A =0A //= Check if in Text Mode and disabled button was clicked=0A if (viewTextMode = =3D=3D 1 && disabled_id =3D=3D 1) {=0A alert ("You are in HTML Mode. This= feature has been disabled."); =0A }=0A =0A else {=0A =0A // FontSize=0A = if (id =3D=3D "FontSize") {=0A document.getElementById("wysiwyg" + n= ).contentWindow.document.execCommand("FontSize", false, selected);=0A }= =0A =0A // FontName=0A else if (id =3D=3D "FontName") {=0A document= .getElementById("wysiwyg" + n).contentWindow.document.execCommand("FontName= ", false, selected);=0A }=0A =0A // ForeColor and BackColor=0A else = if (id =3D=3D 'ForeColor' || id =3D=3D 'BackColor') {=0A var w =3D scr= een.availWidth;=0A var h =3D screen.availHeight;=0A var popW =3D = 210, popH =3D 165;=0A var leftPos =3D (w-popW)/2, topPos =3D (h-popH)/= 2;=0A var currentColor =3D _dec_to_rgb(document.getElementById("wysiwy= g" + n).contentWindow.document.queryCommandValue(id));=0A =0A window.= open(popupsDir + 'select_color.html?color=3D' + currentColor + '&command=3D= ' + id + '&wysiwyg=3D' + n,'popup','location=3D0,status=3D0,scrollbars=3D0,= width=3D' + popW + ',height=3D' + popH + ',top=3D' + topPos + ',left=3D' + = leftPos);=0A }=0A =0A // InsertImage=0A else if (id =3D=3D "InsertI= mage") {=0A window.open(popupsDir + 'insert_image.html?wysiwyg=3D' + n= ,'popup','location=3D0,status=3D0,scrollbars=3D0,resizable=3D0,width=3D400,= height=3D190');=0A }=0A =0A // InsertTable=0A else if (id =3D=3D "In= sertTable") {=0A window.open(popupsDir + 'create_table.html?wysiwyg=3D'= + n,'popup','location=3D0,status=3D0,scrollbars=3D0,resizable=3D0,width=3D= 400,height=3D360');=0A }=0A =0A // CreateLink=0A else if (id =3D=3D = "CreateLink") {=0A window.open(popupsDir + 'insert_hyperlink.html?wysiw= yg=3D' + n,'popup','location=3D0,status=3D0,scrollbars=3D0,resizable=3D0,wi= dth=3D300,height=3D110');=0A }=0A =0A // ViewSource=0A else if (id = =3D=3D "ViewSource") {=0A viewSource(n);=0A }=0A =0A // ViewText=0A= else if (id =3D=3D "ViewText") {=0A viewText(n);=0A }=0A=0A // Hel= p=0A else if (id =3D=3D "Help") {=0A window.open(popupsDir + 'about.ht= ml','popup','location=3D0,status=3D0,scrollbars=3D0,resizable=3D0,width=3D4= 00,height=3D330');=0A }=0A =0A // Every other command=0A else {=0A = document.getElementById("wysiwyg" + n).contentWindow.document.execComma= nd(id, false, null);=0A }=0A }=0A};=0A=0A=0A=0A/* -----------------------= ----------------------------------------------- *\=0A Function : insert= HTML()=0A Description : insert HTML into WYSIWYG in rich text=0A Usage = : insertHTML(hello, "textareaID")=0A Arguments : html - The H= TML being inserted (e.g. hello)=0A n - The editor id= entifier that the HTML =0A will be inserted into (the textarea'= s ID)=0A\* ----------------------------------------------------------------= ------ */=0Afunction insertHTML(html, n) {=0A=0A var browserName =3D navig= ator.appName;=0A =0A if (browserName =3D=3D "Microsoft Internet Explorer= ") { =0A document.getElementById('wysiwyg' + n).contentWindow.document.= selection.createRange().pasteHTML(html); =0A } =0A =0A else {=0A var d= iv =3D document.getElementById('wysiwyg' + n).contentWindow.document.create= Element("div");=0A =0A div.innerHTML =3D html;=0A var node =3D insertNo= deAtSelection(div, n); =0A }=0A =0A}=0A=0A=0A/* --------------------------= -------------------------------------------- *\=0A Function : insertNod= eAtSelection()=0A Description : insert HTML into WYSIWYG in rich text (moz= illa)=0A Usage : insertNodeAtSelection(insertNode, n)=0A Arguments = : insertNode - The HTML being inserted (must be innerHTML =0A = inserted within a div element)=0A n = - The editor identifier that the HTML will be =0A inse= rted into (the textarea's ID)=0A\* ----------------------------------------= ------------------------------ */=0Afunction insertNodeAtSelection(insertNo= de, n) {=0A // get current selection=0A var sel =3D document.getElementBy= Id('wysiwyg' + n).contentWindow.getSelection();=0A=0A // get the first ran= ge of the selection=0A // (there's almost always only one range)=0A var r= ange =3D sel.getRangeAt(0);=0A=0A // deselect everything=0A sel.removeAll= Ranges();=0A=0A // remove content of current selection from document=0A r= ange.deleteContents();=0A=0A // get location of current selection=0A var = container =3D range.startContainer;=0A var pos =3D range.startOffset;=0A= =0A // make a new range for the new selection=0A range=3Ddocument.createRan= ge();=0A=0A if (container.nodeType=3D=3D3 && insertNode.nodeType=3D=3D3) {= =0A=0A // if we insert text in a textnode, do optimized insertion=0A = container.insertData(pos, insertNode.nodeValue);=0A=0A // put cursor aft= er inserted text=0A range.setEnd(container, pos+insertNode.length);=0A = range.setStart(container, pos+insertNode.length);=0A } =0A =0A else {=0A= var afterNode;=0A =0A if (container.nodeType=3D=3D3) {=0A // w= hen inserting into a textnode=0A // we create 2 new textnodes=0A = // and put the insertNode in between=0A=0A var textNode =3D container;= =0A container =3D textNode.parentNode;=0A var text =3D textNode.n= odeValue;=0A=0A // text before the split=0A var textBefore =3D te= xt.substr(0,pos);=0A // text after the split=0A var textAfter =3D= text.substr(pos);=0A=0A var beforeNode =3D document.createTextNode(te= xtBefore);=0A afterNode =3D document.createTextNode(textAfter);=0A=0A = // insert the 3 new nodes before the old one=0A container.insertB= efore(afterNode, textNode);=0A container.insertBefore(insertNode, afte= rNode);=0A container.insertBefore(beforeNode, insertNode);=0A=0A = // remove the old node=0A container.removeChild(textNode);=0A } =0A= =0A else {=0A // else simply insert the node=0A afterNode =3D = container.childNodes[pos];=0A container.insertBefore(insertNode, after= Node);=0A }=0A=0A range.setEnd(afterNode, 0);=0A range.setStart(af= terNode, 0);=0A }=0A=0A sel.addRange(range);=0A};=0A=0A =0A=0A/* --------= -------------------------------------------------------------- *\=0A Funct= ion : _dec_to_rgb=0A Description : convert a decimal color value to rgb= hexadecimal=0A Usage : var hex =3D _dec_to_rgb('65535'); // retur= ns FFFF00=0A Arguments : value - dec value=0A\* ----------------------= ------------------------------------------------ */=0A=0Afunction _dec_to_r= gb(value) {=0A var hex_string =3D "";=0A for (var hexpair =3D 0; hexpair = < 3; hexpair++) {=0A var myByte =3D value & 0xFF; // get low = byte=0A value >>=3D 8; // drop low byte=0A v= ar nybble2 =3D myByte & 0x0F; // get low nybble (4 bits)=0A var= nybble1 =3D (myByte >> 4) & 0x0F; // get high nybble=0A hex_string += =3D nybble1.toString(16); // convert nybble to hex=0A hex_string +=3D n= ybble2.toString(16); // convert nybble to hex=0A }=0A return hex_string= .toUpperCase();=0A};=0A=0A=0A=0A/* -------------= --------------------------------------------------------- *\=0A Function = : outputFontSelect()=0A Description : creates the Font Select drop down = and inserts it into =0A the toolbar=0A Usage : outputF= ontSelect(n)=0A Arguments : n - The editor identifier that the Font Se= lect will update=0A when making font changes (the texta= rea's ID)=0A\* ------------------------------------------------------------= ---------- */=0A=0Afunction outputFontSelect(n) {=0A=0A var FontSelectObj = =3D ToolbarList['selectfont'];=0A var FontSelect =3D Font= SelectObj[2];=0A var FontSelectOn =3D FontSelectObj[3];=0A =0A Fo= nts.sort();=0A var FontSelectDropDown =3D new Array;=0A FontSelectDropDown[= n] =3D '' + String.fromCharCode(13) + '' + String.fromCharCode(13) + '' + String.from= CharCode(13) + '' + String.fromCharCode(13) + '' + String.fromCharCode(13) + '<= /table>');=0A }=0A }=0A}=0A=0A=0A=0A=0A=0Afunction showfile(filename= , width, height)=0A{=0Awindow.open(""+filename,"showfile","toolbar=3Dno,dir= ectories=3Dno,menubar=3Dno,scrollbars=3Dno,resizable=3Dno,status=3Dno,width= =3D" + width + ",height=3D" + height)=0A}=0Afunction showFullsize(artist, f= ilename, width, height)=0A{=0Awindow.open("/products/images_products/imageD= isplay.php?artist=3D" + artist + "&filename=3D" + filename,"FullSize","tool= bar=3Dno,directories=3Dno,menubar=3Dno,location=3Dno,scrollbars=3Dno,resiza= ble=3Dno,status=3Dno,width=3D" + width + ",height=3D" + height)=0A} ------=_NextPart_000_0000_01C873A6.8609E560--

';=0A FontSelectDropDown[n] +=3D '';=0A=0A = for (var i =3D 0; i <=3D Fonts.length;) {=0A if (Fonts[i]) {=0A Font= SelectDropDown[n] +=3D '
');=0A writeln('' + String.fromCharCode(13) + = '');=0A w= riteln(''= );=0A for (var j=3D1;j<=3Deval(DateName + '_Object.picked.dayCount'= );j++) {=0A DaySelected =3D ((DefaultDate !=3D '') && (eval(Date= Name + '_Object.picked.day') =3D=3D j)) ? ' selected' : '';=0A w= riteln('' + j + '');=0A }=0A = writeln('' + String.fromCharCode(13) + '');=0A writeln('');=0A write('' + String.fromCharCode(13) = + ' ')= ;=0A writeln('');=0A writeln('' + String.fromCharCode(13) + '');=0A writeln('');=0A = writeln('');=0A writeln('');=0A writeln('' + String.= fromCharCode(13) + '
' + eval(DateName + '_Object.displayed.fullName') += '' + WeekDays[w] + '
' + String.fromCharCode(13) + '' + eval(DateName + '_Object.buildCalendar()') + = '' + String.fromCharCode(13) + '
' + String.fromCharCode(13) += '