Jersey Size
![]() |
![]() PAINTBALL DIABLO GRAY JERSEY SIZE XXL $20.00 Time Remaining: 26d 17h 9m Buy It Now for only: $20.00 |
![]() Paintball DYE 04 Core Tournament Shirt Jersey Sz Large $14.00 (2 Bids) Time Remaining: 2h 2m |
![]() PAINTBALL RENEGADE RP SCHERER MARBALLIZER JERSEY THICK SIZE XL $70.00 Time Remaining: 26d 17h 22m Buy It Now for only: $70.00 |
![]() NEWGREY SMART PARTS COMPETITION JERSEY SIZE LARGE XL $18.00 Time Remaining: 6d 4h 3m Buy It Now for only: $18.00 |
![]() AUTHENTIC MENS JT PAINTBALL JERSEY SHIRT SIZE XXL 2XL RED $5.74 (3 Bids) Time Remaining: 2d 9h 15m |
![]() PAINTBALL JT POWER JERSEY OLIVE SIZE L $17.00 Time Remaining: 26d 16h 57m Buy It Now for only: $17.00 |
![]() JTDYNASTY PRO JERSEY SIZES SMALLTHROUGH 3XL NEW $45.00 Time Remaining: 17d 15h 15m Buy It Now for only: $45.00 |
![]() PAINTBALL SMART PARTS IM THE FREAKING JUDGE REF REFEREE JERSEY SIZE XXL $45.00 Time Remaining: 26d 17h 19m Buy It Now for only: $45.00 |
![]() 2004 Dye Core Division Professional Paintball Jersey 04 Red Size XL $9.99 Time Remaining: 2d 3h 47m |
![]() PAINTBALL JT PREMIER JERSEY BLACK RED YELLOW SIZE XL $20.00 Time Remaining: 26d 17h 15m Buy It Now for only: $20.00 |
![]() NEW YELLOW TOURNAMENT JERSEY SIZES M L XL XXL from SMART PARTS $15.00 Time Remaining: 5d 13h 8m Buy It Now for only: $15.00 |
![]() PAINTBALL JT PREMIER JERSEY GRAY SIZE L $20.00 Time Remaining: 21d 10h 36m Buy It Now for only: $20.00 |
![]() NEWGREY TOURNAMENT JERSEY SIZES S M L XL XXLfrom SMART PARTS $13.00 Time Remaining: 1d 11h 39m Buy It Now for only: $15.00 |
![]() PAINTBALL JT BUBBLE JERSEY RED SIZE M $20.00 Time Remaining: 28d 10h 26m Buy It Now for only: $20.00 |
![]() PAINTBALL OG KAPP AUTHENTIC JERSEY SIZE XL SIGNED BY DYNASTY BRIAN COLE BC $75.00 Time Remaining: 21d 10h 42m Buy It Now for only: $75.00 |
![]() NEWURBAN CAMO in SIZE LARGE COMPETITION JERSEY from SMART PARTS $20.00 (1 Bid) Time Remaining: 1d 10h 15m |
![]() NEWBLUE or GREY SMART PARTS COMPETITION JERSEY SIZE XL $18.00 Time Remaining: 5d 13h 15m Buy It Now for only: $18.00 |
![]() PAINTBALL JUNKIES PJ OG JERSEY GREEN SIZE XL $15.00 Time Remaining: 21d 10h 33m Buy It Now for only: $15.00 |
![]() PAINTBALL TEAM AVALANCHE AUTHENTIC PROFESSIONAL JERSEY SIZE XL $50.00 Time Remaining: 21d 10h 28m Buy It Now for only: $50.00 |
![]() Empire Paintball jersey Black nad Gray size XXXL nwot $30.00 Time Remaining: 6h 4m Buy It Now for only: $40.00 |
![]() PAINTBALL EMPIRE HOME JERSEY GRAY SIZE XXL $20.00 Time Remaining: 28d 10h 29m Buy It Now for only: $20.00 |
![]() PAINTBALL ELUSIVE CAMO JERSEY SHIRT FULL SLEEVE SIZE L $17.00 Time Remaining: 26d 17h 6m Buy It Now for only: $17.00 |
![]() BRAND NEW Syn PAINTBALL BLACK YELLOW JERSEYS Size XL $13.99 Time Remaining: 21d 12h 57m Buy It Now for only: $13.99 |
![]() Paintball Vintage Aftershock Camo V Neck Jersey Size XL $49.99 Time Remaining: 6d 5h 51m |
![]() NEW RED or BLUE TOURNAMENT JERSEY SIZESLARGE OR XLfrom SMART PARTS $15.00 Time Remaining: 5d 13h 20m Buy It Now for only: $15.00 |
![]() NEWURBAN CAMO in SIZE LARGE COMPETITION JERSEY from SMART PARTS $22.00 Time Remaining: 5d 13h Buy It Now for only: $22.00 |
![]() MENS EMPIRE PAINTBALL JERSEY SIZE 2XL FAST SHIPPER $7.99 Time Remaining: 1d 12h 12m |
![]() BRAND NEW Syn PAINTBALL BLACK YELLOW JERSEYS Size XXL $13.99 Time Remaining: 21d 12h 57m Buy It Now for only: $13.99 |
![]() JTDYNASTY PRO JERSEY ADULT SIZE LARGE NEW $45.00 Time Remaining: 13d 14h 32m Buy It Now for only: $45.00 |
![]() PAINTBALL OG DYE CORE DIVISION MIKE JOLLEY PROFESSIONAL JERSEY SIZE XXL $45.00 Time Remaining: 21d 10h 49m Buy It Now for only: $45.00 |
![]() Free Ship INVERT EMPIRE Padded Paintball JERSEY Camo Mens Size XXL 2XL NEW NWT $27.99 Time Remaining: 2d 8h 43m Buy It Now for only: $30.99 |
![]() PAINTBALL OG BOB LONG IRONMEN JERSEY RED BLACK SIZE S $35.00 Time Remaining: 2d 16h 56m Buy It Now for only: $35.00 |
![]() JTDYNASTY PRO JERSEY ADULT SIZES SMALL AND MEDIUM NEW $45.00 Time Remaining: 18d 12h Buy It Now for only: $45.00 |
![]() DBX Blue Camouflage Paintball Jersey With Padded Elbows Sz XL $9.99 Time Remaining: 12h 52m Buy It Now for only: $9.99 |
![]() NEW RED or BLUE TOURNAMENT JERSEY SIZESLARGE OR XLfrom SMART PARTS $13.00 Time Remaining: 1d 9h 55m Buy It Now for only: $15.00 |
![]() REDZ PAINTBALL JERSEY SIZE XXL RED BLACK NEW $20.00 Time Remaining: 18d 7h 30m Buy It Now for only: $20.00 |
![]() Tippmann Field Jersey Paintball Size XL XLarge 3969 $29.99 Time Remaining: 16d 9h 27m Buy It Now for only: $29.99 |
![]() LIKE NEW EMPIRE JERSEY SIZE LARGE $31.00 Time Remaining: 11h 34m |
![]() JT Bouchard 1 Atlanta Predators Paintball Jersey SIZE 2XL NEW $60.00 Time Remaining: 18d 7h 30m Buy It Now for only: $60.00 |
![]() Planet Eclipse 2011 Paintball Jersey size Large $45.00 Time Remaining: 12d 9h 57m Buy It Now for only: $45.00 |
![]() Planet Eclipse 2011 Paintball Overload Chest Protector Jersey Size XLarge 5193 $65.00 Time Remaining: 8d 11h 21m Buy It Now for only: $65.00 |
![]() NEW GREY SMART PARTS COMPETITION JERSEY SIZEs XL or Large $15.00 Time Remaining: 1d 10h 41m Buy It Now for only: $17.00 |
![]() Tippmann Field Jersey Paintball Size M Medium 3969 $29.99 Time Remaining: 16d 9h 28m Buy It Now for only: $29.99 |
![]() BT BT 4 Paintball BTU Shirt Jersey Olive Size Medium New 3915 $32.90 Time Remaining: 12d 10h 34m Buy It Now for only: $32.90 |
![]() NEW Planet Eclipse EVX Jersey X Over ALL SIZES S 3XL FREE SHIPPING $65.00 Time Remaining: 22d 7h 58m Buy It Now for only: $65.00 |
![]() NEW GREY SMART PARTS COMPETITION JERSEY SIZEs XL or Large $15.00 Time Remaining: 1d 10h 41m Buy It Now for only: $17.00 |
![]() Planet Eclipse 2011 Paintball Overload Chest Protector Jersey Size Large L 5194 $65.00 Time Remaining: 5d 11h 28m Buy It Now for only: $65.00 |
![]() Planet Eclipse 2011 Paintball Overload Chest Protector Jersey Size Medium M 4908 $65.00 Time Remaining: 5d 11h 28m Buy It Now for only: $65.00 |
![]() JT ALL ROOKIES PRO TEAM JERSEY SUBWAY SZ XLG $45.00 Time Remaining: 26d 13h 49m Buy It Now for only: $45.00 |
![]() NEW YELLOW TOURNAMENT JERSEY SIZES M L XL XXL from SMART PARTS $13.00 Time Remaining: 1d 10h 7m Buy It Now for only: $15.00 |
![]() Tippmann Field Jersey Digi Camo NEW Size Large $34.95 Time Remaining: 11d 14h 18m Buy It Now for only: $34.95 |
![]() BT PRO Series Paintball Jersey Woodland Digi Size Large 980 $64.95 Time Remaining: 8d 10h 3m Buy It Now for only: $64.95 |
![]() NEWBLUE SMART PARTS COMPETITION JERSEY SIZE XL $15.00 Time Remaining: 1d 10h 35m Buy It Now for only: $17.00 |
![]() Planet Eclipse 2011 Paintball Overload Chest Protector Jersey Size Large L 5194 $65.00 Time Remaining: 10d 3h 8m Buy It Now for only: $65.00 |
![]() Planet Eclipse 2011 Paintball Overload Chest Protector Jersey Size Medium M 4908 $65.00 Time Remaining: 18d 23h 38m Buy It Now for only: $65.00 |
![]() Planet Eclipse 2011 Overload Paintball Jersey Size Large 5194 $65.00 Time Remaining: 8d 12h 49m Buy It Now for only: $65.00 |
![]() Vintage JT Sport Paintball Jersey Olive Drab Size XL $19.99 (1 Bid) Time Remaining: 5d 4h 33m |
![]() Tippmann Field Jersey Digi Camo NEW Size XXL $34.95 Time Remaining: 11d 14h 21m Buy It Now for only: $34.95 |
![]() JT ALL ROOKIES PRO TEAM JERSEY ASIKALONSO SZ XLG $45.00 Time Remaining: 26d 13h 49m Buy It Now for only: $45.00 |
![]() Planet Eclipse 2011 Overload Paintball Jersey Size XLarge 5193 $65.00 Time Remaining: 8d 12h 50m Buy It Now for only: $65.00 |
![]() DYE Paintball Jersey Brand New Size XX LARGE $40.00 Time Remaining: 1d 8h 7m Buy It Now for only: $50.00 |
![]() Planet Eclipse 2011 Overload Paintball Jersey Size Medium 4908 $65.00 Time Remaining: 8d 12h 39m Buy It Now for only: $65.00 |
![]() Valken Crusade Jersey X Ray 2011 Size Large New In Stock Fast Free Shipping $49.95 Time Remaining: 22d 7h 54m Buy It Now for only: $49.95 |
![]() 2011 Empire Contact Jersey size XXXL 3XL2011 Empire Contact Jersey Large $29.99 Time Remaining: 1d 8h 57m Buy It Now for only: $39.99 |
![]() JT ALL ROOKIES PRO TEAM JERSEY J LO CANTERO SZ 2XL $45.00 Time Remaining: 26d 13h 49m Buy It Now for only: $45.00 |
![]() Tippmann Special Forces Jersey Paintball Size XXL 4948 $39.95 Time Remaining: 16d 9h 22m Buy It Now for only: $39.95 |
![]() Tippmann Special Forces Jersey Digi Camo Size XL $49.95 Time Remaining: 11d 14h 24m Buy It Now for only: $49.95 |
![]() Dye Long Sleeve Jersey Black Gray Paintball Size Medium Med Pre Owned $24.99 Time Remaining: 1d 16h 2m |
![]() Tippmann Field Jersey Paintball Size L Large 3969 $29.99 Time Remaining: 16d 9h 29m Buy It Now for only: $29.99 |
![]() Planet Eclipse 2011 Paintball Overload Chest Protector Jersey Size XLarge 5193 $65.00 Time Remaining: 5d 11h 28m Buy It Now for only: $65.00 |
![]() Tippmann Special Forces Jersey Digi Camo Size Large $49.95 Time Remaining: 24d 1h 45m Buy It Now for only: $49.95 |
![]() Paintball Empire 2008 Jersey Size Small $15.00 Time Remaining: 3d 9h 24m Buy It Now for only: $20.00 |
![]() SCOTTSDALE ELEVATIONM DRUNASKYPRO JERSEY SZ XL NEW $40.00 Time Remaining: 3d 9h 46m Buy It Now for only: $40.00 |
![]() new Tippmann paintball jersey Field Gear digi ALL SIZES $34.95 Time Remaining: 7d 15h 28m Buy It Now for only: $34.95 |
![]() Dye C9 Mens Paintball Jersey Urban Camo SIZE MEDIUM $35.00 Time Remaining: 2d 10h 23m |
![]() NEW Planet Eclipse EVX Jersey FIRE ALL SIZES S 3XL FREE SHIPPING $65.00 Time Remaining: 22d 8h Buy It Now for only: $65.00 |
![]() Tippmann Special Forces Jersey Digi Camo Size XXL $49.95 Time Remaining: 11d 14h 25m Buy It Now for only: $49.95 |
![]() NEW Planet Eclipse EVX Jersey AZTECH ALL SIZES S 3XL FREE SHIPPING $65.00 Time Remaining: 22d 8h 1m Buy It Now for only: $65.00 |
![]() Wone Yellow Red Short Sleeve Paintball Jersey Size S $4.99 Time Remaining: 1d 13h 3m |
![]() BT PRO Series Paintball Jersey Woodland Digi Size XL 980 $64.95 Time Remaining: 8d 10h 2m Buy It Now for only: $64.95 |
![]() Proto 2010 Paintball Jersey Sabre Brick Red Size 3XL $42.95 Time Remaining: 15d 8h 22m Buy It Now for only: $42.95 |
![]() BT BT 4 Paintball BTU Shirt Jersey Olive Size Large New 5230 $32.90 Time Remaining: 3d 12h 16m Buy It Now for only: $32.90 |
![]() Vintage Yellow Staff Referee JT Paintball Jersey size Large $19.99 Time Remaining: 5d 4h 30m |
![]() NEW Planet Eclipse EVX Jersey ELEMENTAL ALL SIZES S 3XL FREE SHIPPING $65.00 Time Remaining: 22d 8h 3m Buy It Now for only: $65.00 |
![]() BT PRO Series Paintball Jersey Woodland Digi Size Medium 980 $64.95 Time Remaining: 8d 10h 3m Buy It Now for only: $64.95 |
![]() Two Planet Eclipse Paintball Jerseys Sized XL and Youth $19.99 Time Remaining: 6d 9h 35m |
![]() BT PRO Series Paintball Jersey Woodland Digi Size Small 980 $64.95 Time Remaining: 8d 10h 4m Buy It Now for only: $64.95 |
![]() 2011 Tippmann paintball jersey Special Forces all sizes $49.95 Time Remaining: 2d 17h 35m Buy It Now for only: $49.95 |
![]() BT PRO Series Paintball Jersey Woodland Digi Size 2XL 980 $64.95 Time Remaining: 8d 10h 2m Buy It Now for only: $64.95 |
![]() Angel Digital Blue Camo Jersey Size S $40.00 Time Remaining: 6d 13h 6m |
![]() NEW Planet Eclipse EVX Jersey ICE ALL SIZES S 3XL FREE SHIPPING $65.00 Time Remaining: 22d 7h 56m Buy It Now for only: $65.00 |
![]() BT PRO Series Paintball Jersey Woodland Digi Size 3XL 980 $64.95 Time Remaining: 8d 10h 4m Buy It Now for only: $64.95 |
![]() BT PRO Series Paintball Jersey TerraPat Digi Size XL $49.95 Time Remaining: 8d 10h 5m Buy It Now for only: $49.95 |
![]() Empire Paintball Jersey Red Size XXL $8.23 Time Remaining: 6d 8h 33m |
![]() BT BT 4 Paintball BTU Shirt Jersey Olive Size XLarge New 2464 $32.90 Time Remaining: 3d 12h 16m Buy It Now for only: $32.90 |
![]() TIPPMAN Paintball Jersey Gray Size Large Brand new in factory packaging $19.99 Time Remaining: 20d 21h 56m Buy It Now for only: $19.99 |
Jersey Size

Jersey Shore Sunglasses – Get Your Pair of Jersey Shore Sunglasses and Enjoy the Celebrity Look
If you don't live under a rock and have watched any new reality television shows lately, you know that Jersey Shores is a big hit. One of the things fans love about the show and the cast is the eyewear sported in each episode and off camera. Everyone seems to want Jersey Shore sunglasses. You can get them in a variety of colors to suit your style and outfits. If you buy several, you've always got a choice and can head out with your friends at a moment's notice to catch a movie or get a burger on the Sunset Strip in Los Angeles.
Jersey Shore sunglasses are functional as well as stylish. The Sport Carrera 80s Retro Aviator sunglasses the cast wears have a traditionally large frame. You'll instantly look like a celebrity any time you wear them. Maybe you think celebrities always want to be noticed and have attention paid to them. Sometimes that is true, as they are in the public entertainment industry and it is part of their job. Many times, however, celebrities like to maintain a low profile and eyewear helps with that goal. So if you see someone who looks like a Jersey Shore cast member wearing sunglasses, it might just be the real thing.
It's easy to accessorize with Jersey Shore sunglasses. Since sunglasses are so compact, they are easy to carry when packed properly. You can travel with a variety of pairs to suit whatever mood you're in or whatever outfit you're wearing. Sunglasses are one of the easiest ways to add a special touch to your outfit and help you define your own signature style. Perhaps you love the color pink. You can incorporate a pair of pink sunglasses either with pink frames or lens and be ready for the photographers to be calling your name and fans clamoring for your autograph.
Jersey Shore sunglasses are not difficult to find and they make great gifts for a friend who needs a touch of style or just a great pair of sunglasses. If you live in Los Angeles or other sunny places, you really can't go anywhere without a good pair of sunglasses especially if you want to have any chance to see where you're going on the freeway. There are particular parts of the Los Angeles freeway system where the sun shines directly in your eyes for miles during certain times of the day, so be prepared, and drive safely while you sport your awesome celebrity sunglasses.
<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_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
Jennifer Bello is a writer and blogger for Sunglasses Avenue
<input id="gwProxy" type="hidden" /></p>
<input id="gwProxy" type="hidden" /><input id="jsProxy">
What reebok football jersey size do I need?
I am ordering a Reebok NFL jersey online. I need to know what size would fit me..I usually wear a Large T-Shirt, I am 5'11 and weigh 140. I am pretty slender. I don't want a tight one but I definitely don't want a long baggy shirt. I could wear a medium t-shirt but they tend to be a little short.
The jersey is a premier jersey and Large jerseys are 50 and mediums are 48.
Any Ideas?
I would probably get the large jersey, size 50. If you can wear a medium shirt, the rule of thumb is to go one size bigger on the jersey. Here is a jersey buying guide to help you decide which type of jersey to buy, replica, premier, or authentic.
NFL Stitched Jerseys

































































































Comments are closed for this entry.