var headerSwap = {
	images: null,
	imagesDir: "/assets/clubimages/header-swap/",
	
	setImage: function(){
		var 
			randomIndex = Math.floor(Math.random() * headerSwap.images.length),
			imagePath = headerSwap.imagesDir + headerSwap.images[randomIndex];
		
		$('#header-swap').css("background", "url(" + imagePath + ") no-repeat top left");
	}
};
$.ns('nflcs.gbl.mod.randomPromo', {
	setImage: function(){
		var 
			randomIndex = Math.floor(Math.random() * headerSwap.images.length),
			imagePath = headerSwap.imagesDir + headerSwap.images[randomIndex];
		
		$('#header-swap').css("background", "url(" + imagePath + ") no-repeat top left");
	},
	settings:{
		imagesPath: 'assets/clubimages/promos/',
		promos: {}
	},
	init: function(options){
		nflcs.gbl.mod.randomPromo.load(options);
	},
	load: function(options){
		if(options)
			$.extend(this.settings, options);
		var 
			randomIndex = Math.floor(Math.random() * this.settings.promos.length),
			promo = this.settings.promos[randomIndex];
			
		$('#random-promo').html(
			$('<a title="' + promo.title + '" href="' + promo.link + '"></a>').append(
				$('<img scr="#"></img>')
			)
		);
		$('#random-promo').find('img').attr('src', promo.image);
	}
});

$.ns('nflcs.gbl.mod.PromoTabs', {
    init: function(options) {
		$.chainLoad([nflcsAssetPath+'nfl-assets/js/jquery.ui.core.min.js', nflcsAssetPath+'nfl-assets/js/jquery.ui.widget.min.js', nflcsAssetPath+'nfl-assets/js/jquery.ui.tabs.min.js'], function(){
			nflcs.gbl.mod.PromoTabs.load(options);
		});
	},
	settings:{
	},
	buildDOM: function(){
		var container = this.settings.container,
			tabsContainer = $(container).find('ul.tabs'),
			promoContent = this.settings.promoContent,
			tabIndex = 0;
		$(promoContent).each(function(contentIndex, content){
			var item = content,
				newLi = $('<li>'),
				newPane = $('<div>'),
				targetString = '';
			if (item.wtarget != undefined){
			   targetString += ' target="' +item.wtarget + '"';	
			};
			//console.log('wtarget is:' + item.wtarget);
	                //console.log('targetString is:' + targetString);
			$(newPane).attr('id', 'pane-' + contentIndex).append(
				$('<a title="' + item.title + '" href="' + item.link + '"' + targetString  + '><img width=300 height=235 src="' + item.image + '"/></a>')
			);
			$(newLi).append($('<a href="#pane-' + contentIndex + '"></a>').data('title', item.title));
			$(tabsContainer).append(newLi);
			$(container).append(newPane);
			tabIndex++;
		});
	},

	load: function(options){
		if(options)
			$.extend(this.settings, options);
		this.buildDOM();
		var modTitle = $(this.settings.container).parent().find('div.mod-title h2 span');
		$(this.settings.container).tabs({
			show: function(event, ui){
				$(modTitle).html($(ui.tab).data('title'));
			}
		});
	}
});
