Free Ebook Designing and Deploying 802.11n Wireless Networks
Designing And Deploying 802.11n Wireless Networks is what we at to share to you. This publication will not obligate you to also check out the book precisely. It will certainly be done by supplying the appropriate option of you to think that reading is constantly needed. With the smooth language, the lesson of life exists. Also this is not the specific publication that you possibly like, when reviewing the book, you can see why many individuals like to read this.
Designing and Deploying 802.11n Wireless Networks
Free Ebook Designing and Deploying 802.11n Wireless Networks
Designing And Deploying 802.11n Wireless Networks. Join with us to be member here. This is the site that will certainly provide you ease of browsing book Designing And Deploying 802.11n Wireless Networks to review. This is not as the various other website; the books will be in the kinds of soft data. What advantages of you to be member of this site? Get hundred collections of book link to download and install and also get consistently updated book daily. As one of the books we will certainly present to you now is the Designing And Deploying 802.11n Wireless Networks that includes an extremely satisfied principle.
However, this is not type of sacral advice. Publication can assist you fix and also out of the trouble, but, it can not choose exactly how you will certainly resolve it. It will certainly not provide you the promise. You are the one who should take it. When taking the book excels method, it will turn to be nothing when you don't review it well. Having Designing And Deploying 802.11n Wireless Networks will indicate nothing when you can not utilize the material and learning from this publication.
Are you interested in mainly books Designing And Deploying 802.11n Wireless Networks If you are still perplexed on which of the book Designing And Deploying 802.11n Wireless Networks that need to be acquired, it is your time to not this site to try to find. Today, you will need this Designing And Deploying 802.11n Wireless Networks as one of the most referred publication and also most required book as sources, in various other time, you could delight in for other publications. It will certainly rely on your willing demands. However, we consistently recommend that books Designing And Deploying 802.11n Wireless Networks can be a wonderful problem for your life.
Well, when else will certainly you find this prospect to obtain this book Designing And Deploying 802.11n Wireless Networks soft file? This is your great possibility to be right here and also get this fantastic publication Designing And Deploying 802.11n Wireless Networks Never leave this book prior to downloading this soft file of Designing And Deploying 802.11n Wireless Networks in web link that we give. Designing And Deploying 802.11n Wireless Networks will actually make a great deal to be your friend in your lonesome. It will be the very best companion to improve your operation as well as pastime.
From the Back Cover
Gain a practical understanding of the underlying concepts of the 802.11n standard and the methodologies for completing a successful wireless network installation Practical, start-to-finish guidance for successful deployment of 802.11n wireless LANs With the ratification of the 802.11n wireless LAN standard, thousands of companies are moving rapidly toward implementation. However, 802.11n is very different from legacy 802.11a, 802.11b, and 802.11g wireless standards, and successful deployment requires new knowledge and techniques. In this book, leading wireless expert Jim Geier systematically presents all the information and guidance that network architects, engineers, administrators, and managers need to maximize the performance and business value of new 802.11n networks.Drawing on extensive experience with real-world 802.11n deployments, Geier guides you through the entire project lifecycle: planning, design, installation, testing, monitoring, and support. Each phase of wireless LAN deployment is organized into clearly defined steps, and multiple case studies and hands-on exercises show how to apply each technique.You'll find practical guidance for deploying in enterprises without existing wireless infrastructure, as well as migrating from legacy 802.11a, 802.11b, or 802.11g networks. For convenient reference, Geier also provides an extensive, up-to-date wireless networking glossary. Jim Geierfounded Wireless-Nets, Ltd., and serves as its principal consultant. His 25 years of experience include analysis, design, implementation, installation, and support of wireless network-based solutions for cities, enterprises, airports, manufacturers, warehouses, hospitals, and other facilities worldwide. He is author of more than a dozen books, including Wireless Networks - First Step and Deploying Voice over Wireless LANs (Cisco Press) and Implementing 802.1X Security Solutions. He has been active with the IEEE 802.11 Working Group developing international wireless LAN standards, and chaired the IEEE International Conference on Wireless LAN Implementation. Understanding 802.11n MAC, physical layer, and related standardsDesigning 802.11n wireless networks for diverse scenarios: considering architecture, range, performance, roaming, and RF issuesMigrating from 802.11a, 802.11b, and 802.11g wireless networksChoosing the right tools and equipment, and using them effectivelyPlanning effectively: scoping projects; creating work breakdown structures; organizing teams, schedules, and budgets; defining requirements, and moreSecuring WLANs via encryption, authentication, rogue access point detection, RF shielding, and policesPerforming site surveys and identifying optimum access point locationsInstalling and configuring wireless LANs: planning, staging, deployment, documentation, and moreSystematic testing to improve signal coverage, performance, and securityManaging wireless LANs: help desk support, network monitoring, maintenance, engineering, configuration management, security, tools, and moreTroubleshooting 802.11n networks: identifying issues with connectivity, performance, and more
Read more
About the Author
Jim Geier is the founder and principal consultant of Wireless-Nets, Ltd., an independent consulting firm assisting organizations with the development and deployment of wireless networks. His 25 years of experience includes the planning, analysis, design, implementation, installation, and support of numerous wireless network-based solutions for enterprises, municipalities, hospitals, universities, airports, warehouses, and product manufacturers worldwide. Jim is the author of more than a dozen books, including Deploying Voice over Wireless LANs (Cisco Press), Wireless Networks: First Step (Cisco Press), Implementing 802.1X Security Solutions (Wiley), and Network Reengineering (McGraw-Hill). He is the author of numerous tutorials and other publications and has developed and instructed dozens of training courses on wireless networking topics. Jim has been active within the Wi-Fi Alliance, responsible for certifying interoperability of 802.11 (Wi-Fi) wireless LANs. He has also been active with the IEEE 802.11 Working Group, responsible for developing international standards for wireless LANs. He served as Chairman of the IEEE Computer Society, Dayton Section, and Chairman of the IEEE International Conference on Wireless LAN Implementation. Jim’s education includes a Bachelor’s and Master’s degree in electrical engineering, with emphasis in wireless communications.
Read more
#productDescription {
color: #333333;
word-wrap: break-word;
font-size: small;
line-height: initial;
margin: 0.5em 0px 0em 25px;
}
#productDescription_feature_div > h2.default {
color: #CC6600;
font-size: medium;
margin: 0 0 0.25em;
}
#productDescription_feature_div > h2.books {
color:#333 !important;
font-size:21px !important;
line-height: 1.3;
padding-bottom: 4px;
font-weight: normal;
margin: 0px;
}
#productDescription_feature_div > h2.softlines {
color:#333 !important;
font-size:21px !important;
line-height: 1.3;
padding-bottom: 4px;
font-weight: bold;
margin: 0px;
}
#productDescription > p, #productDescription > div, #productDescription > table {
margin: 0 0 1em 0;
}
#productDescription p {
margin: 0em 0 1em 1em;
}
#productDescription h3 {
font-weight: normal;
color: #333333;
font-size: 1.23em;
clear: left;
margin: 0.75em 0px 0.375em -15px;
}
#productDescription table {
border-collapse: inherit !important;
margin-bottom: 0;
}
#productDescription table img {
max-width: inherit !important;
}
#productDescription table td {
font-size: small;
vertical-align: inherit !important;
}
#productDescription ul li {
margin: 0 0 0 20px;
}
#productDescription ul li ul {
list-style-type: disc !important;
margin-left: 20px !important;
}
#productDescription ul ul li {
list-style-type: disc !important;
margin-left: 20px !important;
}
#productDescription > ul ul li {
list-style-type: disc !important;
}
#productDescription ul li ul li {
margin: 0 0 0 20px;
}
#productDescription .aplus p {
margin: 0 0 1em 0;
}
#productDescription small {
font-size: smaller;
}
#productDescription.prodDescWidth {
max-width: 1000px
}
P.when('jQuery').execute(function($){
$("#productDescription table").each(function() {
var width = $(this).attr('width');
if (width) width += 'px';
else width = 'auto';
$(this).css('width', width);
var padding = $(this).attr('cellpadding');
if (padding) padding += 'px';
else padding = '0px';
$(this).css('padding', padding);
});
});
Product details
Hardcover: 528 pages
Publisher: Cisco Press; 1 edition (June 11, 2010)
Language: English
ISBN-10: 1587058898
ISBN-13: 978-1587058899
Product Dimensions:
7.8 x 1.2 x 9.5 inches
Shipping Weight: 2.2 pounds
Average Customer Review:
4.6 out of 5 stars
7 customer reviews
Amazon Best Sellers Rank:
#1,356,324 in Books (See Top 100 in Books)
.zg_hrsr { margin: 0; padding: 0; list-style-type: none; }
.zg_hrsr_item { margin: 0 0 0 10px; }
.zg_hrsr_rank { display: inline-block; width: 80px; text-align: right; }
#105
in Wireless Computer Networks
#301
in LANs (Books)
#676
in Computer Networks
P.now("A","tellMeMoreLinkData").execute(function(A,tellMeMoreLinkData){
if(typeof tellMeMoreLinkData !== 'undefined'){
A.state('lowerPricePopoverData',{"trigger":"ns_GTCR2RZW9AGREEVVVDHY_41388_1_hmd_pricing_feedback_trigger_product-detail","destination":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=booksencodeURI('&originalURI=' + window.location.pathname)","url":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=books","nsPrefix":"ns_GTCR2RZW9AGREEVVVDHY_41388_2_","path":"encodeURI('&originalURI=' + window.location.pathname)","title":"Tell Us About a Lower Price"});
return {
key:"pricing-fbW",
method: function(){
return {"trigger":"ns_GTCR2RZW9AGREEVVVDHY_41388_1_hmd_pricing_feedback_trigger_product-detail","destination":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=booksencodeURI('&originalURI=' + window.location.pathname)","url":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=books","nsPrefix":"ns_GTCR2RZW9AGREEVVVDHY_41388_2_","path":"encodeURI('&originalURI=' + window.location.pathname)","title":"Tell Us About a Lower Price"};
}
}
}
else{
P.when("A").register("tellMeMoreLinkData",function(A){
A.state('lowerPricePopoverData',{"trigger":"ns_GTCR2RZW9AGREEVVVDHY_41388_1_hmd_pricing_feedback_trigger_product-detail","destination":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=booksencodeURI('&originalURI=' + window.location.pathname)","url":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=books","nsPrefix":"ns_GTCR2RZW9AGREEVVVDHY_41388_2_","path":"encodeURI('&originalURI=' + window.location.pathname)","title":"Tell Us About a Lower Price"});
return {
key:"pricing-fbW",
method: function(){
return {"trigger":"ns_GTCR2RZW9AGREEVVVDHY_41388_1_hmd_pricing_feedback_trigger_product-detail","destination":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=booksencodeURI('&originalURI=' + window.location.pathname)","url":"/gp/pdp/pf/pricingFeedbackForm.html/ref=_pfdpb?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0&ASIN=1587058898&PREFIX=ns_GTCR2RZW9AGREEVVVDHY_41388_2_&WDG=book_display_on_website&dpRequestId=GTCR2RZW9AGREEVVVDHY&from=product-detail&storeID=books","nsPrefix":"ns_GTCR2RZW9AGREEVVVDHY_41388_2_","path":"encodeURI('&originalURI=' + window.location.pathname)","title":"Tell Us About a Lower Price"};
}
}
});
}
});
Would you like to tell us about a lower price?If you are a seller for this product, would you like to suggest updates through seller support?
Related Video Shorts (0)Upload your videoBe the first videoYour name here
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/61mbWmepJeL.js?AUIClients/VSERelatedVideosClientAssets');
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/11zvREP+sBL.js?AUIClients/ShareWidgetTriggerAssets');
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/01XpgPyL7xL._RC|01x4giTy+uL.js,411id10YyVL.js,01r9LpT6pbL.js,3140cEz07tL.js,11yAqqXzKZL.js,71KmmfjSv9L.js,61PaGZoGfVL.js,01hSgea4iVL.js,016NshCbePL.js,01N+TJDM4gL.js_.js?AUIClients/Brila');
Important information
IngredientsExample IngredientsDirectionsExample Directions
P.when("A").execute("books-entity-teaser", function (A) {
var elem = A.$("#books-entity-teaser");
function scrollObserver() {
if (A.onScreen(elem, 400)) {
A.off("scroll", scrollObserver);
A.get("/gp/product/features/entity-teaser/books-entity-teaser-ajax.html?ASIN=1587058898&PRODUCT_GROUP=book_display_on_website", {
cache: true,
success: function(data) {
elem.html(data);
}
});
}
}
A.on("scroll", scrollObserver);
});
if (typeof uet == 'function') {
uet('bb', 'featureWidget', {wb: 1});
}
Try the Kindle edition and experience these great reading features:
var playList = new Array(8);
var refTagList = new Array(8);
playList[0] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/read_anywhere_vid._CB493755271_.mp4?autoplay=1";
refTagList[0] = "dbs_p_pbk_r00_abfs_divf00_0";
playList[1] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/page_flip_vid._CB511209878_.mp4?autoplay=1";
refTagList[1] = "dbs_p_pbk_r00_abfs_divf00_1";
playList[2] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/search_vid._CB493756334_.mp4?autoplay=1";
refTagList[2] = "dbs_p_pbk_r00_abfs_divf00_2";
playList[3] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/note_taking_vid._CB507148542_.mp4?autoplay=1";
refTagList[3] = "dbs_p_pbk_r00_abfs_divf00_3";
playList[4] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/notebook_vid._CB493285458_.mp4?autoplay=1";
refTagList[4] = "dbs_p_pbk_r00_abfs_divf00_4";
playList[5] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/flashcards_vid._CB493285444_.mp4?autoplay=1";
refTagList[5] = "dbs_p_pbk_r00_abfs_divf00_5";
playList[6] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/adjustable_fonts_vid._CB507148487_.mp4?autoplay=1";
refTagList[6] = "dbs_p_pbk_r00_abfs_divf00_6";
playList[7] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/sharing_vid._CB507150195_.mp4?autoplay=1";
refTagList[7] = "dbs_p_pbk_r00_abfs_divf00_7";
playList[8] = "https://images-na.ssl-images-amazon.com/images/G/01/kindle/detail/faw/prime_vid._CB489977857_.mp4?autoplay=1";
refTagList[8] = "dbs_p_pbk_r00_abfs_divf00_8";
CLOSE
« PREVIOUS
NEXT »
See Kindle Edition
if (typeof uex == 'function') {
uex('ld', 'featureWidget', {wb: 1});
}
.faw-btn {
background-color: #e6e6e6;
color: black;
text-decoration: none;
display: inline-block;
padding: 8px 16px;
}
.previous-video {
float: left;
}
.next-video, .close-video {
float: right;
}
.videoIndex {
display: inline-block;
font-size: 16px;
font-weight: bold;
margin-left: 250px;
}
.faw-btn:hover, .faw-btn:focus {
background-color: #ddd;
text-decoration: none;
cursor: pointer;
}
.faw-modal {
display: none;
position: fixed;
z-index: 50;
left: 100px;
top: 0;
right: 100px;
height: auto;
width: auto;
overflow: auto;
margin-top: -200px;
}
.faw-modal-header {
margin-top: -10px;
}
.faw-modal-content {
background-color: white;
margin: 20% auto;
border-style: solid;
border-color: #999999;
border-width: 10px;
padding: 10px;
width: 800px;
box-shadow: 0 5px 8px 0 rgba(0,0,0,0.2), 0 7px 20px 0 rgba(0,0,0,0.2);
}
.faw-modal-body {
border: none;
text-align: center;
}
.faw-carousel-buttons {
height: 40px;
width: auto;
display: inline;
opacity: 1;
position: absolute;
z-index: 1;
top: 48px;
box-shadow: 0 3px 5px #888;
}
.faw-carousel-left-button {
left: 0;
}
.fawCarouselCard {
margin-left: 0px !important;
margin-right: 10px !important;
width: 263px !important;
height: 141px !important;
border-style: solid;
border-width: 1px;
border-color: lightgrey;
}
.fawCarouselCard:hover, .faw-carousel-buttons:hover {
cursor: pointer;
}
.fawPrimaryImage {
width: 100%;
height: 100%;
}
.fawVideoPrimary::-webkit-media-controls-overlay-enclosure {
display: none;
}
.fawVideoPrimary::-webkit-media-controls-volume-slider {
display: none !important;
}
.fawVideoPrimary, .fawVideoSecondary {
display: none;
}
.fawPreloadGif {
display: none;
}
.fawPopImage {
width: 100%;
height: 100%;
border-style: solid;
border-width: 1px;
border-color: lightgrey;
border-radius: 0.4rem;
}
.fawCarouselCard .expandIcon {
position: relative !important;
}
.seeAllFeaturesLink {
display: inline-block;
}
.fawExpanderHeading {
background-image: none !important;
font-size: 1.25rem !important;
}
.featurePopVideoLink {
vertical-align: top !important;
}
.featurePopVideoLink::after {
display: inline-block !important;
vertical-align: middle !important;
position: relative !important;
}
P.when('A', 'jQuery', 'atf', 'a-carousel-framework').execute(function(A, $, _, framework) {
var refParams = {
pageType: 'featureAwareness',
subPageType: 'featureAwarenessShoveler',
hitType: 'dataOnly'
};
function sendRefTag(refTag) {
$.ajax('/kindle-dbs/reftag?ref_=' + refTag, {
method: 'get',
data: refParams
});
}
// Returns true if a feature card is partially or fully in viewport
function isInViewport(cardIndex, card) {
var vpTop = $(window).scrollTop();
var vpLeft = $(window).scrollLeft();
var vpRight = vpLeft + $(window).width();
var vpBottom = vpTop + $(window).height();
var bounds = $(card).offset();
bounds.right = bounds.left + $(card).outerWidth();
bounds.bottom = bounds.top + $(card).outerHeight();
return !(bounds.right < vpLeft || bounds.left > vpRight || bounds.top > vpBottom || bounds.bottom < vpTop);
};
framework.onInit("faw-carousel", function (carousel) {
// load card gif if its card is partially or fully in view port, if it is not already loaded, and its card is in focus in the shoveler
function loadGif(cardIndex, card) {
// Create a jQuery object to load the gif
var gifImage = $("");
// After gif is loaded then replace card image with it if necessary conditions to play gif are still met
gifImage.load(function() {
if (isInViewport(undefined, card) && $(card).attr("aria-posinset") == carousel.getAttr("firstVisibleItem")) {
$(card).find(".fawPrimaryImage").attr("src", $(this).attr("src"));
$(card).addClass("loadedCard");
// send ref tag on gif loads
sendRefTag($(card).data("gifTag"));
}
});
// Initiate loading of the gif
gifImage.attr("src", $(card).data("gifUrl"));
}
// reset card gif if gif is loaded and it is not partially or fully in view port or no longer in focus in the shoveler
function resetGif(cardIndex, card) {
if (!isInViewport(undefined, card) || $(card).attr("aria-posinset") != carousel.getAttr("firstVisibleItem")) {
$(card).find(".fawPrimaryImage").attr("src", $(card).data("imgUrl"));
$(card).removeClass("loadedCard");
}
}
// update shoveler card gifs upon user scroll or shoveler swipe events
function updateGifsInCarousel() {
setTimeout(function() {
$(".fawCarouselCard").eq(carousel.getAttr("firstVisibleItem")-1).filter(isInViewport).not(".loadedCard").each(loadGif);
$(".fawCarouselCard").filter(".loadedCard").each(resetGif);
}, 300);
}
// update right and left buttons based on number of cards available to scroll
function updateButtons() {
var totalPages = carousel.getAttr('totalPages');
var carouselWidth = $('#fawCarousel').width();
var cardWidth = $('.fawCarouselCard').outerWidth();
var noOfCardsOnScreen = Math.trunc(carouselWidth / cardWidth) ;
var $leftButton = $('.faw-carousel-left-button');
var $rightButton = $('.faw-carousel-right-button');
if(carousel.getAttr('firstVisibleItem') == '1') {
$leftButton.addClass('aok-hidden');
$rightButton.removeClass('aok-hidden');
} else if(totalPages - (carousel.getAttr('firstVisibleItem')-1) == noOfCardsOnScreen){
$leftButton.removeClass('aok-hidden');
$rightButton.addClass('aok-hidden');
} else {
$leftButton.removeClass('aok-hidden');
$rightButton.removeClass('aok-hidden');
}
}
// Opens video in a modal window when the card is clicked
function openVideoInModal(index){
$('.faw-modal').css('display', 'inline');
$('.faw-modal').css('visibility','visible');
//get the video from playList and set it as src to the iframe
var video = playList[index];
$("#fawIframe").attr("src", video);
$("#fawIframe").attr("index", index);
var listLength = playList.length;
var videoIndex = (index+1) + " of " + listLength;
$(".videoIndex").text(videoIndex);
if(index == 0) {
$(".previous-video").css('visibility','hidden');
$(".next-video").css('visibility', 'visible');
} else if(index == listLength-1) {
$(".next-video").css('visibility', 'hidden');
$(".previous-video").css('visibility', 'visible');
} else {
$(".previous-video").css('visibility', 'visible');
$(".next-video").css('visibility', 'visible');
}
}
// opens the previous video based on index of the video
function goToPreviousVideo() {
var index = $("#fawIframe").attr("index");
if(index == 1) {
$(".previous-video").css('visibility','hidden');
$(".next-video").css('visibility', 'visible');
} else {
$(".previous-video").css('visibility', 'visible');
$(".next-video").css('visibility', 'visible');
}
var videoIndex = index + " of " + playList.length;
$(".videoIndex").text(videoIndex);
var video = --index;
var preVideo = playList[video];
$("#fawIframe").attr("src", preVideo);
$("#fawIframe").attr("index", video);
sendRefTag(refTagList[video]);
}
//opens next video based on index of the video
function goToNextVideo() {
var index = $("#fawIframe").attr("index");
var listLength = playList.length - 1;
if(index == listLength-1){
$(".previous-video").css('visibility', 'visible');
$(".next-video").css('visibility', 'hidden');
} else {
$(".previous-video").css('visibility', 'visible');
$(".next-video").css('visibility', 'visible');
}
var video = ++index;
var nextVideo = playList[video];
$("#fawIframe").attr("src", nextVideo);
$("#fawIframe").attr("index", video);
var videoIndex = index+1 + " of " + playList.length;
$(".videoIndex").text(videoIndex);
sendRefTag(refTagList[video]);
}
// load and reset appropriate gifs in FAW shoveler
A.on.afterLoad(updateGifsInCarousel);
A.on.scroll(updateGifsInCarousel);
A.on("a:carousel:faw-carousel:change:firstVisibleItem", function(data) {
updateButtons();
updateGifsInCarousel();
});
//opens video upon click
$(".fawCarouselCard").bind("click", function(e) {
var index = $(this).attr("aria-posinset")-1;
openVideoInModal(index);
sendRefTag($(this).data("refTag"));
});
// opens previous video upon clicking previous button
$(".previous-video").bind("click", function(e) {
goToPreviousVideo();
});
//opens next video upon clicking next button
$(".next-video").bind("click", function(e) {
goToNextVideo();
});
// close the video upon clicking close button
$(".close-video").bind("click", function(e) {
$("#fawModal").css('display','none');
});
//play gif upon hover
$(".fawCarouselCard").bind("mouseenter", function(e) {
e.preventDefault();
var loadedParent = $(".loadedCard").parent(".fawCarouselCard");
$(".loadedCard").attr("src", $(loadedParent).attr("data-img-url"));
$(".loadedCard").removeClass("loadedCard");
var card = $(this).children(".fawPrimaryImage");
$(card).attr("src", $(this).attr("data-gif-url"));
$(card).addClass("loadedCard");
});
});
});
/*
This file contains custom display and transition carousel strategies for the feature awareness widget (FAW) on mobile pages. Custom carousel strategies are necessary as AUI
does not currently natively support a carousel that simultaneously has the following properties:
1) Non-circular
2) One card is displayed per page and the card is centered
3) A previous card peek and next card peek is shown per page if either exist
4) The width of the next and previous card peeks including their
margins should occupy 50% of the remaining viewport after accounting for the centered card
*/
P.when("a-carousel-framework", "a-carousel-display-fawdisplay").execute(function (framework, strategy) {
framework.registerStrategy("display", "fawDisplay", strategy);
});
P.when('A', 'jQuery', 'a-carousel-constants').register('a-carousel-display-fawdisplay', function (A, $, ATTR) {
var initAttrs = {};
initAttrs[ATTR.PAGE_SIZE] = 1;
var cardWidth = 250;
var outerWidth = 260;
var setSize;
var carouselWidth;
return {
initAttrs: initAttrs,
/**
* Establish values for required attributes, make cards visible, and repaint.
*
* @public
* @param {Carousel} carousel
*/
init: function (carousel) {
var self = this;
carousel.dom.$carousel.children('li').css('visibility', 'visible');
setSize = carousel.getAttr(ATTR.SET_SIZE);
carouselWidth = outerWidth * setSize;
carousel.dom.$carousel.width(carouselWidth);
// Set cache
carousel.updateDimensionsCache({
carousel: {
width: carouselWidth
},
items: A.map(A.range(setSize), function () {
return {
width: cardWidth,
outerWidth: outerWidth,
};
}),
});
self.repaint(carousel);
},
/**
* Calculate and apply a new item and peek width.
*
* @public
* @param {Carousel} carousel
*
* triggers a:carousel:[name]:repaint
*/
repaint: function (carousel) {
var viewportWidth = carousel.getDimensions().viewport.width;
var peekWidth = (viewportWidth-cardWidth)/2;
carousel.setAttr(ATTR.PEEK_WIDTH, peekWidth, false);
$('.faw-carousel-right-button').css('left', (viewportWidth-15)+'px');
if(carouselWidth<=viewportWidth) {
$('.faw-carousel-buttons').css('display','none');
} else {
$('.faw-carousel-buttons').css('display', 'inline');
}
},
/**
* If the viewport width changes, repaint.
*
* @public
* @param {Carousel} carousel
*
* triggers a:carousel:[name]:repaint
*/
resize: function (carousel, changes) {
if (changes.viewport && changes.viewport.width !== undefined) {
this.repaint(carousel);
}
}
};
});
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/31wzD2vW2NL._RC|11+c0XBK8CL.js,01mUL-Xq6aL.js,11uO0WaD8fL.js,21znT3OCdEL.js_.js?AUIClients/DesktopMedleyFilteringMetaAsset');
7 customer reviews4.6 out of 5 stars4.6 out of 5 stars
5 star71%4 star29%3 star3 star (0%)0%2 star2 star (0%)0%1 star1 star (0%)0%
Review this productShare your thoughts with other customersWrite a customer review
Top ReviewsMost recentTop Reviews
There was a problem filtering reviews right now. Please try again later.S. Pollock4.0 out of 5 starsPerfect way to get started with 802.11 Wireless Networks
January 21, 2011Format: Kindle EditionVerified PurchaseThis book is a winner if you are just getting started with 802.11 wireless networks. The author takes you from the basics, and I do mean basics, through the technologies including radio wave fundamentals and the 802.11 and related standards. Quite a bit of detail is provided, in some cases more than I was really looking for but all good information to have as a reference just the same.One of the most useful features of this book for the engineer in the field are the real operational experience he shares with you. You get a chance to learn about defining & scoping customer requirements, an understanding of systems architectures, and implementation considerations such as performance, RF, and security. In addition, he walks you through installation and acceptance procedures as well as testing and support.From my perspective, this book is as complete as any I have read. Very well written; at a level even the novice engineer can appreciate.
Read more
7 people found this helpful
Helpful
Comment
Report abuse
lovetears20025.0 out of 5 starsReally good book, and worth for price
June 25, 2014Format: HardcoverVerified PurchaseReally good book, and worth for price, I bought this for my class and I did learn from this book, great value for the book and for the price that anyone can afford to buy this book to learn more about wireless network.
Read more
Helpful
Comment
Report abuse
Amazon Customer4.0 out of 5 starsFour Stars
March 31, 2015Format: Kindle EditionVerified PurchaseGood information for wireless design
Read more
Helpful
Comment
Report abuse
C. W. Johnston5.0 out of 5 starsvery well thought out book
August 2, 2011Format: HardcoverVerified PurchaseI have been disappointed with some of the Cisco press books recently, i was looking for book to help with my wireless studies, although not exam aligned, this is excellent book to give you an understanding of wireless networks in the 802.11n environment.
Read more
2 people found this helpful
Helpful
Comment
Report abuse
RoamingConsultant5.0 out of 5 stars802.11n and a whole lot more!
July 1, 2010Format: HardcoverI have read many Cisco Press books in the last several years. They usually fall into 2 separate categories. Certification and Other. This book is not geared towards any certification in particular, even though Cisco has several for wireless. This book is also one of the more non-Cisco books that Cisco Press has put out in that the book is not filled with a ton of Cisco specific examples and hardware references. There are some, but overall, the book really has a vendor neutral feel to it.I was expecting a book that primarily focused on the recently ratified IEEE 802.11n. If that is what you are looking for, then this book is not it. You are better off reading the standard straight from IEEE. However, you would be missing out on a really good book about wireless in general. Jim Geier has authored a fantastic book that really shows his experience in the wireless field. He doesn't have the same pedigree that a lot of Cisco Press authors usually do in the way of a CCIE #, but don't let that fool you. After a few chapters of reading this book, I was completely satisfied with the author's technical abilities. The overall level of the book is probably somewhere between the CCNP Wireless and CCIE Wireless skill levels, or CWNP and CWNE for the vendor neutral types. What really made the book extra relevant was the breadth of topics covered.The book starts with an introduction to wireless concepts. Then it moves into the 802.11 standard and the various portions of that standard explaining the MAC and PHY. After that, design is covered from all major aspects such as performance, frequency use, security, and roaming. After the design aspect is covered, the site survey, installation and testing are covered. Finally, the support of the wireless network is covered.You get the whole wireless experience from this book. If you are weak on the fundamentals of wireless technology, this book covers them. If you are deficient in the design or installation, this book covers it as well. However, it does not cover anything in exhaustive detail. To do so would require a book much larger than the 450 plus pages that are in the book. It covers everything in sufficient detail to drive home the concept, but does not overwhelm you with acronyms or technical minutiae. What is a big help to the reader are the various examples the author tells regarding past installations, designs, etc that his company dealt with. There are many of these examples scattered throughout the book.Overall, this is a good book for all-around wireless education. All major topics are covered. I didn't see anything major in the book that I disagreed with. If you want to know how 802.11b/g/a/n works, this book is a great start down that road.
Read more
13 people found this helpful
Helpful
Comment
Report abuse
Daniel Molinares5.0 out of 5 starsGreat Book for anyone looking to build a strong WLAN Design foundation
November 10, 2010Format: HardcoverDaniel MolinaresBloggerIndustry Tech Talk [dot] comIf your looking for an encyclopedic guide that will help you become fluent in the design and deployment of 802.11n networks, this is the book for you. Jim Geier, the author of this excellent title is the founder and principal consultant at Wireless-Nets Ltd. Jim has taken his 25 years of industry experience and utilized it to create a unique experience for his audience. This book is structured into five parts and 20 chapters, each encompassing key topics ranging from basic wireless fundamentals to design and operation methodologies.Part I - Fundamental ConceptsPart II - The 802.11 StandardPart III - Wireless Network DesignPart IV - Wireless Network Installation and DeploymentPart V - Operational Support ConsiderationsThroughout the book the author uses real world case studies to reinforce concepts and provide readers insight into the applications of the knowledge they are acquiring. Depending on your level of knowledge, some readers will find parts one and two of this book to be pretty straightforward and self explanatory. In part three, the author begins to depict the fundamental concepts that the reader will need to become proficient in designing wireless networks. The author breaks down the design process into 7 manageable steps which will guide you to creating successful network designs.The fourth and fifth parts of the book instruct readers on how to perform site surveys, what tools to use, how to install and configure a wireless LAN, and the correct ways to test, manage and troubleshoot your design. Overall this book does an excellent job of teaching the reader the core elements he or she will need to successfully design wireless n networks. Jim Geier has created a great guide and thus i would highly recommend this book to anyone trying to gain a better understanding of 802.11n networks.Thanks for reading.
Read more
6 people found this helpful
Helpful
Comment
Report abuse
David Marquis5.0 out of 5 starsVery good book for anyone learning about 802.11n Networks
September 22, 2010Format: HardcoverThis book can benefit anyone who wants to prepare for an exam or gain real world knowledge with Wireless Networks. The author does a good job of talking about the history of Wireless Networks all the way up to modern day.With this book, the reader will be able to have a better understanding of; physical layer and related standards, learn how to manage, install, secure, and configure WLANS, and migrate from older wireless standards. Also be able to plan, do site surveys, and staging equipment.
Read more
3 people found this helpful
Helpful
Comment
Report abuse
See all 7 reviewsWrite a customer review
var isAUI = typeof P === 'object' && typeof P.when === 'function';
if(typeof setCSMReq == 'function') {
setCSMReq('cf');
}else {
if(typeof uet == 'function') {
uet('cf');
}
if(isAUI){
P.trigger("cf");
}else{
amznJQ.completedStage('amznJQ.criticalFeature');
}
}
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('cf').execute(function(){
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/41emlOKqoxL._RC|116rFK281dL.js,31+-7IVDg4L.js,217MMBTYGNL.js,01m8MBnPl6L.js_.js?AUIClients/BooksDetailPageMetaAsset#120834-T1.67277-C');
});
if(typeof P !== "undefined" && typeof P.when === "function"){
P.when('cf').execute(function() {
P.when('search-js-jq').execute(function(){});
P.when('amazonShoveler').execute(function(){});
P.when('simsJS').execute(function(){});
P.when('cmuAnnotations').execute(function(){});
P.when('externalJS.tagging').execute(function(){});
P.when('amzn-ratings-bar').execute(function(){});
P.when('accessoriesJS').execute(function(){});
P.when('priceformatterJS').execute(function(){});
P.when('CustomerPopover').execute(function(){});
});
}
amznJQ.onCompletion('amznJQ.criticalFeature', function() {
var DPCL;
amznJQ.available("DPClientLogger", function(){
if( typeof window.DPClientLogger != 'undefined' ) {
DPCL = new window.DPClientLogger.ImpressionLogger("dpbxapps", "bxapps-atfMarker", true, true);
}
});
jQuery('.oneClickSignInLink').click(function(e) {
if (DPCL) {
DPCL.logImpression("ma-books-oneClick-signIn-T");
}
return true;
});
});
There's a problem loading this menu right now.
Learn more about Amazon Prime.
#nav-prime-tooltip{
padding: 0 20px 2px 20px;
background-color: white;
font-family: arial,sans-serif;
}
.nav-npt-text-title{
font-family: arial,sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 21px;
color: #E47923;
}
.nav-npt-text-detail, a.nav-npt-a{
font-family: arial,sans-serif;
font-size: 12px;
line-height: 14px;
color: #333333;
margin: 2px 0px;
}
a.nav-npt-a {
text-decoration: underline;
}
Get fast, free shipping with Amazon Prime
Prime members enjoy FREE Two-Day Shipping and exclusive access to music, movies, TV shows, original audio series, and Kindle books.
>
Get started
window.$Nav && $Nav.when("data").run(function(data) { data({"wishlistContent":{"template":{"name":"itemList","data":{"items":[{"text":"Create a List","url":"/gp/registry/wishlist/ref=nav_wishlist_create?ie=UTF8&triggerElementID=createList"},{"text":"Find a List or Registry","url":"/gp/registry/search/ref=nav_wishlist_find"},{"text":"Find a Gift","url":"/gcx/Gifts-for-Adults/gfhz/ref=nav_wishlist_gf"},{"subtext":"Install Amazon Assistant","text":"Save Items from the Web","url":"/gp/BIT/ref=nav_wishlist_bit_v2_a0032?ie=UTF8&bitCampaignCode=a0032"},{"text":"Wedding Registry","url":"/wedding/home/ref=nav_wishlist_wr"},{"text":"Baby Registry","url":"/baby-reg/homepage/ref=nav_wishlist_br"},{"text":"Friends & Family Gifting","url":"/gp/gift-central/organizer/ref=nav_wishlist_fafgift"},{"text":"AmazonSmile Charity Lists","url":"/gp/clpf/ref=nav_wishlist_smi_se_ya_lll_ll"},{"text":"Pantry Lists","url":"/gp/pantry/yourlists/ref=nav_wishlist_pntry_gno"},{"text":"Your Hearts","url":"/stream/saves/items/ref=nav_wishlist_strm_in_youtique_lists"},{"text":"Explore Idea Lists","url":"/ideas/ref=nav_wishlist_idea_nav"},{"text":"Explore Showroom","url":"/showroom/ref=nav_wishlist_srm_your_desk_wl"},{"text":"Take the Home Style Quiz","url":"/stylequiz/ref=nav_wishlist_sq_ya_yl"}]},"wlTriggers":"57042:199480:165723:180559"},"yourAccountContent":{"template":{"name":"itemList","data":{"items":[{"text":"Your Account","url":"/gp/css/homepage.html/ref=nav_youraccount_ya"},{"text":"Your Orders","url":"/gp/css/order-history/ref=nav_youraccount_orders","id":"nav_prefetch_yourorders"},{"text":"Your Lists","url":"/gp/registry/wishlist/ref=nav_youraccount_wl?ie=UTF8&requiresSignIn=1"},{"text":"Your Recommendations","url":"/gp/yourstore/ref=nav_youraccount_recs"},{"text":"Your Subscribe & Save Items","url":"/gp/subscribe-and-save/manager/viewsubscriptions/ref=nav_youraccount_sns"},{"text":"Memberships & Subscriptions","url":"/yourmembershipsandsubscriptions/ref=nav_youraccount_digital_subscriptions"},{"text":"Your Service Requests","url":"/localservices/ya/servicerequests/ref=nav_youraccount_desktop_vas_requestlist"},{"text":"Your Garage","url":"/gp/your-garage/ref=nav_youraccount_au_pf_as_GNO"},{"text":"Your Fanshop","url":"/fanshop/ref=nav_youraccount_yfs"},{"text":"Your Pets","url":"/yourpets/ref=nav_youraccount_pet_profiles"},{"text":"Your Content and Devices","url":"/mn/dcw/myx.html/ref=nav_youraccount_myk"},{"text":"Your Music Library","url":"/gp/dmusic/mp3/player/ref=nav_youraccount_cldplyr"},{"text":"Your Amazon Drive","url":"/clouddrive/ref=nav_youraccount_clddrv"},{"text":"Your Prime Video","url":"/Prime-Instant-Video/s/browse/ref=nav_youraccount_piv?_encoding=UTF8&node=2676882011"},{"text":"Your Kindle Unlimited","url":"/gp/kindle/ku/ku_central/ref=nav_youraccount_ku"},{"text":"Your Watchlist","url":"/gp/video/watchlist/ref=nav_youraccount_ywl"},{"text":"Your Video Library","url":"/gp/video/library/ref=nav_youraccount_yvl"},{"text":"Your Android Apps & Devices","url":"/gp/mas/your-account/myapps/ref=nav_youraccount_aad"}]},"signInHtml":"
"},"shopAllContent":{"template":{"name":"itemList","data":{"items":[{"text":"Prime Video","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_video?_encoding=UTF8&node=2858778011"},{"text":"Music, CDs & Vinyl","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_cd?_encoding=UTF8&node=5174"},{"text":"Digital Music","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_music?_encoding=UTF8&node=163856011"},{"text":"Kindle Store","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_kindle?_encoding=UTF8&node=133140011"},{"text":"Arts & Crafts","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_arts?_encoding=UTF8&node=4954955011"},{"text":"Automotive","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_automotive?_encoding=UTF8&node=2562090011"},{"text":"Baby","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_baby?_encoding=UTF8&node=16225005011"},{"text":"Beauty & Personal Care","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_beauty?_encoding=UTF8&node=16225006011"},{"text":"Books","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_books?_encoding=UTF8&node=283155"},{"text":"Computers","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_computers?_encoding=UTF8&node=16225007011"},{"text":"Electronics","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_electronics?_encoding=UTF8&node=16225009011"},{"text":"Women's Fashion","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_womenfasion?_encoding=UTF8&node=16225018011"},{"text":"Men's Fashion","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_menfasion?_encoding=UTF8&node=16225019011"},{"text":"Girls' Fashion","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_girlfasion?_encoding=UTF8&node=16225020011"},{"text":"Boys' Fashion","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_boyfasion?_encoding=UTF8&node=16225021011"},{"text":"Health & Household","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_health?_encoding=UTF8&node=16225010011"},{"text":"Home & Kitchen","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_kitchen?_encoding=UTF8&node=16225011011"},{"text":"Industrial & Scientific","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_industrial?_encoding=UTF8&node=16225012011"},{"text":"Luggage","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_luggage?_encoding=UTF8&node=16225017011"},{"text":"Movies & Television","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_movies?_encoding=UTF8&node=2625373011"},{"text":"Pet Supplies","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_pet?_encoding=UTF8&node=16225013011"},{"text":"Software","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_software?_encoding=UTF8&node=16225008011"},{"text":"Sports & Outdoors","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_sports?_encoding=UTF8&node=16225014011"},{"text":"Tools & Home Improvement","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_tools?_encoding=UTF8&node=256643011"},{"text":"Toys & Games","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_toys?_encoding=UTF8&node=16225015011"},{"text":"Video Games","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_video_games?_encoding=UTF8&node=16225016011"},{"text":"Deals","url":"/s/browse/ref=nav_shopall-export_nav_mw_sbd_intl_sales?_encoding=UTF8&node=15529609011"}]}},"cartContent":{"html":"
Your Shopping Cart is empty.
Give it purpose—fill it with books, DVDs, clothes, electronics, and more.
If you already have an account, sign in.
"},"signinContent":{"html":"
"},"accountListContent":{"html":"
"},"templates":{"asin-promo":"
<#=headline #> <#=productTitle #> <#=productTitle2 #> <#=price #> <#=button #>","discoveryPanelList":"<# var renderItems = function(items) { #>
Deliveries at a glance <# jQuery.each(items, function (i, item) { #>
<#=item.status_text#>
<# if(item.secondary_status_text) { #> <#=item.secondary_status_text#> <# } #> <# }); #>
View all orders <# }; #><# renderItems(items); #>","itemList":"<# var hasColumns = (function () { var checkColumns = function (_items) { if (!_items) { return false; } for (var i=0; i<_items.length; i++) { if (_items[i].columnBreak || (_items[i].items && checkColumns(_items[i].items))) { return true; } } return false; }; return checkColumns(items);}()); #><# if(hasColumns) { #> <# if(items[0].image && items[0].image.src) { #>
<# } else if (items[0].greeting) { #>
<# } else { #>
<# } #><# } #><# var renderItems = function(items) { #> <# jQuery.each(items, function (i, item) { #> <# if(hasColumns && item.columnBreak) { #> <# if(item.image && item.image.src) { #>
<# } else if (item.greeting) { #>
<# } else { #>
<# } #>","notificationsList":"
Notifications
<# jQuery.each(items || [], function (i, item) { #>
<# }); #>","discoveryPanelSummary":"
Deliveries at a glance <# jQuery.each(items || [], function (i, item) { #>
<#=item.status_text#> <# }); #>","htmlList":" <# jQuery.each(items, function (i, item) { #>
<#=item #>
<# }); #>","subnav":"<# if (obj && obj.type === 'vertical') { #> <# jQuery.each(obj.rows, function (i, row) { #> <# if (row.flyoutElement === 'button') { #>
<# } else if (row.flyoutElement === 'list' && row.list) { #> <# jQuery.each(row.list, function (j, list) { #>
'>
<# jQuery.each(list.linkList, function (k, link) { #> <# if (k === 0) { link.elementClass += ' nav_sv_fo_v_first'; } #> - <# if (link.url) { #> <#=link.text #> <# } else { #> <#=link.text #> <# } #>
<# }); #>
<# }); #> <# } else if (row.flyoutElement === 'link') { #> <# if (row.topSpacer) { #>
<# } #>
<# } #> <# }); #><# } else if (obj) { #>
<#= obj #>
<# } #>","wishlist":"<# jQuery.each(wishlist, function (i, item) { #>
<#=item.name #> <# if(typeof item.count !='undefined') { #> <#= (item.count == 1 ? '{count} item' : '{count} items') .replace('{count}', item.count) #> <# } #>
<# }); #>","cart":"<# jQuery.each(items, function (i, item) { #>
<# if (i%2==1) { #>
<# } #><# }); #>
"}); });
window.$Nav && $Nav.declare('config.prefetchUrls', ["https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/images/amazon_logo_no-org_mid._CB153387053_.png","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/images/amznbtn-sprite03._CB395592492_.png","https://images-na.ssl-images-amazon.com/images/G/01/authportal/flex/reduced-nav/ap-flex-reduced-nav-2.0._CB309092102_.js","https://images-na.ssl-images-amazon.com/images/G/01/authportal/flex/reduced-nav/ap-flex-reduced-nav-2.1._CB343920894_.css","https://images-na.ssl-images-amazon.com/images/G/01/gno/images/general/navAmazonLogoFooter._CB169459313_.gif","https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/nav-sprite-global_bluebeacon-V3-1x_optimized._CB483188077_.png","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/buttons/sign-in-secure._CB192194766_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/login/fwcim._CB454428048_.js","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._CB386942464_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/social/snwicons_v2._CB369764580_.png","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/help/images/spotlight/kindle-family-02b._CB354814520_.jpg","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/acorn._CB192250692_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/amazon-gc-100._CB192250695_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/amazon-gcs-100._CB192250695_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/btn-close._CB192250694_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/projects/text-trace/texttrace_typ._CB353754787_.js","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/ya/images/new-link._CB192250664_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/ya/images/shipment_large_lt._CB192250661_.gif"]);
window.$Nav && $Nav.declare('config.prefetch',function() {
var pUrls = window.$Nav.getNow('config.prefetchUrls');
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function (A) { A.preload(pUrls); });
});
/* */
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function(A){
if(A.preload){
A.preload('https://images-na.ssl-images-amazon.com/images/I/41LC3pvOUnL._RC|71FhPDdRrqL.js,61qfibYHkPL.js,41eczhbNUCL.js,113NkCQYmFL.js,21SHd9g2LAL.js,318RmEbtv5L.js,51+klsvwgqL.js,31R1liuRRmL.js_.js?AUIClients/AmazonNavigationDesktopMetaAsset#desktop');
A.preload('https://images-na.ssl-images-amazon.com/images/I/71c6XtbmsyL._RC|11HgYBlVV5L.css,31z2rY6PyVL.css,210-42NMyML.css,31Jg45b6O1L.css,11G4HxMtMSL.css,31OvHRW+XiL.css,01XHMOHpK1L.css_.css?AUIClients/AmazonNavigationDesktopMetaAsset#desktop');
}
});
window.$Nav && $Nav.declare('config.flyoutURL', null);
window.$Nav && $Nav.declare('btf.lite');
window.$Nav && $Nav.declare('btf.full');
window.$Nav && $Nav.declare('btf.exists');
(window.AmazonUIPageJS ? AmazonUIPageJS : P).register('navCF');
{"rhfHandlerParams":{"rhfAsins":"","noP13NCache":"","weblabTriggers":"","auiDebug":"","keywords":"","k":"","rviAsins":"","url":"","parentSession":"147-5270369-8206925","rhfState":"","contextMetadataOverride":"","currentSubPageType":"Glance","field-keywords":"","relatedRequestId":"GTCR2RZW9AGREEVVVDHY","recsAsins":"","excludeASIN":"MTU4NzA1ODg5OA==","auditEnabled":"","customerId":"","testRecsFailure":"","previewCampaigns":"","forceWidgets":"","currentPageType":"Detail","stringDebug":""},"subPageType":"Glance","requestId":"GTCR2RZW9AGREEVVVDHY","sessionId":"147-5270369-8206925","customerId":"","pageType":"Detail","ybhHandlerParams":{"relatedRequestId":"GTCR2RZW9AGREEVVVDHY","currentPageType":"Detail","parentSession":"147-5270369-8206925"}
Your recently viewed items and featured recommendations
›
View or edit your browsing history
After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in.
Your recently viewed items and featured recommendations
›
View or edit your browsing history
After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in.
Back to top
Get to Know UsCareersBlogAbout AmazonInvestor RelationsAmazon DevicesMake Money with UsSell on AmazonSell Your Services on AmazonSell on Amazon BusinessSell Your Apps on AmazonBecome an AffiliateAdvertise Your ProductsSelf-Publish with Us›See allAmazon Payment ProductsAmazon Business CardShop with PointsReload Your BalanceAmazon Currency ConverterLet Us Help YouYour AccountYour OrdersShipping Rates & PoliciesReturns & ReplacementsManage Your Content and DevicesAmazon AssistantHelp
#icp-touch-link-language { display: none; }
𠂾nglishChoose a language for shopping.
#icp-touch-link-cop { display: none; }
$USD - U.S. Dollar
#icp-touch-link-country { display: none; }
United StatesChoose a country/region for shopping.
Amazon Music Stream millions of songs
Amazon Advertising Find, attract, and engage customers
Amazon Drive Cloud storage from Amazon
6pm Score deals on fashion brands
AbeBooks Books, art & collectibles
ACX Audiobook Publishing Made Easy
Alexa Actionable Analytics for the Web
Amazon Business Everything For Your Business
AmazonGlobal Ship Orders Internationally
Home Services Handpicked Pros Happiness Guarantee
Amazon Inspire Digital Educational Resources
Amazon Rapids Fun stories for kids on the go
Amazon Web Services Scalable Cloud Computing Services
Audible Download Audiobooks
Book Depository Books With Free Delivery Worldwide
Box Office Mojo Find Movie Box Office Data
ComiXology Thousands of Digital Comics
CreateSpace Indie Print Publishing Made Easy
DPReview Digital Photography
East Dane Designer Men's Fashion
Fabric Sewing, Quilting & Knitting
Goodreads Book reviews & recommendations
IMDb Movies, TV & Celebrities
IMDbPro Get Info Entertainment Professionals Need
Junglee.com Shop Online in India
Kindle Direct Publishing Indie Digital Publishing Made Easy
Prime Video Direct Video Distribution Made Easy
Shopbop Designer Fashion Brands
Woot! Deals and Shenanigans
Zappos Shoes & Clothing
Souq.com Shop Online in the Middle East
Subscribe with Amazon Discover & try subscription services
PillPack Pharmacy Simplified
Amazon Second Chance Pass it on, trade it in, give it a second life
Conditions of UsePrivacy NoticeInterest-Based Ads© 1996-2019, Amazon.com, Inc. or its affiliates
(function(a,b){a.attachEvent?a.attachEvent("onload",b):a.addEventListener&&a.addEventListener("load",b,!1)})(window,function(){setTimeout(function(){var el=document.getElementById("sis_pixel_r2");el&&(el.innerHTML='')},300)});
{"origSessionId":"147-5270369-8206925","subPageType":"Glance","pageType":"Detail","ASIN":"1587058898","path":"/dp/1587058898/","isAUI":"1"}
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('navCF').execute(function(){
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/11imX6bUyWL.js?AUIClients/RetailWebsiteOverlayAUIAssets');
});
// Only execute if performance object is defined in JS
if(typeof performance!= "undefined" && typeof performance.getEntries != "undefined") {
var metaAssetNames = [];
metaAssetNames.push("USMediaDetailPageMetaAsset_TURBO_DESKTOP");
metaAssetNames.push("AuthorFollowAssets");
metaAssetNames.push("KindleEducationDetailPageAssets");
metaAssetNames.push("DetailPageDigitalBulkAssets");
if(metaAssetNames.length > 0) {
for(assetIndex = 0; assetIndex < metaAssetNames.length; assetIndex ++) {
var metaAssetName = metaAssetNames[assetIndex];
var re = new RegExp("\\.css\\?AUIClients/" + metaAssetName);
for(i = 0; i < performance.getEntries().length; i++) {
var dpEntry = performance.getEntries()[i];
var res = dpEntry.name.match(re);
if(res && dpEntry.initiatorType && dpEntry.initiatorType == "link") {
var dpmaDuration = dpEntry.duration;
ue.count(metaAssetName +".duration", dpmaDuration);
if(dpmaDuration < 50) {
ue.tag(metaAssetName + "Cached");
} else {
ue.tag(metaAssetName + "NotCached");
}
ue.count(metaAssetName + ".startTime", dpEntry.startTime);
}
}
}
}
else {
ue.count("DPMANoMetaAsset", 1);
}
for(i = 0 ; i < performance.getEntries().length ; i++) {
var name = performance.getEntries()[i].name ;
var res = name.match(/\.css\?AUIClients\/AmazonUI/);
var initiatorType = performance.getEntries()[i].initiatorType;
if(res && initiatorType && initiatorType == "link") {
var duration = performance.getEntries()[i].duration ;
ue.count("aui.duration", duration);
ue.count("aui.startTime", performance.getEntries()[i].startTime);
if(duration < 50) {
csmTag = "auiCached";
}
else {
csmTag = "auiNotCached";
}
if(window.ue && ue.tag) {
ue.tag(csmTag);
}
break;
}
}
}
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function(A){
if(A.preload){
A.preload('https://images-na.ssl-images-amazon.com/images/I/61kzhTBl2qL._RC|11-BZEJ8lnL.js,612-haTSG8L.js,21Of0-9HPCL.js,012FVc3131L.js,119KAWlHU6L.js,51psF-j89fL.js,11AHlQhPRjL.js,016iHgpF74L.js,11aNYFFS5hL.js,116tgw9TSaL.js,211-p4GRUCL.js,01PoLXBDXWL.js,61J2AypSEKL.js,01mi-J86cyL.js,11BOgvnnntL.js,31UWuPgtTtL.js,01rpauTep4L.js,01iyxuSGj4L.js,01BCGLVRoPL.js_.js?AUIClients/AmazonUI#169160-T1.144375-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/41YNcL3lZpL._RC|51giv2WPknL.css,01evdoiemkL.css,01K+Ps1DeEL.css,31bAdTWQ3tL.css,01tgK36lpGL.css,11UGC+GXOPL.css,21LK7jaicML.css,11L58Qpo0GL.css,21EuGTxgpoL.css,01Xl9KigtzL.css,01YhS3Cs-hL.css,21GwE3cR-yL.css,019SHZnt8RL.css,01wAWQRgXzL.css,21bWcRJYNIL.css,11WgRxUdJRL.css,01dU8+SPlFL.css,11ocrgKoE-L.css,01SHjPML6tL.css,111-D2qRjiL.css,01QrWuRrZ-L.css,310Imb6LqFL.css,11Z1a0FxSIL.css,01cbS3UK11L.css,21mOLw+nYYL.css,01L8Y-JFEhL.css_.css?AUIClients/AmazonUI#us.not-trident');
A.preload('https://images-na.ssl-images-amazon.com/images/I/313phIv3FlL._RC|11div+n5b+L.js,419N+dLegvL.js,31CceW9jJLL.js,413u98XONQL.js,316nVZ1c+gL.js,21+4XneTXRL.js,318rs4piGPL.js,01jEqq6I0UL.js,0185ITV0M6L.js,41DfHGdXUeL.js,217XOv1WjVL.js,01NXFm9dFeL.js,01nnV9HCzgL.js,11H+quk5jAL.js,21FBJlPfM6L.js,11GWe-KNy9L.js,71p9tWQsHsL.js,61I9ZXCOyPL.js,31UjTApGOPL.js,01LHJt5PiyL.js,31Ac-cQ+ZWL.js,01fEkjo0KKL.js,0193uyIciNL.js,41D4kRuiy9L.js,31VYIzoGScL.js,11e9-8uUHQL.js,01s9HEfbt3L.js,11iHZuQapKL.js,61ZSPeOQowL.js,11WBo+4152L.js,11MQqFPEK+L.js,41s3gDYt-fL.js,11G4c43OZvL.js,21Gfl9VxXFL.js,31t4ojoCyTL.js,11jf5oS-4FL.js,01X2zigX4kL.js,21pfOGvFH6L.js,21mymEONFtL.js,61no9IDtPrL.js,51w0JJ4fDPL.js,21OJDARBhQL.js,41s+OBPxTPL.js,01IWUb29Q4L.js,01JzE3-DfLL.js_.js?AUIClients/USHardlinesDetailPageMetaAssetFixed#desktop.us.141052-T1.146207-T1.155915-T1.195406-C.146883-T1.151985-T1.183511-T1.123392-T1.186073-T2.114779-T1.120067-T1.173971-T1.131900-T1.184660-C.162909-T1.108310-T1.156391-T1.80562-T1.107686-T1.172346-T1.194974-T1.133003-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/11UGK4%2BGCNL._RC|11ikU6MX1JL.css,01ekIXTj5kL.css,01KvCqKMBgL.css,21ckusqmu6L.css,21ByukFKG4L.css,014trSKrO3L.css,11xRy3bSkOL.css,01TCV-xmeZL.css,01D-B-OeNDL.css,01zmYtfbgDL.css,21btGDRdJSL.css,01QUs5FVXoL.css,11MXghh1eBL.css,016ZWeUMVEL.css,41vOQb1k0LL.css,31MkQHV3gaL.css,314gb2LkLML.css,01xHpyZh3cL.css,01rgQ3jqo7L.css,31uWMMiPTrL.css,31e6R41SWLL.css,11X8K4AolpL.css,21PjfsP9YvL.css,31ljiMUajHL.css,014Z+MbaRaL.css,01RRH0yFa4L.css,31Kc2gYPiuL.css,01ZGR4PDSTL.css,01dCidM2ztL.css,218XVPWf2YL.css,01f31VNCowL.css,01rgQ3jqo7L.css,01kwuiPOKIL.css,41zdtmMdfyL.css,01kymrLkG9L.css_.css?AUIClients/USHardlinesDetailPageMetaAssetFixed#desktop.us.not-trident.141052-T1.164400-T1.131900-T1.171569-T1.108310-T1.80562-T1.172346-T1.194974-T1.133003-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/21r0YOKpESL._RC|118Say7HIZL.js,210p6QtcWlL.js,31qUdoxPE8L.js,41COmOfIQhL.js,31Zb3izF8cL.js,31v2YFSSxoL.js,41CV0dDW3VL.js,21NDIsf0a1L.js,015TRQC5i+L.js,61suR47LJEL.js,01lcH4zcTaL.js,01OtvpwikQL.js,5161CIkhGpL.js,01qwoVEkKlL.js,21bSviTzsOL.js,01qXU4-2A0L.js,11wTwl+500L.js,51NjxORDI0L.js,01qPwv8D5hL.js,01YivelYW5L.js,016QFWAAdML.js,41mc--kYbrL.js,11Gx+6S5O-L.js,313sS+SbVYL.js,4162zo+0QqL.js,31Hfdji7pML.js,31ZS5TQVWDL.js,51GLE7t+F0L.js,01IQoRXvpnL.js,011bX2ciJbL.js,21222B+rAzL.js,01gp3oqpb5L.js,31ItJPFyotL.js,21zpgBgWAxL.js,01NGbPzAzBL.js,011kwg0OTQL.js,01jLpHmb92L.js,51VJ1VGF5QL.js,218g44IsECL.js,01SRt0+qyqL.js_.js?AUIClients/USHardlinesDetailPageMetaAssetVariable_TURBO_DESKTOP#desktop.us.78778-T1.171964-T1.191223-T1.146207-T1.167162-T1.138078-T1.173943-T1.153662-T1.103061-T1.153197-T1.150150-T1.184888-T1.162909-T1.190465-T1.144201-T1.186725-T1.186696-T1.173115-T1.184758-T1.184759-T1.185101-T1.184757-T1.111760-T1.169053-T1.126331-T1.159402-T1.109378-T1.147957-T1.154031-T3.169593-T1.187531-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/61ZZaPgh8wL._RC|21DFs8eEV-L.css,31BMnmV4vQL.css,019M+d36JfL.css,41bCmfUZAIL.css,21GnxJ-fMnL.css,212hS9k0-iL.css,11h8y826C1L.css,31dTK1hHb6L.css,21W5fiSj06L.css,31X-Ol7PuGL.css,11Z7S+lK47L.css,01NW8VTUeVL.css,011uHgmxBfL.css,213fxTCKI3L.css,31j4n5vuY7L.css,11JZ4zfnYUL.css,31g3e1O5EGL.css,21fmybezPeL.css,01OhA16ND1L.css,01U22TK7kxL.css,11xmZPMxSJL.css,01BwcPgON+L.css,41zmVB65xgL.css,01YwSO+Cb3L.css,217hKFTenEL.css,21f+E1Iq6RL.css,01qwEWNuxuL.css,21qxDmhZV3L.css,11XXguyjjZL.css,31nHsTfTITL.css,01-tcA2vk0L.css,01+8qeFNu1L.css,01vF6gFybxL.css,01AVrRnt6XL.css_.css?AUIClients/USHardlinesDetailPageMetaAssetVariable_TURBO_DESKTOP#desktop.us.122952-T1.113788-C.114039-C.119597-T1.103061-T1.167251-T1.150150-T1.133480-T1.129737-C.190465-T1.144201-T1.111760-T1.140477-T1.169053-T1.126331-T1.159402-T1.109378-T1.169593-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/313phIv3FlL._RC|21r0YOKpESL.js,118Say7HIZL.js,210p6QtcWlL.js,419N+dLegvL.js,31CceW9jJLL.js,413u98XONQL.js,01LLZLjNURL.js,21+4XneTXRL.js,51+io-0L8GL.js,316nVZ1c+gL.js,01AdYLY9rHL.js,01IOMCsVFCL.js,0185ITV0M6L.js,41DfHGdXUeL.js,01NXFm9dFeL.js,01nnV9HCzgL.js,11GWe-KNy9L.js,71p9tWQsHsL.js,01OrQ5AXqsL.js,31UjTApGOPL.js,01LHJt5PiyL.js,31Ac-cQ+ZWL.js,01fEkjo0KKL.js,01HmcbFsnFL.js,01-Sz0ff1pL.js,11WBo+4152L.js,11MQqFPEK+L.js,11G4c43OZvL.js,11gAPPElxuL.js,01X2zigX4kL.js,01OtvpwikQL.js,31qUdoxPE8L.js,01qXU4-2A0L.js,01ZF+ovNflL.js,31Zl-BWE10L.js,51NjxORDI0L.js,21pfOGvFH6L.js,21mymEONFtL.js,61no9IDtPrL.js,51w0JJ4fDPL.js,21OJDARBhQL.js,41s+OBPxTPL.js,01IWUb29Q4L.js,01qPwv8D5hL.js,01JzE3-DfLL.js,01YivelYW5L.js,016QFWAAdML.js,31Hfdji7pML.js,011bX2ciJbL.js,21222B+rAzL.js,01gp3oqpb5L.js,31ItJPFyotL.js,21zpgBgWAxL.js,01NGbPzAzBL.js,31Zb3izF8cL.js,51VJ1VGF5QL.js,218g44IsECL.js,01SRt0+qyqL.js_.js?AUIClients/USSoftlinesDetailPageMetaAsset_TURBO_DESKTOP#desktop.us.141052-T1.167162-T1.195406-C.146883-T1.138078-T1.173943-T1.151985-T1.183511-T1.153662-T1.103061-T1.123392-T1.186073-T2.173971-T1.131900-T1.184660-C.162909-T1.144201-T1.186725-T1.186696-T1.173115-T1.184758-T1.184759-T1.185101-T1.184757-T1.111760-T1.126331-T1.156391-T1.127140-T1.159402-T1.109378-T1.147957-T1.154031-T3');
A.preload('https://images-na.ssl-images-amazon.com/images/I/41aOEEWqg5L._RC|41ufqE3zTRL.css,11UGK4+GCNL.css,21DFs8eEV-L.css,31BMnmV4vQL.css,01ekIXTj5kL.css,01KvCqKMBgL.css,21ckusqmu6L.css,014trSKrO3L.css,41M1QoNbYzL.css,21ByukFKG4L.css,01YbUzdcWBL.css,01TCV-xmeZL.css,01D-B-OeNDL.css,21btGDRdJSL.css,016ZWeUMVEL.css,31MkQHV3gaL.css,314gb2LkLML.css,01xHpyZh3cL.css,01QLwk8mu6L.css,014Z+MbaRaL.css,01RRH0yFa4L.css,01ZGR4PDSTL.css,018mGORJ7tL.css,01NW8VTUeVL.css,01rgQ3jqo7L.css,019M+d36JfL.css,011uHgmxBfL.css,11JZ4zfnYUL.css,01MLzcotflL.css,31g3e1O5EGL.css,01kwuiPOKIL.css,41zdtmMdfyL.css,01kymrLkG9L.css,21fmybezPeL.css,01OhA16ND1L.css,01qwEWNuxuL.css,21qxDmhZV3L.css,11XXguyjjZL.css,31nHsTfTITL.css,01-tcA2vk0L.css,01+8qeFNu1L.css,21GnxJ-fMnL.css,01vF6gFybxL.css,01AVrRnt6XL.css_.css?AUIClients/USSoftlinesDetailPageMetaAsset_TURBO_DESKTOP#desktop.us.141052-T1.122952-T1.113788-C.114039-C.119597-T1.103061-T1.131900-T1.144201-T1.111760-T1.140477-T1.126331-T1.159402-T1.109378-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/313phIv3FlL._RC|210p6QtcWlL.js,419N+dLegvL.js,0185ITV0M6L.js,41DfHGdXUeL.js,31CceW9jJLL.js,413u98XONQL.js,21r0YOKpESL.js,118Say7HIZL.js,21FBJlPfM6L.js,11GWe-KNy9L.js,01nCGM4u+qL.js,71p9tWQsHsL.js,31UjTApGOPL.js,01LHJt5PiyL.js,31Ac-cQ+ZWL.js,01fEkjo0KKL.js,11MQqFPEK+L.js,01X2zigX4kL.js,219rMKdyN-L.js,316lu5vL96L.js,01OtvpwikQL.js,31qUdoxPE8L.js,217XOv1WjVL.js,31Zb3izF8cL.js,31v2YFSSxoL.js,11e9-8uUHQL.js,11iHZuQapKL.js,01qXU4-2A0L.js,01GhKb2usNL.js,51NjxORDI0L.js,21pfOGvFH6L.js,21mymEONFtL.js,61no9IDtPrL.js,51w0JJ4fDPL.js,21OJDARBhQL.js,41s+OBPxTPL.js,01IWUb29Q4L.js,01qPwv8D5hL.js,01VEXCxz+aL.js,01JzE3-DfLL.js,016QFWAAdML.js,31Hfdji7pML.js,51VJ1VGF5QL.js,218g44IsECL.js,01SRt0+qyqL.js_.js?AUIClients/USMediaDetailPageMetaAsset_TURBO_DESKTOP#desktop.us.141052-T1.167162-T1.195406-C.146883-T1.138078-T1.173943-T1.151985-T1.183511-T1.153662-T1.103061-T1.123392-T1.153197-T1.186073-T2.173971-T1.131900-T1.184660-C.162909-T1.156391-T1.159402-T1.109378-T1.147957-T1.154031-T3.133003-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/51ZLZOZensL._RC|11UGK4+GCNL.css,31BMnmV4vQL.css,01ekIXTj5kL.css,01TCV-xmeZL.css,01D-B-OeNDL.css,01KvCqKMBgL.css,21ckusqmu6L.css,21DFs8eEV-L.css,11MXghh1eBL.css,016ZWeUMVEL.css,31MkQHV3gaL.css,314gb2LkLML.css,01xHpyZh3cL.css,01RRH0yFa4L.css,01NW8VTUeVL.css,01rgQ3jqo7L.css,21jNhNxHFBL.css,019M+d36JfL.css,011uHgmxBfL.css,01zmYtfbgDL.css,21GnxJ-fMnL.css,212hS9k0-iL.css,31e6R41SWLL.css,21PjfsP9YvL.css,11JZ4zfnYUL.css,01wsp46SQTL.css,31g3e1O5EGL.css,01kwuiPOKIL.css,41zdtmMdfyL.css,01kymrLkG9L.css,21fmybezPeL.css,01-8BURvQmL.css,01vF6gFybxL.css,01AVrRnt6XL.css_.css?AUIClients/USMediaDetailPageMetaAsset_TURBO_DESKTOP#desktop.us.141052-T1.122952-T1.113788-C.114039-C.119597-T1.103061-T1.131900-T1.159402-T1.109378-T1.133003-T1');
A.preload('https://images-na.ssl-images-amazon.com/images/I/21AjQFTiO6L.js?AUIClients/AuthorFollowAssets');
A.preload('https://images-na.ssl-images-amazon.com/images/I/01ZN23eDxwL.css?AUIClients/AuthorFollowAssets');
A.preload('https://images-na.ssl-images-amazon.com/images/I/01e3LnhQJEL.js?AUIClients/KindleEducationDetailPageAssets');
A.preload('https://images-na.ssl-images-amazon.com/images/I/11TC4jPfTIL.js?AUIClients/DetailPageDigitalBulkAssets');
A.preload('https://images-na.ssl-images-amazon.com/images/I/01ab5Yf8C6L.css?AUIClients/DetailPageDigitalBulkAssets');
}
});
function prefetchTYPAssets() {
var imageAssets = new Array();
var jsCssAssets = new Array();
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/buy-buttons/review-1-click-order._CB192251243_.gif");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/buttons/continue-shopping._CB192193522_.gif");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/buy-buttons/thank-you-elbow._CB192238786_.gif");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/social/snwicons_v2._CB369764580_.png");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/checkout/assets/carrot._CB192196173_.gif");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/checkout/thank-you-page/assets/yellow-rounded-corner-sprite._CB192238288_.gif");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/checkout/thank-you-page/assets/white-rounded-corner-sprite._CB192259929_.gif");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/nav-sprite-global_bluebeacon-V3-1x_optimized._CB483188077_.png");
imageAssets.push("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._CB386942464_.gif");
// pre-fetching image assets
for (var i=0; i new Image().src = imageAssets[i];
}
// pre-fetching css and js assets based on different browser types
var isIE = /*@cc_on!@*/0;
var isFireFox = /Firefox/.test(navigator.userAgent);
if (isIE) {
for (var i=0; i new Image().src = jsCssAssets[i];
}
}
else if (isFireFox) {
for (var i=0; i var o = document.createElement("object");
o.data = jsCssAssets[i];
o.width = o.height = 0;
document.body.appendChild(o);
}
}
}
var onload = function () {
setTimeout(prefetchTYPAssets, 2000);
};
if (window.addEventListener) {
window.addEventListener("load", onload);
} else if (window.attachEvent) { /* for <= IE 8 */
window.attachEvent("onload", onload);
}
var ocInitTimestamp = 1554206633;
if (!window.$SearchJS && window.$Nav) {
window.$SearchJS = $Nav.make('sx');
}
if (window.$SearchJS) {
}
(function() {
var precacheMaterials = ["https://images-na.ssl-images-amazon.com/images/G/01/nav2/images/gui/searchSprite._CB280429789_.png"];
if (window.amznJQ) {
amznJQ.addPL(precacheMaterials);
} else if (window.P) {
P.when('A').execute(function(A){
A.preload(precacheMaterials);
});
}
})();
(function(g,h){function d(a,d){var b={};if(!e||!f)try{var c=h.sessionStorage;c?a&&("undefined"!==typeof d?c.setItem(a,d):b.val=c.getItem(a)):f=1}catch(g){e=1}e&&(b.e=1);return b}var b=g.ue||{},a="",f,e,c,a=d("csmtid");f?a="NA":a.e?a="ET":(a=a.val,a||(a=b.oid||"NI",d("csmtid",a)),c=d(b.oid),c.e||(c.val=c.val||0,d(b.oid,c.val+1)),b.ssw=d);b.tabid=a})(ue_csm,window);
(function(c,l,m){function h(a){if(a)try{if(a.id)return"//*[@id='"+a.id+"']";var b,d=1,e;for(e=a.previousSibling;e;e=e.previousSibling)e.nodeName===a.nodeName&&(d+=1);b=d;var c=a.nodeName;1!==b&&(c+="["+b+"]");a.parentNode&&(c=h(a.parentNode)+"/"+c);return c}catch(f){return"DETACHED"}function f(a){if(a&&a.getAttribute)return a.getAttribute(k)?a.getAttribute(k):f(a.parentElement)}var k="data-cel-widget",g=!1,d=[];(c.ue||{}).isBF=function(){try{var a=JSON.parse(localStorage["csm-bf"]||"[]"),b=0<=a.indexOf(c.ue_id);
a.unshift(c.ue_id);a=a.slice(0,20);localStorage["csm-bf"]=JSON.stringify(a);return b}catch(d){return!1}();c.ue_utils={getXPath:h,getFirstAscendingWidget:function(a,b){c.ue_cel&&c.ue_fem?!0===g?b(f(a)):d.push({element:a,callback:b}):b()},notifyWidgetsLabeled:function(){if(!1===g){g=!0;for(var a=f,b=0;btypeof a)return a}})(ue_csm,window,document);
window.ue_ibe = (window.ue_ibe || 0) + 1;
if (window.ue_ibe === 1) {
window.ue_csm.cel_widgets = [
{ id: "detail-bullets" } , { id: "featurebullets_feature_div" } , { id: "summaryContainer" } , { id: "sims_fbt" } , { id: "purchase-sims-feature" } , { id: "session-sims-feature" } , { id: "quickPromoBucketContent" } , { id: "productDescription" } , { id: "technicalSpecifications_feature_div" } , { id: "prodDetails" } , { id: "related_ads" } , { id: "technical-data" } , { id: "tagging_lazy_load_div" } , { id: "consumption-sims" } , { id: "moreBuyingChoices_feature_div" } , { id: "product-ads-feedback_feature_div" } , { id: "DAcrt" } , { id: "vtpsims" } , { c: "feature" } , { c: "celwidget" } , { id: "fallbacksessionShvl" } , { id: "rhf" } , { id: "unifiedLocationPopoverSelections" }
];
ue_csm.ue.exec(function(b){var a=b.ue;if(a&&a.onSushiUnload){if(a.onunload)a.onunload(function(){a.count&&a.count("beforeUnloadNexusCounter",1,{bf:1})});a.onSushiUnload(function(){var c={server:b.ue_sn||"sn"};a.event&&a.event(c,"csm","csm.CSMUnloadBaselineEvent.2")})},"Nxs-unload-baseline")(ue_csm);
(function(a,g){a.ue_cel||(a.ue_cel=function(){function h(a,b){b?b.r=z:b={r:z,c:1};!ue_csm.ue_sclog&&b.clog&&e.clog?e.clog(a,b.ns||l,b):b.glog&&e.glog?e.glog(a,b.ns||l,b):e.log(a,b.ns||l,b)}function m(){var a=b.length;if(0c.executed=1;for(a=0;a{wb:1});setTimeout(m,0);e.onunload(c);if(e.onflush)e.onflush(s);k=setTimeout(c,6E5);x();"function"==typeof y&&y("ld","csmCELLSframework",{wb:1});return{registerModule:function(a,c){b.push({name:a,api:c});h({k:"mrg",n:a,t:e.d()});m()},reset:function(a){h({k:"rst",t0:e.t0,t:e.d()});b=b.concat(d);d=[];for(var g=b.length,f=0;fa()})},b)},log:h,off:c}}())})(ue_csm,window);
(function(a,g,h){a.ue_pdm||!a.ue_cel||ue.isBF||(a.ue_pdm=function(){function m(){try{var b=window.screen;if(b){var c={w:b.width,aw:b.availWidth,h:b.height,ah:b.availHeight,cd:b.colorDepth,pd:b.pixelDepth};e&&e.w===c.w&&e.h===c.h&&e.aw===c.aw&&e.ah===c.ah&&e.pd===c.pd&&e.cd===c.cd||(e=c,e.t=k(),e.k="sci",r(e))}var g=h.body||{},f=h.documentElement||{},d={w:Math.max(g.scrollWidth||0,g.offsetWidth||0,f.clientWidth||0,f.scrollWidth||0,f.offsetWidth||0),h:Math.max(g.scrollHeight||0,g.offsetHeight||0,f.clientHeight||
0,f.scrollHeight||0,f.offsetHeight||0)};t&&t.w===d.w&&t.h===d.h||(t=d,t.t=k(),t.k="doi",r(t));l=a.ue_cel.timeout(m,v);z+=1}catch(p){window.ueLogError&&ueLogError(p,{attribution:"csm-cel-page-module",logLevel:"WARN"})}function c(){p("ebl","default",!1)}function n(){p("efo","default",!0)}function x(){p("ebl","app",!1)}function s(){p("efo","app",!0)}function u(){g.setTimeout(function(){h[D]?p("ebl","pageviz",!1):p("efo","pageviz",!0)},0)}function p(a,b,c){y!==c&&r({k:a,t:k(),s:b},{ff:!0===c?0:1});y=
c}function b(){f.attach&&(w&&f.attach(q,u,h),A&&P.when("mash").execute(function(a){a&&a.addEventListener&&(a.addEventListener("appPause",x),a.addEventListener("appResume",s))}),f.attach("blur",c,g),f.attach("focus",n,g))}function d(){f.detach&&(w&&f.detach(q,u,h),A&&P.when("mash").execute(function(a){a&&a.removeEventListener&&(a.removeEventListener("appPause",x),a.removeEventListener("appResume",s))}),f.detach("blur",c,g),f.detach("focus",n,g))}var l,k,v,e,t,y=null,z=0,f=a.ue,r=a.ue_cel.log,B=a.uet,
E=a.uex,w=!!f.pageViz,q=w&&f.pageViz.event,D=w&&f.pageViz.propHid,A=g.P&&g.P.when;"function"==typeof B&&B("bb","csmCELLSpdm",{wb:1});return{on:function(a){v=a.timespan||500;k=a.ts;b();a=g.location;r({k:"pmd",o:a.origin,p:a.pathname,t:k()});m();"function"==typeof E&&E("ld","csmCELLSpdm",{wb:1})},off:function(a){clearTimeout(l);d();f.count&&f.count("cel.PDM.TotalExecutions",z)},ready:function(){return h.body&&a.ue_cel&&a.ue_cel.log},reset:function(){e=t=null}}(),a.ue_cel&&a.ue_cel.registerModule("page module",
a.ue_pdm))})(ue_csm,window,document);
(function(a,g){a.ue_vpm||!a.ue_cel||ue.isBF||(a.ue_vpm=function(){function h(){var a=s(),b={w:g.innerWidth,h:g.innerHeight,x:g.pageXOffset,y:g.pageYOffset};c&&c.w==b.w&&c.h==b.h&&c.x==b.x&&c.y==b.y||(b.t=a,b.k="vpi",c=b,d(c,{clog:1}));n=0;u=s()-a;p+=1}function m(){n||(n=a.ue_cel.timeout(h,x))}var c,n,x,s,u=0,p=0,b=a.ue,d=a.ue_cel.log,l=a.uet,k=a.uex,v=b.attach,e=b.detach;"function"==typeof l&&l("bb","csmCELLSvpm",{wb:1});return{on:function(a){s=a.ts;x=a.timespan||100;h();v&&(v("scroll",m),v("resize",
m));"function"==typeof k&&k("ld","csmCELLSvpm",{wb:1})},off:function(a){clearTimeout(n);e&&(e("scroll",m),e("resize",m));b.count&&(b.count("cel.VPI.TotalExecutions",p),b.count("cel.VPI.TotalExecutionTime",u),b.count("cel.VPI.AverageExecutionTime",u/p))},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){c=void 0},getVpi:function(){return c}}(),a.ue_cel&&a.ue_cel.registerModule("viewport module",a.ue_vpm))})(ue_csm,window);
(function(a,g,h){if(!a.ue_fem&&a.ue_cel&&a.ue_utils){var m=a.ue||{};!m.isBF&&!a.ue_fem&&h.querySelector&&g.getComputedStyle&&[].forEach&&(a.ue_fem=function(){function c(a,b){return a>b?3>a-b:3>b-a}function n(a,b){var f=g.pageXOffset,e=g.pageYOffset,d;a:{try{if(a){var h=a.getBoundingClientRect(),l,m=0===a.offsetWidth&&0===a.offsetHeight;c:{for(var k=a.parentNode,p=h.left||0,q=h.top||0,r=h.width||0,t=h.height||0;k&&k!==document.body;){var n;d:{try{if(k){var C=k.getBoundingClientRect();n={x:C.left||
0,y:C.top||0,w:C.width||0,h:C.height||0}else n=void 0;break d}catch(v){}n=void 0}var s=window.getComputedStyle(k),u="hidden"===s.overflow,x=u||"hidden"===s.overflowX,y=u||"hidden"===s.overflowY,M=q+t-1n.y+n.h-1;if((p+r-1n.x+n.w-1)&&x||M&&y){l=!0;break c}k=k.parentNode}l=!1}d={x:h.left+f||0,y:h.top+e||0,w:h.width||0,h:h.height||0,d:(m||l)|0}else d=void 0;break a}catch(N){}d=void 0}if(d&&!a.cel_b)a.cel_b=d,w({n:a.getAttribute(z),w:a.cel_b.w,h:a.cel_b.h,d:a.cel_b.d,x:a.cel_b.x,
y:a.cel_b.y,t:b,k:"ewi",cl:a.className},{clog:1});else{if(f=d)f=a.cel_b,e=d,f=e.d===f.d&&1===e.d?!1:!(c(f.x,e.x)&&c(f.y,e.y)&&c(f.w,e.w)&&c(f.h,e.h)&&f.d===e.d);f&&(a.cel_b=d,w({n:a.getAttribute(z),w:a.cel_b.w,h:a.cel_b.h,d:a.cel_b.d,x:a.cel_b.x,y:a.cel_b.y,t:b,k:"ewi"},{clog:1}))}function x(b,e){var c;c=b.c?h.getElementsByClassName(b.c):b.id?[h.getElementById(b.id)]:h.querySelectorAll(b.s);b.w=[];for(var g=0;g(b.id_gen||E)(d,g)||d.id;d.setAttribute(z,k)}b.w.push(d);p(Q,d,e)}!1===B&&(r++,r===f.length&&(B=!0,a.ue_utils.notifyWidgetsLabeled()))}function s(a,b){q.contains(a)||w({n:a.getAttribute(z),t:b,k:"ewd"},{clog:1})}function u(a){I.length&&ue_cel.timeout(function(){if(t){for(var b=R(),c=!1;R()-bf[c].w||[],d=0;dg.MozMutationObserver,M=!!G,H,C,N="DOMAttrModified",K="DOMNodeInserted",L="DOMNodeRemoved",O,J,I=[],U=0,S=null,W="removedWidget",X="updateWidgets",Q="processWidget",T,V=g.performance||{},R=V.now&&function(){return V.now()}||function(){return Date.now()};"function"==typeof uet&&uet("bb","csmCELLSfem",{wb:1});return{on:function(b){function c(){if(k()){T={removedWidget:s,updateWidgets:x,processWidget:n};if(M){var a={attributes:!0,subtree:!0};H=new G(l);C=new G(d);H.observe(q,a);C.observe(q,{childList:!0,
subtree:!0});C.observe(D,a)}else A.call(q,N,l),A.call(q,K,d),A.call(q,L,d),A.call(D,K,l),A.call(D,L,l);d()}q=h.body;D=h.head;A=q.addEventListener;F=q.removeEventListener;y=b.ts;f=a.cel_widgets||[];S=b.bs||5;m.deffered?c():m.attach&&m.attach("load",c);"function"==typeof uex&&uex("ld","csmCELLSfem",{wb:1});t=!0},off:function(){k()&&(C&&(C.disconnect(),C=null),H&&(H.disconnect(),H=null),F.call(q,N,l),F.call(q,K,d),F.call(q,L,d),F.call(D,K,l),F.call(D,L,l));m.count&&m.count("cel.widgets.batchesProcessed",
U);t=!1},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){f=a.cel_widgets||[]}}(),a.ue_cel&&a.ue_fem&&a.ue_cel.registerModule("features module",a.ue_fem))})(ue_csm,window,document);
(function(a,g,h){!a.ue_mcm&&a.ue_cel&&a.ue_utils&&!a.ue.isBF&&(a.ue_mcm=function(){function m(a,c){var l=a.srcElement||a.target||{},k={k:n,w:(c||{}).ow||(g.body||{}).scrollWidth,h:(c||{}).oh||(g.body||{}).scrollHeight,t:(c||{}).ots||x(),x:a.pageX,y:a.pageY,p:p.getXPath(l),n:l.nodeName};h&&"function"===typeof h.now&&a.timeStamp&&(k.dt=(c||{}).odt||h.now()-a.timeStamp,k.dt=parseFloat(k.dt.toFixed(2)));a.button&&(k.b=a.button);l.href&&(k.r=p.extractStringValue(l.href));l.id&&(k.i=l.id);l.className&&
l.className.split&&(k.c=l.className.split(/\s+/));u(k,{c:1})}function c(){switch(a.ue_mcimp){case 1:return"click";case 3:return"mousedown"}var n="mcm",x,s=a.ue,u=a.ue_cel.log,p=a.ue_utils;return{on:function(b){x=b.ts;a.ue_cel_stub&&a.ue_cel_stub.replayModule(n,m);(event=c())?window.addEventListener&&window.addEventListener(event,m,!0):s.attach&&s.attach("click",m,g)},off:function(a){(event=c())?window.removeEventListener&&window.removeEventListener(event,m,!0):s.detach&&s.detach("click",m,g)},ready:function(){return a.ue_cel&&
a.ue_cel.log},reset:function(){}}(),a.ue_cel&&a.ue_cel.registerModule("mouse click module",a.ue_mcm))})(ue_csm,document,window.performance);
(function(a,g){a.ue_mmm||!a.ue_cel||a.ue.isBF||(a.ue_mmm=function(h){function m(a,b){var c={x:a.pageX||a.x||0,y:a.pageY||a.y||0,t:p()};!b&&w&&(c.t-w.tc)){d=void 0;a:if(r[c].t-r[c-1].t>n)d=0;else{for(d=E+1;ds){d=0;break a}d=1}d=!d}(F=
d)?E=c-1:B.pop();B.push(b)}f=G.now()-z;v=Math.min(v,f);e=Math.max(e,f);t=(t*y+f)/(y+1);y+=1;l({k:u,e:B,min:Math.floor(1E3*v),max:Math.floor(1E3*e),avg:Math.floor(1E3*t)},{c:1});r=[];B=[];E=0}var n=100,x=20,s=25,u="mmm1",p,b,d=a.ue,l=a.ue_cel.log,k,v=1E3,e=0,t=0,y=0,z,f,r=[],B=[],E=0,w,q,D,A,F,G=h&&h.now&&h||Date.now&&Date||{now:function(){return(new Date).getTime()};return{on:function(a){p=a.ts;b=a.ns;d.attach&&d.attach("mousemove",m,g);k=setInterval(c,3E3)},off:function(a){b&&(w&&m(w,!0),c());
clearInterval(k);d.detach&&d.detach("mousemove",m,g)},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){r=[];B=[];E=0;w=null}}(window.performance),a.ue_cel&&a.ue_cel.registerModule("mouse move module",a.ue_mmm))})(ue_csm,document);
}
(function(a){var b=document.ue_backdetect;b&&b.ue_back&&a.ue&&(a.ue.bfini=b.ue_back.value);a.uet&&a.uet("be");a.onLdEnd&&(window.addEventListener?window.addEventListener("load",a.onLdEnd,!1):window.attachEvent&&window.attachEvent("onload",a.onLdEnd));a.ueh&&a.ueh(0,window,"load",a.onLd,1);a.ue&&a.ue.tag&&(a.ue_furl&&a.ue_furl.split?(b=a.ue_furl.split("."))&&b[0]&&a.ue.tag(b[0]):a.ue.tag("nofls"))})(ue_csm);
var ue_pty='Detail', ue_spty='Glance', ue_pti='1587058898';
v
(function(b,c){var a=c.images;a&&a.length&&b.ue.count("totalImages",a.length)})(ue_csm,document);
(function(k,l){function K(a){if(a)return a.replace(/^\s+|\s+$/g,"")}function A(a,d){if(!a)return{};var c="INFO"===d.logLevel;a.m&&a.m[n]&&(a=a.m);var b=d.m||d[n]||"",b=a.m&&a.m[n]?b+a.m[n]:a.m&&a.m.target&&a.m.target.tagName?b+("Error handler invoked by "+a.m.target.tagName+" tag"):a.m?b+a.m:a[n]?b+a[n]:b+"Unknown error",b={m:b,name:a.name,type:a.type,csm:L+" "+(a.fromOnError?"onerror":"ueLogError")},e,g,f=0;e=0;var h;g=l.location;b[p]=d[p]||v;d.adb&&(b.adb=d.adb);(e=d[r])&&(b[r]=""+e);if(!c){b[B]=
d[B]||g&&g.href||"missing";b.f=a.f||a.sourceURL||a.fileName||a.filename||a.m&&a.m.target&&a.m.target.src;b.l=a.l||a.line||a.lineno||a.lineNumber;b.c=a.c?""+a.c:a.c;b.s=[];b.t=k.ue.d();if((c=a.stack||(a.err?a.err.stack:""))&&c.split)for(b.csm+=" stack",e=c.split("\n");ff++;!b.f&&0q.mxe)){q.ter.push(a);d=d||{};var c=a[p]||d[p];d[p]=c;d[r]=a[r]||d[r];c&&c!==v&&c!==O&&c!==P&&c!==Q||k.ue_err.ec++;c&&c!=v||q.ecf++;z(a,d)}function z(a,d){if(a){for(var c=A(a,d),b=d.channel||R,e=(window.ue_err?window.ue_err.errorHandlers:null)||[],g=0;gif(ue.log.isStub&&l[w]&&l[w][x]){e={};e[b]=c;try{var f=l[w][x]({rid:ue.rid,sid:k.ue_sid,mid:k.ue_mid,sn:k.ue_sn,reqs:[e]}),h=l[S],m;if(m=!(h[F]&&h[F](G,f))){var n;if(l[H]){var s=new l[H];s.onerror=u;s.ontimeout=u;s.onprogress=u;s.onload=u;s.timeout=0;n=s}else{var p;if(l[I]){var r=new l[I];p="withCredentials"in r?r:void 0}else p=void 0;n=p}m=n}if(b=m){b.open("POST",G,!0);if(b[J])b[J]("Content-type","text/plain");b.send(f)}catch(t){}else k.ue.log(c,b,{nb:1});"function"===typeof q.elh&&q.elh(a,d);
if(!a.fromOnError){f=l.console||{};b=f.error||f.log||u;h=l[w];m="Error logged with the Track&Report JS errors API(http://tiny/1covqr6l8/wamazindeClieUserJava): ";if(h&&h[x])try{m+=h[x](c)}catch(v){m+="no info provided; converting to string failed"}else m+=c.m;b.apply(f,[m,c])}}if(k.ue_err){var I="XMLHttpRequest",H="XDomainRequest",S="navigator",F="sendBeacon",x="stringify",w="JSON",p="logLevel",r="attribution",B="pageURL",t="skipTrace",J="setRequestHeader",n="message",u=function(){},G="//"+k.ue_furl+
"/1/batch/1/OE/",q=k.ue_err,R=k.ue_err_chan||"jserr",v="FATAL",O="ERROR",P="WARN",Q="DOWNGRADED",L="v6",C=20,y=256,N=RegExp(" (?([^ s]*):( d+): d+ )?".split(" ").join(String.fromCharCode(92))),M=/.*@(.*):(\d*)/;A[t]=1;E[t]=1;z[t]=1;(function(){for(var a,d=0;d<(q.erl||[]).length;d++)a=q.erl[d],z(a.ex,a.info);q.erl=[]})();k.ueLogError=E})(ue_csm,window);
(function(c,d){var b=c.ue,a=d.navigator;b&&b.tag&&a&&(a=a.connection||a.mozConnection||a.webkitConnection)&&a.type&&b.tag("netInfo:"+a.type)})(ue_csm,window);
(function(c,d){function h(a,b){for(var c=[],d=0;da}function q(){g&&g.isStub&&g.replay(function(a,b,c){a=a[0];b=a[k]=a[k]||{};b[f]=b[f]||c;s(a)});l.impression=s;g=null}if(!(1A)}),A=r(",","@","|",function(a){return a.id}),g=l.impression;n?q():(l.attach("load",q),l.attach("beforeunload",q));try{d.P&&d.P.register&&d.P.register("impression-client",function(){})}catch(B){c.ueLogError(B,{logLevel:"WARN"})}})(ue_csm,window);
ue_csm.ue.exec(function(e,d,a){function b(a,b){return{name:a,getFeatureValue:function(){return void 0!==b|0}}function h(a,b,c){return{name:a,getFeatureValue:function(){return b===c|0}}function g(a,b){return{name:a,getFeatureValue:function(){for(var a=0;aa.__phantomas]),b("njs",a.Buffer),b("cjs",a.emit),b("rhn",a.spawn),b("sel",a.webdriver),g("chrm",[a.domAutomation,a.domAutomationController]),{name:"plg",getFeatureValue:function(){return(void 0!==a.navigator.plugins&&0f._bf.modules=c;f._bf.mpm=b},"bf")(ue_csm,document,window);
ue_csm.ue.exec(function(c,a){function g(a){a.run(function(e){d.tag("csm-feature-"+a.name+":"+e);d.isl&&c.uex("at")})}if(a.addEventListener)for(var d=c.ue||{},f=[{name:"touch-enabled",run:function(b){var e=function(){a.removeEventListener("touchstart",c,!0);a.removeEventListener("mousemove",d,!0)},c=function(){b("true");e()},d=function(){b("false");e()};a.addEventListener("touchstart",c,!0);a.addEventListener("mousemove",d,!0)}],b=0;bif (!window.fwcimData) {
window.fwcimData = {
customerId: '0'
};
if (window.P && P.load && P.load.js && P.declare && P.now) {
if (window.ue && window.ue.uels) {
ue.uels("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/FWCIMAssets.efbe4bec418ea4d05c29b54e78e3aab92fa84c99._V2_.js");
}
}
}
ue_csm.ue.exec(function(e,f){var a=e.ue||{},b=a._wlo,d;if(a.ssw){d=a.ssw("CSM_previousURL").val;var c=f.location,b=b?b:c&&c.href?c.href.split("#")[0]:void 0;c=(b||"")===a.ssw("CSM_previousURL").val;!c&&b&&a.ssw("CSM_previousURL",b);d=c?"reload":d?"intrapage-transition":"first-view"}else d="unknown";a._nt=d},"NavTypeModule")(ue_csm,window);
var ue_mbl=ue_csm.ue.exec(function(e,a){function l(f){b=f||{};a.AMZNPerformance=b;b.transition=b.transition||{};b.timing=b.timing||{};e.ue.exec(m,"csm-android-check")()&&b.tags instanceof Array&&(f=-1!=b.tags.indexOf("usesAppStartTime")||b.transition.type?!b.transition.type&&-1b.timing.transitionStart=a.performance.timing.navigationStart:delete b.timing.transitionStart:"undefined"===typeof c._nt&&a.performance&&performance.timing&&performance.timing.navigationStart&&a.history&&"function"===typeof a.History&&"object"===typeof a.history&&history.length&&1!=history.length&&(b.timing.transitionStart=a.performance.timing.navigationStart);f=b.transition;var d;d=c._nt?c._nt:void 0;f.subType=d;a.ue&&a.ue.tag&&a.ue.tag("has-AMZNPerformance");c.isl&&a.uex&&uex("at","csm-timing");
n()}function p(b){a.ue&&a.ue.count&&a.ue.count("csm-cordova-plugin-failed",1)}function m(){return a.webclient&&"function"===typeof a.webclient.getRealClickTime?a.cordova&&a.cordova.platformId&&"ios"==a.cordova.platformId?!1:!0:!1}function n(){try{P.register("AMZNPerformance",function(){return b})}catch(a){}function h(){if(!b)return"";ue_mbl.cnt=null;for(var a=b.timing,d=b.transition,a=["mts",k(a.transitionStart),"mps",k(a.processStart),"mtt",d.type,"mtst",d.subType,"mtlt",d.launchType],d="",c=0;c<
a.length;c+=2){var e=a[c],g=a[c+1];"undefined"!==typeof g&&(d+="&"+e+"="+g)}return d}function k(a){if("undefined"!==typeof a&&"undefined"!==typeof g)return a-g}function q(a,c){b&&(g=c,b.timing.transitionStart=a,b.transition.type="view-transition",b.transition.subType="ajax-transition",b.transition.launchType="normal",ue_mbl.cnt=h)}var c=e.ue||{},g=e.ue_t0,b;if(a.P&&a.P.when&&a.P.register)return a.P.when("CSMPlugin").execute(function(a){a.buildAMZNPerformance&&a.buildAMZNPerformance({successCallback:l,
failCallback:p})}),{cnt:h,ajax:q},"mobile-timing")(ue_csm,window);
(function(b){function c(){var d=[];a.log&&a.log.isStub&&a.log.replay(function(a){e(d,a)});a.clog&&a.clog.isStub&&a.clog.replay(function(a){e(d,a)});d.length&&(a._flhs+=1,n(d),p(d))}function g(){a.log&&a.log.isStub&&(a.onflush&&a.onflush.replay&&a.onflush.replay(function(a){a[0]()}),a.onunload&&a.onunload.replay&&a.onunload.replay(function(a){a[0]()}),c())}function e(d,b){var c=b[1],f=b[0],e={};a._lpn[c]=(a._lpn[c]||0)+1;e[c]=f;d.push(e)}function n(b){q&&(a._lpn.csm=(a._lpn.csm||0)+1,b.push({csm:{k:"chk",
f:a._flhs,l:a._lpn,s:"inln"}))}function p(a){if(h)a=k(a),b.navigator.sendBeacon(l,a);else{a=k(a);var c=new b[f];c.open("POST",l,!0);c.setRequestHeader&&c.setRequestHeader("Content-type","text/plain");c.send(a)}function k(a){return JSON.stringify({rid:b.ue_id,sid:b.ue_sid,mid:b.ue_mid,mkt:b.ue_mkt,sn:b.ue_sn,reqs:a})}var f="XMLHttpRequest",q=1===b.ue_ddq,a=b.ue,r=b[f]&&"withCredentials"in new b[f],h=b.navigator&&b.navigator.sendBeacon,l="//"+b.ue_furl+"/1/batch/1/OE/",m=b.ue_fci_ft||5E3;a&&(r||h)&&
(a._flhs=a._flhs||0,a._lpn=a._lpn||{},a.attach&&(a.attach("beforeunload",g),a.attach("pagehide",g)),m&&b.setTimeout(c,m),a._ffci=c)})(window);
ue_csm.ue.exec(function(w,a){function q(){if(d&&f){var a;a:{try{a=d.getItem(g);break a}catch(c){}a=void 0}if(a)return b=a,!0}return!1}function r(){b=h;k();if(f)try{d.setItem(g,b)}catch(a){}function s(){b=1===a.ue_adb_chk?l:h;k();if(f)try{d.setItem(g,b)}catch(c){}function m(){a.ue_adb_rtla&&c&&0(c.elh=m)}function t(){return b}if(a.ue_adb){a.ue_fadb=a.ue_fadb||10;var e=a.ue,h="adblk_yes",l="adblk_no",b="adblk_unk",d;a:{try{d=a.localStorage;break a}catch(x){}d=void 0}var g="csm:adb",c=a.ue_err,p=e.cookie,f=void 0!==a.localStorage,u=Math.random()>1-1/a.ue_fadb,n=!1,v=q();u||!v?e.uels("https://m.media-amazon.com/images/G/01/csm/showads.v2.js",{onerror:r,onload:s}):k();a.ue_isAdb=t;a.ue_isAdb.unk="adblk_unk";a.ue_isAdb.no=l;a.ue_isAdb.yes=h},"adb")(document,window);
ue_csm.ue_unrt = 750;
(function(d,b,t){function u(a,b){var c=a.srcElement||a.target||{},e={k:w,t:b.t,dt:b.dt,x:a.pageX,y:a.pageY,p:f.getXPath(c),n:c.nodeName};a.button&&(e.b=a.button);c.type&&(e.ty=c.type);c.href&&(e.r=f.extractStringValue(c.href));c.id&&(e.i=c.id);c.className&&c.className.split&&(e.c=c.className.split(/\s+/));g+=1;f.getFirstAscendingWidget(c,function(a){e.wd=a;d.ue.log(e,r)})}function x(a){if(!y(a.srcElement||a.target)){k+=1;n=!0;var v=h=d.ue.d(),c;p&&"function"===typeof p.now&&a.timeStamp&&(c=p.now()-
a.timeStamp,c=parseFloat(c.toFixed(2)));s=b.setTimeout(function(){u(a,{t:v,dt:c})},z)}function A(a){if(a){var b=a.filter(B);a.length!==b.length&&(q=!0,l=d.ue.d(),n&&q&&(l&&h&&d.ue.log({k:C,t:h,m:Math.abs(l-h)},r),m(),q=!1,l=0))}function B(a){if(!a)return!1;var b="characterData"===a.type?a.target.parentElement:a.target;if(!b||!b.hasAttributes||!b.attributes)return!1;var c={"class":["gw-clock","gw-clock-aria","s-item-container-height-auto","feed-carousel","using-mouse"],id:["dealClock","deal_expiry_timer",
"timer"],role:["timer"]},e=!1;Object.keys(c).forEach(function(a){var d=b.attributes[a]?b.attributes[a].value:"";(c[a]||"").forEach(function(a){-1!==d.indexOf(a)&&(e=!0)})});return e}function y(a){if(!a)return!1;var b=(f.extractStringValue(a.nodeName)||"").toLowerCase(),c=(f.extractStringValue(a.type)||"").toLowerCase(),d=(f.extractStringValue(a.href)||"").toLowerCase();a=(f.extractStringValue(a.id)||"").toLowerCase();var g="checkbox color date datetime-local email file month number password radio range reset search tel text time url week".split(" ");
if(-1!==["select","textarea","html"].indexOf(b)||"input"===b&&-1!==g.indexOf(c)||"a"===b&&-1!==d.indexOf("http")||-1!==["sitbreaderrightpageturner","sitbreaderleftpageturner","sitbreaderpagecontainer"].indexOf(a))return!0}function m(){n=!1;h=0;b.clearTimeout(s)}function D(){b.ue.onSushiUnload(function(){ue.event({violationType:"unresponsive-clicks",violationCount:g,totalScanned:k},"csm","csm.ArmoredCXGuardrailsViolation.3")});b.ue.onunload(function(){ue.count("armored-cxguardrails.unresponsive-clicks.violations",
g);ue.count("armored-cxguardrails.unresponsive-clicks.violationRate",g/k*100||0)})}if(b.MutationObserver&&b.addEventListener&&Object.keys&&d&&d.ue&&d.ue.log&&d.ue_unrt&&d.ue_utils){var z=d.ue_unrt,r="cel",w="unr_mcm",C="res_mcm",p=b.performance,f=d.ue_utils,n=!1,h=0,s=0,q=!1,l=0,g=0,k=0;b.addEventListener&&(b.addEventListener("mousedown",x,!0),b.addEventListener("beforeunload",m,!0),b.addEventListener("visibilitychange",m,!0),b.addEventListener("pagehide",m,!0));b.ue&&b.ue.event&&b.ue.onSushiUnload&&
b.ue.onunload&&D();(new MutationObserver(A)).observe(t,{childList:!0,attributes:!0,characterData:!0,subtree:!0})})(ue_csm,window,document);
ue_csm.ue.exec(function(g,e){if(e.ue_err){var f="";e.ue_err.errorHandlers||(e.ue_err.errorHandlers=[]);e.ue_err.errorHandlers.push({name:"fctx",handler:function(a){if(!a.logLevel||"FATAL"===a.logLevel)if(f=g.getElementsByTagName("html")[0].innerHTML){var b=f.indexOf("var ue_t0=ue_t0||+new Date();");if(-1!=b){var b=f.substr(0,b).split(String.fromCharCode(10)),d=Math.max(b.length-5-1,0),b=b.slice(d,b.length-1);a.fcsmln=b.length+1;a.cinfo=a.cinfo||{};for(var c=0;cf.split(String.fromCharCode(10));a.cinfo=a.cinfo||{};if(!(a.f||void 0===a.l||a.l in a.cinfo))for(c=+a.l-1,d=Math.max(c-2,0),c=Math.min(c+2,b.length-1);d<=c;d++)a.cinfo[d+1+""]=b[d]}})},"fatals-context")(document,window);
ue_csm.ue.exec(function(b,e){function q(){for(var a=0;aw)d.count&&1==p-w&&(d.count("WeblabTriggerThresholdReached",1),b.ue_int&&console.error("Number of max call reached. Data will no longer be send"));else{var h=c||{};h&&-1(h=b.ue_id,c&&c.rid&&(h=c.rid),c=h,a=encodeURIComponent(",wl="+a+"/"+l),2E3>a.length+n?(2E3d.trigger.replay(function(a){v.apply(this,a)})}function y(){z||(f.length&&q(u),z=!0)}var s=":1234",r="//"+b.ue_furl+"/1/remote-weblab-triggers/1/OE/"+b.ue_mid+":"+b.ue_sid+":PLCHLDR_RID$s:wl-client-id%3DCSMTriger",A="PLCHLDR_RID",D=b.wtt||1E4,n=r.length+s.length,w=b.mwtc||2E3,F=e.XMLHttpRequest&&"withCredentials"in new e.XMLHttpRequest,x="String",C="Object",d=b.ue,g={},f=[],k=n,m,z=!1,p=0,B=function(){return{send:function(a){if(F){var b=new e.XMLHttpRequest;b.open("GET",a,!0);b.send()}else throw"";
}}(),u=function(){return{send:function(a){(new Image).src=a}}();e.encodeURIComponent&&(d.attach&&(d.attach("beforeunload",y),d.attach("pagehide",y)),E(),d.trigger=v)},"client-wbl-trg")(ue_csm,window);
if (ue.trigger) {
ue.trigger("UEDATA_AA_SERVERSIDE_ASSIGNMENT_CLIENTSIDE_TRIGGER_190249", "C");
}
Product details
Hardcover: 528 pages
Publisher: Cisco Press; 1 edition (June 11, 2010)
Language: English
ISBN-10: 1587058898
ISBN-13: 978-1587058899
Product Dimensions:
7.8 x 1.2 x 9.5 inches
Shipping Weight: 2.2 pounds
Average Customer Review:
4.6 out of 5 stars
7 customer reviews
Amazon Best Sellers Rank:
#1,356,324 in Books (See Top 100 in Books)
This book is a winner if you are just getting started with 802.11 wireless networks. The author takes you from the basics, and I do mean basics, through the technologies including radio wave fundamentals and the 802.11 and related standards. Quite a bit of detail is provided, in some cases more than I was really looking for but all good information to have as a reference just the same.One of the most useful features of this book for the engineer in the field are the real operational experience he shares with you. You get a chance to learn about defining & scoping customer requirements, an understanding of systems architectures, and implementation considerations such as performance, RF, and security. In addition, he walks you through installation and acceptance procedures as well as testing and support.From my perspective, this book is as complete as any I have read. Very well written; at a level even the novice engineer can appreciate.
Really good book, and worth for price, I bought this for my class and I did learn from this book, great value for the book and for the price that anyone can afford to buy this book to learn more about wireless network.
Good information for wireless design
I have been disappointed with some of the Cisco press books recently, i was looking for book to help with my wireless studies, although not exam aligned, this is excellent book to give you an understanding of wireless networks in the 802.11n environment.
I have read many Cisco Press books in the last several years. They usually fall into 2 separate categories. Certification and Other. This book is not geared towards any certification in particular, even though Cisco has several for wireless. This book is also one of the more non-Cisco books that Cisco Press has put out in that the book is not filled with a ton of Cisco specific examples and hardware references. There are some, but overall, the book really has a vendor neutral feel to it.I was expecting a book that primarily focused on the recently ratified IEEE 802.11n. If that is what you are looking for, then this book is not it. You are better off reading the standard straight from IEEE. However, you would be missing out on a really good book about wireless in general. Jim Geier has authored a fantastic book that really shows his experience in the wireless field. He doesn't have the same pedigree that a lot of Cisco Press authors usually do in the way of a CCIE #, but don't let that fool you. After a few chapters of reading this book, I was completely satisfied with the author's technical abilities. The overall level of the book is probably somewhere between the CCNP Wireless and CCIE Wireless skill levels, or CWNP and CWNE for the vendor neutral types. What really made the book extra relevant was the breadth of topics covered.The book starts with an introduction to wireless concepts. Then it moves into the 802.11 standard and the various portions of that standard explaining the MAC and PHY. After that, design is covered from all major aspects such as performance, frequency use, security, and roaming. After the design aspect is covered, the site survey, installation and testing are covered. Finally, the support of the wireless network is covered.You get the whole wireless experience from this book. If you are weak on the fundamentals of wireless technology, this book covers them. If you are deficient in the design or installation, this book covers it as well. However, it does not cover anything in exhaustive detail. To do so would require a book much larger than the 450 plus pages that are in the book. It covers everything in sufficient detail to drive home the concept, but does not overwhelm you with acronyms or technical minutiae. What is a big help to the reader are the various examples the author tells regarding past installations, designs, etc that his company dealt with. There are many of these examples scattered throughout the book.Overall, this is a good book for all-around wireless education. All major topics are covered. I didn't see anything major in the book that I disagreed with. If you want to know how 802.11b/g/a/n works, this book is a great start down that road.
Daniel MolinaresBloggerIndustry Tech Talk [dot] comIf your looking for an encyclopedic guide that will help you become fluent in the design and deployment of 802.11n networks, this is the book for you. Jim Geier, the author of this excellent title is the founder and principal consultant at Wireless-Nets Ltd. Jim has taken his 25 years of industry experience and utilized it to create a unique experience for his audience. This book is structured into five parts and 20 chapters, each encompassing key topics ranging from basic wireless fundamentals to design and operation methodologies.Part I - Fundamental ConceptsPart II - The 802.11 StandardPart III - Wireless Network DesignPart IV - Wireless Network Installation and DeploymentPart V - Operational Support ConsiderationsThroughout the book the author uses real world case studies to reinforce concepts and provide readers insight into the applications of the knowledge they are acquiring. Depending on your level of knowledge, some readers will find parts one and two of this book to be pretty straightforward and self explanatory. In part three, the author begins to depict the fundamental concepts that the reader will need to become proficient in designing wireless networks. The author breaks down the design process into 7 manageable steps which will guide you to creating successful network designs.The fourth and fifth parts of the book instruct readers on how to perform site surveys, what tools to use, how to install and configure a wireless LAN, and the correct ways to test, manage and troubleshoot your design. Overall this book does an excellent job of teaching the reader the core elements he or she will need to successfully design wireless n networks. Jim Geier has created a great guide and thus i would highly recommend this book to anyone trying to gain a better understanding of 802.11n networks.Thanks for reading.
This book can benefit anyone who wants to prepare for an exam or gain real world knowledge with Wireless Networks. The author does a good job of talking about the history of Wireless Networks all the way up to modern day.With this book, the reader will be able to have a better understanding of; physical layer and related standards, learn how to manage, install, secure, and configure WLANS, and migrate from older wireless standards. Also be able to plan, do site surveys, and staging equipment.
Designing and Deploying 802.11n Wireless Networks PDF
Designing and Deploying 802.11n Wireless Networks EPub
Designing and Deploying 802.11n Wireless Networks Doc
Designing and Deploying 802.11n Wireless Networks iBooks
Designing and Deploying 802.11n Wireless Networks rtf
Designing and Deploying 802.11n Wireless Networks Mobipocket
Designing and Deploying 802.11n Wireless Networks Kindle
Designing and Deploying 802.11n Wireless Networks PDF
Designing and Deploying 802.11n Wireless Networks PDF
Designing and Deploying 802.11n Wireless Networks PDF
Designing and Deploying 802.11n Wireless Networks PDF