Envelopes Window

1000 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
1000 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$19.35
Time Remaining: 24d 21h 21m
Buy It Now for only: $19.35

NEW 100 Paper CD DVD R Disc Sleeve Window Flap Envelope SHIP in the US
NEW 100 Paper CD DVD R Disc Sleeve Window Flap Envelope SHIP in the US
$0.99 (1 Bid)
Time Remaining: 3h 6m

200 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
200 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$6.85
Time Remaining: 24d 21h 31m
Buy It Now for only: $6.85

1000 CD DVD R Paper Sleeve Envelope Window Flap 10100G AAA
1000 CD DVD R Paper Sleeve Envelope Window Flap 10100G AAA
$18.88
Time Remaining: 26d 6h 44m
Buy It Now for only: $18.88

1000 CD DVD R Disc Paper Sleeves Envelope Window Flap
1000 CD DVD R Disc Paper Sleeves Envelope Window Flap
$18.99
Time Remaining: 28d 23h 53m
Buy It Now for only: $18.99

2000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
2000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
$32.45
Time Remaining: 9d 1h 36m
Buy It Now for only: $32.45

200 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
200 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
$6.88
Time Remaining: 19d 7h 56m
Buy It Now for only: $6.88

500 CD DVD R Paper Sleeve Envelope Window Flap 10100G
500 CD DVD R Paper Sleeve Envelope Window Flap 10100G
$11.68
Time Remaining: 28d 9h 25m
Buy It Now for only: $11.68

Brand NEW 1000 CD DVD Paper Sleeve Envelope Window Flap
Brand NEW 1000 CD DVD Paper Sleeve Envelope Window Flap
$19.47
Time Remaining: 13d 2h 32m
Buy It Now for only: $19.47

2000 CD DVD R Disc Paper Sleeves Envelope Window Flap
2000 CD DVD R Disc Paper Sleeves Envelope Window Flap
$35.99
Time Remaining: 23d 2h 3m
Buy It Now for only: $35.99

100 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
100 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$4.93
Time Remaining: 24d 21h 27m
Buy It Now for only: $4.93

100 Paper CD DVD R CDR Sleeve Window Flap Envelope New
100 Paper CD DVD R CDR Sleeve Window Flap Envelope New
$4.64
Time Remaining: 24d 10h 14m
Buy It Now for only: $4.64

4000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
4000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
$62.99
Time Remaining: 4d 21h 48m
Buy It Now for only: $62.99

2000 CD DVD R Paper Sleeve Envelope Window Flap 10100G
2000 CD DVD R Paper Sleeve Envelope Window Flap 10100G
$36.88
Time Remaining: 4d 20h 2m
Buy It Now for only: $36.88

500 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
500 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
$12.38
Time Remaining: 23d 5h 49m
Buy It Now for only: $12.38

100 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
100 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$5.38
Time Remaining: 21d 9h 21m
Buy It Now for only: $5.38

1000 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
1000 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$28.15
Time Remaining: 14d 21h 33m
Buy It Now for only: $28.15

CD DVD Paper Envelope Sleeves Wallet Cover Case With Plastic Clear Window 50ct
CD DVD Paper Envelope Sleeves Wallet Cover Case With Plastic Clear Window 50ct
$0.99
Time Remaining: 7h 36m

NEW 2000 CD DVD Paper Sleeve Envelope Window Flap Wholesale Lot
NEW 2000 CD DVD Paper Sleeve Envelope Window Flap Wholesale Lot
$35.97
Time Remaining: 3d 8h 17m
Buy It Now for only: $35.97

500 Count White CD DVD Video Game Paper Sleeve Envelope With Window Flap 80g
500 Count White CD DVD Video Game Paper Sleeve Envelope With Window Flap 80g
$11.88
Time Remaining: 17d 7h 43m
Buy It Now for only: $11.88

100 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
100 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$5.95
Time Remaining: 13d 22h 21m
Buy It Now for only: $5.95

1000 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
1000 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
$19.38
Time Remaining: 23d 5h 31m
Buy It Now for only: $19.38

NEW 200 Paper CD CD R DVD Sleeve Window Flap Envelope
NEW 200 Paper CD CD R DVD Sleeve Window Flap Envelope
$7.49
Time Remaining: 14d 20h 49m
Buy It Now for only: $7.49

2000 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
2000 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$36.95
Time Remaining: 24d 21h 50m
Buy It Now for only: $36.95

Check Double Window Envelopes 24lb Bright White 50 Qty
Check Double Window Envelopes 24lb Bright White 50 Qty
$9.95
Time Remaining: 19d 19h 5m
Buy It Now for only: $9.95

New 500 Pcs Paper CD DVD Blue Ray Sleeve Clear Window CDR Envelopes Flap Cover
New 500 Pcs Paper CD DVD Blue Ray Sleeve Clear Window CDR Envelopes Flap Cover
$13.79
Time Remaining: 2d 3h 38m
Buy It Now for only: $13.79

10 Open Window No Plastic Envelopes 24lb Bright White 250 Qty
10 Open Window No Plastic Envelopes 24lb Bright White 250 Qty
$22.95
Time Remaining: 19d 19h 5m
Buy It Now for only: $22.95

400 White CD DVD Paper Sleeve Envelope Window Flap 80g
400 White CD DVD Paper Sleeve Envelope Window Flap 80g
$10.99
Time Remaining: 23d 5h 37m
Buy It Now for only: $10.99

500 Quickbooks Window Security Envelopes For Checks
500 Quickbooks Window Security Envelopes For Checks
$24.99
Time Remaining: 15d 23h 19m
Buy It Now for only: $24.99

200 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
200 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$9.65
Time Remaining: 23d 3h 48m
Buy It Now for only: $9.65

300 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
300 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$9.95
Time Remaining: 24d 21h 33m
Buy It Now for only: $9.95

NEW 3000 CD DVD Paper Sleeve Envelope Window Flap Wholesale Lot
NEW 3000 CD DVD Paper Sleeve Envelope Window Flap Wholesale Lot
$50.97
Time Remaining: 13d 5h 2m
Buy It Now for only: $50.97

100 Paper CD DVD CDR Sleeve Window Flap Envelope New
100 Paper CD DVD CDR Sleeve Window Flap Envelope New
$0.99
Time Remaining: 26d 1h 16m
Buy It Now for only: $0.99

500 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
500 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$12.34
Time Remaining: 24d 21h 48m
Buy It Now for only: $12.34

CD DVD Paper Envelope Sleeves Wallet Cover Case With Plastic Clear Window 10ct
CD DVD Paper Envelope Sleeves Wallet Cover Case With Plastic Clear Window 10ct
$0.99
Time Remaining: 2d 5h 19m

2000 Green Paper Sleeve Envelope Clear Window Flap CD DVD Movie Video Game Disc
2000 Green Paper Sleeve Envelope Clear Window Flap CD DVD Movie Video Game Disc
$57.95
Time Remaining: 28d 20h 46m
Buy It Now for only: $57.95

NEW Quality Park Right Window Business Envelopes 21332
NEW Quality Park Right Window Business Envelopes 21332
$29.40
Time Remaining: 5d 15h 59m
Buy It Now for only: $29.40

1000 Paper CD DVD R CDR Sleeve Window Flap Envelope New Shipped by UPS Ground
1000 Paper CD DVD R CDR Sleeve Window Flap Envelope New Shipped by UPS Ground
$18.99
Time Remaining: 24d 1h 21m
Buy It Now for only: $18.99

NEW Quality Park Redi Seal 2 Window Envelopes 24529
NEW Quality Park Redi Seal 2 Window Envelopes 24529
$51.99
Time Remaining: 5d 16h
Buy It Now for only: $51.99

4000 CD DVD Paper Sleeve Window Flap Envelope 80g
4000 CD DVD Paper Sleeve Window Flap Envelope 80g
$67.99
Time Remaining: 18h 4m
Buy It Now for only: $67.99

New 100 Pcs Paper CD DVD Blue Ray Sleeve Clear Window CDR Envelopes Flap Cover
New 100 Pcs Paper CD DVD Blue Ray Sleeve Clear Window CDR Envelopes Flap Cover
$5.99
Time Remaining: 2d 8h 23m
Buy It Now for only: $5.99

Sleeves for CD DVD Video Games 500 Paper Envelopes With Window White
Sleeves for CD DVD Video Games 500 Paper Envelopes With Window White
$5.95
Time Remaining: 20d 20h 45m
Buy It Now for only: $5.95

6000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
6000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
$93.99
Time Remaining: 3d 7m
Buy It Now for only: $93.99

2500 Quickbooks Window Security Envelopes for Checks
2500 Quickbooks Window Security Envelopes for Checks
$99.99
Time Remaining: 18d 21h 54m
Buy It Now for only: $99.99

50pcs CD DVD Paper Sleeve Clear Window Envelopes Case
50pcs CD DVD Paper Sleeve Clear Window Envelopes Case
$0.99
Time Remaining: 24d 11h 9m
Buy It Now for only: $0.99

100 Pcs Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
100 Pcs Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$5.69
Time Remaining: 24d 6h 42m
Buy It Now for only: $5.69

10000 Paper CD DVD CDR Sleeve Window Flap Envelope New
10000 Paper CD DVD CDR Sleeve Window Flap Envelope New
$149.50
Time Remaining: 11d 21h 8m
Buy It Now for only: $149.50

2000PCS CD DVD Paper Sleeve Envelope with Window  Flap
2000PCS CD DVD Paper Sleeve Envelope with Window Flap
$34.88
Time Remaining: 4d 8h 27m
Buy It Now for only: $34.88

500 NEW WHITE PAPER WINDOW SLEEVES ENVELOPES DVD CD
500 NEW WHITE PAPER WINDOW SLEEVES ENVELOPES DVD CD
$0.99
Time Remaining: 4d 8h 30m
Buy It Now for only: $0.99

1000 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
1000 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
$19.38
Time Remaining: 5d 8h 38m
Buy It Now for only: $19.38

1000 CD DVD R Disc Paper Sleeve Envelope Window  Flap
1000 CD DVD R Disc Paper Sleeve Envelope Window Flap
$20.59
Time Remaining: 27d 10h 48m
Buy It Now for only: $20.59

MANILA BROWN ENVELOPES IN VARIETY OF SIZES AND WHITE WINDOW ENVELOPES
MANILA BROWN ENVELOPES IN VARIETY OF SIZES AND WHITE WINDOW ENVELOPES
$8.99
Time Remaining: 3d 2h 43m
Buy It Now for only: $9.99

200 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
200 Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap 100g
$7.68
Time Remaining: 23d 5h 53m
Buy It Now for only: $7.68

400 CD DVD R Paper Sleeve Envelope Window Flap 10100G
400 CD DVD R Paper Sleeve Envelope Window Flap 10100G
$11.88
Time Remaining: 27d 8h 24m
Buy It Now for only: $11.88

NEW 100PCS Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
NEW 100PCS Premium White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$2.00
Time Remaining: 2d 23h 12m
Buy It Now for only: $2.00

UNV 36301 5 Universal Double Window Business Envelope 9
UNV 36301 5 Universal Double Window Business Envelope 9
$95.99
Time Remaining: 1d 8m
Buy It Now for only: $95.99

2500 SELF SEAL 9 DOUBLE WINDOW STATEMENT ENVELOPES
2500 SELF SEAL 9 DOUBLE WINDOW STATEMENT ENVELOPES
$145.00
Time Remaining: 19d 23h 1m
Buy It Now for only: $145.00

9 x 12 Full Face Window Envelopes 28lb Bright White 50 Qty
9 x 12 Full Face Window Envelopes 28lb Bright White 50 Qty
$20.95
Time Remaining: 19d 19h 5m
Buy It Now for only: $20.95

500 CD DVD R Disc Paper Sleeves Envelope Window Flap
500 CD DVD R Disc Paper Sleeves Envelope Window Flap
$12.99
Time Remaining: 28d 23h 48m
Buy It Now for only: $12.99

3000 CD DVD R Paper Sleeve Envelope Window Flap 10100G
3000 CD DVD R Paper Sleeve Envelope Window Flap 10100G
$49.88
Time Remaining: 17d 19h 31m
Buy It Now for only: $49.88

100 Premium Blue CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
100 Premium Blue CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$6.85
Time Remaining: 19d 1m
Buy It Now for only: $6.85

10 Window Envelopes 4 1 8 x 9 1 2 Bright Blue 50 Qty
10 Window Envelopes 4 1 8 x 9 1 2 Bright Blue 50 Qty
$10.95
Time Remaining: 19d 19h 6m
Buy It Now for only: $10.95

1000 CD DVD R Disc Paper Sleeve Envelope Window  Flap
1000 CD DVD R Disc Paper Sleeve Envelope Window Flap
$21.49
Time Remaining: 12d 6h 9m
Buy It Now for only: $21.49

1000 Assorted Color CD DVD Paper Sleeve Envelope Window
1000 Assorted Color CD DVD Paper Sleeve Envelope Window
$34.99
Time Remaining: 6d 23h 10m
Buy It Now for only: $34.99

9 x 12 Full Face Window Envelopes 28lb Bright White 1000 Qty
9 x 12 Full Face Window Envelopes 28lb Bright White 1000 Qty
$219.95
Time Remaining: 19d 19h 5m
Buy It Now for only: $219.95

4000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
4000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
$40.75
Time Remaining: 18d 21h 2m
Buy It Now for only: $40.75

200 Green Paper Sleeve Envelope Clear Window Flap CD DVD Movie Video Game Disc
200 Green Paper Sleeve Envelope Clear Window Flap CD DVD Movie Video Game Disc
$9.98
Time Remaining: 25d 19h 54m
Buy It Now for only: $9.98

100 New Paper CD DVD R CDR Sleeve Window Flap Envelope
100 New Paper CD DVD R CDR Sleeve Window Flap Envelope
$2.04 (4 Bids)
Time Remaining: 5d 20h 36m

600 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
600 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$14.95
Time Remaining: 24d 21h 55m
Buy It Now for only: $14.95

10 CD DVD Paper Sleeve Clear Window CDR Envelopes Flap
10 CD DVD Paper Sleeve Clear Window CDR Envelopes Flap
$0.99
Time Remaining: 15d 14h 36m
Buy It Now for only: $0.99

200 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
200 Premium Black CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$9.68
Time Remaining: 21d 9h 24m
Buy It Now for only: $9.68

100 pcs  Black  CD DVD CDR Paper Sleeves Window Flap Envelope New
100 pcs Black CD DVD CDR Paper Sleeves Window Flap Envelope New
$5.75
Time Remaining: 28d 5h 30m
Buy It Now for only: $5.75

10 Window Envelopes 4 1 8 x 9 1 2 24lb Bright White 50 Qty
10 Window Envelopes 4 1 8 x 9 1 2 24lb Bright White 50 Qty
$8.95
Time Remaining: 19d 19h 6m
Buy It Now for only: $8.95

NEW 500 CD DVD Paper Sleeve Envelope Window Flap
NEW 500 CD DVD Paper Sleeve Envelope Window Flap
$12.97
Time Remaining: 1d 23h 28m
Buy It Now for only: $12.97

100 pcs  Red  CD DVD CDR Paper Sleeves Window Flap Envelope New
100 pcs Red CD DVD CDR Paper Sleeves Window Flap Envelope New
$5.75
Time Remaining: 28d 5h 30m
Buy It Now for only: $5.75

3000 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
3000 Premium 100g White CD DVD R Disc Paper Sleeve Envelope Clear Window Flap
$53.85
Time Remaining: 24d 21h 36m
Buy It Now for only: $53.85

100 pcs  Green CD DVD CDR Paper Sleeves Window Flap Envelope New
100 pcs Green CD DVD CDR Paper Sleeves Window Flap Envelope New
$5.75
Time Remaining: 28d 5h 32m
Buy It Now for only: $5.75

1000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
1000 Paper CD DVD R CDR Sleeve Window Flap Envelope New
$0.99
Time Remaining: 4d 8h 32m
Buy It Now for only: $0.99

NEW 200 CD DVD Paper Sleeve Envelope Window Flap
NEW 200 CD DVD Paper Sleeve Envelope Window Flap
$7.97
Time Remaining: 13d 5h
Buy It Now for only: $7.97

Envelopes 9x12 28 Booklet Window
Envelopes 9x12 28 Booklet Window
$7.50
Time Remaining: 17d 22h 48m
Buy It Now for only: $7.50

10 Window Envelopes 4 1 8 x 9 1 2 Bright Orange 250 Qty
10 Window Envelopes 4 1 8 x 9 1 2 Bright Orange 250 Qty
$34.95
Time Remaining: 19d 19h 6m
Buy It Now for only: $34.95

Double Window Envelopes 888 X 388 Box of 500
Double Window Envelopes 888 X 388 Box of 500
$21.99
Time Remaining: 1d 1h 50m
Buy It Now for only: $21.99

Sleeves for CD DVD Video Games 100 Paper Envelopes With Window White
Sleeves for CD DVD Video Games 100 Paper Envelopes With Window White
$1.50
Time Remaining: 20d 20h 45m
Buy It Now for only: $1.50

10 Open Window No Plastic Envelopes 24lb Bright White 1000 Qty
10 Open Window No Plastic Envelopes 24lb Bright White 1000 Qty
$48.95
Time Remaining: 19d 19h 6m
Buy It Now for only: $48.95

CD DVD Paper Envelope Sleeves Wallet Cover Case With Plastic Clear Window 10ct
CD DVD Paper Envelope Sleeves Wallet Cover Case With Plastic Clear Window 10ct
$0.99
Time Remaining: 6d 13h 40m

10 Window Envelopes 4 1 8 x 9 1 2 Orchid 50 Qty
10 Window Envelopes 4 1 8 x 9 1 2 Orchid 50 Qty
$9.95
Time Remaining: 19d 19h 6m
Buy It Now for only: $9.95

400PCS CD DVD Paper Sleeve Envelope with Window  Flap
400PCS CD DVD Paper Sleeve Envelope with Window Flap
$12.88
Time Remaining: 17d 8h 2m
Buy It Now for only: $12.88

1000 Double Window Statement Invoice Envelopes Quickbooks Press  Seal Business
1000 Double Window Statement Invoice Envelopes Quickbooks Press Seal Business
$100.99
Time Remaining: 1d 22h 34m
Buy It Now for only: $100.99

8 5 8 Window Envelopes 3 5 8 x 8 5 8 24lb Bright White 50 Qty
8 5 8 Window Envelopes 3 5 8 x 8 5 8 24lb Bright White 50 Qty
$8.95
Time Remaining: 19d 19h 4m
Buy It Now for only: $8.95

500 Quickbooks Self Seal Double Window Envelopes
500 Quickbooks Self Seal Double Window Envelopes
$41.64
Time Remaining: 15d 23h 20m
Buy It Now for only: $41.64

1000 CD DVD R Paper Sleeve Envelope Window Flap
1000 CD DVD R Paper Sleeve Envelope Window Flap
$20.88
Time Remaining: 28d 9h 21m
Buy It Now for only: $20.88

50 Paper CD Sleeves Envelope WHITE with Window  Flap
50 Paper CD Sleeves Envelope WHITE with Window Flap
$0.99
Time Remaining: 26d 9m
Buy It Now for only: $0.99

Springhill Opaque Cream No 10 Window Envelopes
Springhill Opaque Cream No 10 Window Envelopes
$6.00
Time Remaining: 7d 1h 32m
Buy It Now for only: $6.00

NEW Tops Double Window Envelope 2221
NEW Tops Double Window Envelope 2221
$5.99
Time Remaining: 24d 3h 27m
Buy It Now for only: $5.99

100 PACK CD DVD 100g Paper Sleeve Envelope Window Flap
100 PACK CD DVD 100g Paper Sleeve Envelope Window Flap
$5.95
Time Remaining: 27d 5h 56m
Buy It Now for only: $5.95

Compucessory 26504 CD DVD Envelopes w 4 Clear Window 5 x 5 Assorted
Compucessory 26504 CD DVD Envelopes w 4 Clear Window 5 x 5 Assorted
$12.07
Time Remaining: 24d 23h 35m
Buy It Now for only: $12.07

NEW Tops CMS 1500 Window Envelopes 50992
NEW Tops CMS 1500 Window Envelopes 50992
$119.99
Time Remaining: 24d 3h 25m
Buy It Now for only: $119.99

100 NEW WHITE PAPER WINDOW SLEEVES ENVELOPES DVD CD
100 NEW WHITE PAPER WINDOW SLEEVES ENVELOPES DVD CD
$1.99
Time Remaining: 3d 23h 33m
Buy It Now for only: $1.99

1000 CD DVD White Paper Window Sleeve Envelope Flap USA
1000 CD DVD White Paper Window Sleeve Envelope Flap USA
$21.99
Time Remaining: 16d 23h 30m
Buy It Now for only: $21.99

1000PCS CD DVD Paper Sleeve Envelope with Window  Flap
1000PCS CD DVD Paper Sleeve Envelope with Window Flap
$19.88
Time Remaining: 19d 9h 46m
Buy It Now for only: $19.88

Envelopes Window
Envelopes Window

Venturing Into Envelope Printing

You can use business envelopes to boost your sales and thereby increase the possibility of success for your business. There is no doubt that business envelopes are good advertising vessels. In fact, you can use them to boost your sales and thereby increase the possibility of success for your business. Do you want to know how? Read on and find out how you can increase your sales by using envelope printing

Surely, you have used envelopes one time or another, right? And you probably know what the custom envelopes' main purpose is. You use a quality print envelope to deliver your important documents to your target recipients. You use them regularly for your transactions within your business and even with other companies or prospective clients. When your company has activities just like conferences, seminars, trade exhibits, and workshops, you use these business envelopes as part of your seminar kits. Because of the many purposes of custom business envelopes, you can definitely take advantage of its marketing power. But have you thought beyond the envelope's primary use? Have you ever thought about what more of your envelopes can do as a marketing campaign tool?

Every professional business needs ways to advertise the products and services it is offering. You can also use business envelopes to advertise and promote your business. For instance, companies can use a business envelope during client calls or presentations to deliver a proposal for its products and services. Both private and public schools can establish rapport with their parents by printing the schools logo on the envelopes and then inserting their kids' progress report. Hotels can put the receipts upon check out on their very own envelope printing to provide that extra professional way of service. Restaurants can put the bill in those small envelopes to make. them more professional and personalized. This way, the next time your clients and customers return, they would remember the extra way you took care of them even when they are leaving your establishment

Because of these vital uses, it is important that your quality custom envelopes look presentable and professional. You must carefully plan the appearance of your print envelopes because it will help you in establishing a good impression with your customers and target clients. Print envelopes can contribute in building the image of your company so better be sensitive in dealing with this important tool. This marketing strategy can help your business to be successful. But if you do not pay attention to planning the design, then haphazardly done envelope printing is not only detrimental, they also can ruin your reputation in your industry.

You have to be very careful in selecting the appropriate design for your print envelope. It should be attractive enough in order to catch the attention of your prospective audience. You can look for a professional graphic designer who can create a custom design for your company and your business. You just have to ensure that the design he or she makes is truly representative of your brand. Moreover, you have to select a professional envelope printing company that can assist you.

Always remember that your custom business envelopes are reflections of the image of your company and business. You must be careful in choosing the design, colors, fonts, images, and size and quality of your envelopes. This will help you in fully optimizing the use of this marketing strategy for your business.

<input id="gwProxy" type="hidden" /><input id="jsProxy" />

<!-- Top iFrame --> <!-- Bottom iFrame --> [removed]// <![CDATA[ var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT = 300; var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS = 50; var LEO_HIGHLIGHTS_IFRAME_TOP_ID = "leoHighlights_top_iframe"; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID = "leoHighlights_bottom_iframe"; var LEO_HIGHLIGHTS_IFRAME_DIV_ID = "leoHighlights_iframe_modal_div_container"; var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH = 520; var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT = 391; var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH = 520; var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT = 665; var LEO_HIGHLIGHTS_IFRAME_TOP_POS_X = 0; var LEO_HIGHLIGHTS_IFRAME_TOP_POS_Y = 0; var LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH = 520; var LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT = 294; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_X = 96; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_Y = 294; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH = 425; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT = 97; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH = 425; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT = 371; var LEO_HIGHLIGHTS_SHOW_DELAY_MS = 300; var LEO_HIGHLIGHTS_HIDE_DELAY_MS = 750; var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT = "transparent none repeat scroll 0% 0%"; var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER = "rgb(245, 245, 0) none repeat scroll 0% 0%"; var LEO_HIGHLIGHTS_ROVER_TAG = "711-36858-13496-14"; createInlineScriptElement("var LEO_HIGHLIGHTS_DEBUG = false;
var LEO_HIGHLIGHTS_DEBUG_POS = false; var _leoHighlightsPrevElem = null; /** * Checks if the passed in class exists * @param c * @return */
function _leoHighlightsClassExists(c) { return typeof(c) == "function" && typeof(c.prototype) == "object" ? true : false;
} /** * Checks if the firebug console is available * @param c * @return */
function _leoHighlightsFirebugConsoleAvailable(c) { try { if(_leoHighlightsClassExists(_FirebugConsole) && window.console && console.log && (console instanceof _FirebugConsole)) { return true; } } catch(e){} return false;
} /** * General method used to debug exceptions * * @param location * @param e * @return */
function _leoHighlightsReportExeception(location,e)
{ try { if(_leoHighlightsFirebugConsoleAvailable() ||LEO_HIGHLIGHTS_DEBUG) { var logString=location+": "+e+"nt"+e.name+"nt"+ (e.number&0xFFFF;)+"nt"+e.description; if(_leoHighlightsFirebugConsoleAvailable()) { console.error(logString); console.trace(); } } if(LEO_HIGHLIGHTS_DEBUG) alert(logString); } catch(e){}
} /** * This will log a string to the firebug console * * @param str * @return */
function _leoHighlightsDebugLog(str)
{ try { if(_leoHighlightsFirebugConsoleAvailable()) { console.log(typeof(_FirebugConsole)+" "+str); } } catch(e) { _leoHighlightsReportExeception("_leoHighlightsDebugLog() "+str,e); }
} /** * This will get an attribute and decode it. * * @param elem * @param id * @return */
function _leoHighlightsGetAttrib(elem,id)
{ try { var val=elem.getAttribute(id); return decodeURI(val); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsGetAttrib()",e); } return null;
} /** * This is a dimensions object * * @param width * @param height * @return */
function LeoHighlightsDimension(width,height)
{ try { this.width=width; this.height=height; this.toString=function() { return ("("+this.width+","+this.height+")");}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsDimension()",e); } } /** * This is a Position object * * @param x * @param y * @return */
function LeoHighlightsPosition(x,y)
{ try { this.x=x; this.y=y; this.toString=function() { return ("("+this.x+","+this.y+")");}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsPosition()",e); } } var LEO_HIGHLIGHTS_ADJUSTMENT = new LeoHighlightsPosition(3,3);
var LEO_HIGHLIGHTS_IFRAME_TOP_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH,LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT);
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH,LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT);
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH,LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT); var LEO_HIGHLIGHTS_DIV_HOVER_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH,LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT);
var LEO_HIGHLIGHTS_DIV_CLICK_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH,LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT); /** * Sets the size of the passed in element * * @param elem * @param dim * @return */
function _leoHighlightsSetSize(elem,dim)
{ try { // Set the popup location elem.style.width = dim.width + "px"; if(elem.width) elem.width=dim.width; elem.style.height = dim.height + "px"; if(elem.height) elem.height=dim.height; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsSetSize()",e); } } /** * This can be used for a simple one argument callback * * @param callName * @param argName * @param argVal * @return */
function _leoHighlightsSimpleGwCallBack(callName,argName, argVal)
{ try { var gwObj = new Gateway(); if(argName) gwObj.addParam(argName,argVal); gwObj.callName(callName); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsSimpleGwCallBack() "+callName,e); }
} /** * This gets a url argument from the current document. * * @param url * @return */
function _leoHighlightsGetUrlArg(url, name )
{ name = name.replace(/[[]/,"[").replace(/[]]/,"]"); var regexS = "[?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec(url); if( results == null ) return ""; else return results[1];
} /** * This allows to redirect the top window to the passed in url * * @param url * @return */
function _leoHighlightsRedirectTop(url)
{ try { top.location=url; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsRedirectTop()",e); }
} /** * This will find an element by Id * * @param elemId * @return */
function _leoHighlightsFindElementById(elemId,doc)
{ try { if(doc==null) doc=document; var elem=doc.getElementById(elemId); if(elem) return elem; /* This is the handling for IE */ if(doc.all) { elem=doc.all[elemId]; if(elem) return elem; for ( var i = (document.all.length-1); i >= 0; i ) { elem=doc.all[i]; if(elem.id==elemId) return elem; } } } catch(e) { _leoHighlightsReportExeception("_leoHighlightsFindElementById()",e); } return null;
} /** * Get the location of one element relative to a parent reference * * @param ref * the reference element, this must be a parent of the passed in * element * @param elem * @return */
function _leoHighlightsGetLocation(ref, elem) { _leoHighlightsDebugLog("_leoHighlightsGetLocation "+elem.id); var count = 0; var location = new LeoHighlightsPosition(0,0); var walk = elem; while (walk != null && walk != ref && count < LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT) { location.x += walk.offsetLeft; location.y += walk.offsetTop; walk = walk.offsetParent; count++; } _leoHighlightsDebugLog("Location is: "+elem.id+" - "+location); return location;
} /** * This is used to update the position of an element as a popup * * @param IFrame * @param anchor * @return */
function _leoHighlightsUpdatePopupPos(iFrame,anchor)
{ try { // Gets the scrolled location for x and y var scrolledPos=new LeoHighlightsPosition(0,0); if( self.pageYOffset ) { scrolledPos.x = self.pageXOffset; scrolledPos.y = self.pageYOffset; } else if( document.documentElement && document.documentElement.scrollTop ) { scrolledPos.x = document.documentElement.scrollLeft; scrolledPos.y = document.documentElement.scrollTop; } else if( document.body ) { scrolledPos.x = document.body.scrollLeft; scrolledPos.y = document.body.scrollTop; } /* Get the total dimensions to see what scroll bars might be active */ var totalDim=new LeoHighlightsDimension(0,0) if (document.all && document.documentElement && document.documentElement.clientHeight&&document;.documentElement.clientWidth) { totalDim.width = document.documentElement.scrollWidth; totalDim.height = document.documentElement.scrollHeight; } else if (document.all) { /* This is in IE */ totalDim.width = document.body.scrollWidth; totalDim.height = document.body.scrollHeight; } else { totalDim.width = document.width; totalDim.height = document.height; } // Gets the location of the available screen space var centerDim=new LeoHighlightsDimension(0,0); if(self.innerWidth && self.innerHeight ) { centerDim.width = self.innerWidth-(totalDim.height>self.innerHeight?16:0); // subtracting scroll bar offsets for firefox centerDim.height = self.innerHeight-(totalDim.width>self.innerWidth?16:0); // subtracting scroll bar offsets for firefox } else if( document.documentElement && document.documentElement.clientHeight ) { centerDim.width = document.documentElement.clientWidth; centerDim.height = document.documentElement.clientHeight; } else if( document.body ) { centerDim.width = document.body.clientWidth; centerDim.height = document.body.clientHeight; } // Get the current dimension of the popup element var iFrameDim=new LeoHighlightsDimension(iFrame.offsetWidth,iFrame.offsetHeight) if (iFrameDim.width <= 0) iFrameDim.width = iFrame.style.width.substring(0, iFrame.style.width.indexOf('px')); if (iFrameDim.height <= 0) iFrameDim.height = iFrame.style.height.substring(0, iFrame.style.height.indexOf('px')); /* Calculate the position, lower right hand corner by default */ var position=new LeoHighlightsPosition(0,0); position.x=scrolledPos.x+centerDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x; position.y=scrolledPos.y+centerDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y; if(anchor!=null) { //centerDim in relation to the anchor element if available var topOrBottom = false; var anchorPos=_leoHighlightsGetLocation(document.body, anchor); var anchorScreenPos = new LeoHighlightsPosition(anchorPos.x-scrolledPos.x,anchorPos.y-scrolledPos.y); var anchorDim=new LeoHighlightsDimension(anchor.offsetWidth,anchor.offsetHeight) if (anchorDim.width <= 0) anchorDim.width = anchor.style.width.substring(0, anchor.style.width.indexOf('px')); if (anchorDim.height <= 0) anchorDim.height = anchor.style.height.substring(0, anchor.style.height.indexOf('px')); // Check if the popup can be shown above or below the element if (centerDim.height - anchorDim.height - iFrameDim.height - anchorScreenPos.y > 0) { // Show below, formula above calculates space below open iFrame position.y = anchorPos.y + anchorDim.height; topOrBottom = true; } else if (anchorScreenPos.y - anchorDim.height - iFrameDim.height > 0) { // Show above, formula above calculates space above open iFrame position.y = anchorPos.y - iFrameDim.height - anchorDim.height; topOrBottom = true; } _leoHighlightsDebugLog("_leoHighlightsUpdatePopupPos() - topOrBottom: "+topOrBottom); if (topOrBottom) { // We attempt top attach the window to the element position.x = anchorPos.x - iFrameDim.width / 2; if (position.x < 0) position.x = 0; else if (position.x + iFrameDim.width > scrolledPos.x + centerDim.width) position.x = scrolledPos.x + centerDim.width - iFrameDim.width; _leoHighlightsDebugLog("_leoHighlightsUpdatePopupPos() - topOrBottom: "+position); } else { // Attempt to align on the right or left hand side if (centerDim.width - anchorDim.width - iFrameDim.width - anchorScreenPos.x > 0) position.x = anchorPos.x + anchorDim.width; else if (anchorScreenPos.x - anchorDim.width - iFrameDim.width > 0) position.x = anchorPos.x - anchorDim.width; else // default to below position.y = anchorPos.y + anchorDim.height; _leoHighlightsDebugLog("_leoHighlightsUpdatePopupPos() - sideBottom: "+position); } } /* Make sure that we don't go passed the right hand border */ if(position.x+iFrameDim.width>centerDim.width-20) position.x=centerDim.width-(iFrameDim.width+20); // Make sure that we didn't go passed the start if(position.x<0) position.x=0; if(position.y<0) position.y=0; _leoHighlightsDebugLog("Popup info id: " +iFrame.id+" - "+anchor.id + "nscrolled " + scrolledPos + "ncenter/visible " + centerDim + "nanchor (absolute) " + anchorPos + "nanchor (screen) " + anchorScreenPos + "nSize (anchor) " + anchorDim + "nSize (popup) " + iFrameDim + "nResult pos " + position); // Set the popup location iFrame.style.left = position.x + "px"; iFrame.style.top = position.y + "px"; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsUpdatePopupPos()",e); }
} /** * This will show the passed in element as a popup * * @param anchorId * @param size * * @return */
function _leoHighlightsShowPopup(anchorId,size)
{ try { var popup=new LeoHighlightsPopup(anchorId,size); popup.show(); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsShowPopup()",e); } } /** * This will transform the passed in url to a rover url * * @param url * @return */
function _leoHighlightsGetRoverUrl(url)
{ var rover=LEO_HIGHLIGHTS_ROVER_TAG; var roverUrl="http://rover.ebay.com/rover/1/"+rover+"/4?&mpre;="+encodeURI(url); return roverUrl;
} /** * Sets the size of the bottom windown part * * @param size * @return */
function _leoHighlightsSetBottomSize(size,clickId)
{ /* Get the elements */ var iFrameBottom=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID); var iFrameDiv=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_DIV_ID); /* Figure out the correct sizes */ var iFrameBottomSize=(size==1)?LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE:LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE; var divSize=(size==1)?LEO_HIGHLIGHTS_DIV_CLICK_SIZE:LEO_HIGHLIGHTS_DIV_HOVER_SIZE; /* Refresh the iFrame's url, by removing the size arg and adding it again */ leoHighlightsUpdateUrl(iFrameBottom,size,clickId); /* Clear the hover flag, if the user shows this at full size */ _leoHighlightsPrevElem.hover=size==1?false:true; _leoHighlightsSetSize(iFrameBottom,iFrameBottomSize); _leoHighlightsSetSize(iFrameDiv,divSize);
} /** * Class for a Popup * * @param anchorId * @param size * * @return */
function LeoHighlightsPopup(anchorId,size)
{ try { _leoHighlightsDebugLog("LeoHighlightsPopup() "); this.anchorId=anchorId; this.anchor=_leoHighlightsFindElementById(this.anchorId); this.topIframe=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_TOP_ID); this.bottomIframe=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID); this.iFrameDiv=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_DIV_ID); this.topIframe.src=unescape(this.anchor.getAttribute('leoHighlights_url_top'));; this.bottomIframe.src=unescape(this.anchor.getAttribute('leoHighlights_url_bottom'));; _leoHighlightsDebugLog("1) LeoHighlightsPopup() ("+this.topIframe.style.top+", "+this.topIframe.style.left+")"); _leoHighlightsDebugLog("2) LeoHighlightsPopup() ("+this.bottomIframe.style.top+", "+this.bottomIframe.style.left+")"); leoHighlightsSetSize(size); this.updatePos=function() { _leoHighlightsUpdatePopupPos(this.iFrameDiv,this.anchor)}; this.show=function() { this.updatePos(); this.iFrameDiv.style.visibility = "visible"; this.iFrameDiv.style.display = "block"; this.updatePos(); _leoHighlightsDebugLog("3) LeoHighlightsPopup() ("+this.topIframe.style.top+", "+this.topIframe.style.left+")"); _leoHighlightsDebugLog("4) LeoHighlightsPopup() ("+this.bottomIframe.style.top+", "+this.bottomIframe.style.left+")"); } this.scroll=function() { this.updatePos();}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsPopup()",e); }
} /** * updates the url for the iFrame * * @param iFrame * @param size * @param clickId * @return */
function leoHighlightsUpdateUrl(iFrame,size,clickId,destUrl)
{ try { _leoHighlightsDebugLog("leoHighlightsUpdateUrl() "+destUrl); var url=iFrame.src; var idx=url.indexOf("&size;="); if(idx>=0) url=url.substring(0,idx); // size=1; _leoHighlightsDebugLog("leoHighlightsUpdateUrl() size="+size+" "+url); if(size!=null) url+=("&size;="+size); if(clickId!=null) url+=("&clickId;="+clickId); if(destUrl!=null) url+=("&url;="+destUrl); _leoHighlightsDebugLog("leoHighlightsUpdateUrl() "+url); iFrame.src=url; } catch(e) { _leoHighlightsReportExeception("leoHighlightsUpdateUrl()",e); }
} /**
*
* This can be used to close an iframe
*
* @param id
* @return
*/
function leoHighlightsSetSize(size,clickId)
{ try { /* Get the element */ var iFrameTop=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_TOP_ID); /* Figure out the correct sizes */ var iFrameTopSize=LEO_HIGHLIGHTS_IFRAME_TOP_SIZE; /* Refresh the iFrame's url, by removing the size arg and adding it again */ leoHighlightsUpdateUrl(iFrameTop,size,clickId); _leoHighlightsSetSize(iFrameTop,iFrameTopSize); _leoHighlightsSetBottomSize(size,clickId); /* Clear the hover flag, if the user shows this at full size */ if(size==1&&_leoHighlightsPrevElem) _leoHighlightsPrevElem.hover=false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsSetSize()",e); }
} /** * Start the popup a little bit delayed. * Somehow IE needs some time to find the element by id. * * @param anchorId * @param size * * @return */
function leoHighlightsShowPopup(anchorId,size)
{ try { var elem=_leoHighlightsFindElementById(anchorId); if(_leoHighlightsPrevElem&&(_leoHighlightsPrevElem!=elem)) _leoHighlightsPrevElem.shown=false; elem.shown=true; _leoHighlightsPrevElem=elem; _leoHighlightsDebugLog("leoHighlightsShowPopup() "+_leoHighlightsPrevElem); /* FF needs to find the element first */ _leoHighlightsFindElementById(anchorId); setTimeout("_leoHighlightsShowPopup('"+anchorId+"','"+size+"');",10); } catch(e) { _leoHighlightsReportExeception("leoHighlightsShowPopup()",e); } } /**
*
* This can be used to close an iframe
*
* @param id
* @return
*/
function leoHighlightsHideElem(id)
{ try { /* Get the appropriate sizes */ var elem=_leoHighlightsFindElementById(id); if(elem) elem.style.visibility="hidden"; /* Clear the page for the next run through */ var iFrame=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_TOP_ID); if(iFrame) iFrame.src="about:blank"; var iFrame=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID); if(iFrame) iFrame.src="about:blank"; if(_leoHighlightsPrevElem) { _leoHighlightsPrevElem.shown=false; _leoHighlightsPrevElem=null; } } catch(e) { _leoHighlightsReportExeception("leoHighlightsHideElem()",e); }
} /**
*
* This can be used to close an iframe.
* Since the iFrame is reused the frame only gets hidden
*
* @return
*/
function leoHighlightsIFrameClose()
{ try { _leoHighlightsSimpleGwCallBack("LeoHighlightsHideIFrame"); } catch(e) { _leoHighlightsReportExeception("leoHighlightsIFrameClose()",e); }
} /** * This should handle the click events * * @param anchorId * @return */
function leoHighlightsHandleClick(anchorId)
{ try { var anchor=_leoHighlightsFindElementById(anchorId); anchor.hover=false; if(anchor.startTimer) clearTimeout(anchor.startTimer); /* Report the click event */ leoHighlightsReportEvent("clicked", window.document.domain, _leoHighlightsGetAttrib(anchor,'leohighlights_keywords'),null, _leoHighlightsGetAttrib(anchor,'leohighlights_accept'), _leoHighlightsGetAttrib(anchor,'leohighlights_reject')); leoHighlightsShowPopup(anchorId,1); return false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleClick()",e); } } /** * This should handle the hover events * * @param anchorId * @return */
function leoHighlightsHandleHover(anchorId)
{ try { var anchor=_leoHighlightsFindElementById(anchorId); anchor.hover=true; /* Report the hover event */ leoHighlightsReportEvent("hovered", window.document.domain, _leoHighlightsGetAttrib(anchor,'leohighlights_keywords'),null, _leoHighlightsGetAttrib(anchor,'leohighlights_accept'), _leoHighlightsGetAttrib(anchor,'leohighlights_reject')); leoHighlightsShowPopup(anchorId,0); return false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleHover()",e); } } /** * This will handle the mouse over setup timers for the appropriate timers * * @param id * @return */
function leoHighlightsHandleMouseOver(id)
{ try { var anchor=_leoHighlightsFindElementById(id); /* Clear the end timer if required */ if(anchor.endTimer) clearTimeout(anchor.endTimer); anchor.endTimer=null; anchor.style.background=LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER; /* The element is already showing we are done */ if(anchor.shown) return; /* Setup the start timer if required */ anchor.startTimer=setTimeout(function(){ leoHighlightsHandleHover(anchor.id); anchor.hover=true; }, LEO_HIGHLIGHTS_SHOW_DELAY_MS); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleMouseOver()",e); }
} /** * This will handle the mouse over setup timers for the appropriate timers * * @param id * @return */
function leoHighlightsHandleMouseOut(id)
{ try { var anchor=_leoHighlightsFindElementById(id); /* Clear the start timer if required */ if(anchor.startTimer) clearTimeout(anchor.startTimer); anchor.startTimer=null; anchor.style.background=LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT; if(!anchor.shown||!anchor.hover) return; /* Setup the start timer if required */ anchor.endTimer=setTimeout(function(){ leoHighlightsHideElem(LEO_HIGHLIGHTS_IFRAME_DIV_ID); anchor.shown=false; _leoHighlightsPrevElem=null; },LEO_HIGHLIGHTS_HIDE_DELAY_MS); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleMouseOut()",e); }
} /** * This handles the mouse movement into the currently opened window. * Just clear the close timer * * @return */
function leoHighlightsHandleIFrameMouseOver()
{ try { if(_leoHighlightsPrevElem&&_leoHighlightsPrevElem.endTimer) clearTimeout(_leoHighlightsPrevElem.endTimer); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleIFrameMouseOver()",e); }
} /** * This handles the mouse movement into the currently opened window. * Just clear the close timer * * @param id * @return */
function leoHighlightsHandleIFrameMouseOut()
{ try { if(_leoHighlightsPrevElem) leoHighlightsHandleMouseOut(_leoHighlightsPrevElem.id); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleIFrameMouseOut()",e); }
}
/** * This is a method is used to make the javascript within IE runnable */
var leoHighlightsRanUpdateDivs=false;
function leoHighlightsUpdateDivs()
{ try { /* Check if this is an IE browser and if divs have been updated already */ if(document.all&&!leoHighlightsRanUpdateDivs) { leoHighlightsRanUpdateDivs=true; // Set early to prevent running twice for(var i=0;i0) url=url.substring(0,idx); /* Append the text to the end */ url+="#"+encodeURI(txt); /* Set the iframe with the new url that contains the hash tag */ topIFrame.src=url; } catch(e) { _leoHighlightsReportExeception("leoHighlightsSetExpandTxt()",e); }
} /* */
/* Methods provided to the highlight providers... */
/* */ /** * This will set the expand text for the Top window */
function leoHL_SetExpandTxt(txt)
{ try { _leoHighlightsDebugLog("leoHL_SetExpandTxt() "+txt); _leoHighlightsSimpleGwCallBack("LeoHighlightsSetExpandTxt","expandTxt",txt); } catch(e) { _leoHighlightsReportExeception("leoHL_SetExpandTxt()",e); }
} /** * This will redirect the top window to the passed in url * * @param url * @param parentId * @return */
function leoHL_RedirectTop(url,parentId)
{ try { try{ var domain=_leoHighlightsGetUrlArg(window.document.URL,"domain") var keywords=_leoHighlightsGetUrlArg(window.document.URL,"keywords") var vendorId=_leoHighlightsGetUrlArg(window.document.URL,"vendorId") leoHighlightsReportEvent("clickthrough", domain,keywords, vendorId); }catch(e){ _leoHighlightsReportExeception("leoHL_RedirectTop()",e); } _leoHighlightsRedirectTop(url); } catch(e) { _leoHighlightsReportExeception("leoHL_RedirectTop()",e); }
} /** * This will redirect the top window to the passed in url * * @param url * @param parentId * @return */
function LeoHL_RedirectTop(url,parentId)
{ leoHL_RedirectTop(url,parentId);
} /** * This will redirect the top window to the passed in url * * @param url * @param parentId * @return */
function leoHL_RedirectTopAd(url,parentId)
{ try { try{ var domain=_leoHighlightsGetUrlArg(window.document.URL,"domain") var keywords=_leoHighlightsGetUrlArg(window.document.URL,"keywords") var vendorId=_leoHighlightsGetUrlArg(window.document.URL,"vendorId") leoHighlightsReportEvent("advertisement.click", domain,keywords, vendorId); }catch(e){ _leoHighlightsReportExeception("leoHL_RedirectTopAd()",e); } _leoHighlightsRedirectTop(url); } catch(e) { _leoHighlightsReportExeception("leoHL_RedirectTopAd()",e); }
} /** * This will set the size of the iframe * * @param url * @param parentId * * @return */
function leoHl_setSize(size,url)
{ try { /* Get the clickId */ var clickId=_leoHighlightsGetUrlArg( url,"clickId") var gwObj = new Gateway(); gwObj.addParam("size",size); if(clickId) gwObj.addParam("clickId",clickId+"_blah"); gwObj.callName("LeoHighlightsSetSize"); } catch(e) { _leoHighlightsReportExeception("leoHl_setSize()",e); }
} /** * This will toggle the size of the window * * @return */
function leoHl_ToggleSize()
{ try { var gwObj = new Gateway(); gwObj.callName("LeoHighlightsToggleSize"); } catch(e) { _leoHighlightsReportExeception("leoHl_ToggleSize()",e); }
} ");
]]>[removed]

<input id="gwProxy" type="hidden" /><input id="jsProxy">

<!-- Top iFrame --> <!-- Bottom iFrame -->
[removed]// <![CDATA[ var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT = 300; var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS = 50; var LEO_HIGHLIGHTS_IFRAME_TOP_ID = "leoHighlights_top_iframe"; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID = "leoHighlights_bottom_iframe"; var LEO_HIGHLIGHTS_IFRAME_DIV_ID = "leoHighlights_iframe_modal_div_container"; var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH = 520; var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT = 391; var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH = 520; var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT = 665; var LEO_HIGHLIGHTS_IFRAME_TOP_POS_X = 0; var LEO_HIGHLIGHTS_IFRAME_TOP_POS_Y = 0; var LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH = 520; var LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT = 294; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_X = 96; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_Y = 294; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH = 425; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT = 97; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH = 425; var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT = 371; var LEO_HIGHLIGHTS_SHOW_DELAY_MS = 300; var LEO_HIGHLIGHTS_HIDE_DELAY_MS = 750; var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT = "transparent none repeat scroll 0% 0%"; var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER = "rgb(245, 245, 0) none repeat scroll 0% 0%"; var LEO_HIGHLIGHTS_ROVER_TAG = "711-36858-13496-14"; createInlineScriptElement("var LEO_HIGHLIGHTS_DEBUG = false;
var LEO_HIGHLIGHTS_DEBUG_POS = false; var _leoHighlightsPrevElem = null; /** * Checks if the passed in class exists * @param c * @return */
function _leoHighlightsClassExists(c) { return typeof(c) == "function" && typeof(c.prototype) == "object" ? true : false;
} /** * Checks if the firebug console is available * @param c * @return */
function _leoHighlightsFirebugConsoleAvailable(c) { try { if(_leoHighlightsClassExists(_FirebugConsole) && window.console && console.log && (console instanceof _FirebugConsole)) { return true; } } catch(e){} return false;
} /** * General method used to debug exceptions * * @param location * @param e * @return */
function _leoHighlightsReportExeception(location,e)
{ try { if(_leoHighlightsFirebugConsoleAvailable() ||LEO_HIGHLIGHTS_DEBUG) { var logString=location+": "+e+"nt"+e.name+"nt"+ (e.number&0xFFFF;)+"nt"+e.description; if(_leoHighlightsFirebugConsoleAvailable()) { console.error(logString); console.trace(); } } if(LEO_HIGHLIGHTS_DEBUG) alert(logString); } catch(e){}
} /** * This will log a string to the firebug console * * @param str * @return */
function _leoHighlightsDebugLog(str)
{ try { if(_leoHighlightsFirebugConsoleAvailable()) { console.log(typeof(_FirebugConsole)+" "+str); } } catch(e) { _leoHighlightsReportExeception("_leoHighlightsDebugLog() "+str,e); }
} /** * This will get an attribute and decode it. * * @param elem * @param id * @return */
function _leoHighlightsGetAttrib(elem,id)
{ try { var val=elem.getAttribute(id); return decodeURI(val); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsGetAttrib()",e); } return null;
} /** * This is a dimensions object * * @param width * @param height * @return */
function LeoHighlightsDimension(width,height)
{ try { this.width=width; this.height=height; this.toString=function() { return ("("+this.width+","+this.height+")");}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsDimension()",e); } } /** * This is a Position object * * @param x * @param y * @return */
function LeoHighlightsPosition(x,y)
{ try { this.x=x; this.y=y; this.toString=function() { return ("("+this.x+","+this.y+")");}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsPosition()",e); } } var LEO_HIGHLIGHTS_ADJUSTMENT = new LeoHighlightsPosition(3,3);
var LEO_HIGHLIGHTS_IFRAME_TOP_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH,LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT);
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH,LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT);
var LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH,LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT); var LEO_HIGHLIGHTS_DIV_HOVER_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH,LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT);
var LEO_HIGHLIGHTS_DIV_CLICK_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH,LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT); /** * Sets the size of the passed in element * * @param elem * @param dim * @return */
function _leoHighlightsSetSize(elem,dim)
{ try { // Set the popup location elem.style.width = dim.width + "px"; if(elem.width) elem.width=dim.width; elem.style.height = dim.height + "px"; if(elem.height) elem.height=dim.height; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsSetSize()",e); } } /** * This can be used for a simple one argument callback * * @param callName * @param argName * @param argVal * @return */
function _leoHighlightsSimpleGwCallBack(callName,argName, argVal)
{ try { var gwObj = new Gateway(); if(argName) gwObj.addParam(argName,argVal); gwObj.callName(callName); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsSimpleGwCallBack() "+callName,e); }
} /** * This gets a url argument from the current document. * * @param url * @return */
function _leoHighlightsGetUrlArg(url, name )
{ name = name.replace(/[[]/,"[").replace(/[]]/,"]"); var regexS = "[?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec(url); if( results == null ) return ""; else return results[1];
} /** * This allows to redirect the top window to the passed in url * * @param url * @return */
function _leoHighlightsRedirectTop(url)
{ try { top.location=url; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsRedirectTop()",e); }
} /** * This will find an element by Id * * @param elemId * @return */
function _leoHighlightsFindElementById(elemId,doc)
{ try { if(doc==null) doc=document; var elem=doc.getElementById(elemId); if(elem) return elem; /* This is the handling for IE */ if(doc.all) { elem=doc.all[elemId]; if(elem) return elem; for ( var i = (document.all.length-1); i >= 0; i--) { elem=doc.all[i]; if(elem.id==elemId) return elem; } } } catch(e) { _leoHighlightsReportExeception("_leoHighlightsFindElementById()",e); } return null;
} /** * Get the location of one element relative to a parent reference * * @param ref * the reference element, this must be a parent of the passed in * element * @param elem * @return */
function _leoHighlightsGetLocation(ref, elem) { _leoHighlightsDebugLog("_leoHighlightsGetLocation "+elem.id); var count = 0; var location = new LeoHighlightsPosition(0,0); var walk = elem; while (walk != null && walk != ref && count < LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT) { location.x += walk.offsetLeft; location.y += walk.offsetTop; walk = walk.offsetParent; count++; } _leoHighlightsDebugLog("Location is: "+elem.id+" - "+location); return location;
} /** * This is used to update the position of an element as a popup * * @param IFrame * @param anchor * @return */
function _leoHighlightsUpdatePopupPos(iFrame,anchor)
{ try { // Gets the scrolled location for x and y var scrolledPos=new LeoHighlightsPosition(0,0); if( self.pageYOffset ) { scrolledPos.x = self.pageXOffset; scrolledPos.y = self.pageYOffset; } else if( document.documentElement && document.documentElement.scrollTop ) { scrolledPos.x = document.documentElement.scrollLeft; scrolledPos.y = document.documentElement.scrollTop; } else if( document.body ) { scrolledPos.x = document.body.scrollLeft; scrolledPos.y = document.body.scrollTop; } /* Get the total dimensions to see what scroll bars might be active */ var totalDim=new LeoHighlightsDimension(0,0) if (document.all && document.documentElement && document.documentElement.clientHeight&&document;.documentElement.clientWidth) { totalDim.width = document.documentElement.scrollWidth; totalDim.height = document.documentElement.scrollHeight; } else if (document.all) { /* This is in IE */ totalDim.width = document.body.scrollWidth; totalDim.height = document.body.scrollHeight; } else { totalDim.width = document.width; totalDim.height = document.height; } // Gets the location of the available screen space var centerDim=new LeoHighlightsDimension(0,0); if(self.innerWidth && self.innerHeight ) { centerDim.width = self.innerWidth-(totalDim.height>self.innerHeight?16:0); // subtracting scroll bar offsets for firefox centerDim.height = self.innerHeight-(totalDim.width>self.innerWidth?16:0); // subtracting scroll bar offsets for firefox } else if( document.documentElement && document.documentElement.clientHeight ) { centerDim.width = document.documentElement.clientWidth; centerDim.height = document.documentElement.clientHeight; } else if( document.body ) { centerDim.width = document.body.clientWidth; centerDim.height = document.body.clientHeight; } // Get the current dimension of the popup element var iFrameDim=new LeoHighlightsDimension(iFrame.offsetWidth,iFrame.offsetHeight) if (iFrameDim.width <= 0) iFrameDim.width = iFrame.style.width.substring(0, iFrame.style.width.indexOf('px')); if (iFrameDim.height <= 0) iFrameDim.height = iFrame.style.height.substring(0, iFrame.style.height.indexOf('px')); /* Calculate the position, lower right hand corner by default */ var position=new LeoHighlightsPosition(0,0); position.x=scrolledPos.x+centerDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x; position.y=scrolledPos.y+centerDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y; if(anchor!=null) { //centerDim in relation to the anchor element if available var topOrBottom = false; var anchorPos=_leoHighlightsGetLocation(document.body, anchor); var anchorScreenPos = new LeoHighlightsPosition(anchorPos.x-scrolledPos.x,anchorPos.y-scrolledPos.y); var anchorDim=new LeoHighlightsDimension(anchor.offsetWidth,anchor.offsetHeight) if (anchorDim.width <= 0) anchorDim.width = anchor.style.width.substring(0, anchor.style.width.indexOf('px')); if (anchorDim.height <= 0) anchorDim.height = anchor.style.height.substring(0, anchor.style.height.indexOf('px')); // Check if the popup can be shown above or below the element if (centerDim.height - anchorDim.height - iFrameDim.height - anchorScreenPos.y > 0) { // Show below, formula above calculates space below open iFrame position.y = anchorPos.y + anchorDim.height; topOrBottom = true; } else if (anchorScreenPos.y - anchorDim.height - iFrameDim.height > 0) { // Show above, formula above calculates space above open iFrame position.y = anchorPos.y - iFrameDim.height - anchorDim.height; topOrBottom = true; } _leoHighlightsDebugLog("_leoHighlightsUpdatePopupPos() - topOrBottom: "+topOrBottom); if (topOrBottom) { // We attempt top attach the window to the element position.x = anchorPos.x - iFrameDim.width / 2; if (position.x < 0) position.x = 0; else if (position.x + iFrameDim.width > scrolledPos.x + centerDim.width) position.x = scrolledPos.x + centerDim.width - iFrameDim.width; _leoHighlightsDebugLog("_leoHighlightsUpdatePopupPos() - topOrBottom: "+position); } else { // Attempt to align on the right or left hand side if (centerDim.width - anchorDim.width - iFrameDim.width - anchorScreenPos.x > 0) position.x = anchorPos.x + anchorDim.width; else if (anchorScreenPos.x - anchorDim.width - iFrameDim.width > 0) position.x = anchorPos.x - anchorDim.width; else // default to below position.y = anchorPos.y + anchorDim.height; _leoHighlightsDebugLog("_leoHighlightsUpdatePopupPos() - sideBottom: "+position); } } /* Make sure that we don't go passed the right hand border */ if(position.x+iFrameDim.width>centerDim.width-20) position.x=centerDim.width-(iFrameDim.width+20); // Make sure that we didn't go passed the start if(position.x<0) position.x=0; if(position.y<0) position.y=0; _leoHighlightsDebugLog("Popup info id: " +iFrame.id+" - "+anchor.id + "nscrolled " + scrolledPos + "ncenter/visible " + centerDim + "nanchor (absolute) " + anchorPos + "nanchor (screen) " + anchorScreenPos + "nSize (anchor) " + anchorDim + "nSize (popup) " + iFrameDim + "nResult pos " + position); // Set the popup location iFrame.style.left = position.x + "px"; iFrame.style.top = position.y + "px"; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsUpdatePopupPos()",e); }
} /** * This will show the passed in element as a popup * * @param anchorId * @param size * * @return */
function _leoHighlightsShowPopup(anchorId,size)
{ try { var popup=new LeoHighlightsPopup(anchorId,size); popup.show(); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsShowPopup()",e); } } /** * This will transform the passed in url to a rover url * * @param url * @return */
function _leoHighlightsGetRoverUrl(url)
{ var rover=LEO_HIGHLIGHTS_ROVER_TAG; var roverUrl="http://rover.ebay.com/rover/1/"+rover+"/4?&mpre;="+encodeURI(url); return roverUrl;
} /** * Sets the size of the bottom windown part * * @param size * @return */
function _leoHighlightsSetBottomSize(size,clickId)
{ /* Get the elements */ var iFrameBottom=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID); var iFrameDiv=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_DIV_ID); /* Figure out the correct sizes */ var iFrameBottomSize=(size==1)?LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE:LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE; var divSize=(size==1)?LEO_HIGHLIGHTS_DIV_CLICK_SIZE:LEO_HIGHLIGHTS_DIV_HOVER_SIZE; /* Refresh the iFrame's url, by removing the size arg and adding it again */ leoHighlightsUpdateUrl(iFrameBottom,size,clickId); /* Clear the hover flag, if the user shows this at full size */ _leoHighlightsPrevElem.hover=size==1?false:true; _leoHighlightsSetSize(iFrameBottom,iFrameBottomSize); _leoHighlightsSetSize(iFrameDiv,divSize);
} /** * Class for a Popup * * @param anchorId * @param size * * @return */
function LeoHighlightsPopup(anchorId,size)
{ try { _leoHighlightsDebugLog("LeoHighlightsPopup() "); this.anchorId=anchorId; this.anchor=_leoHighlightsFindElementById(this.anchorId); this.topIframe=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_TOP_ID); this.bottomIframe=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID); this.iFrameDiv=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_DIV_ID); this.topIframe.src=unescape(this.anchor.getAttribute('leoHighlights_url_top'));; this.bottomIframe.src=unescape(this.anchor.getAttribute('leoHighlights_url_bottom'));; _leoHighlightsDebugLog("1) LeoHighlightsPopup() ("+this.topIframe.style.top+", "+this.topIframe.style.left+")"); _leoHighlightsDebugLog("2) LeoHighlightsPopup() ("+this.bottomIframe.style.top+", "+this.bottomIframe.style.left+")"); leoHighlightsSetSize(size); this.updatePos=function() { _leoHighlightsUpdatePopupPos(this.iFrameDiv,this.anchor)}; this.show=function() { this.updatePos(); this.iFrameDiv.style.visibility = "visible"; this.iFrameDiv.style.display = "block"; this.updatePos(); _leoHighlightsDebugLog("3) LeoHighlightsPopup() ("+this.topIframe.style.top+", "+this.topIframe.style.left+")"); _leoHighlightsDebugLog("4) LeoHighlightsPopup() ("+this.bottomIframe.style.top+", "+this.bottomIframe.style.left+")"); } this.scroll=function() { this.updatePos();}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsPopup()",e); }
} /** * updates the url for the iFrame * * @param iFrame * @param size * @param clickId * @return */
function leoHighlightsUpdateUrl(iFrame,size,clickId,destUrl)
{ try { _leoHighlightsDebugLog("leoHighlightsUpdateUrl() "+destUrl); var url=iFrame.src; var idx=url.indexOf("&size;="); if(idx>=0) url=url.substring(0,idx); // size=1; _leoHighlightsDebugLog("leoHighlightsUpdateUrl() size="+size+" "+url); if(size!=null) url+=("&size;="+size); if(clickId!=null) url+=("&clickId;="+clickId); if(destUrl!=null) url+=("&url;="+destUrl); _leoHighlightsDebugLog("leoHighlightsUpdateUrl() "+url); iFrame.src=url; } catch(e) { _leoHighlightsReportExeception("leoHighlightsUpdateUrl()",e); }
} /**
*
* This can be used to close an iframe
*
* @param id
* @return
*/
function leoHighlightsSetSize(size,clickId)
{ try { /* Get the element */ var iFrameTop=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_TOP_ID); /* Figure out the correct sizes */ var iFrameTopSize=LEO_HIGHLIGHTS_IFRAME_TOP_SIZE; /* Refresh the iFrame's url, by removing the size arg and adding it again */ leoHighlightsUpdateUrl(iFrameTop,size,clickId); _leoHighlightsSetSize(iFrameTop,iFrameTopSize); _leoHighlightsSetBottomSize(size,clickId); /* Clear the hover flag, if the user shows this at full size */ if(size==1&&_leoHighlightsPrevElem) _leoHighlightsPrevElem.hover=false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsSetSize()",e); }
} /** * Start the popup a little bit delayed. * Somehow IE needs some time to find the element by id. * * @param anchorId * @param size * * @return */
function leoHighlightsShowPopup(anchorId,size)
{ try { var elem=_leoHighlightsFindElementById(anchorId); if(_leoHighlightsPrevElem&&(_leoHighlightsPrevElem!=elem)) _leoHighlightsPrevElem.shown=false; elem.shown=true; _leoHighlightsPrevElem=elem; _leoHighlightsDebugLog("leoHighlightsShowPopup() "+_leoHighlightsPrevElem); /* FF needs to find the element first */ _leoHighlightsFindElementById(anchorId); setTimeout("_leoHighlightsShowPopup('"+anchorId+"','"+size+"');",10); } catch(e) { _leoHighlightsReportExeception("leoHighlightsShowPopup()",e); } } /**
*
* This can be used to close an iframe
*
* @param id
* @return
*/
function leoHighlightsHideElem(id)
{ try { /* Get the appropriate sizes */ var elem=_leoHighlightsFindElementById(id); if(elem) elem.style.visibility="hidden"; /* Clear the page for the next run through */ var iFrame=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_TOP_ID); if(iFrame) iFrame.src="about:blank"; var iFrame=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID); if(iFrame) iFrame.src="about:blank"; if(_leoHighlightsPrevElem) { _leoHighlightsPrevElem.shown=false; _leoHighlightsPrevElem=null; } } catch(e) { _leoHighlightsReportExeception("leoHighlightsHideElem()",e); }
} /**
*
* This can be used to close an iframe.
* Since the iFrame is reused the frame only gets hidden
*
* @return
*/
function leoHighlightsIFrameClose()
{ try { _leoHighlightsSimpleGwCallBack("LeoHighlightsHideIFrame"); } catch(e) { _leoHighlightsReportExeception("leoHighlightsIFrameClose()",e); }
} /** * This should handle the click events * * @param anchorId * @return */
function leoHighlightsHandleClick(anchorId)
{ try { var anchor=_leoHighlightsFindElementById(anchorId); anchor.hover=false; if(anchor.startTimer) clearTimeout(anchor.startTimer); /* Report the click event */ leoHighlightsReportEvent("clicked", window.document.domain, _leoHighlightsGetAttrib(anchor,'leohighlights_keywords'),null, _leoHighlightsGetAttrib(anchor,'leohighlights_accept'), _leoHighlightsGetAttrib(anchor,'leohighlights_reject')); leoHighlightsShowPopup(anchorId,1); return false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleClick()",e); } } /** * This should handle the hover events * * @param anchorId * @return */
function leoHighlightsHandleHover(anchorId)
{ try { var anchor=_leoHighlightsFindElementById(anchorId); anchor.hover=true; /* Report the hover event */ leoHighlightsReportEvent("hovered", window.document.domain, _leoHighlightsGetAttrib(anchor,'leohighlights_keywords'),null, _leoHighlightsGetAttrib(anchor,'leohighlights_accept'), _leoHighlightsGetAttrib(anchor,'leohighlights_reject')); leoHighlightsShowPopup(anchorId,0); return false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleHover()",e); } } /** * This will handle the mouse over setup timers for the appropriate timers * * @param id * @return */
function leoHighlightsHandleMouseOver(id)
{ try { var anchor=_leoHighlightsFindElementById(id); /* Clear the end timer if required */ if(anchor.endTimer) clearTimeout(anchor.endTimer); anchor.endTimer=null; anchor.style.background=LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER; /* The element is already showing we are done */ if(anchor.shown) return; /* Setup the start timer if required */ anchor.startTimer=setTimeout(function(){ leoHighlightsHandleHover(anchor.id); anchor.hover=true; }, LEO_HIGHLIGHTS_SHOW_DELAY_MS); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleMouseOver()",e); }
} /** * This will handle the mouse over setup timers for the appropriate timers * * @param id * @return */
function leoHighlightsHandleMouseOut(id)
{ try { var anchor=_leoHighlightsFindElementById(id); /* Clear the start timer if required */ if(anchor.startTimer) clearTimeout(anchor.startTimer); anchor.startTimer=null; anchor.style.background=LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT; if(!anchor.shown||!anchor.hover) return; /* Setup the start timer if required */ anchor.endTimer=setTimeout(function(){ leoHighlightsHideElem(LEO_HIGHLIGHTS_IFRAME_DIV_ID); anchor.shown=false; _leoHighlightsPrevElem=null; },LEO_HIGHLIGHTS_HIDE_DELAY_MS); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleMouseOut()",e); }
} /** * This handles the mouse movement into the currently opened window. * Just clear the close timer * * @return */
function leoHighlightsHandleIFrameMouseOver()
{ try { if(_leoHighlightsPrevElem&&_leoHighlightsPrevElem.endTimer) clearTimeout(_leoHighlightsPrevElem.endTimer); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleIFrameMouseOver()",e); }
} /** * This handles the mouse movement into the currently opened window. * Just clear the close timer * * @param id * @return */
function leoHighlightsHandleIFrameMouseOut()
{ try { if(_leoHighlightsPrevElem) leoHighlightsHandleMouseOut(_leoHighlightsPrevElem.id); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleIFrameMouseOut()",e); }
}
/** * This is a method is used to make the javascript within IE runnable */
var leoHighlightsRanUpdateDivs=false;
function leoHighlightsUpdateDivs()
{ try { /* Check if this is an IE browser and if divs have been updated already */ if(document.all&&!leoHighlightsRanUpdateDivs) { leoHighlightsRanUpdateDivs=true; // Set early to prevent running twice for(var i=0;i0) url=url.substring(0,idx); /* Append the text to the end */ url+="#"+encodeURI(txt); /* Set the iframe with the new url that contains the hash tag */ topIFrame.src=url; } catch(e) { _leoHighlightsReportExeception("leoHighlightsSetExpandTxt()",e); }
} /*----------------------------------------------------------------------*/
/* Methods provided to the highlight providers... */
/*----------------------------------------------------------------------*/ /** * This will set the expand text for the Top window */
function leoHL_SetExpandTxt(txt)
{ try { _leoHighlightsDebugLog("leoHL_SetExpandTxt() "+txt); _leoHighlightsSimpleGwCallBack("LeoHighlightsSetExpandTxt","expandTxt",txt); } catch(e) { _leoHighlightsReportExeception("leoHL_SetExpandTxt()",e); }
} /** * This will redirect the top window to the passed in url * * @param url * @param parentId * @return */
function leoHL_RedirectTop(url,parentId)
{ try { try{ var domain=_leoHighlightsGetUrlArg(window.document.URL,"domain") var keywords=_leoHighlightsGetUrlArg(window.document.URL,"keywords") var vendorId=_leoHighlightsGetUrlArg(window.document.URL,"vendorId") leoHighlightsReportEvent("clickthrough", domain,keywords, vendorId); }catch(e){ _leoHighlightsReportExeception("leoHL_RedirectTop()",e); } _leoHighlightsRedirectTop(url); } catch(e) { _leoHighlightsReportExeception("leoHL_RedirectTop()",e); }
} /** * This will redirect the top window to the passed in url * * @param url * @param parentId * @return */
function LeoHL_RedirectTop(url,parentId)
{ leoHL_RedirectTop(url,parentId);
} /** * This will redirect the top window to the passed in url * * @param url * @param parentId * @return */
function leoHL_RedirectTopAd(url,parentId)
{ try { try{ var domain=_leoHighlightsGetUrlArg(window.document.URL,"domain") var keywords=_leoHighlightsGetUrlArg(window.document.URL,"keywords") var vendorId=_leoHighlightsGetUrlArg(window.document.URL,"vendorId") leoHighlightsReportEvent("advertisement.click", domain,keywords, vendorId); }catch(e){ _leoHighlightsReportExeception("leoHL_RedirectTopAd()",e); } _leoHighlightsRedirectTop(url); } catch(e) { _leoHighlightsReportExeception("leoHL_RedirectTopAd()",e); }
} /** * This will set the size of the iframe * * @param url * @param parentId * * @return */
function leoHl_setSize(size,url)
{ try { /* Get the clickId */ var clickId=_leoHighlightsGetUrlArg( url,"clickId") var gwObj = new Gateway(); gwObj.addParam("size",size); if(clickId) gwObj.addParam("clickId",clickId+"_blah"); gwObj.callName("LeoHighlightsSetSize"); } catch(e) { _leoHighlightsReportExeception("leoHl_setSize()",e); }
} /** * This will toggle the size of the window * * @return */
function leoHl_ToggleSize()
{ try { var gwObj = new Gateway(); gwObj.callName("LeoHighlightsToggleSize"); } catch(e) { _leoHighlightsReportExeception("leoHl_ToggleSize()",e); }
} ");
]]>[removed]

About the Author

Visit this site to know more about envelope printing and business envelopes

Buying envelopes for sending job applications?

Hi Folks

I live in the UK and in the process of buying some A4 sized envelopes to send out job applications i.e. a cover letter and cv.

Would it be better if I buy A4 sized envelopes for this, so that I don't have to fold the letter & cv? If so, do you recommend that I buy ones with 'windows', so that I don't have to put a separate address label on? How would I work out the measurements? i.e. making sure that the address shows through the window envelope?

Finally, do you know of any good websites which sell cheap envelopes?

Thanks in advance.

I agree with the answerer who recommended A5 envelopes. Just fold gently so as not to leave an ugly line.

In an ideal world A4 would be perfect though.

Regarding the recipient's address, hand-writing
(but in black block capitals), typing a label or using an envelope window should all do. Usually it's a clerk or secretary who opens the envelopes anyway.

That said, if you want to use windowed envelopes I find it is simply down to trial & error. Once you manage to line up the address, save that word-processed document as your template file.

If you use a database and are sending out many applications you might save time, and certainly tedium, by using a 'Mail Merge' macro.

Good luck in your job hunting...

SAY IT IN 20 LANGUAGES = Printed window envelopes