var ctiNavConsole = {
	mostReads: new AjaxTabs('#navConsoleTabs li', $('navConsole'), {
		urls: '/site/ajax/console_tabs.html',
		onShow: function(tabs, containers, index) {
			for (var i = 0, l = tabs.length; i < l; i += 1) {
				if (i !== index) tabs[i].removeClass('showTab');
			}
			tabs[index].addClass('showTab');
		}
	}),
	shopping: new Tabs('#shoppingTabs li', [$('christianbook'), $('moreShopping')], {
		hideClass: 'hideElement',
		onShow: function(tabs, containers, index) {
			for (var i = 0, l = tabs.length; i < l; i += 1) {
				if (i !== index) tabs[i].removeClass('showTab');
			}
			tabs[index].addClass('showTab');
		}
	}),
	education: new AjaxTabs('#educationTabs li', $('education'), {
		urls: '/site/ajax/console_tabs.html',
		onShow: function(tabs, containers, index) {
			var inputs = $('education').getElementsByTagName('input');
			for (var i = 0, l = tabs.length; i < l; i += 1) {
				if (i !== index) tabs[i].removeClass('showTab');
			}
			tabs[index].addClass('showTab');
			new InputClear({ elems: inputs[0]});
		}
	}),
	donate: new AjaxTabs('#donateAdvertiseTabs li', $('donateAdvertise'), {
		urls: '/site/ajax/console_tabs.html',
		onShow: function(tabs, containers, index) {
			for (var i = 0, l = tabs.length; i < l; i += 1) {
				if (i !== index) tabs[i].removeClass('showTab');
			}
			tabs[index].addClass('showTab');
		}
	})
};
window.addEvent('domready', function() {
	var smallTips = new Tips ($$('.smallTip'), {
		className: 'smallTipContainer',
		text: null
	});
	var blogLinks = [$('minitopnavBlogs'),$('connectBlogs')],
		moreFromCT = $('moreFromCT'),
		searchForm = $E('form[name^=refineSearch]'),
		searchFormSelect, slidereelPrevLink, slidereelNextLink, slidereelContainer, slidereel;
	if (searchForm) {
		searchFormSelect = searchForm.getElement('select');
		searchFormSelect.addEvent('click', function(event) {
			if (event.target.nodeName === 'OPTION') {
				searchForm.submit();
			}
		});
	}
	if ($('headlines')) {
		var slideshow = new Slideshow('.headlinesPanel', {
			delay: 5500,
			progressPanel: 'panelControls',
			showClass: 'headlinesPanel',
			onInit: function(slides) {
				var links = $('panelControls').getElements('div');
				links.each(function(link, i) {
					link.addEvent('mouseover', function() {
						clearTimeout(slideshow.timer);
						slideshow.display(false, i, true);
					});
				});
			},
			onHide: function(slides, index) {
				var links = $('panelControls').getElementsByTagName('div');
				for (var i = 0, l = links.length; i < l; i += 1) links[i].removeClass('shadedTop').removeClass('shadedBottom').removeClass('selected');
			},
			onShow: function(slides, index) {
				var links = $('panelControls').getElementsByTagName('div');
				links[index].addClass('selected');
				switch (index) {
					case 0:
						links[1].addClass('shadedTop');
						break;
					case slides.length - 1:
						links[slides.length - 2].addClass('shadedBottom');
						break;
					default:
						links[index - 1].addClass('shadedBottom');
						links[index + 1].addClass('shadedTop');
				}
			}
		});
	}
	var relatedSites = new Lightbox({
		elems: $('relatedSites'),
		containerId: 'lemgSites'
	});
	var blogroll = new Lightbox({
		elems: blogLinks,
		containerId: 'blogroll',
		closeId: 'closeBlogroll'
	});
	suckerfish($$('#minitopnav li'));
	suckerfish($$('#topnav li'));
	ctiNavConsole.mostReads;
	ctiNavConsole.shopping;
	ctiNavConsole.education;
	ctiNavConsole.donate;
	if (moreFromCT) {
		slidereelPrevLink = $('moreFromCT').getElements('a.previousLink')[0],
		slidereelNextLink = $('moreFromCT').getElements('a.nextLink')[0],
		slidereelContainer = $('moreFromCT').getElements('div.slidereel')[0],
		slidereel = new Slidereel($E('div.slidereel'), {
			wrapper: document.getElementById('slidereelWrapper'),
			wrapperStyles: {
				'float': 'left'
			},
			prevLink: slidereelPrevLink,
			nextLink: slidereelNextLink,
			onChange: function(wrapper, container, slides, now) {
				var w = wrapper.getSize().x,
					scrollW = container.getScrollSize().x;
				switch (now) {
					case 0:
						slidereelPrevLink.getElement('img').setProperty('src', '/index/img/morefromct_noprevious.gif');
						if (w !== scrollW) slidereelNextLink.getElement('img').setProperty('src', '/index/img/morefromct_next.gif');
						break;
					case (w - scrollW):
						if (w !== scrollW) slidereelPrevLink.getElement('img').setProperty('src', '/index/img/morefromct_previous.gif');
						slidereelNextLink.getElement('img').setProperty('src', '/index/img/morefromct_nonext.gif');
						break;
					default:
						slidereelPrevLink.getElement('img').setProperty('src', '/index/img/morefromct_previous.gif');
						slidereelNextLink.getElement('img').setProperty('src', '/index/img/morefromct_next.gif');
				}
			}
		});
	}
});
