// load designers for startup
function loaddesignersidebarlist(designer_id) {
	
	$.getJSON('../js/famis_designer.json', function(designers){
		
		$.each( designers , function ( idx,obj ) {
		
			
			//各chipのhtmlを生成
			
			var did = zeroformat(obj.d_id,2);
			var did3 = zeroformat(obj.d_id,3);
			var imghtml = '<img class="sidebar_ds_ph" src="../images/designer/ds_list_s' + did + '.jpg" />';
			
			var chiplink = imghtml + '<div class="sidebar_ds_name">' + obj.d_name + '</div><div class="sidebar_ds_store">' + obj.store_name + '</div><div class="sidebar_ds_d_num">' + obj.d_num  + '事例</div>' +'<a class="sidebar_ds_linkbox hd" href="../list/list_designer' + did3 + '.html">' + obj.d_name + '</a>';
			
			$('<div></div>')
			.addClass('sidebar_designer_chip')
			.addClass('fbox')
			.html(chiplink)
			.appendTo('div#container>div#contents>div#case_detail_left');
			
			if (obj.d_id == designer_id ) {
				$('div#container>div#contents>div#case_detail_left>div.sidebar_designer_chip:last').addClass('sidebar_designer_chip_current');
			}
			
			
			//newチップ付加
			
			if (obj.newflag == 1 && ( obj.d_id == 23 || obj.d_id == 2 ) ) {
				//デザイナー名が長い場合のnew表示の位置調整
				$('div#container>div#contents>div#case_detail_left>div.sidebar_designer_chip:last').prepend('<div class="ds_chip_new_bottom">new!</div>');
			} else if (obj.newflag == 1 && ( obj.d_id != 23 || obj.d_id != 2 ) ) {
				//通常
				$('div#container>div#contents>div#case_detail_left>div.sidebar_designer_chip:last').prepend('<div class="ds_chip_new">new!</div>');
			} 
			
			//名前が長いときの対処
			if (obj.d_id == 10 || obj.d_id == 23 || obj.d_id == 2 ) {
				$('div#container>div#contents>div#case_detail_left>div.sidebar_designer_chip:last').addClass('sidebar_designer_chip_long');
			}
			
		
		
		} );
	
	});
	
	//相談フォームのリンクを調整
	if (designer_id) {
		var scriptlink = $('ul#gnavi_menu>li#menu04>a').attr('href');
		scriptlink = scriptlink + '?designer=' + designer_id;
		$('ul#gnavi_menu>li#menu04>a').attr('href',scriptlink);
	}
}

function zeroformat(num, n){
	// ZeroFormat(1,3) => "001"
	var ret=""+num;
	while(ret.length < n){
		ret = "0" + ret;
	}
return (ret);
}