
CITRIXWS = typeof CITRIXWS !== 'undefined' ? CITRIXWS : {};

CITRIXWS.ready = typeof CITRIXWS.ready !== 'undefined' ? CITRIXWS.ready : {};

CITRIXWS.ready.anonymous = typeof CITRIXWS.ready.anonymous !== 'undefined' ? CITRIXWS.ready.anonymous : {};

// this file is used to initialize the tabs in the anonymous product profile page
//Using the revealing module pattern
//@module anonymous.js
//@static
//@dependencies 
// CITRIXWS.ready.anonymous.config object from partner-profile-anonymous
CITRIXWS.ready.anonymous.tools = (function (){
		
		//@private
		//get the CITRIXWS.ready.anonymous.config object
		var C = CITRIXWS.ready.anonymous.config,ACTIVE_VIEW_MODE = 8;
		
		//@public
		function init() {
			if (!C.isPartner) {
				if (C.isLeadership) {
					$('#crtabs > ul').css('display', 'block');
					$('#crtabs > ul').tabs();
					$('#crtabs > ul > li:gt(1)').css('display', 'none');
					$('.coreTabHeader').css('display', 'none');
					$('#ready_productFeaturedDescription').css('display', 'block');
					$('#ready_productBanner_embed').css('display', 'block');
					$('#crtabs > ul > li:gt(1)').css('display', 'block');
					$('#viewActive_customTab1_tab_name').css('display', 'none');
					$('#viewActive_customTab2_tab_name').css('display', 'none');
					$('#viewActive_customTab3_tab_name').css('display', 'none');
					activateTabs(C.activeCustomTabs);
				}
				else {
					$('#crtabs > ul').css('display', 'none');
					$('#ready_customTab1, #ready_customTab2, #ready_customTab3').css('display', 'none');
				}
			}	
		}
	
	
		//used only for product profile to draw tabs
		function activateTabs(list) {
		
			var tabnum = 0;
			var tabid = 0;
			
			for (t in list) {
				tabnum = parseInt(t, 10) + 2;
				tabid = tabnum - 1;
				
				if(list[t]) {
					$('#crtabs > ul > li:eq('+tabnum+')').css('display', 'block');
					$('#viewActive_customTab'+tabid+'_tab_name').css('display', 'block');
				}
				else {
					$('#crtabs > ul > li:eq('+tabnum+')').css('display', 'none');
				}
			}
		}
		//@ return object public properties
		return {
			init : init
		};		
})();

//call on load
$(document).ready(function(){
	CITRIXWS.ready.anonymous.tools.init();
});

