/* 文字コードはUTF-8 */
function addFigure(str) {
	var num = new String(str).replace(/,/g, "");
	while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
	return num;
}
function backToTop() {
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;
	if (document.documentElement) {
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}
	if (document.body) {
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));
	window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
	if (x > 0 || y > 0) {
		window.setTimeout("backToTop()", 25);
	}
}

navi_init = function(){
	if($('.top_menu_ns li a').length > 0){
		var page_url = location.pathname.replace(/\/index(-[0-9]+)?\.html.*/, '/');
		$('.top_menu_ns li a').each(function(index,elem){
			var link = $(elem).attr('href');
			if((link !== '/' && page_url.indexOf(link) === 0) || page_url == link){
				$(elem).addClass('active');
			}
		});
	}
	$('a[href=#top]').click(function(){
		backToTop();
		return false;
	});
}

component_init = function(){
	if($('.head_ns .jyukousu').length > 0){
		$.getJSON(
			'/services/customer.php',
			function(json){
				if(json.success){
					if($('#header_all_customer').length > 0 && $('#header_all_customer').eq(0).text() === ''){
						$('#header_all_customer').eq(0).text(addFigure(json.data.all_customer));
					}
					if($('#header_all_course').length > 0 && $('#header_all_course').eq(0).text() === ''){
						$('#header_all_course').eq(0).text(addFigure(json.data.all_course));
					}
					if($('#header_participants').length > 0 && $('#header_participants').eq(0).text() === ''){
						$('#header_participants').eq(0).text(addFigure(json.data.participants));
					}
					$('.head_ns .jyukousu').css('visibility','visible');
				}
			}
		);
	}
	if($('.right_paine div#right_paine_news_list').length > 0){
		(new feedreader(function(items){
			var maxlen = 30;
			var html = '';
			var count = items.length;
			if(count > 0){
				for(var i = 0; i < count; i++){
					var item = items[i];
					var title = item.title;
					var title2 = title;
					if(title2.length > maxlen){
						var title2 = title2.substring(0,maxlen) + "…";
					}
					else{
						var title2 = title2;
					}
					html += '<a href="' + item.link + '" target="' + this.link_type + '" title="' + title + '">' + title2 + ' (' + item.date_str + ')</a><img src="/resource/image/common/dotline255_h12_w201.gif" alt="" /><br />';
				}
			}
			return html;
		})).init('right_paine_news_list', '/news/feed.xml', 5, '_self');
	}
	if($('.right_paine #search_in').length > 0){
		$('.right_paine #search_in').focus(function(){
			if($(this).val() == '検索ワードを入力してください'){
				$(this).val('');
			}
		});
	}
	if($('#right_paine_tweets').length > 0){
		$('#right_paine_tweets').jqtwitter("N_Academy", {count:3});
	}
	if($('#right_paine_ranking').length > 0){
		$.getJSON(
			'/services/ranking.php',
			function(json){
				if(json.success){
					$('#right_paine_ranking').eq(0).html('<table></table>');
					var t = $('#right_paine_ranking table').eq(0);
					var d = new Date();
					$(t).append('<tr><td colspan="2" class="time_cnt">' + (d.getMonth() + 1) + '月' + d.getDate() + '日現在</td></tr>');
					$.each(json.data,function(index,data){
						var link = '/products/detail/' + data.product_id;
						var name = data.name;
						$(t).append('<tr><td><a href="' + link + '"><img src="/user_data/packages/default/img/rank' + (index + 1) + '.gif" alt="" /></a></td><td><a href="' + link + '">' + name + '</a></td></tr>');
					});
				}
			}
		);
	}
}

content_init_count = 1;
content_init = function(){
	var tgt = (typeof(arguments[0]) == 'object' ? arguments[0] : $('.content'));
	if($('div.news_list_item', tgt).length > 0){
		$('div.news_list_item', tgt).each(function(index,elem){
			if($(elem).html() == ''){
				var params = $(elem).attr('rel').split(';');
				var id = 'content_init-news_list_item-' + (content_init_count++);
				$(elem).attr('id',id);
				(new feedreader()).init(id, params[0], params[1], params[2]);
			}
		});
	}
	if($('a.sample_video', tgt).length > 0){
		$('a.sample_video', tgt).click(function(){
			var w_w = 854;
			var w_h = 500;
			if(location.pathname.indexOf('/human/') === 0){ w_w = 600; }
			else if(location.pathname.indexOf('/supersweetsschool/') === 0){ w_w = 640; }
			var w = window.open($(this).attr('href'), $(this).attr('target'),'width=' + w_w + ',height=' + w_h + ',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1');
			w.focus();
			return false;
		});
	}
}
$(document).ready(function(){
	navi_init();
	component_init();
	content_init();
});

