

/* famis */

// load parts  for startup
function task_loadpartsdata(searchfor) {
	
	$.getJSON('js/famis_parts.json', function(parts){
	
		$('div#error').text('error test' + parts.length);
		$('div#case_base').empty();
		
		// searchfor で パーツセレクタをリセット
		$('div#parts_selector>a.current').removeClass('current');
		$('div#parts_selector>a#parts_selector_'+searchfor).addClass('current');
		
		
		$.each( parts , function ( idx,obj ) {
		
		  //if ( idx + 1 > parts.length - 20 ){ //pagination off
		  if ( obj.parts_type == searchfor ){
			
			//$('<div></div>').text('事例ID' + obj.case_id  + obj.title + ";case:" + idx)
			//.prependTo('div#container>div#contents>div#case_list>div#case_base');
			
			//各chipのhtmlを生成
			var caption = obj.caption.replace(/\[br\]/i,'<br />');
			
			var caseid = zeroformat(obj.case_id,3);
			var imghtml = '<img class="partschip_ph_s" src="./images/parts/' + obj.img_prefix + caseid + '.jpg" />';
			
			var chiplink = '<a href="./case/case_designer' + caseid + '.html">' + imghtml + '<div class="partschip_s_data">' + '</div></a>' +'<div class="partschip_s_title"><a href="./case/case_designer' + caseid + '.html">' + caption + '</a></div>';
			
			$('<div></div>')
			.addClass('partschip_s')
			.html(chiplink)
			.prependTo('div#container>div#contents>div#case_list>div#case_base');
			

			if (caption.indexOf('<br \/>') != -1) {
				$('div#container>div#contents>div#case_list>div#case_base>div.partschip_s:first>div.partschip_s_title').addClass('twoline');
			}
			
			$('div.partschip_s').fadeIn('slow');
			
			
			//NEWフラグ追加（last<->first）
			if (obj.newflag == 1) {
				$('div#container>div#contents>div#case_list>div#case_base>div.partschip_s:first>a').prepend('<div class="parts_chip_new">new!</div>');
			}
		
		  }
		
		} );
	
	});
	
	
}

//load parts for pagination
function task_loadpartscontents(page_id) {
	
	$.getJSON('js/famis_case.json', function(parts){
		var num1 = parts.length - page_id*20;
		var num2 = parts.length - page_id*10
		
		$('div#error').text('from:' + num1 + 'to:' + num2 +" All: "+ parts.length );
		$('div#case_base').empty();
		
		$.each( parts , function ( idx,obj ) {

		  if ( idx+1 <= parts.length - page_id*20 && idx+1 > parts.length - (page_id+1)*20  ) {
			
			obj.title = obj.title.replace(/\[br\]/i,'<br />');
			
			var caseid = zeroformat(obj.case_id,3);
			var imghtml = '<img class="casechip_ph_s" src="./images/case/case_list_s' + caseid + '.jpg" />';
			
			var chiplink = '<div class="casechip_s_title"><a href="./case/case_designer' + caseid + '.html">' + obj.title + '</a></div>' + '<a href="./case/case_designer' + caseid + '.html">' + imghtml + '<div class="casechip_s_data">' + obj.case_country + '・' + obj.owner + '</div></a>';
			
			$('<div></div>')
			.addClass('casechip_s')
			.html(chiplink)
			.prependTo('div#container>div#contents>div#case_list>div#case_base');
			
			if (obj.title.indexOf('<br \/>') != -1) {
				$('div#container>div#contents>div#case_list>div#case_base>div.casechip_s:first>div.casechip_s_title').addClass('twoline');
			}
			
		  }
		
		} );
	
	});
	
	
}

function zeroformat(num, n){
	// ZeroFormat(1,3) => "001"
	var ret=""+num;
	while(ret.length < n){
		ret = "0" + ret;
	}
return (ret);
}

