// var homeRotate = {
// 	campaigns,
// 	init: function() {
// 		home.campaigns= $('#main-campaigns .campaign');
// 		
// 		home.campaigns.hide();
// 	}
// }

var browser = {
	init: function() {
		browser.browser= $('#products-browser .browser');
		browser.products= $('ul', browser.browser);
		browser.arrows= $('.navigate a', browser.browser);
		browser.active= $('li', browser.products).index($('li.' + $('.product.single .buying .slug').text(), browser.products));
				
		if(browser.browser.length == 0) return;
		
		browser.products.carousel({
			number: 2,
			initial: browser.active,
			next: browser.arrows.filter('.next'),
			previous: browser.arrows.filter('.previous')
		});
	}
}

var home = {
	campaigns: null,
	active: null,
	time: 5000,
	timer: null,
	init: function() {
		home.campaigns= $('#main-campaigns .campaign');
		home.nav= $('#campaign-nav li');
		
		home.campaigns.hide();
		
		home.active= home.campaigns.eq(0);
		home.active.show();
		
		$('a', home.nav).click(function() {
			i= home.nav.index($(this).parent());
			
			home.switchTo(home.campaigns.eq(i));
			
			return false;
		});
		
		home.switchNext();
	},
	setTimer: function() {
		clearTimeout ( home.timer );
		home.timer= setTimeout ( 'home.switchNext()', home.time );
	},
	switchNext: function() {		
		target= home.active.next();
		
		if(target.length == 0) {
			// check for last
			target= home.campaigns.eq(0);
		}
		
		home.switchTo(target)
	},
	switchTo: function(target) {
		home.active.fadeOut();
		
		home.active= target;
		
		i= home.campaigns.index(target);
		
		home.nav.removeClass('active');
		home.nav.eq(i).addClass('active');
		
		home.active.fadeIn();
		
		home.setTimer();
	}
}

var sidebar = {
	init: function() {
		if($('#secondary').length == 0) return;
		
		$('#content').addClass('twocolumn');
	}
}

$(document).ready(function() {
	home.init();
	browser.init();
	// sidebar.init();
	
	$('.pseudize > *:first-child').addClass('first-child');
	$('.pseudize > *:last-child').addClass('last-child');
	$('.pseudize > *:odd').addClass('odd');
	$('.pseudize > *:even').addClass('even');
});