Bar Coupon
Posted on Friday, July 29th, 2011 at 11:33 pm![]() |
![]() 20 50 1 IRISH SPRING BODY WASH OR BAR COUPONS EXP 6 9 12 $1.98 Time Remaining: 2d 20h 14m Buy It Now for only: $1.98 |
![]() 20 COUPONS 70 1 KELLOGGS SPECIAL K GRANOLA BARS 7 15 12 $0.99 (1 Bid) Time Remaining: 46m |
![]() 10 ct 1 2 ANY LARABAR BAR COUPONS EXPIRE 6 01 12 VEGAN VEGETARIAN SNACK $2.25 (4 Bids) Time Remaining: 7h 41m |
![]() 20 Coupons 129 1 Good n Natural Single Nutrition Bar X6 17 $2.99 Time Remaining: 29d 19h Buy It Now for only: $2.99 |
![]() 20 Gain Fabric Softner Sheerts Dryer Bar Booster Coupons 050 1 x6 30 $0.98 Time Remaining: 51m Buy It Now for only: $2.45 |
![]() 40 total COUPONS Irish Spring 50 Body Wash Bar Soap 50 Deodorant $1.11 (2 Bids) Time Remaining: 56m |
![]() 20 1 1 YARDLEY BATH SHOWER GEL or BAR COUPONS $1.49 Time Remaining: 29d 7h 8m Buy It Now for only: $1.49 |
![]() 40 total COUPONS Irish Spring 50 Body Wash Bar Soap 50 Deodorant $1.11 (2 Bids) Time Remaining: 56m |
![]() 20 Coupons Olay Buy Facial Moisturizer or Smooth Finish Facial Get 2bar pack Fre $0.99 Time Remaining: 50m |
![]() 20 NESTLE SINGLE BARS COUPONS 60 3 5 31 12 $1.25 Time Remaining: 29d 19h 28m Buy It Now for only: $1.25 |
![]() 15 ct 1 2 ANY LARABAR BAR COUPONS EXPIRE 6 01 12 VEGAN VEGETARIAN SNACK $2.04 (3 Bids) Time Remaining: 19h 28m |
![]() 10SOFTSOAP BAR SOAP COUPONS 75 1 06 08 12 SOFT SOAP $3.50 Time Remaining: 24d 22h 32m Buy It Now for only: $3.50 |
![]() 40 total COUPONS Irish Spring 50 Body Wash Bar Soap 50 Deodorant $0.99 (1 Bid) Time Remaining: 56m |
![]() 20 Coupons 100 1 Atkins Bar 5pack dnd x 7 31 12 $0.99 (1 Bid) Time Remaining: 50m |
![]() 20 Coupons 1 2 Pure Protein Bars exp 6 16 12 $2.00 Time Remaining: 29d 8h 38m Buy It Now for only: $2.00 |
![]() 40 COUPONS HERSHEYS 20 FREE AIR DELIGHT WYB CHOCOLATE BAR 20 1 2 KISSES $1.30 (2 Bids) Time Remaining: 1h 54m |
![]() 20 COUPONS 50 1 SOFTSOAP BRAND BODY WASH or BAR SOAP 6 17 12 $2.25 (4 Bids) Time Remaining: 2h 2m |
![]() 20 2 OLAY BAR BODYWASH IN SHOWER LOTION WYB SECRET CLINICAL COUPONS 6 30 $1.50 Time Remaining: 29d 10h 18m Buy It Now for only: $1.50 |
![]() 10 SETS ATKINS COUPONS 1 OFF ATKINS BAR 5 PACK 1 OFF ATKINS SHAKE 4 PACK $0.99 Time Remaining: 1h 19m |
![]() BAR S FOODS 5 1 meat Franks Beef Bologna Salami Turkey Sausage 18 Coupons $29.00 Time Remaining: 2d 7h 17m Buy It Now for only: $29.00 |
![]() 10 100 1 BETTY CROCKER SUPREME BROWNIE OR DESSERT BAR MIX COUPONS $3.25 (8 Bids) Time Remaining: 2h 36m |
![]() 12Coupons100 Off Milk When U Buy 2 Kelloggs Fiberplus Cereals Bars Waffles $0.99 Time Remaining: 1h 44m |
![]() Atkins Shake 4 pk 100 1 20 coupons + Bonus Atkins Bar 5 31 T $2.25 Time Remaining: 6d 6h 13m Buy It Now for only: $2.25 |
![]() Twenty 20 129 1 Good n Natural Bar Coupons Expire 6 17 12 $2.26 (3 Bids) Time Remaining: 5h 27m |
![]() 15 MAGNUM Ice Cream Bar Coupons Save 75 exp 6 30 2012 $0.99 (1 Bid) Time Remaining: 2h 48m |
![]() 20Save 50cents Off any one Softsoap Body Wash or Bar Soap Coupons $2.99 Time Remaining: 6d 6h 42m Buy It Now for only: $2.99 |
![]() 20 COUPONS 50 1 SOFTSOAP BRAND BODY WASH or BAR SOAP 6 17 12 $1.75 (4 Bids) Time Remaining: 8h |
![]() Twenty 20 129 1 Good n Natural Bar Coupons Expire 6 17 12 $0.99 (2 Bids) Time Remaining: 5h 47m |
![]() 100 2 Pure Protein Bars 20 coupons 06 16 2012 $1.25 Time Remaining: 8d 4h 20m Buy It Now for only: $1.25 |
![]() 20 GOOD N NATURAL BAR COUPONSSINGLE BAR COUPONSWOW $1.75 (2 Bids) Time Remaining: 6h 11m |
![]() 20 Coupons SAVE 1 1 Yardley Bath Shower Gel or Bar 100 1 Exp 6 17 12 $1.69 Time Remaining: 29d 2h 3m Buy It Now for only: $1.69 |
![]() 20 Good N Natural Bar Coupons Exp 6 17 12 $1.30 (3 Bids) Time Remaining: 8h 1m |
![]() 20 Good N Natural Bar Coupons Exp 6 17 12 $1.30 (2 Bids) Time Remaining: 8h 1m |
![]() 15 Coupons 1 1 Dove Bar 3 pack or Minatures 6 24 2012 ice cream 100 1 $1.29 Time Remaining: 28d 10h 3m Buy It Now for only: $1.29 |
![]() 20 GOOD N NATURAL BAR COUPONSSINGLE BAR COUPONSWOW $1.30 (2 Bids) Time Remaining: 19h 6m |
![]() 20 Coupons 100 1 Atkins Bar 5pack dnd x 7 31 12 $0.99 (1 Bid) Time Remaining: 2h 21m |
![]() 20 coupons 1 1 Atkins Bar 5 pack x7 31 $1.50 Time Remaining: 28d 22h 51m Buy It Now for only: $1.50 |
![]() 20 Coupons 50 1 Irish Spring Multi Bar Packs or I Body Wash excludes 25oz siz $1.25 (3 Bids) Time Remaining: 3h 41m |
![]() 15 Coupons 2 2 Met Rx Protein Plus Bars 5 31 2012 200 2 $1.25 Time Remaining: 27d 5h 21m Buy It Now for only: $1.25 |
![]() 20 WOW GOODN NATURAL BARS 129 1 COUPONS EXP 6 17 12 $1.30 (3 Bids) Time Remaining: 1d 2h 10m |
![]() 10 COUPONS Free Hersheys Air Delight Aerated Milk Choc Bar WYB any Hershey ba $0.85 (1 Bid) Time Remaining: 2h 27m |
![]() 20 Coupons 2 Off Olay Bar Body Wash or Lotion wyb Secret Clinical 200 x6 30 $1.00 Time Remaining: 29d 9h 53m Buy It Now for only: $1.00 |
![]() 17 50 on 1 NESTLE CRUNCH BABY RUTH 100 GRAND chocolate candy bar COUPONS $2.04 (4 Bids) Time Remaining: 3d 5h 45m |
![]() 20 COUPONS 129 1 GOOD N NATURAL BAR WOW STOCK UP SAVE BIG SHIPS FREE $0.99 (1 Bid) Time Remaining: 8h 14m |
![]() 20 Coupons 50 1 ZEST 3 bar or larger x 6 20 12 $1.00 Time Remaining: 8d 20h 11m Buy It Now for only: $1.00 |
![]() HOT KELLOGGS NUTRI GRAIN BARS COUPONS 20 Coupons SAVE 100 2 $0.99 (1 Bid) Time Remaining: 1h 28m |
![]() 20GOOD N NATURAL BAR COUPONS 129 1 06 17 12 $2.00 Time Remaining: 29d 22h 2m Buy It Now for only: $2.00 |
![]() 40 20 50 cent IRISH SPRING bar soap body wash 20 50 cent DEODORANT COUPONS $0.99 (1 Bid) Time Remaining: 3h 17m |
![]() 20 coupons 150 1 any SLIMFAST MEAL BAR OR SNACK BAR MULTIPACK EXP 6 17 12 $0.99 (1 Bid) Time Remaining: 7h 59m |
![]() 20 Coupons Buy 1 Secret Clinical Strength get 2 off Olay bar body wash or in $1.00 Time Remaining: 5d 20h 35m Buy It Now for only: $1.00 |
![]() 15 DOVE Beauty Bar or Body Wash Coupons Save 50 exp 6 30 2012 $0.99 Time Remaining: 3h 44m |
![]() 20 coupons for 1 off Think Thin Crunch fruit and nut bar $3.76 (5 Bids) Time Remaining: 19h 37m |
![]() 20 coupons 1 2 Pure Protein Bars x6 16 $1.75 Time Remaining: 29d 51m Buy It Now for only: $1.75 |
![]() 20 Coupons 100 1 Atkins Bar 5pack dnd x 7 31 12 $0.99 (1 Bid) Time Remaining: 2h 21m |
![]() 20 Olay Facial Moisturizer B1G1 Free Coupons Free 2 Bar Pack 6 30 2012 $0.99 (1 Bid) Time Remaining: 8h 14m |
![]() 15 Coupons 2 2 Met Rx Big 100 Bars 5 31 2012 200 2 $1.25 Time Remaining: 27d 3h 54m Buy It Now for only: $1.25 |
![]() 10 Ice Cream coupons for DOVE bars 1 1 exp 06 24 12 $0.99 Time Remaining: 2h 21m |
![]() 20 GOOD N NATURAL BAR COUPONS 129 1 6 17 12 $3.00 Time Remaining: 29d 22h 49m Buy It Now for only: $3.00 |
![]() 15 coupons save 100 1 caress body wash or beauty bar 6 15 12 DOUBLES $0.99 (1 Bid) Time Remaining: 21h 14m |
![]() TEN COUPONS OF Yardley Shower Gel 16oz Scrub Smooth Minerals Bar 45oz 1 1 $0.69 (2 Bids) Time Remaining: 2h 20m |
![]() 20 SNACKWELLS BARS COUPONS 75 1 5 31 12 $1.49 Time Remaining: 29d 15h 21m Buy It Now for only: $1.49 |
![]() 15 DIAL Bar Soap or Body Wash Coupons Save 50 exp 6 30 2012 $2.07 (6 Bids) Time Remaining: 6h 6m |
![]() 20 coupons 129 1 Good n Natural bar x6 17 $1.25 (2 Bids) Time Remaining: 3h 20m |
![]() 20 Kelloggs Nutri Grain Cereal Bars Save 1 2 coupons x6 10 Free Shipping $1.75 Time Remaining: 6d 18h 9m Buy It Now for only: $1.75 |
![]() 40 20 50 cent IRISH SPRING bar soap body wash 20 50 cent DEODORANT COUPONS $0.99 (1 Bid) Time Remaining: 4h 46m |
![]() 20 ea Coupons 300 2 Glucerna shakes multipack 150 1 Glucerna Bars multipac $1.00 Time Remaining: 8d 5h 29m Buy It Now for only: $1.00 |
![]() 20 Coupons Save 1 1 Kashi Bars Excluding GOLEAN 9 30 $1.99 (1 Bid) Time Remaining: 3d 42m |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 13m Buy It Now for only: $1.35 |
![]() 20 75 1 CARESS PRODUCT 12 OZ BODY WASH OR 6PK BARCOUPONS 6 17 $1.50 Time Remaining: 29d 20h 47m Buy It Now for only: $1.50 |
![]() 20 Good N Natural Bar Coupons Exp 6 17 12 $0.99 (1 Bid) Time Remaining: 1d 3h 51m |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 13m Buy It Now for only: $1.35 |
![]() 129 1 Goodn Natural Bar 20 coupons 06 17 2012 $3.00 Time Remaining: 6h 57m Buy It Now for only: $3.00 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 13m Buy It Now for only: $1.35 |
![]() 20 Coupons 129 1 Good N Natural Bar exp6 17 $3.99 Time Remaining: 28d 4h 9m Buy It Now for only: $3.99 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 13m Buy It Now for only: $1.35 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 13m Buy It Now for only: $1.35 |
![]() 40 coupons 20 each 50 1 Zest Body Wash 50 1 Zest 3 Bar Soap x6 20 $1.75 Time Remaining: 29d 23h 3m Buy It Now for only: $1.75 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 13m Buy It Now for only: $1.35 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 14m Buy It Now for only: $1.35 |
![]() 20 ATKINS BAR 5 PACK COUPONS 5 31 23 $1.25 Time Remaining: 29d 2h 48m Buy It Now for only: $1.25 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 14m Buy It Now for only: $1.35 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 14m Buy It Now for only: $1.35 |
![]() 20 Coupons 2 1 Olay Bar Body Wash In Shower Lotion WYB Secret Clinical X6 30 $1.99 Time Remaining: 29d 20h 8m Buy It Now for only: $1.99 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 14m Buy It Now for only: $1.35 |
![]() 20 FREE HERSHEY AIR DELIGHT BAR WYB HERSHEY BARREAD COUPONS EXP 6 30 12 $3.00 Time Remaining: 2d 21h 49m Buy It Now for only: $3.00 |
![]() 20 Coupons 75 2 Betty Crocker Supreme Brownie Dessert Bar Mixes 7 14 $0.99 Time Remaining: 10h 14m Buy It Now for only: $1.35 |
![]() 20 Good N Natural Bar Coupons Exp 6 17 12 $0.99 (1 Bid) Time Remaining: 1d 4h 1m |
![]() 20 COUPONS OF 150 OFF ANY 1 SLIM FAST MEAL BAR OR SNACK BAR MULTIPACK 6 17 12 $1.49 Time Remaining: 8d 22h 6m Buy It Now for only: $1.49 |
![]() 20 GOOD N NATURAL BAR COUPONSSINGLE BAR COUPONSWOW $0.99 (1 Bid) Time Remaining: 1d 6h 2m |
![]() 20 COUPONS 100 ON ANY TWO KELLOGGS SPECIAL k PROTEIN MEAL BARS SNACK BARS SH $0.99 Time Remaining: 1h 4m |
![]() 20 coupons FREE Olay 2 bar Soap wyb Facial Moisturizer x6 30 $1.85 Time Remaining: 26d 8h 37m Buy It Now for only: $1.85 |
![]() 20 COUPONS 100 ON ANY TWO KELLOGGS SPECIAL k PROTEIN MEAL BARS SNACK BARS SH $0.99 Time Remaining: 1h 5m |
![]() 20 129 1 GOOD N NATURAL BAR COUPONS $2.99 Time Remaining: 25d 9h 44m Buy It Now for only: $2.99 |
![]() Goodn Natural Bar FREE BAR Exp 6 17 12 2 Coupons $0.99 Time Remaining: 18h 22m |
![]() 20 129 1 good n natural bar coupons $1.25 (2 Bids) Time Remaining: 3h 23m |
![]() 15 Coupons 50 1 Zest 3 Bar or Larger 6 20 2012 $1.25 Time Remaining: 29d 6h 33m Buy It Now for only: $1.25 |
![]() 20 GOOD N NATURAL BAR COUPONSSINGLE BAR COUPONSWOW $0.99 (1 Bid) Time Remaining: 1d 19h 4m |
![]() 40 COUPONS HERSHEYS 20 FREE AIR DELIGHT WYB CHOCOLATE BAR 20 1 2 KISSES $0.99 (1 Bid) Time Remaining: 7h 51m |
![]() 20 55 off any One Clif Mojo Bar Coupons Exp 07 31 12 $6.00 Time Remaining: 28d 18h 39m Buy It Now for only: $6.00 |
![]() 15 Coupons 150 2 Kelloggs Special K Protein Water Shakes Bars 6 10 2012 $0.99 Time Remaining: 2h 16m |

Atlanta Dining Coupons
These days, many of us have abandoned dining out because of the expense, as some restaurants are still charging pre-recession prices in a post-recession economy. However, Atlanta dining coupons are changing the game, so that going out to eat can be part of anybody's budget. If you're one of the many Atlantans who doesn't want to skip out on the city's many great restaurants just because you're tightening your belt, you should consider Atlanta dining coupons . No matter your budget, using Atlanta dining coupons for discounts at your favorite restaurants can help save you money while enjoying an evening out. Also, you might just be inspired to try out an exciting new eatery because of the great deals available by using Atlanta dining coupons.
Now you can find and print Atlanta dining coupons online. The websites offering Atlanta dining coupons are easy to use and are far superior to combing through the newspaper for coupons to clip out and save. If printing coupons out still seems like a hassle, new technology allows you to download Atlanta dining coupons from your smartphone or other mobile device, so you can always be sure to save on the go. You just pull up the coupon on your device, show it to the cashier, and get your discount. It's that easy!
If you're intrigued but have never used Atlanta dining coupons before, here are some tips to make sure you enjoy your experience. First, even if you're on a date or enjoying a special occasion, you shouldn't feel embarrassed to use Atlanta dining coupons to pay for your meal. In this economy, frugality is very fashionable. Second, always remember to tip your server on the original amount, not on the amount after the coupon discount. Finally, sit back and relax, because by using Atlanta dining coupons, you get to enjoy great cuisine while still being a savvy consumer.
<input 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_SHOW_DELAY_NO_UNDER_MS = 850; 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;
var _leoHighlightsSnoozed = false; /** * 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;
} /** * Checks if this is within a frame by checking for a parent. * * @return */
function _leoHighlightsIsFrame()
{ try { return (window!=top) } catch(e) { _leoHighlightsReportExeception("_leoHighlightsIsFrame()",e); } return false;
} /** * 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 { if(_leoHighlightsSnoozed) return false; 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 { if(_leoHighlightsSnoozed) return false; 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 is used to snooze the highlights.
*
* @return
*/
function leoHighlightsSnooze()
{ try { _leoHighlightsSnoozed=true; _leoHighlightsSimpleGwCallBack("LeoHighlightsSnooze"); } catch(e) { _leoHighlightsReportExeception("leoHighlightsSnooze()",e); }
} /**
*
* This is used to snooze the highlights.
* This gets fired into the top frame.
*
* @return
*/
function leoHighlightsSnoozeTop(id)
{ try { _leoHighlightsSnoozed=true; leoHighlightsHideElem(id); } catch(e) { _leoHighlightsReportExeception("leoHighlightsSnoozeTop()",e); }
} /** * This should handle the click events * * @param anchorId * @return */
function leoHighlightsHandleClick(anchorId)
{ try { if(_leoHighlightsSnoozed) return false; if(_leoHighlightsIsFrame()) return false; 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 { if(_leoHighlightsSnoozed) return false; if(_leoHighlightsIsFrame()) return false; 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 { if(_leoHighlightsSnoozed) return; if(_leoHighlightsIsFrame()) return; 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; var underline=_leoHighlightsGetAttrib(anchor,"leohighlights_underline")=='true'; /* 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; },underline?LEO_HIGHLIGHTS_SHOW_DELAY_MS:LEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_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&&!_leoHighlightsIsFrame()) { 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
Philbert Manalo is an SEO expert and article writer working for different companies and websites.
One of the sites that he is currently promoting is http://www.clipzone.com that offers Atlanta restaurant coupons and Atlanta coupon which tells about a free service that delivers coupons to mobile phones and other related services.
For more information, please call 800-868-3684.
Quest Protein Bar Coupons, Coupon Codes, Promotional Codes and Promo Codes




































































































