document.onkeydown=key;
if(! document.all) document.captureEvents(Event.KEYDOWN);
key_ctl=false;
function key(evt){
	if(document.all) evt=event;
	if(evt.metaKey || evt.ctrlKey) var key_ctl=true;
	else var key_ctl=false;
	cont_body=set_OBJ('scr_body');
	if(evt.keyCode==40){
		if(key_ctl) cont_body.parentNode.scrollTop=cont_body.offsetHeight;
		cont_body.parentNode.scrollTop+=100;
	}
	else if(evt.keyCode==38){
		if(key_ctl) cont_body.parentNode.scrollTop=0;
		else cont_body.parentNode.scrollTop-=100;
	}
	else if(evt.keyCode==34){
		gtWinSize();
		cont_body.parentNode.scrollTop+=scrH/2;
	}
	else if(evt.keyCode==33){
		gtWinSize();
		cont_body.parentNode.scrollTop-=scrH/2;
	}
}
function loaded(){
	now_obj=set_OBJ('l_01');
	now_obj.style.color=c_color;
	m_top=new Array();
	for(i=1; i<=m_max; i++){
		if(i<10) n="0"+i;
		else n=i;
		var obj=set_OBJ("m_"+n);
		m_top[i]=obj.offsetTop;
	}
	set_top();
}
m_top=null;
function set_top(){
	if(m_top){
		cont_body=set_OBJ('scr_body');
		n=m_max;
		for(i=1; i<=m_max; i++){
			if(cont_body.parentNode.scrollTop <= m_top[i]){
				if(i<10) n="0"+i;
				else n=i;
				break;
			}
		}
		now_obj.style.color=d_color;
		now_obj=set_OBJ("l_"+n);
		now_obj.style.color=c_color;
	}
}
scroll_timer=null;
function jump(obj){
	if(obj != now_obj){
	if(scroll_timer) clearTimeout(scroll_timer);
	obj.style.color="#cc0000";
//	now_obj.style.color="#990000";
//	now_obj=obj;
	cont_body=set_OBJ('scr_body');
	target_obj=set_OBJ("m_"+obj.id.substr(2,4));
	top_pos=target_obj.offsetTop;
	gtWinSize();
	if(cont_body.offsetHeight - top_pos < scrH) top_pos=cont_body.offsetHeight - scrH;
//	if(cont_body.parentNode.scrollTop - top_pos<0) var dir=1;
//	else var dir=-1;
	scroll_to(top_pos,cont_body.parentNode.scrollTop);
	}
}
function scroll_to(top_pos,pos){
	cont_body=set_OBJ('scr_body');
	cont_body.parentNode.scrollTop += (top_pos - cont_body.parentNode.scrollTop) * 0.2;
	if(cont_body.parentNode.scrollTop != top_pos && cont_body.parentNode.scrollTop !=pos){
		scroll_timer=window.setTimeout("scroll_to("+top_pos+","+cont_body.parentNode.scrollTop+")", 10);
	}
	else{
		clearTimeout(scroll_timer);
	}
}
function ch_cl(obj,cl){
	if(obj != now_obj) obj.style.color=cl;
}
X=200;
Y=-100;
//---LARGE PHOTO---//
function ch_photo(ch_src){
//		set_mouse();
	set_OBJ('photo_large');
	OBJ.style.visibility='visible';
	OBJ.style.width=200;
	OBJ.style.height=80;
	OBJ.style.top=Y-80;
	OBJ.style.left=X;
	OBJ.innerHTML="<img src=\"./img/menu/"+photo_dir+ch_src+"\" style=\"visibility:hidden;\" onload=\"vis_photo(this)\" onmousedown=\"hide_photo(this);\">";
}
function vis_photo(obj){
	var obj_y=Y-obj.offsetHeight+10;
	if(obj_y < 50) obj_y=50;
	if(obj_y < document.body.scrollTop) obj_y=document.body.scrollTop+50;
	obj.parentNode.style.top=obj_y;
	gtWinSize();
	var obj_x=X-10;
	if(obj_x +obj.offsetWidth > scrW) obj_x=scrW-obj.offsetWidth-50;
	obj.parentNode.style.left=obj_x;
	obj.parentNode.style.width=obj.offsetWidth;
	obj.parentNode.style.height=obj.offsetHeight;
	obj.style.visibility='visible';
}