$(document).ready(function(){
	// hide all	ul
	$('#tree').show();
	$('#tree ul').hide ();
	
	//Display content
	
	$('#tree li > p').click(function(){	
		if($(this).parent('li').is('.expandable')){
			$(this).parent('li.expandable').addClass('no_expandable').removeClass('expandable');
			$(this).next().show();	
		} else if($(this).parent('li').is('.no_expandable')){
			$(this).parent('li.no_expandable').removeClass('no_expandable').addClass('expandable');
			$(this).next().hide();	
		}
		
		if($(this).parent('li').is('.expandable2')){
			$(this).parent('li.expandable2').addClass('no_expandable2').removeClass('expandable2');
			$(this).next().show();	
		} else if($(this).parent('li').is('.no_expandable2')){
			$(this).parent('li.no_expandable2').removeClass('no_expandable2').addClass('expandable2');
			$(this).next().hide();	
		}
	});
	
	
	/*$('#tree li p').toggle(function(){		
		$(this).parent('li.expandable').addClass('no_expandable').removeClass('expandable');
		$(this).parent('li.expandable2').addClass('no_expandable2').removeClass('expandable2');
		$(this).next().show();
	},function(){
		$(this).parent('li.no_expandable').removeClass('no_expandable').addClass('expandable');
		$(this).parent('li.no_expandable2').removeClass('no_expandable2').addClass('expandable2');
		$(this).next().hide();
	});*/
	
	
	
	/*
	$('#tree li p').toggle(function(){		
		$(this).parent('li').addClass('no_expandable').removeClass('expandable');
		$(this).next().show();
	},function(){
		$(this).parent('li').removeClass('no_expandable').addClass('expandable');
		$(this).next().hide();
	});
	*/
	//Expand All
	$('#expand').click(function(){
		$('#tree').addClass('ExpandAll');
		$('#tree li.expandable p').parent().addClass('no_expandable').removeClass('expandable').end().next().show();
		$('#tree li.expandable2 p').parent().addClass('no_expandable2').removeClass('expandable2').end().next().show();
		return false;
	})
	//Collapse All
	$('#collapse').click(function(){
		$('#tree').removeClass('ExpandAll');
		$('#tree li.no_expandable p').parent().addClass('expandable').removeClass('no_expandable').end().next().hide();
		$('#tree li.no_expandable2 p').parent().addClass('expandable2').removeClass('no_expandable2').end().next().hide();
		return false;
	})
	
	var MchinTimer = setInterval( 
		function () {
			if ( location.href.indexOf("openchinesedocs=true") >= 0) {
				var Lchin = $("#tree li.expandable p:contains('Chinese')");
				var Lfound = false;
				Lchin.each(
					function( intIndex ){
						var Lpar1 = $(this).parent();
						var Lpar2 = Lpar1.parent().parent();
						Lpar1.addClass('no_expandable').removeClass('expandable').end().next().show();
						Lpar2.addClass('no_expandable').removeClass('expandable');
						Lpar2.children("ul").show();
						Lfound = true;
					}
				);
				if (Lfound) {
					clearInterval(MchinTimer);
				} else {
					MchinCounter++;
					if (MchinCounter > 20) {
						clearInterval(MchinTimer);
					}
				}
			}
		}
	, 200);
	var MorionTimer = setInterval( 
		function () {
			if ( location.href.indexOf("openoriondocs=true") >= 0) {
				var Lorion = $("#tree li.expandable p:contains('Orion Application')");
				var Lfound = false;
				Lorion.each(
					function( intIndex ){
						var Lpar1 = $(this).parent();
						var Lpar2 = Lpar1.parent().parent();
						Lpar1.addClass('no_expandable').removeClass('expandable').end().next().show();
						Lpar2.addClass('no_expandable').removeClass('expandable');
						Lpar2.children("ul").show();
						Lfound = true;
					}
				);
				if (Lfound) {
					clearInterval(MorionTimer);
				} else {
					MorionCounter++;
					if (MorionCounter > 20) {
						clearInterval(MorionTimer);
					}
				}
			}
		}
	, 200);
	var MprodTimer = setInterval( 
		function () {
			if ( location.href.indexOf("openproduct_desc_docs=true") >= 0) {
				var Lpdesc = $("#tree li.expandable p:contains('Product')");
				var Lfound = false;
				Lpdesc.each(
					function( intIndex ){
						var Lpar1 = $(this).parent();
						var Lpar2 = Lpar1.parent().parent();
						Lpar1.addClass('no_expandable').removeClass('expandable').end().next().show();
						Lpar2.addClass('no_expandable').removeClass('expandable');
						Lpar2.children("ul").show();
						Lfound = true;
					}
				);
				if (Lfound) {
					clearInterval(MprodTimer);
				} else {
					MprodDescCounter++;
					if (MprodDescCounter > 20) {
						clearInterval(MprodTimer);
					}
				}
			}
		}
	, 200);
	var MchinCounter = 0;
	var MorionCounter = 0;
	var MprodDescCounter = 0;
});