// RedSnow HomePage JavaScript Tools
// LeftBarMenu - Feb. 14, 2000
// Author: Fu Hung-ming
// WebSite: http://www.tacocity.com.tw/redsnow/index.htm

var bV=parseInt(navigator.appVersion);
var NN4=(document.layers) ? true : false;
var IE4=((document.all)&&(bV>=4))?true:false;
var ver4 = (NN4 || IE4) ? true : false;

var isExpanded = true;
var oneItem = true;

var ImageMinus= new Image(30,20);
var ImagePlus = new Image(30,20);
ImageMinus.src = "open.gif";
ImagePlus.src = "close.gif";

function getIndex(el){
  var whichEl;
  var ind = null;

  for(i=0; i<document.layers.length; i++){
	whichEl = document.layers[i];
	if(whichEl.id == el){
	  ind = i;
	  break;
	}
  }
  return ind;
}

function arrange(){
  var whichEl;

  nextY = document.layers[firstInd].pageY + document.layers[firstInd].document.height;
  for(i=firstInd+1; i<document.layers.length; i++){
	whichEl = document.layers[i];
	  if(whichEl.visibility != "hide"){
		whichEl.pageY = nextY;
		nextY += whichEl.document.height;
	  }
  }
}

function initIt(){
  var whichEl;
  isExpanded = false;
  
  if(NN4){
	for(i=0; i<document.layers.length; i++){
	  whichEl = document.layers[i];
	     if(whichEl.id.indexOf("Child") != -1) 
	        whichEl.visibility = "hide"; // "hide";
	}
	arrange();
	
  }else{
	tempColl = document.all.tags("DIV");
	for(i=0; i<tempColl.length; i++){
	  if (tempColl(i).className == "child") 
	      tempColl(i).style.display = "none"; // "none";
  }
}

// 此處預定加上 Cookie，當訪客再度造訪時，選單自動設為其前次離開時的狀態
// (尚需設置 onUnload 來設定離開時的狀態)
}

//function outPut(id,outStr){
//  if(NN4){
//    with (document[id].document){
//      open();
//      write(outStr);
//      close();
//    }
//  }else{
//    document.all[id].innerHTML = outStr;
//  }
//}

//function switchMode(form){
//  oneItem=!oneItem;

//  if(oneItem){
//	outPut(id,'<A HREF="#" onmouseover="window.status=\'切換單項展開時是否關閉其它項目\'; return true;" onClick="switchMode(\'setExpMode\'); return false">自由展開模式</A>');
//	form.setExpMode.value="設成任意伸展";
//  }else{
//	outPut(id,'<A HREF="#" onmouseover="window.status=\'切換單項展開時是否關閉其它項目\'; return true;" onClick="switchMode(\'setExpMode\'); return false">單項展開模式</A>');
//	form.setExpMode.value="設成單項展開";
//  }

// form.setExpMode.blur();
//}

function expandIt(el){
  if (!ver4) return;

  var whichEl;
  var whichIm;

  if(oneItem){
	if(NN4){
	  whichEl = eval("document." + el + "Child");
	  whichIm = eval("document." + el + "Parent.document.images['imEx']");
	  if(whichEl.visibility == "hide"){
		isExpanded=true;
		expandAll(false);
		isExpanded=false;
	  }
	}
  }

  if(IE4){
	expandIE(el)
  }else{
	expandNS(el)
  }
}

function expandIE(el){
  var whichEl = eval(el + "Child");
  var newSrc = (isExpanded) ? ImagePlus.src : ImageMinus.src;
  var whichIm;
  var j=0;

  divColl = document.all.tags("DIV");
  imColl = document.images.item("imEx");
  for(i=0; i<divColl.length; i++){
	if(divColl(i).className == "parent"){
	  j++;
	  if(divColl(i).id==el+"Parent"){
		whichIm=imColl(j);
	  }
	}
  }

  if(whichEl.style.display == "none"){
	if(oneItem){
	  isExpanded=true;
	  expandAll(false);
	}
	whichEl.style.display = "block";
	whichIm.src = ImageMinus.src;
  }else{
	whichEl.style.display = "none";
	whichIm.src = ImagePlus.src;
  }

  if(document.expForm) document.expForm.setExpMode.focus();
}

function expandNS(el){
  var whichEl = eval("document." + el + "Child");
  var whichIm = eval("document." + el + "Parent.document.images['imEx']");

  if(whichEl.visibility == "hide"){
	whichEl.visibility = "show";
	whichIm.src = ImageMinus.src;
  }else{
	whichEl.visibility = "hide";
	whichIm.src = ImagePlus.src;
  }
  arrange();
}

function showAll(){
  var whichEl;

  for(i=firstInd; i<document.layers.length; i++){
	whichEl = document.layers[i];
	whichEl.visibility = "show";
  }
}

function expandAll(isBot){
  var newSrc = (isExpanded) ? ImagePlus.src : ImageMinus.src;
  var whichEl;

  if(NN4){
	document.images["imEx"].src = newSrc;
	for(i=firstInd; i<document.layers.length; i++){
	  whichEl = document.layers[i];
	  if(whichEl.id.indexOf("Parent") != -1){
		whichEl.document.images["imEx"].src = newSrc;
	  }
	  if(whichEl.id.indexOf("Child") != -1){
		whichEl.visibility = (isExpanded) ? "hide" : "show";
	  }
	}

	arrange();
	if(isBot && isExpanded) scrollTo(0,document.layers[firstInd].pageY);
  }else{
	divColl = document.all.tags("DIV");
	for(i=0; i<divColl.length; i++){
	  if(divColl(i).className == "child"){
		divColl(i).style.display = (isExpanded) ? "none" : "block";
	  }
	}
	imColl = document.images.item("imEx");
	for(i=0; i<imColl.length; i++){
	  imColl(i).src = newSrc;
	}
  }

  isExpanded = !isExpanded;
}

with(document){
  write("<STYLE TYPE='text/css'>");
  if(NN4){
	write(".parent {position:absolute; visibility:hidden}");
	write(".child {position:absolute; visibility:hidden}");
	write(".regular {position:absolute; visibility:hidden}")
  }else{
	write(".child {display:none}")
  }
  write("</STYLE>");
}