//! ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
//!
//!    Amazon.com Navigation JavaScript
//!    ----------------------------------------------------------
//!    Copyright (c) Amazon.com 2008-2009.  All Rights Reserved.
//!    Not to be reused without permission.
//!
//!    $DateTime: 2009/10/24 02:06:41 $
//!::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;(function(){var navInitJSInteraction=function(){var $=jQuery;function NavButton(id){this._jqId='#'+id;var button=this;this.onShow=function(){button._toggleClass(true,'flyoutOpen');}
this.onHide=function(){button._toggleClass(false,'flyoutOpen');}
this.registerTrigger=function(options){var params=this._defaultTriggerParams($(button._jqId),button);$().extend(params,options||{});$(button._jqId+' .flyoutAnchor').amazonPopoverTrigger(params);};this._toggleClass=function(state,className){if(state){$(button._jqId).addClass(className);}else{$(button._jqId).removeClass(className);}}
this._defaultTriggerParams=function(jQuery,button){return{width:null,location:'bottom',locationAlign:'left',locationMargin:0,hoverShowDelay:0,hoverHideDelay:0,locationElement:jQuery,showOnHover:true,forceAlignment:true,focusOnShow:false,skin:null,additionalCursorRects:jQuery,onShow:button.onShow,onHide:button.onHide,followLink:true,showCloseButton:false};};$(button._jqId+' .flyoutAnchor').css({display:'block'});}
var NAV_POPOVER_SKIN='<table cellspacing="0" cellpadding="0" class="nav_popover">'+
'<tr class="header"><td class="l navSpritePopoverV"></td><td class="c navSpritePopoverH"></td><td class="r navSpritePopoverH"></td></tr>'+
'<tr class="body"><td class="l navSpritePopoverV"></td><td class="ap_content"></td><td class="r navSpritePopoverV"></td></tr>'+
'<tr class="footer"><td class="l navSpritePopoverH"></td><td class="c navSpritePopoverH"></td><td class="r navSpritePopoverV"></td></tr>'+
'</table>';window.initNavSWMPopover=function(options){if(!options)options={};var offset=options.offset||[7,-19];$('a[name^=navSwmSkedPop|]').amazonPopoverTrigger({localContent:'#navSwmSkedPop_content',width:null,location:'bottom',locationAlign:'right',locationMargin:0,locationOffset:offset,hoverShowDelay:0,hoverHideDelay:0,showCloseButton:false,showOnHover:true,forceAlignment:true,focusOnShow:false,skin:NAV_POPOVER_SKIN});};var insertBtfFlyoutContents=function(){var contents=_navbar.getBtfFlyoutContents();;while(contents.length>0){var c=contents.shift();var flyoutContent=(typeof(window[c.content])!='undefined')?window[c.content]:c.content;;$(flyoutContent).prependTo(document.body);if(typeof(c.callback)=='function'){c.callback();}}};var initYourListsButton=function(){if(!$('#navYourListsButton').length)return;var id='navYourListsButton';var button=new NavButton(id);var jQButton=$('#'+id);var onShow=function(){button.onShow();$("<div id='navRightButtonMask_listsPop' class='nav_rightButton_mask'><div class='inner navSpritePopoverV'/></div>").css({left:jQButton.offset().left+2,top:jQButton.offset().top+jQButton.outerHeight()-1,width:jQButton.outerWidth()-2}).prependTo(document.body);};var onHide=function(){button.onHide();$('#navRightButtonMask_listsPop').remove();};button.registerTrigger({localContent:'#listsPop_content',locationAlign:'right',skin:NAV_POPOVER_SKIN,onShow:onShow,onHide:onHide});};var initNavShopAllButton=function(){if(!$('#navShopAllButton').length)return;var button=new NavButton('navShopAllButton');button.registerTrigger({localContent:'#navSaNonGwWrapper'});};var initNavShopAllMenuFlyouts=function(){if(!$('#navSaGwBody.navSaJs').length&&!$('#navSaNonGwWrapper').length)return;var onShow=function(popover,settings){$("<div id='nav_mask_"+this.attr('id')+"' class='nav_shop_all_mask'><div class='inner navSpritePopoverH'/></div>").css({top:this.offset().top,left:this.offset().left+this.outerWidth()-23,height:this.outerHeight()-4}).prependTo(document.body);var pos=this.attr('class').indexOf("Open");if(pos==-1){this.attr('class',this.attr('class')+"Open");}};var onHide=function(popover,settings){$('#nav_mask_'+this.attr('id')).remove();var pos=this.attr('class').indexOf("Open");if(pos!=-1){this.attr('class',this.attr('class').substring(0,pos));}};var hoverDelay=(window.navSAFlyoutDelay==null)?0:window.navSAFlyoutDelay;$("li.navSaMenuItem").each(function(){$('#'+this.id).amazonPopoverTrigger({localContent:'#navSaChild_'+this.id.split("_")[1],width:null,location:'right',locationAlign:'top',locationMargin:0,locationOffset:[-20,0],hoverShowDelay:hoverDelay,hoverHideDelay:hoverDelay,showCloseButton:false,showOnHover:true,forceAlignment:true,focusOnShow:false,skin:NAV_POPOVER_SKIN,onShow:onShow,onHide:onHide});});};window.navbar=new Object();var navbarAPIError='no error';window.navbar.error=function(){return navbarAPIError;};window.navbar.update=function(navDataObject){var $=jQuery;var err='navbar.update() error: ';if(navDataObject instanceof Object){var closures=new Array();if(navDataObject.subnav){try{if(navDataObject.subnav.type!='linkSequence')throw'subnav-0';var navSubnavCell=$("#navSubnav td.navSubnavCell:first");var navSubnavMid=$("#navSubnav td.navSubnavMid:first");if(navSubnavCell.size()==0||navSubnavMid.size()==0)throw'subnav-1';var newSubnav=[];for(var i=0;i<navDataObject.subnav.data.length;i++){if(i>0)newSubnav.push(navSubnavMid.clone().get(0));var datum=navDataObject.subnav.data[i];if(!datum.href||!datum.text)throw'subnav-2';var menuItem=navSubnavCell.clone();if(datum.flag)menuItem.removeClass('navSubnavCell').addClass('navSubnavCellActive');var aElem=$("a:first",menuItem);if(aElem.size()==0)throw'subnav-3';aElem.attr('href',datum.href).html(datum.text);newSubnav.push(menuItem.get(0));}
var navSubnavLeft=$("#navSubnav td.navSubnavLeft");if(navSubnavLeft.size()==0)throw'subnav-4';if(newSubnav.length>0){closures.push(function(){$("#navSubnav td:not(.navSubnavLeft,.navSubnavRight)").remove();navSubnavLeft.after($(newSubnav));});}}
catch(e){navbarAPIError=err+e;return false;}}
if(navDataObject.category){try{if(navDataObject.category.type!='link')throw'category-0';var datum=navDataObject.category.data;if(!datum.href||!datum.text)throw'category-1';var navCategoryBtn=$("#navCategoryBtn");var aElem=$("a:first",navCategoryBtn);var span=$("span:first",aElem);if(aElem.size()==0||span.size()==0)throw'category-2';closures.push(function(){aElem.attr('href',datum.href);span.html(datum.text);});}
catch(e){navbarAPIError=err+e;return false;}}
if(closures.length>0){for(var i=0;i<closures.length;i++){closures[i]();}
return true;}
else{navbarAPIError=err+(navDataObject.error||'unknown error');}}
else{navbarAPIError=err+'parameter not an Object';}
return false;};initNavShopAllButton();initNavShopAllMenuFlyouts();initYourListsButton();insertBtfFlyoutContents();amznJQ.declareAvailable('navbarJS-jQuery');amznJQ.declareAvailable('navbarJSInteraction');}
amznJQ.available('popover',function(){amznJQ.available('navbarInline',function(){amznJQ.available('navbarBTF',navInitJSInteraction);});});})();;
