
var TabManager={initialized:false,index:null,currentHeaderSRC:null,data:[],selector:null,statsHaveNotBeenSendViaTabInteraction:true,init:function(selector,data){this.selector=selector;this.data=data;var name=document.location.toString();if(name.match('#')){name=name.split('#/')[1];}else{name=data[0].id;}
$(this.selector+" a").click(function(){var length=$(this).attr("href").length;var tab=$(this).attr("href").charAt(length-1);TabManager.activateTab(tab-1);var hrefAnchor=$(this).attr("href").split('#')[1];if(SWFAddress)SWFAddress.setValue(hrefAnchor);return false;});if(SWFAddress){SWFAddress.onChange=function(){var name=SWFAddress.getValue();if(name.match('#')){name=name.split('#')[1];}
var num=TabManager.getIndexFromTabName(name);if(num==-1)return;TabManager.activateTab(num);}
$("#cp_tab_"+(TabManager.getIndexFromTabName(name)+1)+" a").trigger('click');}},getIndexFromTabName:function(name){var num=-1;if(!name)return;if(name.match('/'))name=name.split('/')[1];for(var i=0;i<this.data.length;i++){if(this.data[i].id==name)var num=i;}
return num;},setTab:function(value){if(value=="undefined")value=0;if(!parseInt(value))value=0;if(value>=$('#p-rcb "+this.selector+" li').length)value=0;if(this.index==value)return;$('li#cp_tab_'+(value+1)+' a').click();},activateTab:function(value){var v=this.data[value].id;for(var i=0;i<$(this.selector+" li").length;i++){var content_tab=this.data[i].id;var tab=$(this.selector+" li:eq("+i+")");if(i==value){if((value+1)==1){tab.addClass('cp_active_firstTab');}
if((value+1)==$(this.selector+" li").length){tab.addClass('cp_active_lastTab');}
tab.addClass('cp_active');tab.prev().addClass('cp_active_leftSibling');tab.next().addClass('cp_active_rightSibling');tab.removeClass('cp_inactive');$("#"+content_tab).show();}else{tab.addClass('cp_inactive');tab.removeClass('cp_active');tab.removeClass('cp_active_firstTab');tab.removeClass('cp_active_lastTab');tab.prev().removeClass('cp_active_leftSibling');tab.next().removeClass('cp_active_rightSibling');$("#"+content_tab).hide();}}
this.index=value;this.sendStatistics(value);if(cp_tabChanged)cp_tabChanged(value);},setBgOnNavBar:function(value){var val=value+1;var bg="url("+url_assets+"/images/tab"+val+"_menubg.jpg)";$("#cp_tab_productdetails").css("background-image",bg);},sendStatistics:function(value){if(typeof s!='object')
return;if(typeof this.data[value].name!='undefined'){value=this.data[value].name;}else{value="TAB"+value;}
if(!this.statsHaveNotBeenSendViaTabInteraction){var PRODUCTSUBCATEGORY=this.getMetrics('PRODUCTSUBCATEGORY');var DIVISION=this.getMetrics('DIVISION');var SECTION=this.getMetrics('SECTION');var CATALOGTYPE=this.getMetrics('CATALOGTYPE');var PRODUCTGROUP=this.getMetrics('PRODUCTGROUP');var PRODUCTCATEGORY=this.getMetrics('PRODUCTCATEGORY');if(PRODUCTSUBCATEGORY!=""){var TABSECTION=PRODUCTSUBCATEGORY+'_'+value;s.pageName=DIVISION+":"+SECTION+":"+TABSECTION+":"+CATALOGTYPE;}else if(PRODUCTCATEGORY!=""){var TABSECTION=PRODUCTCATEGORY+'_'+value;s.pageName=DIVISION+":"+SECTION+":"+TABSECTION+":"+CATALOGTYPE;}}
this.statsHaveNotBeenSendViaTabInteraction=false;},getMetrics:function(metric){var content=$("meta[name='PHILIPS.METRICS."+metric+"']").attr("content");if(typeof content=='undefined'||content==null){return'';}else{return content;}}}
