$(document).ready(function() {
	$('a').focus(function() { this.blur(); });
	$('input[type="submit"]').focus(function() { this.blur(); });
	initBanner();
	initLists();
});

function initBanner() {
	var banner = $('#indicator');
	if (!banner.get(0)) return;
	var amt = banner.children('span').length;
	var img1 = $('#header_image1');
	img1.after('<img id="header_image2" alt="" />');
	var img2 = $('#header_image2');
	banner.data('current', 1);
	banner.data('open', true);
	clearInterval(banner.data('iv'));
	banner.data('iv', setInterval(function() {
										swapImage(banner, amt, img1, img2);
									}, 4000));
}

function swapImage(banner, amt, prev, next) {
	clearInterval(banner.data('iv'));
	var current = banner.data('current');
	current ++;
	if (current > amt) current = 1;
	banner.data('current', current);
	var open = banner.data('open');
	banner.data('open', (open)? false : true);
	next.attr('src', 'cms_files/' + $('#dot' + current).attr('rel'));
	if (next.width()) {
		doSwap(banner,amt, prev, next);
	} else {
		next.load(function() {
			next.unbind();
			doSwap(banner,amt, prev, next);
		});
	}
}

function doSwap(banner, amt, prev, next) {
	next.hide();
	next.css('z-index', 3);
	prev.css('z-index', 2);
	next.fadeIn(650);
	prev.fadeOut(650);
	var current = banner.data('current');
	var lst = current - 1;
	if (lst < 1) lst = amt;
	$('#dot' + lst).removeClass('active');
	$('#dot' + current).addClass('active');
	banner.data('iv', setInterval(function() {
										swapImage(banner, amt, next, prev);
									}, 4000));
}

function initLists() {
	$('ul.cms li').each(function() {
		if (!$(this).find('a.cms').get(0)) {
			$(this).addClass('pad');
		} else {
		}
	});
}
