function init_tree() {

	//selected_class =  "node_type2";
	//selected_id = "Industry2";
	
	selected_class =  "node_type2";
	selected_id = Sports3;
	
}

	
function processNode(node, nodeIndent) {

	num++;
	var display_name = replace_char("_", " ", node.nodeName);
	var childNodeList = node.selectNodes("*");
	var childIndent = "&nbsp;&nbsp;&nbsp;";
	var label_id = node.nodeName + num;
	
	if(display_name != "jsnavscroll") {
	
		if(childNodeList.length == 0)  
			s += nodeIndent + "<img id='" + label_id + "_image' src='../common/images/bullet.gif'><a title='" + display_name + "' id='" + label_id + "' " + getAttribultes(node.attributes) + "href='javascript:link_to_report(\"" + label_id + "\", \"" + getHref(node.attributes) + "\")'>" + display_name + "</a><br>\n";
		else 
			s += nodeIndent + "<img id='" + label_id + "_image' src='../common/images/plus-1.gif' onclick='toggleCollapse(\"" + label_id + "\")'><a title='" + display_name + "' id='" + label_id + "' " + getAttribultes(node.attributes) + "href='javascript:toggleCollapse(\"" + label_id + "\")'>" + display_name + "</a><br>\n";
	}
	else
		childIndent = "";	
	
	if(childNodeList.length > 0) {
     		
	        s += "\n<div nowrap='1' id='" + label_id + "_div' style='display:none'>\n";   
	          
	        for(var i = 0; i < childNodeList.length; i++) {
	        			
	            processNode(childNodeList(i), nodeIndent + childIndent);
	        			
	        } 
	        s += "</div>\n"    	
               	          
	}
 
       
}
    



function link_to_report(s_id, url) {
      	
     
    	//restore previous selected label
	eval(selected_id).className = selected_class;
	
	//save new selected id and class
	selected_id = s_id;
	selected_class = eval(s_id).className;
	
	//set label color to orange
	eval(s_id).className = "node_type3";
  
    	//link to passed url
    	selected_url = url;
  	    	
    	if(loaded == 0)
   		window.setTimeout("parent.report.location.href = selected_url;",1); 
   	else { 
	
		var myindex = url.indexOf("?");
		myindex = url.indexOf("=", myindex);
		industry = url.substring(myindex+1, url.indexOf("&"));
		
		company = url.substring(url.lastIndexOf("=")+1, url.length);
			
		window.setTimeout("parent.report.industry=industry;parent.report.company=company;parent.report.load();",1); 
		
   	}
   	
	loaded = 1;
    	
}  




function toggleCollapse(s_id) {

	
	//restore previous selected label
	eval(selected_id).className = selected_class;
	
	//save new selected id and class
	selected_id = s_id;
	selected_class = eval(s_id).className;
	
	//set label color to orange
	eval(s_id).className = "node_type3";
	
	
	//toggle child div and flip +/- image		
	var div_id = eval(s_id + "_div");
	var image_id = eval(s_id + "_image");
		
	if(div_id.style.display == "") {
		div_id.style.display = "none";
		image_id.src = "../common/images/plus-1.gif";
	}
	else {
		div_id.style.display = "";
		image_id.src = "../common/images/minus-1.gif";
	}


}    
    
    
function replace_char(from, to, s){
    
	var reg = new RegExp(from, "g");
	s = s.replace(reg, to);

    	return s;
 }   


function getAttribultes(att){

	var s = "";

	if(att.length == 0)
		return s;

	for(var i = 0; i < att.length; i++)
	
		if(att(i).nodeName != "href")
			s += att(i).nodeName + "='" + att(i).value +  "' ";

	return s;
	
}   


function getHref(att){

	var s = "";

	if(att.length == 0)
		return s;

	for(var i = 0; i < att.length; i++) {
	
		if(att(i).nodeName == "href") {
		
			s = replace_char("#", "&", att(i).value);
			return s;
			
		}
			
	}
			
	return s;
 	
}   

  
function objInfoHTML(o) {

    var str = "";

    for (var i in o)
	    str += i + ": " +o[i] + "<br>"
    	
    document.write(str);

}   


function makeDebugWindow(s) { 
    
    popup = window.open("","popDialog");
    popup.document.write(s);
    popup.document.close()
    
}  