$(function(){

	//RSS取得（topics）
	$('#index_topics ul li:first-child').css('color','#888');
	$.ajax({
		url:"/topics/?feed=rss2",
		type:'GET',
		dataType:'xml',
		timeout:10000,
		success:function(feed){
			var listMax = 8;//表示件数を設定
			var titleMax = 35;//タイトルの文字数制限を設定
			var lists = '';
			for(var i = 0; i < listMax; i++) {
				$(feed).find('item:eq('+i+')').each(
					function(){
						var pubDate = $(this).find('pubDate').text();
						var postURI = $(this).find('link').text();
						var postTITLE = $(this).find('title').text();
						var titleMore ="...";
						if(postTITLE.length < titleMax){ titleMore='';}
						var post = postTITLE.substr(0,titleMax)+titleMore;
						lists += '<li>'+dateChange(pubDate)+'<a href="' + postURI + '">'+post+'</a></li>';
					}
				);
			}
			if(lists){
				$('#index_topics ul').prepend($(lists).fadeIn(2000));
				$('#index_topics ul li:last-child').slideUp();
			}
		}
	});

	//RSS取得（infobox）
	$('#index_infobox ul li:first-child').css('color','#888');
	$.ajax({
		url:"/infobox/?feed=rss2",
		type:'GET',
		dataType:'xml',
		timeout:10000,
		success:function(feed){
			var listMax = 3;//表示件数を設定
			var titleMax = 18;//タイトルの文字数制限を設定
			var textMax = 62;//本文の文字数制限を設定
			var lists = '';
			for(var i = 0; i < listMax; i++) {
				$(feed).find('item:eq('+i+')').each(
					function(){
						var postURI = $(this).find('link').text();
						var postTITLE = $(this).find('title').text();
						var titleMore ="...";
						if(postTITLE.length < titleMax){ titleMore='';}
						var postTEXT = $(this).find('description').text();
						var textMore ="...";
						if(postTEXT.length < textMax){ textMore='';}
						var post1 = postTITLE.substr(0,titleMax)+titleMore;
						var post2 = postTEXT.substr(0,textMax)+textMore;
						lists += '<li><a href="' + postURI + '"><em>' + post1 +'</em>'+ post2 + '</a></li>';
					}
				);
			}
			if(lists){
				$('#index_infobox ul').prepend($(lists).fadeIn(2000));
				$('#index_infobox ul li:last-child').slideUp();
			}
		}
	});

	//feedの日付を整型
	function dateChange(str){
		var mydate = new Date(str);
		yy = mydate.getFullYear();
		mm = mydate.getMonth() + 1;
		dd = mydate.getDate();
		if (mm < 10) { mm = "0" + mm; }
		if (dd < 10) { dd = "0" + dd; }
		datestr = yy + "." + mm + "." + dd + "";
		return datestr;
	};


	$("#mover").wrap('<div id="moverwrap">');
	$("#moverwrap ul li").addClass('slide');


});










//キーイメージ（スライド）
var delayLength = 8000; //←スライドを表示し続ける時間の長さ（ミリ秒）


function doMove(panelWidth, tooFar) {

	var leftValue = $("#mover").css("left");
	
	// Fix for IE
	if (leftValue == "auto") { leftValue = 0; };
	
	var movement = parseFloat(leftValue, 10) - panelWidth;
	
	if (movement == tooFar) {
		$(".slide p.detail").animate({"top": -200,opacity: 0},300);
		$("#mover").animate({opacity: 0.5},400);
			$("#mover").animate({"left": 0},1200, function(){
				$(".slide p.detail").animate({"top": 15,opacity: 1},1300);
			});
		$("#mover").animate({opacity: 1},800);
	}
	else {
		$(".slide p.detail").animate({opacity: 0},600);
		$("#mover").animate({opacity: 0.1},400,function(){
				$(".slide p.detail").animate({"top": -100});
			});
			$("#mover").animate({"left": movement},600, function(){
				$(".slide p.detail").animate({"top": 15,opacity: 1},800);
			});
		$("#mover").animate({opacity: 1},800);
	}
}

$(function(){
	
	var $slide1 = $("#moverwrap ul li:first-child");

	var panelWidth = $slide1.css("width");
	var panelPaddingLeft = $slide1.css("paddingLeft");
	var panelPaddingRight = $slide1.css("paddingRight");

	panelWidth = parseFloat(panelWidth, 10);
	panelPaddingLeft = parseFloat(panelPaddingLeft, 10);
	panelPaddingRight = parseFloat(panelPaddingRight, 10);

	panelWidth = panelWidth + panelPaddingLeft + panelPaddingRight;
	
	var numPanels = $(".slide").length;
	var tooFar = -(panelWidth * numPanels);
	var totalMoverwidth = numPanels * panelWidth;
	$("#mover").css("width", totalMoverwidth);

	$("#moverwrap").append('<a href="#" id="slider-stopper" title="スライドを停止/再開">STOP</a>');

	sliderIntervalID = setInterval(function(){
		doMove(panelWidth, tooFar);
	}, delayLength);
	
	$("#slider-stopper").click(function(){
		if ($(this).text() == "STOP") {
			clearInterval(sliderIntervalID);
		 	$(this).text("START");
		 	$(this).css("background-position","-32px 0");
		}
		else {
			sliderIntervalID = setInterval(function(){
				doMove(panelWidth, tooFar);
			}, delayLength);
		 	$(this).text("STOP");
		 	$(this).css("background-position","0 0");
		}
		 
	});






	//firefox bug fix...
	if($.browser.mozilla){
		$('#index_business p.more a').css('background-position','-144px -9px');
	}

	//banner link
	$('#index_banner a').addClass("exLink");


//高さを調節
$("#index_contents").addClass("clear_children");
$("#index_sub").addClass("cc_tallest");



});