// [Cached Minimiser Output]
NewMind.registerNameSpace("NewMind.extensions");NewMind.extensions.tabSwitcher=function(){var $panels,$container,$parentContainer,horizontal,$scroll;var setup=function(container,scrollHorizontal){$container=$(container);$parentContainer=$container.parent().parent();$panels=$(container+' > div.tab');horizontal=scrollHorizontal;if(horizontal){$panels.css({'float':'left','position':'relative'});$container.css('width',$panels[0].offsetWidth*$panels.length+$panels.length);}$scroll=$parentContainer.find('.productTabs').css('overflow','hidden');$scroll.before('<span class="scrollButtons left">&lt;<span class="buttonImg">&nbsp;</span></span>').after('<span class="scrollButtons right">&gt;<span class="buttonImg">&nbsp;</span></span>');};var bindNav=function(){$parentContainer.find('.tabNavigation a').click(NewMind.extensions.tabSwitcher.selectNav);var jqMapContainer=$('div.dynMapContainer');if(jqMapContainer.length>0){var strMapId=jqMapContainer[0].id;$parentContainer.find('.tabMap a').one('click',function(){toggleSearchResultsMap(strMapId);});}};var selectNav=function(){$(this).parents('ul:first').find('li, a').removeClass('selected').end().end().addClass('selected').parent().addClass('selected');scroll();};var trigger=function(data){var el=$parentContainer.find('.tabNavigation a[href$="'+data.id+'"]').get(0);$('div.tab').removeClass('selected');$(data.id).addClass('selected');selectNav.call(el);resizeContainer(data.id);};var scroll=function(){var offset=parseInt((horizontal?$container.css('paddingTop'):$container.css('paddingLeft'))||0,10)*-1;var scrollOptions={target:$scroll,items:$panels,navigation:'.tabNav a',prev:'span.left',next:'span.right',axis:'x',onAfter:trigger,offset:offset,duration:500,easing:'swing'};$parentContainer.serialScroll(scrollOptions);$.localScroll(scrollOptions);};var resizeContainer=function(sID){var tabHeight=$('#'+sID).outerHeight();$container.height(tabHeight);$container.parent().height(tabHeight);};var trimTabs=function(sContainer){$(sContainer+' > div.tab').each(function(){var tab=$(this);if(tab.children().size()===0||(tab.children().size()===1&&String(tab.children()[0].tagName).toLowerCase()==="script")){$('.tabNavigation a[href$="'+tab[0].id+'"]').parent().remove();tab.remove();}});};return{init:function(params){var sContainer=params.container?params.container:"#tabContainer";var bHorizontal=params.scrollHorizontal?params.scrollHorizontal:true;setup(sContainer,bHorizontal);bindNav();if(window.location.hash){var id=window.location.hash.substr(1);var el=$parentContainer.find('.tabNavigation a[href$="'+id+'"]').get(0);if(el===undefined){var actualTab=$parentContainer.find('#'+id).parents('div.tab');if(actualTab.length>0){id=actualTab.get(0).id;el=$parentContainer.find('.tabNavigation a[href$="'+id+'"]').get(0);}}if(el===undefined){$('ul.tabNav a:first').click().focus();}else{$(el).click().focus();var varDivFind=$('.tabNavigation > ul > li > a[href$="'+id+'"]').parent();if(varDivFind.length!=0){$(varDivFind[0]).addClass('selected');}var varDivFind=$('.tabNavigation > ul > li > a[href$="'+id+'"]');if(varDivFind.length!=0){$(varDivFind[0]).addClass('selected');}}}else{$('ul.tabNav a:first').click().focus();$('ul.tabNav a:first,ul.tabNav li:first').addClass('selected');}resizeContainer($('#tabContainer div.tab:first')[0].id);},selectNav:function(d){selectNav(d);},resizeContainer:function(e){resizeContainer($(this).parents('div.tab :has(.selected)')[0].id);},trimTabs:function(sContainer){trimTabs(sContainer);}};}();
