// JavaScript Document

// ---XMLHttpRequest OBJ---//
//
// @sample oj=createHttpRequest()
// @return XMLHttpRequestオブジェクト
//
function createHttpRequest(){
	if(window.ActiveXObject){
		//Win e4,e5,e6用
		try {
			return new ActiveXObject("Msxml2.XMLHTTP") ;
		}
		catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP") ;
			}
		catch (e2) {
			return null ;
			}
		}
	} else if(window.XMLHttpRequest){
		//Win Mac Linux m1,f1,o8 Mac s1 Linux k3用
		return new XMLHttpRequest() ;
	} else {
		return null ;
	}
}
//---END---//

//---SEND REQUEST---//
// @sample sendRequest(onloaded,'&prog=1','POST','./about2.php',true,true)
// @param callback 受信時に起動する関数名
// @param data   送信するデータ
// @param method "POST" or "GET"
// @param urlリクエストするファイルのURL
// @param async 非同期ならtrue 同期ならfalse
// @param sload スーパーロード trueで強制、省略またはfalseでデフォルト
//
function sendRequest(callback,data,method,url,async,sload){
	//XMLHttpRequestオブジェクト生成
	var oj = createHttpRequest()
	if( oj == null ){ return null}
	
	//強制ロードの設定
	var sload = (!!sendRequest.arguments[5])?sload:false;
	if(sload){url=url+"?t="+(new Date()).getTime()}
		
	//ブラウザ判定
	var ua = navigator.userAgent
	var safari = ua.indexOf("Safari")!=-1
	var konqueror = ua.indexOf("Konqueror")!=-1
	var mozes = ((a=navigator.userAgent.split("Gecko/")[1] )
	?a.split(" ")[0]:0) >= 20011128 
	
	//受信処理
	//operaはonreadystatechangeに多重レスバグがあるのでonloadが安全
	//Moz,FireFoxはoj.readyState==3でも受信するので通常はonloadが安全
	//Win ieではonloadは動作しない
	//Konquerorはonloadが不安定
	//参考http://jsgt.org/ajax/ref/test/response/responsetext/try1.php
	if(window.opera || safari || mozes){
		oj.onload = function () { callback(oj) }
	} else {
		oj.onreadystatechange =
			function () {
				if ( oj.readyState == 4 ){
				callback(oj)
			}
		}
	}
	
	//URLエンコード
	if(method == 'GET') {
		var encdata = ''
		var datas = data.split('&')
		for(i=0;i<datas.length;i++){
			var dataq = datas[i].split('=')
			encdata += '&'+encodeURI(dataq[0])+'='+encodeURI(dataq[1])
		}
		url=url + encodeURI(data)
	}

	//open メソッド
	oj.open( method , url , async )
	
	//ヘッダセット
	if(method == 'POST') {
		//このメソッドがWin Opera8でエラーになったので分岐
		if(!window.opera)
			oj.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
		}
	//send メソッド
	oj.send(data)
}

//---送受信関数---//
/*LOADED*/
function loaded_win(win){win.childNodes[1].innerHTML="";}
/*変数リセット*/
function reset(){
	var obj=set_OBJ('win');
	obj.childNodes[2].innerHTML="";
	obj.childNodes[1].innerHTML="<div class=\"loading_img\" style=\"background-image:url('"+img_src+"/loading_"+b_color+".gif')\"></div>";
	t_obj=null;
	ratio=null;
	vert_scr = new Array();
	hori_scr = new Array();
	v_n = 0;
	h_n=0;
	initoff();
	photos=new Array();
	photo_caps=new Array();
	photo_dir=null;
	pre_ratio=null;
	var pj_title=set_OBJ('title_area');
	if(pj_title) obj.removeChild(pj_title);
	var photo_area=set_OBJ('photo_area');
	if(photo_area) obj.removeChild(photo_area);
	del_pb_comm();
	close_sub_win();
}
/*ウィンドウクロース*/
function close_win(){
	var win=set_OBJ('win');
	win.style.visibility="hidden";
	reset();
	now_obj=null;
	var po=set_OBJ('pointer');
	po.style.visibility="hidden";
}
/*サブウィンドウクローズ*/
function close_sub_win(){
	var profile=set_OBJ('ab_profile');
	var contents=set_OBJ('contents');
	if(profile){
		contents.removeChild(profile);
		vert_scr.reverse();
		vert_scr.shift();
		vert_scr.reverse();
		hori_scr.reverse();
		hori_scr.shift();
		hori_scr.reverse();
		v_n--;
	}
}
/*コンテンツリストリクエスト*/
php_file=['about','project_list','publish_list','contact','editorial_list'];
function gt_data(num){
	if(num==0){
		var data=null;
		sendRequest(mk_ab,data,"POST",php_file[num]+".php?",true,false);
	}
	else if(num==1){
		var data=null;
		sendRequest(mk_pj_list,data,"POST",php_file[num]+".php?",true,false);
	}
	else if(num==2){
		var data=null;
		sendRequest(mk_pb_list,data,"POST",php_file[num]+".php?",true,false);
	}
	else if(num==3){
		mk_contact();
	}
	else if(num==4){
		var data=null;
		sendRequest(mk_ed_list,data,"POST",php_file[num]+".php?",true,false);
	}
}
/*タイトルバー*/
function title_text(){
	var text="<img class=\"win_index\" src=\""+img_src+"/win_bt_"+b_color+"/index_"+(now_num+1)+".png\" onload=\"fixPNG(this)\"><div style=\"right:0; top:0;\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_4.gif\" onmousedown=\"window.open('./?now_num="+now_num+"','_self');\" title=\"book mark\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_1.gif\" onmousedown=\"close_win();\" title=\"close\"></div>";
	return text;
}
/*ABOUT US作成*/
function mk_ab(oj){
	/*LIST*/
	pj_list=new Array();
	var win=set_OBJ('win');
	reset();
	win.style.visibility="visible";
	win.childNodes[2].className="ab_text";
//	var text="";
	var res=eval(decodeURIComponent(oj.responseText) );
	text="<p class=\"ab_subtitle\" style=\"margin:0;\"><img src=\""+img_src+"/ab_"+b_color+"/ab_li_1.gif\"></p>";
	text+="<div class=\"ab_border\" style=\"background-image:url("+img_src+"/border_"+b_color+".gif);\"></div>";
	text+="<p class=\"ab_cont\" style=\"color:"+b_color_num+"\">"+res[0][0]+"</p>";
	text+="<p class=\"ab_cont\" style=\"color:"+b_color_num+"\">"+res[0][1]+"</p>";
	text+="<p class=\"ab_cont\" style=\"color:"+b_color_num+"\">"+res[0][2]+"<br>"+res[0][3]+"<br>"+res[0][4]+"</p>";
	
	text+="<p class=\"ab_subtitle\"><img src=\""+img_src+"/ab_"+b_color+"/ab_li_2.gif\"></p>";
	text+="<div class=\"ab_border\" style=\"background-image:url("+img_src+"/border_"+b_color+".gif);\"></div>";
	text+="<ol class=\"ab_work\" style=\"color:"+b_color_num+"\">";
	for(i=0; i<res[1].length; i++){
		text+="<li>"+res[1][i]+"</li>";
	}
	text+="</ol>";

	text+="<p class=\"ab_subtitle\"><img src=\""+img_src+"/ab_"+b_color+"/ab_li_3.gif\"></p>";
	text+="<div class=\"ab_border\" style=\"background-image:url("+img_src+"/border_"+b_color+".gif);\"></div>";
	text+="<ul class=\"ab_member\" style=\"color:"+b_color_num+"\">";
	for(i=0; i<res[2].length; i+=2){
		text+="<li>"+res[2][i]+"<span class=\"ab_mem_e\">["+res[2][i+1]+"]</span>";
		if(i==0) text+="<span class=\"ab_link\" onmousedown=\"gt_plofile()\">» profile</span><span class=\"ab_link\" onmousedown=\"window.open('http://www.cybermetric.org/luna/lycanthropic_talk.html');\">» blog</span>";
		text+="</li>";
	}
	text+="</ul>";

	if(res[3]) text+="<p class=\"ab_subtitle\"><img src=\""+img_src+"/ab_"+b_color+"/ab_li_4.gif\"></p>";
	if(res[3]) text+="<div class=\"ab_border\" style=\"background-image:url("+img_src+"/border_"+b_color+".gif);\"></div>";
	if(res[3]) text+="<p class=\"ab_cont\" style=\"color:"+b_color_num+"; padding-bottom:20;\">"+res[3][0]+"</p>";
	
	var ab_area=document.createElement('div');
	ab_area.innerHTML=text;
	ab_area.className="text_frame";
	win.childNodes[2].appendChild(ab_area);
	win.childNodes[2].innerHTML+=scr;
	/*TITLE*/
	title=title_text();
	var title_area=document.createElement('div');
	title_area.innerHTML=title;
	title_area.id="title_area";
	title_area.style.height=15;
	win.appendChild(title_area);
	loaded_win(win);
}
/*プロフィールウィンドウ*/
function gt_plofile(){
	var data=null;
	sendRequest(mk_profile,data,"POST","osamu.php?",true,false);
}
function mk_profile(oj){
	var contents=set_OBJ('contents');
	var profile=set_OBJ('ab_profile');
	if(profile) contents.removeChild(profile);
	var profile = document.createElement("div");
	var res=eval(decodeURIComponent(oj.responseText) );
	var text="<p class=\"pf_name\" style=\"margin-top:0;\">&#3663; "+res[0][0]+"</p><table class=\"li_cont\">";
	for(i=1; i<res[0].length; i+=2){
		text+="<tbody><tr><td class=\"ls_name\" style=\"color:"+b_color_num+"\">"+res[0][i]+"</td><td class=\"ls_name\" style=\"color:"+b_color_num+"\">"+res[0][i+1]+"</td></tr></tbody>";
	}
	text+="</table>";
	text+="<p class=\"pf_name\">&#3663; 関連書籍</p><table class=\"li_cont\">";
	for(i=0; i<res[1].length; i+=4){
		text+="<tbody><tr><td class=\"li_pb_img\"><img src=\"";
		if(res[1][i+2]) text+=img_src+"/book/"+res[1][i+2]+"\"";
		else text+=img_src+"/pb_"+b_color+"/no_image.gif\"";
		if(res[1][i+3] !=0) text+="onmousedown=\"window.open('"+res[1][i+3]+"');\" style=\"cursor:pointer;\"";
		text+="class=\"li_pb_img_b\"></td><td class=\"ls_name\">"+res[1][i]+"<p class=\"ls_desc\" style=\"color:"+b_color_num+"\">"+res[1][i+1]+"</p></td></tr></tbody>";
	}
	text+="</table>"
	text+="<p class=\"pf_name\">&#3663; 関連リンク</p><ul class=\"pf_links\">";
	for(i=0; i<res[2].length; i+=2){
		text+="<li>";
		if(res[2][i+1]) text+="<a href=\""+res[2][i+1]+"\" target=\"_blank\" class=\"ub_nm\">";
		text+=res[2][i];
		if(res[2][i+1]) text+="</a>";
		text+="</li>";
	}
	text+="</ul>"
	profile.innerHTML="<div style=\"right:10; top:10;\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_1.gif\" onmousedown=\"close_sub_win();\" title=\"close\"></div><div style=\"width:430; height:245; top:35; left:15;\"><div class=\"text_frame\">"+text+"</div>"+scr+"</div>";
	profile.id="ab_profile";
	profile.style.borderColor=border_color;
	profile.style.backgroundColor=color_num;
	profile.style.color=b_color_num;
	contents.appendChild(profile);
}
/*Contact作成*/
function mk_contact(){
	contact_win=window.open('contact.php','contact_win','width=800,height=600,resizable=yes,scrollbars=yes,resizable=yes');
	contact_win.focus();	
}
/*パブリケーションリスト作成*/
function mk_pb_list(oj){
	/*LIST*/
	pj_list=new Array();
	var win=set_OBJ('win');
	reset();
	win.style.visibility="visible";
	win.childNodes[2].className="li_area";
	var text="<table class=\"li_cont\">";
	var res=eval(decodeURIComponent(oj.responseText) );
	if(res[0][0]=="No Data"){//---NoData---//
		text+="<tbody><tr><td class=\"ls_name\">No Data</td></tr></tbody>";
	}
	else{//---PrintData---//
		for(i=0; i<res.length; i++){
			text+="<tbody><tr><td colspan=\"3\" class=\"li_subtitle\"";
			if(i>0) text+="style=\"padding-top:40;\"";
			text+="><img src=\""+img_src+"/pb_"+b_color+"/pb_li_"+res[i][0]+".gif\"></td></tr>";
			for(j=0; j<res[i][1].length; j++){
				var num=res[i][1].length-i;
				if(num<10) num="0"+num;
				text+="<tbody><tr><td class=\"li_pb_img\"><img src=\"";
				if(res[i][1][j][3]) text+=dat_src+"/"+res[i][1][j][5]+"/"+res[i][1][j][3]+"\" ";
				else text+=img_src+"/pb_"+b_color+"/no_image.gif\" ";
				if(res[i][1][j][6] !=0) text+="onmouseover=\"gt_pb('"+res[i][1][j][6]+"');\" onmousemove=\"mv_pb_comm();\" onmouseout=\"del_pb_comm();\" ";
				if(res[i][1][j][2]) text+="onmousedown=\"window.open('"+res[i][1][j][2]+"');\" style=\"cursor:pointer;\" ";
				text+="class=\"li_pb_img_b\"></td><td class=\"ls_name\">"+res[i][1][j][0]+"<p class=\"ls_desc\" style=\"color:"+b_color_num+"\">"+res[i][1][j][1]+"</p></td><td class=\"ls_link\">";
				if(res[i][1][j][2]) text+="<a href=\""+res[i][1][j][2]+"\" target=\"_blank\"><img src=\""+img_src+"/pb_"+b_color+"/buy_now.gif\"</a>";
				text+="</td></tr></tbody>";
			}
		}
	}
	text+="</table>";
	var list_area=document.createElement('div');
	list_area.innerHTML=text;
	list_area.className="text_frame";
	win.childNodes[2].appendChild(list_area);
	win.childNodes[2].innerHTML+=scr;
	/*TITLE*/
	title=title_text();
	var title_area=document.createElement('div');
	title_area.innerHTML=title;
	title_area.id="title_area";
	title_area.style.height=15;
	win.appendChild(title_area);
	loaded_win(win);
}
/*パブリケーションリクエスト*/
function gt_pb(time){
	var data="time="+time;
	sendRequest(mk_pb_comm,data,"POST","publish_comm.php?",true,false);
}
/*パブリケーションコメント作成*/
function mk_pb_comm(oj){
	if(document.layers) window.document.captureEvents(Event.mousemove);
	window.document.onmousemove=get_mouse;
	var res=eval(decodeURIComponent(oj.responseText) );
	var body=document.getElementsByTagName("body").item(0);
	var pb_comm=set_OBJ('pb_comm');
	if(pb_comm) body.removeChild(pb_comm);
	var pb_comm = document.createElement("div");
	pb_comm.id="pb_comm";
	pb_comm.innerHTML=res[0];
	pb_comm.style.top=Y+20;
	pb_comm.style.left=X-10;
	pb_comm.style.borderColor=border_color;
	pb_comm.style.backgroundColor=color_num;
	pb_comm.style.color=b_color_num;
	body.appendChild(pb_comm);
}
function mv_pb_comm(){
	if(document.layers) window.document.captureEvents(Event.mousemove);
	window.document.onmousemove=get_mouse;
	var pb_comm=set_OBJ('pb_comm');
	if(pb_comm){
		pb_comm.style.top=Y+20;
		pb_comm.style.left=X-10;
	}
}
function del_pb_comm(){
	var pb_comm=set_OBJ('pb_comm');
	var body=document.getElementsByTagName("body").item(0);
	if(pb_comm) body.removeChild(pb_comm);
}


/*プロジェクトリスト作成*/
function mk_pj_list(oj){
	/*LIST*/
	pj_list=new Array();
	var win=set_OBJ('win');
	reset();
	win.style.visibility="visible";
	win.childNodes[2].className="li_area";
	var text="<table class=\"li_cont\">";
	var res=eval(decodeURIComponent(oj.responseText) );
	if(res[0][0]=="No Data"){//---NoData---//
		text+="<tbody><tr><td class=\"ls_name\">No Data</td></tr></tbody>";
	}
	else{//---PrintData---//
		listCat = new Array();
		cateVis = false;
		for(i=res.length -1; i >-1; i--){
			if(i+1<10) num_str="0"+(i+1);
			else num_str = i + 1;
			if(res[i][6] == "Editorial"){
				var category = "&#9402";
				listCat[res.length -1 - i] = true;
			}
			else{
				var category = "&#9401";
				listCat[res.length -1 - i] = false;
			}
			text += "<tbody class=\"li_pj\"><tr onmouseover=\"ch_num_dir(this.childNodes[0].childNodes[0],true);\" onmouseout=\"ch_num_dir(this.childNodes[0].childNodes[0],false);\" onmousedown=\"gt_pj('"+res[i][4]+"',"+i+")\"><td class=\"li_num_area\" style=\"background-image:url("+img_src+"/num/num_"+b_color+".gif);\"><span class=\"li_num_dir\">»</span><span class=\"li_num\">"+num_str+"</span></td><td class=\"li_img\"><img class=\"li_pj_img\" style=\"border-color:"+border_color+"\" src=\""+dat_src+"/"+res[i][5]+"/"+res[i][3]+"\"></td><td class=\"ls_name\">"+res[i][0]+"<p class=\"ls_desc\" style=\"color:"+b_color_num+"\">";
//			text += category+" | ";
			text += res[i][1]+", "+res[i][2]+"</p></td></tr></tbody>";
			pj_list[i]=res[i][4];
			if(pj_time) if(pj_time==res[i][4]){var pj_num=i;}
	//		if(i==res.length-1) if(pj_time){gt_pj(pj_time,pj_num); pj_time=null; pj_num=null;}
		}
		if(pj_time){gt_pj(pj_time,pj_num); pj_time=null; pj_num=null;}
	}
	text+="</table>";
	var list_area=document.createElement('div');
	list_area.innerHTML=text;
	list_area.className="text_frame";
	win.childNodes[2].appendChild(list_area);
	win.childNodes[2].innerHTML+=scr;
	/*TITLE*/
	title=title_text();
//	title += "<div style=\"left:185; bottom:-5;\"><span style=\"margin-right:20;\" class=\"li_catBt\" onmousedown = \"categorySwitch('Design',this);\">&#9401:Design</span><span class=\"li_catBt\" onmousedown = \"categorySwitch('Editorial',this);\">&#9402:Editorial</span></div>";
	var title_area = document.createElement('div');
	title_area.innerHTML=title;
	title_area.id="title_area";
	title_area.style.height=15;
	win.appendChild(title_area);
	loaded_win(win);
}

function categorySwitch(flag, obj){
	var win=set_OBJ('win');
	var pObj = win.childNodes[2].childNodes[0].childNodes[0];
	for(i = 0; i < pObj.childNodes.length; i++){
		if(cateVis == flag){
			ch_alpha(pObj.childNodes[i].childNodes[0].childNodes[1], 100);
//			pObj.childNodes[i].childNodes[0].childNodes[1].childNodes[0].style.borderColor = border_color;
		}
		else{
			if(flag == 'Editorial'){
				if(! listCat[i]) ch_alpha(pObj.childNodes[i].childNodes[0].childNodes[1], 50);
				else ch_alpha(pObj.childNodes[i].childNodes[0].childNodes[1], 100);
/*				if(! listCat[i]) pObj.childNodes[i].childNodes[0].childNodes[1].childNodes[0].style.borderColor = color_num;
				else pObj.childNodes[i].childNodes[0].childNodes[1].childNodes[0].style.borderColor = border_color;*/
			}
			else{
				if(listCat[i]) ch_alpha(pObj.childNodes[i].childNodes[0].childNodes[1], 50);
				else ch_alpha(pObj.childNodes[i].childNodes[0].childNodes[1], 100);
/*				if(listCat[i]) pObj.childNodes[i].childNodes[0].childNodes[1].childNodes[0].style.borderColor = color_num;
				else pObj.childNodes[i].childNodes[0].childNodes[1].childNodes[0].style.borderColor = border_color;*/
			}
		}
	}
	for(i = 0; i < 	obj.parentNode.childNodes.length; i++){
		if(obj == obj.parentNode.childNodes[i]){
			if(cateVis != flag){
				obj.parentNode.childNodes[i].style.textDecoration = "underline";
				cateVis = flag;
			}
			else{
				obj.parentNode.childNodes[i].style.textDecoration = "none";
				cateVis = null;
			}
		}
		else{
			obj.parentNode.childNodes[i].style.textDecoration = "none";
		}
	}
}

function ch_num_dir(obj,flag){
	if(flag) obj.style.visibility="visible";
	else obj.style.visibility="hidden";
}

/*プロジェクトリクエスト*/
function gt_pj(time,num){
	now_pj_num=num;
	var obj=set_OBJ('bt_1');
	ch_contents(obj,1);
	var data="time="+time+"&type=pj_01";
	sendRequest(mk_pj,data,"POST","project.php?",true,false);
}
/*プロジェクトウィンドウ作成*/
function mk_pj(oj){
	/*TEXT*/
	var win=set_OBJ('win');
	reset();
	win.style.visibility="visible";
	win.childNodes[2].className="pj_text";
	win.childNodes[2].style.color=t_color_num;
	var text="";
	var sec_num=2;
	var res=eval(decodeURIComponent(oj.responseText) );
	//---NoData---//
	if(res[0][0]=="No Data"){
		text+="<tbody><tr><td class=\"ls_name\">No Data</td></tr></tbody></table>";
		var list_area=document.createElement('div');
		list_area.innerHTML=text;
		list_area.className="text_frame";
		win.childNodes[2].appendChild(list_area);
		win.childNodes[2].innerHTML+=scr;
		/*TITLE*/
		title=title_text();
		var title_area=document.createElement('div');
		title_area.innerHTML=title;
		title_area.id="title_area";
		title_area.style.height=15;
		win.appendChild(title_area);
		loaded_win(win);
		bleak;
	}
	//---PrintData---//
	for(i=1;i<(sec_num*2+1);i+=2){
		if(res[0][i]){
			text+="<p class=\"sec_title\"  style=\"color:"+b_color_num+";";
			if(i !== 1) text+= " margin-top:25; padding-top:25; border-top:1px solid "+b_color_num+";";
			text += "\">» "+res[0][i]+"</p>";
		}
		if(res[0][i+1]) text += res[0][i+1];
	}
	var pj_text=document.createElement('div');
	pj_text.innerHTML=text;
	pj_text.className="text_frame";
	win.childNodes[2].appendChild(pj_text);
	win.childNodes[2].innerHTML+=scr;
	/*TITLE*/
	var title="";
	var num=eval(now_pj_num);
	if(num+1<10) var num_str="0"+(num+1);
	else var num_str=num+1;
	title+="<div class=\"pj_num_area\" style=\"background-image:url("+img_src+"/num/works_"+b_color+".gif); left:0;\"><div class=\"pj_num\">"+num_str+"</div></div><div class=\"title_text\"><span class=\"pj_name\"\">"+res[0][0]+"</span><p class=\"pj_year\" style=\"color:"+b_color_num+"\">"+res[0][i]+" | "+res[0][i+1]+"</p></div><div class=\"pj_border\" style=\"background-image:url("+img_src+"/border_"+b_color+".gif)\"></div>";
	/*Tool Bar*/
	title+="<div style=\"right:0; top:0;\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_2.gif\" onmousedown=\"f_pj_num(true, 0);\" title=\"prev\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_3.gif\" onmousedown=\"f_pj_num(false, 0);\" title=\"next\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_5.gif\" onmousedown=\"gt_data(1);\" title=\"list\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_4.gif\" onmousedown=\"window.open('./?now_num="+now_num+"&time="+pj_list[num]+"','_self');\" title=\"book mark\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_1.gif\" onmousedown=\"close_win();\" title=\"close\"></div>";
	var title_area=document.createElement('div');
	title_area.innerHTML=title;
	title_area.id="title_area";
	win.appendChild(title_area);
	loaded_win(win);
	/*PHOTO*/
	var photo_cont="";
	var file_num=5;
	photo_dir=res[1][1];
	if(res[1][0]){
		var j=0;
		for(i=2;i<(file_num*2+1);i+=2){
			if(res[1][i] != ""){
				photo_cont+="<img class=\"sumnail\" src=\""+photo_dir+"s_"+res[1][i]+"\" onmouseover=\"this.style.borderColor='silver';\" onmouseout=\"this.style.borderColor='gray';\" onmousedown=\"show_img("+j+");\">";
				if(i < file_num*2 - 1) photo_cont+="<br>";
				photos[j]=photo_dir+res[1][i];
				/*Caption*/
				if(res[1][i+1] != ""){
					var cap_text=res[1][i+1].split("/",2);
					if(cap_text[1]) photo_caps[j] = cap_text[0]+"<span class=\"img_credit\">[photo_"+cap_text[1]+"]</span>";
					else photo_caps[j] = res[1][i+1];
				}
				else{photo_caps[j]="IMAGE - "+(j+1);}
				j++;
			}
		}
	}
	var photo_area=document.createElement('div');
	photo_area.innerHTML=photo_cont;
	photo_area.id="photo_area";
	win.appendChild(photo_area);
}

/*エディトリアルリスト作成*/
function mk_ed_list(oj){
	/*LIST*/
	pj_list=new Array();
	var win=set_OBJ('win');
	reset();
	win.style.visibility="visible";
	win.childNodes[2].className="li_area";
	var text="<table class=\"li_cont\">";
	var res=eval(decodeURIComponent(oj.responseText) );
	if(res[0][0]=="No Data"){//---NoData---//
		text+="<tbody><tr><td class=\"ls_name\">No Data</td></tr></tbody>";
	}
	else{//---PrintData---//
		listCat = new Array();
		cateVis = false;
		for(i=res.length -1; i >-1; i--){
			if(i+1<10) num_str="0"+(i+1);
			else num_str = i + 1;
			if(res[i][6] == "Editorial"){
				var category = "&#9402";
				listCat[res.length -1 - i] = true;
			}
			else{
				var category = "&#9401";
				listCat[res.length -1 - i] = false;
			}
			text += "<tbody class=\"li_pj\"><tr onmouseover=\"ch_num_dir(this.childNodes[0].childNodes[0],true);\" onmouseout=\"ch_num_dir(this.childNodes[0].childNodes[0],false);\" onmousedown=\"gt_ed('"+res[i][4]+"',"+i+")\"><td class=\"li_num_area\" style=\"background-image:url("+img_src+"/num/num_"+b_color+".gif);\"><span class=\"li_num_dir\">»</span><span class=\"li_num\">"+num_str+"</span></td><td class=\"li_img\"><img class=\"li_pj_img\" style=\"border-color:"+border_color+"\" src=\""+dat_src+"/"+res[i][5]+"/"+res[i][3]+"\"></td><td class=\"ls_name\">"+res[i][0]+"<p class=\"ls_desc\" style=\"color:"+b_color_num+"\">";
//			text += category+" | ";
			text += res[i][1]+", "+res[i][2]+"</p></td></tr></tbody>";
			pj_list[i]=res[i][4];
			if(pj_time) if(pj_time==res[i][4]){var pj_num=i;}/*直接リンク*/
	//		if(i==res.length-1) if(pj_time){gt_pj(pj_time,pj_num); pj_time=null; pj_num=null;}
		}
		if(pj_time){gt_ed(pj_time,pj_num); pj_time=null; pj_num=null;}/*直接リンク*/
	}
	text+="</table>";
	var list_area=document.createElement('div');
	list_area.innerHTML=text;
	list_area.className="text_frame";
	win.childNodes[2].appendChild(list_area);
	win.childNodes[2].innerHTML+=scr;
	/*TITLE*/
	title=title_text();
//	title += "<div style=\"left:185; bottom:-5;\"><span style=\"margin-right:20;\" class=\"li_catBt\" onmousedown = \"categorySwitch('Design',this);\">&#9401:Design</span><span class=\"li_catBt\" onmousedown = \"categorySwitch('Editorial',this);\">&#9402:Editorial</span></div>";
	var title_area = document.createElement('div');
	title_area.innerHTML=title;
	title_area.id="title_area";
	title_area.style.height=15;
	win.appendChild(title_area);
	loaded_win(win);
}

/*エディトリアルリクエスト*/
function gt_ed(time,num){
	now_pj_num=num;
	var obj=set_OBJ('bt_4');
	ch_contents(obj,4);
	var data="time="+time+"&type=pj_02";
	sendRequest(mk_ed,data,"POST","editorial.php?",true,false);
}
/*エディトリアルウィンドウ作成*/
function mk_ed(oj){
	/*TEXT*/
	var win=set_OBJ('win');
	reset();
	win.style.visibility="visible";
	win.childNodes[2].className="pj_text";
	win.childNodes[2].style.color=t_color_num;
	var text="";
	var sec_num=2;
	var res=eval(decodeURIComponent(oj.responseText) );
	//---NoData---//
	if(res[0][0]=="No Data"){
		text+="<tbody><tr><td class=\"ls_name\">No Data</td></tr></tbody></table>";
		var list_area=document.createElement('div');
		list_area.innerHTML=text;
		list_area.className="text_frame";
		win.childNodes[2].appendChild(list_area);
		win.childNodes[2].innerHTML+=scr;
		/*TITLE*/
		title=title_text();
		var title_area=document.createElement('div');
		title_area.innerHTML=title;
		title_area.id="title_area";
		title_area.style.height=15;
		win.appendChild(title_area);
		loaded_win(win);
		bleak;
	}
	//---PrintData---//
	for(i=1;i<(sec_num*2+1);i+=2){
		if(res[0][i]){
			text+="<p class=\"sec_title\"  style=\"color:"+b_color_num+";";
			if(i !== 1) text+= " margin-top:25; padding-top:25; border-top:1px solid "+b_color_num+";";
			text += "\">» "+res[0][i]+"</p>";
		}
		if(res[0][i+1]) text += res[0][i+1];
	}
	var pj_text=document.createElement('div');
	pj_text.innerHTML=text;
	pj_text.className="text_frame";
	win.childNodes[2].appendChild(pj_text);
	win.childNodes[2].innerHTML+=scr;
	/*TITLE*/
	var title="";
	var num=eval(now_pj_num);
	if(num+1<10) var num_str="0"+(num+1);
	else var num_str=num+1;
	title+="<div class=\"pj_num_area\" style=\"background-image:url("+img_src+"/num/editorial_"+b_color+".gif); left:0;\"><div class=\"pj_num\">"+num_str+"</div></div><div class=\"title_text\"><span class=\"pj_name\"\">"+res[0][0]+"</span><p class=\"pj_year\" style=\"color:"+b_color_num+"\">"+res[0][i]+" | "+res[0][i+1]+"</p></div><div class=\"pj_border\" style=\"background-image:url("+img_src+"/border_"+b_color+".gif)\"></div>";
	/*Tool Bar*/
	title+="<div style=\"right:0; top:0;\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_2.gif\" onmousedown=\"f_pj_num(true, 1);\" title=\"prev\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_3.gif\" onmousedown=\"f_pj_num(false, 1);\" title=\"next\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_5.gif\" onmousedown=\"gt_data(4);\" title=\"list\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_4.gif\" onmousedown=\"window.open('./?now_num="+now_num+"&time="+pj_list[num]+"','_self');\" title=\"book mark\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_"+b_color+"/win_bt_1.gif\" onmousedown=\"close_win();\" title=\"close\"></div>";
	var title_area=document.createElement('div');
	title_area.innerHTML=title;
	title_area.id="title_area";
	win.appendChild(title_area);
	loaded_win(win);
	/*PHOTO*/
	var photo_cont="";
	var file_num=5;
	photo_dir=res[1][1];
	if(res[1][0]){
		var j=0;
		for(i=2;i<(file_num*2+1);i+=2){
			if(res[1][i] != ""){
				photo_cont+="<img class=\"sumnail\" src=\""+photo_dir+"s_"+res[1][i]+"\" onmouseover=\"this.style.borderColor='silver';\" onmouseout=\"this.style.borderColor='gray';\" onmousedown=\"show_img("+j+");\">";
				if(i < file_num*2 - 1) photo_cont+="<br>";
				photos[j]=photo_dir+res[1][i];
				/*Caption*/
				if(res[1][i+1] != "") photo_caps[j]=res[1][i+1];
				else photo_caps[j]="IMAGE - "+(j+1);
				j++;
			}
		}
	}
	var photo_area=document.createElement('div');
	photo_area.innerHTML=photo_cont;
	photo_area.id="photo_area";
	win.appendChild(photo_area);
}

/*function show_img(num){
	now_photo_num=num;
	var pobj=set_OBJ('large_img');
	pobj.innerHTML="";
	pobj.style.visibility="visible";
	var bgobj=set_OBJ('img_cover');
	bgobj.style.visibility="visible";
	var img_area=document.createElement('div');
	img_area.innerHTML="<div class=\"img_bg\"></div><img src=\""+photos[num]+"\" onload=\"loaded_photo(this);\" style=\"top:2; left:2; position:absolute;\">";
	img_area.style.visibility="hidden";
	pobj.appendChild(img_area);
}

function loaded_photo(obj){
	var sep=20;
	var w=obj.offsetWidth + 4;
	if(w<350){obj.style.left=Math.floor((350-w)/2); w=350;}
	var h=obj.offsetHeight + 40;
	var p_w=obj.parentNode.parentNode.offsetWidth;
	var p_h=obj.parentNode.parentNode.offsetHeight;
	var p_l=obj.parentNode.parentNode.offsetLeft;
	var p_t=obj.parentNode.parentNode.offsetTop;
	var d_w=Math.floor(Math.abs(w - p_w)/sep);
	var d_h=Math.floor(Math.abs(h - p_h)/sep);
	if(w > p_w) dir_w = 1; else if(h > p_h) dir_w = -1; else dir_w=0;
	if(h > p_h) dir_h = 1; else if(h < p_h) dir_h = -1; else dir_h=0;
	d_w=d_w*dir_w;
	d_h=d_h*dir_h;
	var d_l=Math.floor(d_w*-1/2);
	var d_t=Math.floor(d_h*-1/2);
	if(dir_w || dir_h){
		for(i=1; i<sep; i++){
			obj.parentNode.parentNode.style.width = p_w + d_w*i;
			obj.parentNode.parentNode.style.left = p_l + d_l*i;
			obj.parentNode.parentNode.style.height = p_h + d_h*i;
			obj.parentNode.parentNode.style.top = p_t + d_t*i;
			if(i==sep-1) img_tool(obj);
		}
	}
	else {img_tool(obj);}
	obj.parentNode.parentNode.style.width=w;
	obj.parentNode.parentNode.style.left = Math.floor((902 - w)/2);
	obj.parentNode.parentNode.style.height=h;
	obj.parentNode.parentNode.style.top = Math.floor((506 - h)/2);
	obj.parentNode.firstChild.style.width=obj.parentNode.parentNode.offsetWidth-4;
	obj.parentNode.firstChild.style.height=obj.parentNode.parentNode.offsetHeight-40;
}

function img_tool(obj){
	obj.style.visibility="visible";
	obj.parentNode.style.visibility="visible";
	var tool=document.createElement('div');
	if(photos.length>1)  tool.innerHTML="<img class=\"win_bt\" src=\""+img_src+"/win_bt_w/win_bt_2.gif\" onmousedown=\"f_img_num(false);\" title=\"prev\"><img class=\"win_bt\" src=\""+img_src+"/win_bt_w/win_bt_3.gif\" onmousedown=\"f_img_num(true);\" title=\"next\">";
	tool.innerHTML+="<img class=\"win_bt\" src=\""+img_src+"/win_bt_w/win_bt_1.gif\" onmousedown=\"close_img();\" title=\"close\">";
	tool.className="img_tool";
	obj.parentNode.parentNode.appendChild(tool);
	var cap=document.createElement('div');
	cap_text=photo_caps[now_photo_num].split("/",2);
	cap.innerHTML=cap_text[0];
	if(cap_text[1]) cap.innerHTML+="<span class=\"img_credit\">[photo_"+cap_text[1]+"]</span>";
	cap.className="img_cap";
	obj.parentNode.parentNode.appendChild(cap);
}

function close_img(){
	var pobj=set_OBJ('large_img');
	pobj.innerHTML="";
	pobj.style.visibility="hidden";
	var bgobj=set_OBJ('img_cover');
	bgobj.style.visibility="hidden";
}

function f_img_num(flag){
	if(flag) now_photo_num++;
	else now_photo_num--;
	if(now_photo_num >= photos.length ) now_photo_num=0;
	else if(now_photo_num < 0) now_photo_num=photos.length-1;
	show_img(now_photo_num);
}*/

function f_pj_num(flag, num){
	if(flag) now_pj_num--;
	else now_pj_num++;
	if(now_pj_num >= pj_list.length ) now_pj_num=0;
	else if(now_pj_num < 0) now_pj_num=pj_list.length-1;
	if(num == 0) gt_pj(pj_list[now_pj_num],now_pj_num);
	else if(num == 1) gt_ed(pj_list[now_pj_num],now_pj_num);
}