$(document).ready(function(){
	
	//date formatter
	var atomFormat = new DateFormat("yyyy-MM-ddTHH:mm:ssZ");
	var dateFormat = new DateFormat("yyyy&#24180;MM&#26376;dd&#26085;");
	
	//
	var lastClickedTabId = 'latest';
	
	var feedsUrls = [
				'/topics/atom/latest.xml',
				'/topics/atom/newsrelease.xml',
				'/topics/atom/system.xml',
				'/topics/atom/cover.xml',
				'/topics/atom/general.xml'
	];
	
	var categoryNameJa = {
				"latest" : 'トピックス',
				"newsrelease" : 'ニュースリリース',
				"system" : '制度変更',
				"cover" : '引受方針変更',
				"general" : 'その他のお知らせ'
	};

	var tags = {
		"石油・天然ガス関連" : 'sec01',
		"鉱物資源" : 'sec02',
		"電力" : 'sec03',
		"インフラ" : 'sec04',
		"船舶" : 'sec05',
		"プレスリリース/引受プロジェクト/その他" : 'sec06',
		"貿易一般保険（個別保険）" : 'ins01',
		"貿易一般保険（包括保険）" : 'ins01',
		"貿易一般保険（技術提供契約）" : 'ins01',
		"貿易一般保険（企業総合保険）" : 'ins01',
		"貿易一般保険（ライセンス保険）" : 'ins01',
		"貿易代金貸付保険" : 'ins02',
		"海外事業資金貸付保険" : 'ins03',
		"海外投資保険" : 'ins04'
	};
	
	var tops = {
		'sec01' :'up_oil_gas',
		'sec02' : 'up_mining',
		'sec03' : 'up_power',
		'sec04' : 'up_infrastructure',
		'sec05' : 'up_ship',
		'sec06' : 'up_others',
		'ins01' : 'insurance',
		'ins02' : 'lending',
		'ins03' : 'investment',
		'ins04' : 'overseas'
	};
	
	
	jQuery().ajaxError(function(request, settings, ex) {
		//console.log('Request error');
		//for(var i in ex) {
			//console.log(i + ': ' + ex[i]);
		//}
	});
	

	$('#at_tab a').each(function(){
		$(this).attr("href", ($(this).parent().attr('id')).replace("att_","#"));
	});
	

	$('#at_tab li').click(function() {
		var feed_id = $(this).attr('id').replace("att_","");
				
		jQuery.getFeed({
			url: '/topics/atom/' + feed_id + ".xml",
			success: function(feed) {
				
				$("#at_more").fadeOut('fast');
				
				$("#a_topics dl").fadeOut('fast', function() {
														   
					$("#a_topics dl dt").remove();
					$("#a_topics dl dd").remove();
				
					for(var j = 0; j < feed.items.length; j++) {
						var updated = feed.items[j].updated;
						var itemDate = atomFormat.parse(updated);
						
	            		$("#a_topics dl").append('<dt>'+dateFormat.format(itemDate)+'</dt>');
    	        		$("#a_topics dl").append('<dd id="'+feed_id+j+'"><a href="'+feed.items[j].link+'">'+feed.items[j].title+'</a></dd>');
						
						if(feed_id != "newsrelease") continue;
						
						if(feed.items[j].category.length > 0){
							var categories = (feed.items[j].category + "").split(",");
							for(var k = 0; k < categories.length; k++){
								if(tags[categories[k]]){
									$('#'+feed_id+j).append('<a href="/topics/newsrelease/' + tops[tags[categories[k]]] + '.html" class="icon ' + tags[categories[k]] + '">' + categories[k] + '</a>');
								}//if
							}//for k
							
						}//if
	        	    }//for j
				
					//console.log("#att_"+lastClickedTabId);
					
					$("#att_" + lastClickedTabId).toggleClass("current");
					$("#att_" + feed_id).toggleClass("current");
					
					lastClickedTabId = feed_id;
					
					$("#a_topics dl").fadeIn('fast');
					
					//リンク先を変更
					$('#at_more a.more span').text(categoryNameJa[feed_id]);
					$('#at_more a.more').attr("href", "/topics/" + (feed_id == 'latest' ? "" : feed_id));
					$('#at_more a.rss').attr("href", "/topics/atom/" + feed_id + ".html");
					$("#at_more").fadeIn('fast');
				
			  	});//fadeOut
			}//function(feed)
		});//getFeed
		
		//console.log($(this).attr('id'));
	});//click

});
