$(document).ready(function () {
	// initialize
	var cTab, cBox, tabs = $('ul#ccm-tab-view a'), href;
	if (tabs.size() == 0) return;
	$('div.ccm-tab-contents').css('display', 'none');
	cTab = $(tabs.get(tabs.size() - 1)).parent();
	//href = cTab.find('a').get(0).href;
	href = $(tabs.get(tabs.size() - 1)).attr('href');
	cBox = $('div#' + href.slice(href.indexOf('#') + 1)).css('display', 'block');

	// tabchangeHandler
	function changeTab(e) {
		cTab.removeClass('active');
		cBox.css('display', 'none');
		cTab = $(e).parent().addClass('active');
		href = $(e).attr('href');
		cBox = $('div#' + href.slice(href.indexOf('#') + 1)).css('display', 'block');
	}

	// set change event
	tabs.click(function(ev) {
		ev.preventDefault();
		changeTab(this);
	});

	// set inner prev-next
	var btc = $('p.ccm-tab-prevnext a.ccm-tabchanger');
	if (btc.size() > 0) {
		btc.click(function(ev) {
			ev.preventDefault();
			href = $(this).attr('href');
			// タブ番号をhrefから取得してからchangeTab実行する。
			// その際、IE6はリンク先を絶対パスで返却するので、それまでに数値が入っている可能性が高い。
			// その対策として、先に#のハッシュでsliceしてから数値部分を取得する。
			var acTab = $('ul#ccm-tab-view a').get(href.slice(href.indexOf('#') + 1).replace('ccm-tab-contents', ''));
			changeTab(acTab);
		});
	}
});
