/* *******************************
Web Site Functions
Author: Marcelo C. Melo
(c) Copyright, Laser Chem Commercial Cleaning, Corp. All rights reserved.
****************************** */


/************ GLOBAL VARIABLES ************/
var ns6=document.getElementById&&!document.all;
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1;
var divTags = null;


//used in dynamic tree
function showBranch(branch) {
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block")
		 objBranch.display="none";
	else
		 objBranch.display="block";
  swapNode('node'+branch);
}

//used in dynamic tree
function swapNode(img) {
	objImg = document.getElementById(img);
	pos = 0;
  if(objImg != null){
		pos = objImg.src.indexOf('expandmiddlenode.gif');	
    if(pos > -1){
       objImg.src = objImg.src.substring(0,pos) + "collapsemiddlenode.gif";
       objImg.alt = "Click to collapse.";
    }
		else{
			pos = objImg.src.indexOf('collapsemiddlenode.gif');			
			if(pos > -1){
				objImg.src = objImg.src.substring(0,pos) + "expandmiddlenode.gif";
				objImg.alt = "Click to expand.";
			}
			else{
				pos = objImg.src.indexOf('expandlastnode.gif');					
				if(pos > -1){
					objImg.src = objImg.src.substring(0,pos) + "collapselastnode.gif";
					objImg.alt = "Click to collapse.";
				}
				else{
					pos = objImg.src.indexOf('collapselastnode.gif');
					if(pos > -1){
						objImg.src = objImg.src.substring(0,pos) + "expandlastnode.gif";
						objImg.alt = "Click to expand.";
					}
				}
			}
		}
  }
}

//save cookies for tree persistance
function saveTree(){
	var opennodes='';
	for (i=0 ; i < divTags.length ; i++){
		if (divTags[i].className=='branch'){
			if (divTags[i].style.display=='block'){
				opennodes=opennodes + " " + i;
			}
		}
	}
	document.cookie=window.location.pathname+"="+opennodes
}

//load tree from cookies
function loadTree(){
	if(ie4) divTags = document.all.tags("DIV");
	if(ns6) divTags = document.getElementsByTagName("DIV");

	//load style obj of div tags
	loadStyles();

	if (get_cookie(window.location.pathname) != ''){
		var openresults=get_cookie(window.location.pathname).split(" ");
		for (i=0 ; i < openresults.length ; i++){
      if (divTags[openresults[i]] != null){
        divTags[openresults[i]].style.display='block';
        swapNode('node'+divTags[openresults[i]].id);
      }
		}
	}
}

//private function
function loadStyles(){
	for (i=0 ; i < divTags.length ; i++){
		if (divTags[i].className=='branch')
			divTags[i].style.display='none';
		else
			divTags[i].style.display='block';
	}
}

//private function
function get_cookie(Name) {
//Get cookie routine by Shelley Powers
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		// if cookie exists
		if (offset != -1) {
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1) end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
			}
	 }
	return returnvalue;
}
