﻿var foldercount = 0;

function registerXP(idString) {
	var folderTitleDiv = document.getElementById(idString);
	var itembuildbaseDiv = folderTitleDiv.parentNode.getElementsByTagName("div").item(1);

	folderTitleDiv.onclick = useFolderSwitch;
	foldercount += 1;
}

function useFolderSwitch() {   
	var itembuildbaseDiv = this.parentNode.getElementsByTagName("div").item(1);
	
	var cname = String(this.className);
	trace("cname is " + cname);			
	
	var idnum = this.id.substring(0, 10);
	console.log("idnum is " + idnum);		
	//alert("idnum is " + idnum);
	
	//開 / 關所點選到的 folder
	if (itembuildbaseDiv){
		if (itembuildbaseDiv.style.display == 'none') {
			itembuildbaseDiv.style.display = 'block';
		
		} else {
			itembuildbaseDiv.style.display = 'none';
		}	
	}	
	
	//關閉其它的 folder
	var folders= getElementByAttribute("className","folder");	
	//alert(folders.length);
	var folderID = "";
	for(i=0;i<folders.length;i++) {	  
	  folderID = folders[i].getElementsByTagName("div").item(0).id;	  
	  itembuildbaseDiv = folders[i].getElementsByTagName("div").item(1);	  	  	 
	  if (itembuildbaseDiv && (folderID != idnum)) {
		if (itembuildbaseDiv.style.display == 'block') {
			itembuildbaseDiv.style.display = 'none';    
		}	
	  }
	}	
}

function forceClose(idString) {
	var folderTitleDiv = document.getElementById(idString);
	var itembuildbaseDiv = folderTitleDiv.parentNode.getElementsByTagName("div").item(1);
	itembuildbaseDiv.style.display = 'none';
}
function trace(s) {
	/*
	var os = document.getElementById("tracer").innerHTML;
	if (os != "") { os = "<br/>" + os;}
	document.getElementById("tracer").innerHTML = String(s) + os;
	*/
}

function chageFolderBkImg(id){	
	var idNum = id.substring(8);	
	var bkImg = "../includes/xp_mm" + idNum + "hover.jpg";	
	document.getElementById(id).style.background = "url("+bkImg+")";	
}

function restoreFolderBkImg(id){
	var idNum = id.substring(8);	
	var bkImg = "../includes/xp_mm" + idNum + ".jpg";
	document.getElementById(id).style.background = "url("+bkImg+")";	
}

function getElementByAttribute(aAttribute,aValue,aInElement) {
	var ElementVerifier;
	var Elements=new Array();
	function SearchElement(aElement) {
		if(aElement==null||aElement==undefined)
			return
		if(ElementVerifier(aElement)) { 
			Elements[Elements.length]=aElement;
		}
		SearchElement(aElement.firstChild);
		SearchElement(aElement.nextSibling);
	}
		
	if(aInElement==undefined)aInElement=document.body;
	str="if(Element."+aAttribute+"=='"+aValue+"'){return true;}else{return false}";
	ElementVerifier=function(aElement) {
		Element=aElement;
		if(aElement.nodeName=='#text')return false;
		var E=new Function(str);
		if(E()){return true;}else{return false};
	}
	SearchElement(aInElement);
	return Elements;
  }
function Request(strName)   
  {   
  var   strHref   =   window.document.location.href;   
  var   intPos   =   strHref.indexOf("?");   
  var   strRight   =   strHref.substr(intPos   +   1);   
    
  var   arrTmp   =   strRight.split("&");   
  for(var   i   =   0;   i   <   arrTmp.length;   i++)   
  {   
  var   arrTemp   =   arrTmp[i].split("=");   
    
  if(arrTemp[0].toUpperCase()   ==   strName.toUpperCase())   return   arrTemp[1];   
  }   
  return   "";   
  } 
