//トップページ：メインビジュアル
function setMainvisual() {
	var wrapper = $('<div id="mainvisual"></div>');
	var container = $('<div class="slides_container"></div>');
	var item = $('#mainvisual .slides_container a');
	var href_array = [];
	var img_array = [];
	var lock = 0;
	//----------------------------------------------
	
	item.each(function() {
		href_array.push($(this).attr('href'));
		img_array.push($('img', this).attr('src') + '@' + $('img', this).attr('alt'));
	});
	
	set();
	
	//ウィンドウリサイズ時の処理
	$(window).resize(function() {
		if(!lock++) {
			setTimeout(function() {
				reset();
				setTimeout(function() {
					lock = 0;
				}, 0);
			}, 300);
		}
	});
	
	//再描画前処理
	function reset() {
		$.removeData($('#mainvisual div'));
		$('#mainvisual div').each(function() {
			$.removeData($(this));
		});
		$('#mainvisual')
			.find('div.slides_control, a')
				.unbind()
				.remove();
		$('#mainvisual')
			.unbind()
			.remove();
		$('#main').prepend(wrapper);
		wrapper.append(container);
		$.each(href_array, function(_i, _v) {
			var anchor = $('<a href="' + _v + '"></a>');
			var imageProp = img_array[_i].split('@');
			var image = $('<img src="' + imageProp[0] + '" alt="' + imageProp[1] + '" />');
			image.width(wrapper.width());
			$('div.slides_container').append(anchor);
			anchor.append(image);
		});
		set();
		$('#mainvisual .slides_control').height($('#mainvisual .slides_control a img').height());
	}
	
	//描画
	function set() {
		$('#mainvisual')
			.slides({
				slideSpeed : 350,
				play : 8000,
				pause : 2500,
				hoverPause : true,
				generateNextPrev : true,
				generatePagination : false
			})
		$('.prev').text('<');
		$('.next').text('>');
	}
}


$(function() {
	if($('#mainvisual').length != 0 && $('#mainvisual div.slides_container a').length > 1) {
		$(window).load(setMainvisual)
	};
	archiveItemHover($('#categories p.image'));
});

