var old_n=0;
var old_class=0;
var old_sub_class=0;

var old_left_menu=0;

var fwDHFlag=0;

function show_hide_table(n){
	
	if(document.getElementById(n)){
		if(document.getElementById(n).style.display=='none'){
			document.getElementById(n).style.display='';
			
			if(old_n!=0){
				document.getElementById(old_n).style.display='none';			
			}
			old_n=n;
		}else{
			
			old_n=n;
		}
	}
}

function OMOver(main_class,sub_class){
	if(document.getElementById(main_class)){
		if(document.getElementById(main_class).className=='class'){
			document.getElementById(main_class).className='class_gray';
			document.getElementById("text_"+main_class).className='class_text_gray';
			if(document.getElementById(sub_class)){
				
				if(old_sub_class){
					document.getElementById(old_sub_class).className='sub_class';
				}
				
				document.getElementById(sub_class).className='sub_class_show';
				var sub_class_width = document.getElementById(sub_class).offsetWidth;
				var offset_left = document.getElementById(main_class).offsetLeft;
				
				if( (sub_class_width + offset_left) <= 750 ){
					if(sub_class_width==0){
						/* 無法取得sub_class_width時，*/
						if( document.getElementById(sub_class).offsetLeft ==0 ){
							document.getElementById(sub_class).style.position = 'relative';
							document.getElementById(sub_class).style.left = offset_left.toString() + 'px';
						}
					}else{
						document.getElementById(sub_class).style.position = 'relative';
						document.getElementById(sub_class).style.left = offset_left.toString() + 'px';
					}
				}else{
					document.getElementById(sub_class).style.position = 'relative';
					document.getElementById(sub_class).style.left = (750 - sub_class_width).toString() + 'px';
				}
				
				old_sub_class = sub_class;
			}
			
			if(old_class){
				document.getElementById(old_class).className='class';
				document.getElementById("text_"+old_class).className='class_text';
			}
			old_class = main_class;
		}
	}
}

function show_hide_div(d){
	if(document.getElementById(d)){
		if(document.getElementById(d).className=='show_div'){
			document.getElementById(d).className='hide_div';
		}else{
			document.getElementById(d).className='show_div';
		}
	}
}

function show_vertical_div(f,d){
	
	if(old_class){
		document.getElementById(old_class).className='class';
		document.getElementById("text_"+old_class).className='class_text';
	}
	if(document.getElementById(f)){
		document.getElementById(f).className='class_gray';
		document.getElementById("text_"+f).className='class_text_gray';
		old_class = f;
	}
	
	
	if(document.getElementById(d)){
		if(document.getElementById(d).className=='hide_div'){
			if(old_sub_class && old_sub_class!=d){
				document.getElementById(old_sub_class).className='hide_div';
			}
			
			document.getElementById(f).style.position = 'relative';
			
			
			var l=-6;
			
			if(!this.isIE&&navigator.userAgent.match(/firefox/gi))	var t=20;
			if(!this.isOpera&&document.all&&navigator.userAgent.match(/msie/gi))  var t=24;
			
			document.getElementById(d).style.left = l.toString() + 'px';
			document.getElementById(d).style.top = t.toString() + 'px';
			
			
			//document.getElementById(d).style.left += 20;
			//document.getElementById(d).style.top += 20;
			document.getElementById(d).className='show_div';
			document.getElementById(d).style.zindex = 100;
			old_sub_class=d;
		}
	}else	document.getElementById(f).style.position = 'relative';
}

function show_hide_left_menu(d){
	if(document.getElementById(d)){
		if( old_left_menu ){
			document.getElementById(old_left_menu).className='hide_left_menu_sub';
		}
		if(document.getElementById(d).className=='show_left_menu_sub'){
			document.getElementById(d).className='hide_left_menu_sub';
		}else{
			document.getElementById(d).className='show_left_menu_sub';
			old_left_menu = d;
		}
	}
}

function check_search(v){
	if(v!='')	return true;
	else	return false;
}

function FW_startTimeout()
{
	//fwStart = new Date();
	//fwDHFlag = true;
	//fwHideMenuTimer = setTimeout("fwDoHide()", 2000);
	hideActiveMenus();
}

function fwDoHide()
{
	if (!fwDHFlag) return;
	var elapsed = new Date() - fwStart;
	if (elapsed < 2000) {
		fwHideMenuTimer = setTimeout("fwDoHide()", 2200-elapsed);
		return;
	}
	fwDHFlag = false;
	hideActiveMenus();
}

function hideActiveMenus() {
	if(document.getElementById(old_sub_class))
		document.getElementById(old_sub_class).className='hide_div';
}

function fmenu(p,c,t){
	if(p.src=="http://www.asia-optical.com/images/plus.gif"){
		p.src="http://www.asia-optical.com/images/minus.gif";
		c.src="http://www.asia-optical.com/images/folderopen1.gif";
	}else if(p.src=="http://www.asia-optical.com/images/plus_last.gif"){
		p.src="http://www.asia-optical.com/images/minus_last.gif";
		c.src="http://www.asia-optical.com/images/folderopen1.gif";
	}else if(p.src=="http://www.asia-optical.com/images/minus.gif"){
		p.src="http://www.asia-optical.com/images/plus.gif";
		c.src="http://www.asia-optical.com/images/folderopen1.gif";
	}else if(p.src=="http://www.asia-optical.com/images/minus_last.gif"){
		p.src="http://www.asia-optical.com/images/plus_last.gif";
		c.src="http://www.asia-optical.com/images/folder1.gif";
	}
	if(t.style.display=="none"){t.style.display="";}
	else{t.style.display="none";}
}

function fmenu_clean(p,c,t){
	if(p.src=="http://www.asia-optical.com/images/plus_c.gif"){
		p.src="http://www.asia-optical.com/images/minus_c.gif";
		c.src="http://www.asia-optical.com/images/folderopen1.gif";
	}else{
		p.src="http://www.asia-optical.com/images/plus_c.gif";
		c.src="http://www.asia-optical.com/images/folder1.gif";
	}
	if(t.style.display=="none"){t.style.display="";}
	else{t.style.display="none";}
}

function clear_pg(n){
	var i=1;
	while(document.getElementById('pg'+i)){
		document.getElementById('pg'+i).style.display='none';
		i++;
	}
	document.getElementById('pg'+n).style.display='';

	//document.getElementById('sel_y').options[n-1].select=true;

	document.getElementById('sel_y').selectedIndex=i-n-1;
}
