function create_tree(treeID)
{
	var tree= document.getElementById(treeID);
	tree.style.display="block";
}

function open_sub_tree(elem)
{
		
	if(check_leaf(elem))
	{
		show_product_category(elem);
		return;
	}
	
	var parentLi = elem.parentNode;
	var parentparentUl = elem.parentNode.parentNode; 
	
	for(i=0; i<parentLi.childNodes.length;i++)
	{
		if(parentLi.childNodes[i].tagName=="UL" || parentLi.childNodes[i].tagName=="ul" )
		{
			if(parentLi.childNodes[i].style.display=="none" || parentLi.childNodes[i].style.display=="" )
			{
				parentLi.childNodes[i].style.display="block";
			}
			break;
		}
	}
	
	for(i=0; i<parentparentUl.childNodes.length;i++)
	{
		if( (parentparentUl.childNodes[i].tagName=="LI" 
			|| parentparentUl.childNodes[i].tagName=="li")
			&& parentparentUl.childNodes[i].id!= parentLi.id)
		{
			for(j=0; j<parentparentUl.childNodes[i].childNodes.length;j++)
			{
				if(parentparentUl.childNodes[i].childNodes[j].tagName=="UL" 
					|| parentparentUl.childNodes[j].childNodes.tagName=="ul" )
				{
					parentparentUl.childNodes[i].childNodes[j].style.display="none";
				}	
			}
					
		}
	}
	
	
}


function show_middle_tree(elem)
{
		
	if(check_leaf(elem))
	{
		show_product_category(elem);
		return;
	}
	var div_middle_tree = document.getElementById("div_sub_trees"); 
	var ul_middle_tree = document.getElementById("sub_tree_ul");
	var lbl_middle_tree = document.getElementById("lblSubTree");
	
	div_middle_tree.style.display="block";
	ul_middle_tree.style.display="block";
	
			
	var parentLi = elem.parentNode;
	var parentparentUl = elem.parentNode.parentNode; 
	
	lbl_middle_tree.innerHTML=elem.innerHTML;
			
	
	for(i=0; i<parentLi.childNodes.length;i++)
	{
		if(parentLi.childNodes[i].tagName=="UL" || parentLi.childNodes[i].tagName=="ul" )
		{
			ul_middle_tree.innerHTML  = parentLi.childNodes[i].innerHTML;
			break;
		}
	}
		
	for(i=0; i<parentparentUl.childNodes.length;i++)
	{
		if( (parentparentUl.childNodes[i].tagName=="LI" 
			|| parentparentUl.childNodes[i].tagName=="li")
			&& parentparentUl.childNodes[i].id!= parentLi.id)
		{
			for(j=0; j<parentparentUl.childNodes[i].childNodes.length;j++)
			{
				if(parentparentUl.childNodes[i].childNodes[j].tagName=="UL" 
					|| parentparentUl.childNodes[j].childNodes.tagName=="ul" )
				{
					parentparentUl.childNodes[i].childNodes[j].style.display="none";
				}	
			}
					
		}
	}
	
	
}

function parse_anchor_id(id)
{
	id = id.substring(id.indexOf('_')+1);
	id = id.substring(id.indexOf('_')+1);
	id = id.substring(id.indexOf('_')+1);
	return id;
}

function check_leaf(elem)
{
	var parentLi = elem.parentNode;
	for(i=0; i<parentLi.childNodes.length;i++)
	{
		if(parentLi.childNodes[i].tagName=="UL" || parentLi.childNodes[i].tagName=="ul" )
		{
			return false;
		}
	}
	//elem.style.color="#B14F36";
	return true;
}

function show_sub_tree(elem)
{
    load_product_list(elem.id,elem.innerHTML, null, null, null, null, null);
	
	var anchors = document.getElementsByTagName("A");
	for(i=0; i<anchors.length; i++)
	{
		anchors[i].style.color=elem.style.borderColor;
	}
	
	var div_subtree = document.getElementById("div_sub_trees");
    var div_sub_product = document.getElementById("div_product_category");
    var ul_middle_tree = document.getElementById("sub_tree_ul");
    var lbl_middle_tree = document.getElementById("lblSubTree");
  
	div_sub_product.style.display="none";
  
	var level = parse_anchor_id(elem.id);

	switch(level)
	{
		case "1":
					div_subtree.style.display="none";
					open_sub_tree(elem);
					break;
		case "2":
					div_subtree.style.display="none";
					elem.style.borderColor=elem.style.color;
					elem.style.color="#B14F36";
					show_middle_tree(elem);
					break;
		case "3":
					elem.style.borderColor=elem.style.color;
					elem.style.color="#B14F36";
					open_sub_tree(elem);
					break;
		case "4":
					show_product_category(elem);
					break;
		default:
					elem.style.borderColor=elem.style.color;
					elem.style.color="#B14F36";
					open_sub_tree(elem);
					break;
	
	}
	adjust_frame_size();
	return;
}

function show_product_category(elem)
{
	var div_sub_product = document.getElementById("div_product_category");
	var lbl_sub_product   = document.getElementById("lblSelectedProductCategory");
	div_sub_product.style.display="block";
	lbl_sub_product.innerHTML = elem.innerHTML;
	show_category_image(elem.id);
}

function show_category_image(id)
{
    var item_id_arr= id.split('_');
    var item_id = item_id_arr[2];
    document.getElementById("img_ProductCategory").src = "../../../images/IP_Images/Small/1_"+item_id+".jpg";
}

function get_all_cats()
{
    top.window.location.href = "http://localhost/Axon/pageStructure.aspx?intPageStructureNo=8&sintLanguageId=0&bytContentType=3&intPageNo=30&strHitCountParam=2|8|0|284|198&tree_category_id=82";
}

function search_product()
{
    var text = document.getElementById("txtProductSearch").value;
    if(text.length>0)
        load_product_list_from_search(text);
}

function button_click()
{
    if(window.event.keyCode==13)
    {
        search_product();
        window.event.cancel=true;
    }
}