//an anonymous function wraps our code to keep our variables
//in function scope rather than in the global namespace:
	var infotree; //will hold our TreeView instance
	

	function infotreeInit() {
		
		//Hand off ot a method that randomly generates tree nodes:
		buildRandomTextNodeTree();
		buildGeneralTree();

	}

	function getConditionTable()
	{
		var tab = "<table class='content'>";
		var row1col = "<tr><td ><ul class='link_text'><li><a href='../conditions/conditions.html' target='content'>Allergies</a></li><li><a href='../conditions/conditions.html' target='content'>Alzheimer’s</a></li><li><a href='../conditions/conditions.html' target='content'>Autism</a></li><li><a href='../conditions/conditions.html' target='content'>Aging</a></li><li><a href='../conditions/conditions.html' target='content'>Arthritis</a></li><li><a href='../conditions/conditions.html' target='content'>Arteriosclerosis</a></li><li><a href='../conditions/conditions.html' target='content'>Brain Tumor</a></li><li><a href='../conditions/conditions.html' target='content'>Breast Cancer</a></li><li><a href='../conditions/conditions.html' target='content'>Cancers</a></li><li><a href='../conditions/conditions.html' target='content'>Chronic Fatigue</a></li><li><a href='../conditions/conditions.html' target='content'>Coronary Heart Disease</a></li><li><a href='../conditions/conditions.html' target='content'>Depression</a></li><li><a href='../conditions/conditions.html' target='content'>Diabetes</a></li><li><a href='../conditions/conditions.html' target='content'>Giant-Cell Arthritis</a></li><li><a href='../conditions/conditions.html' target='content'>Heart Decease</a></li><li><a href='../conditions/conditions.html' target='content'>Hypertension</a></li></ul></td>";
		var row2col = "<td ><ul class='link_text'><li><a href='../conditions/conditions.html' target='content'>Infertility</a></li><li><a href='../conditions/conditions.html' target='content'>Insomnia</a></li><li><a href='../conditions/conditions.html' target='content'>IBS</a></li><li><a href='../conditions/conditions.html' target='content'>Joints and Bones</a></li><li><a href='../conditions/conditions.html' target='content'>Parkinsons Decease</a></li><li><a href='../conditions/conditions.html' target='content'>Perimenopause</a></li><li><a href='../conditions/conditions.html' target='content'>Leukemia</a></li><li><a href='../conditions/conditions.html' target='content'>Lung Cancer</a></li><li><a href='../conditions/conditions.html' target='content'>Migraine</a></li><li><a href='../conditions/conditions.html' target='content'>Neurological Disorders</a></li><li><a href='../conditions/conditions.html' target='content'>Obesity</a></li><li><a href='../conditions/conditions.html' target='content'>Psychological Disorders</a></li><li><a href='../conditions/conditions.html' target='content'>Rheumatoid Arthritis</a></li><li><a href='../conditions/conditions.html' target='content'>Stress-Anxiety-Depression</a></li><li><a href='../conditions/conditions.html' target='content'>Stroke</a></li><li><a href='../conditions/conditions.html' target='content'>Thyroid Disease</a></li></ul></td><td></td></tr></table>";
		return tab+row1col+row2col;
	}
	function getClinicalTrailTable()
	{
		var tab = "<table class='content'>";
		var row1col = "<tr><td ><ul class='link_text'><li><a class='content' href='http://www.clinicaltrials.gov/'                              target='_blank' title='National Institute of health'>NIH clinical trials</a></li><li><a class='content' href='#' target='_blank' title='National Cancer Institute'>NCI clinical trials </a></li><li><a class='content' href='http://nccam.nih.gov/clinicaltrials/alltrials.htm' target='_blank' title='National Center for Complimentary and Alternative Medicine'>NCCAM Clinical Trials</a></li></ul></td>";
		
		var row2col = "<td><ul class='link_text'><li><a class='content' href='https://www.acurian.com/' target='_blank' title='For patient enrollment'>Acurian Clinical Trials</a></li><li><a class='content' href='http://www.fda.gov/cder/cancer/access.htm' target='_blank' title='FDA's center for drug evaluation'>Access to Unapproved drugs</a></li></ul></td></tr></table>";

		return tab+row1col+row2col;
	}

	function getNutritionSupplementTabel()
	{
		var tab = "<table class='content'>"
		
		var row1col = "<tr><td><ulclass='link_text'><li><a class='content' href='http://www.hsph.harvard.edu/nutritionsource' target='_blank' title='FromHarvardSchoolofPublicHealth'>NutritionSource</a></li><li><a class='content' href='http://www.1001recipes2send.com/Special_Diets' target='_blank' title='From1001Recipes2Send'>AlternativeRecipes</a></li><li><a class='content' href='http://www.ajcn.org/' target='_blank' title='AmericanJournalofClinicalNutrition'>AJCN</a></li><li><a class='content' href='http://crfg.org/' target='_blank' title='CaliforniaRareFruitGrowers'>CRFG</a></li></ul></td>";
		
		var row2col = "<td><ulclass='link_text'><li><a class='content' href='http://www.ilsi.org/Publications/NutritionReviews/default.htm' target='_blank' title='BytheInternationalLifeSciencesInstitute'>NutritionReviews</a></li><li><a class='content' href='http://www.nutrition.org/' target='_blank' title='AmericanSocietyforNutrition'>ASN</a></li><li><a class='content' href='http://www.nlm.nih.gov/medlineplus/druginformation.html' target='_blank' title='ByNationalLibraryMedicineandNationalInstituteofHealth'>DrugsandSupplementsInformation</a></li></ul></td><td></td></tr></table>";
		return tab+row1col+row2col;
	}


	function getOrganizationsTable()
	{
		var tab = "<table>";
		var row1col = "<tr><td><ul class='link_text'><li><a class='content' href='http://nccam.nih.gov/'target='_blank' title='National Center for Complimentary and Alternative Medicine'>NCCAM</a></li><li><a class='content' href='http://www.naturopathic.org/'target='_blank' title='American Association of Naturopathic Physician'>AANP</a></li><li><a class='content' href='http://www.holisticmedicine.org/'target='_blank' title='American Holistic Medical Association'>AHMA</a></li></ul></td>";
		
		var row2col = "<td><ul class='link_text'><li><a class='content' href='http://www.rarediseases.org/'target='_blank' title='National Organization of Rare Disorders'>NORD</a></li><li><a class='content' href='http://www.aaom.org/'target='_blank' title='American Association for Acupuncture and Oriental Medicine'>AAAOM</a></li><li><a class='content' href='../../html/organizations/OtherGovernmentAgencies.html' target='content' title='Other Government Agencies'>Others...</a></li></ul></td><td></td></tr></table>";

		return tab+row1col+row2col;
	}

	function getNewsLettersTable()
	{
		var tab = "<table>";
		
		var row1col = "<tr><td><ul class='link_text'><li><a class='content' href= 'http://topics.nytimes.com/top/news/health/diseasesconditionsandhealthtopics/dietarysupplementsandherbalremedies/index.html?offset=10&s=newest'target='_blank' title='NY Times articles on Health and Diet Supplements'>NY Times Articles</a></li><li><a class='content' href='http://www.berkeleywellness.com/'target='_blank' title='University of California'>UCB Wellness News Letter</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li><li><a class='content' href='http://nccam.nih.gov/news/newsletter'target='_blank' title='National Center for Complimentary and Alternative Medicine'>NCCAM Newsletter</a></li></ul></td>";

		var row2col = "<td><ul class='link_text'><li><a class='content' href='http://www.tcmworld.org/publications/harmony'target='_blank' title='Traditional Chinese Medicine'>TCM Wellness</a></li><li><a class='content' href='http://www.worldscinet.com/ajcm/ajcm.shtml'target='_blank' title='American Journal Chinese Medicine'>AJCM </a></li><li><a class='content' href='http://www.kamwo.com/help/help.html't title='Traditional Chinese Medicine'>TCM Herb guide </a></li></ul></td><td></td></tr></table>";

		return tab+row1col+row2col;
	}

	function getSchoolsTable()
	{
		
		var tab = "<table>";
		
		var row1col = "<tr><td><ul class='link_text'><li><a class='content' href='http://www.naturalhealers.com/'target='_blank' title='School Directory from Natural Healers'>School Listings</a></li><li><a class='content' href='http://www.ccnh.edu/'target='_blank' title='Clayton College of Natural Health'>CCNH</a></li><li><a class='content' href='http://www.barbarabrennan.com/'target='_blank' title='Barbara Brennan's school of healing'>BBSH </a></li><li><a class='content' href='http://www.yosan.edu/'target='_blank' title=''>YO SAN University</a></li></ul></td>";
		
		var row2col = "<td><ul class='link_text'><li><a class='content' href='http://www.bastyr.edu/'target='_blank' title='Seattle, Washington'>Bastyr University</a></li><li><a class='content' href='http://www.ncnm.edu/'target='_blank' title='National College of Natural Health Sciences in Portland, Oregon'>NCNM</a></li><li><a class='content' href='http://www.ccnm.edu/'target='_blank' title='Canadian College of Naturopathic Medicine'>CCNM</a></li></ul></td><td></td></tr></table>";

		return tab+row1col+row2col;

	}

	function getPractitionersTable()
	{
		
		var tab = "<table>";
		
		var row1col = "<tr><td><ul class='link_text'><li><a href='../practitioners/practitioners.html' target='content' title=' Acupuncture / Acupressure'> Acupuncture / Acupressure</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Aromatherapy'>Aromatherapy</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Ayurvedic Medicine'> Ayurvedic Medicine</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Bach Flower Remedies'> Bach Flower Remedies</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Bodywork & Movement Healing Therapies '>Bodywork & Movement Healing Therapies </a></li><li><a href='../practitioners/practitioners.html' target='content' title='Chiropractic'> Chiropractic </a></li><li><a href='../practitioners/practitioners.html' target='content' title='Community & Planetary Healing'>Community & Planetary Healing </a></li><li><a href='../practitioners/practitioners.html' target='content' title='Dentistry / Dental Health'>Dentistry / Dental Health</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Energy Healing Systems (Reiki, Polarity Therapy, etc.)'> Energy Healing Systems (Reiki, Polarity Therapy, etc.)</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Environmental Medicine'>Environmental Medicine </a></li><li><a href='../practitioners/practitioners.html' target='content' title='Herbal Medicine'>Herbal Medicine </a></li><li><a href='../practitioners/practitioners.html' target='content' title='Holistic Healthcare Resources (General)'>Holistic Healthcare Resources (General)</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Homeopathy'>Homeopathy</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Kinesiology'>Kinesiology </a></li></ul></td>";
		
		var row2col = "<td><ul class='link_text'><li><a href='../practitioners/practitioners.html' target='content' title='Macrobiotics'> Macrobiotics</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Meditation'>Meditation</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Naturopathic Medicine'>Naturopathic Medicine</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Oriental Medicine'>Oriental Medicine</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Osteopathy'>Osteopathy</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Pregnancy, Birth & Infant Care'>Pregnancy, Birth & Infant Care</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Psychology / Emotional Healing & Transformation'>Psychology / Emotional Healing & Transformation  </a></li><li><a href='../practitioners/practitioners.html' target='content' title='Qi Gong & Tai Chi'>Qi Gong & Tai Chi</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Treatment of Specific Illnesses'>Treatment of Specific Illnesses</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Vaccine Information'>Vaccine Information</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Veterinary Medicine'>Veterinary Medicine</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Vision Treatment'>Vision Treatment</a></li><li><a href='../practitioners/practitioners.html' target='content' title='Yoga'>Yoga</a></li></ul></td></tr></table>";

		return tab+row1col+row2col;

	}

	function getAlternateTherapiesTable()
	{
		
		var tab = "<table>";
		
		var row1col = "<tr><td><ul class='link_text'><li><a href='../therapies/therapies.html' target='content'>Acupuncture</a></li><li><a href='../therapies/therapies.html' target='content'>Aromatherapy</a></li><li><a href='../therapies/therapies.html' target='content'>Ayurveda</a></li><li><a href='../therapies/therapies.html' target='content'>Breathwork</a></li><li><a href='../therapies/therapies.html' target='content'>Buteyko</a></li><li><a href='../therapies/therapies.html' target='content'>Chinese Medicine</a></li><li><a href='../therapies/therapies.html' target='content'>Colonic Cleansing</a></li><li><a href='../therapies/therapies.html' target='content'>Color Therapy</a></li><li><a href='../therapies/therapies.html' target='content'>Energy Medicine</a></li><li><a href='../therapies/therapies.html' target='content'>Flower Essences</a></li><li><a href='../therapies/therapies.html' target='content'>Gemstone Therapy</a></li><li><a href='../therapies/therapies.html' target='content'>Homeopathy</a></li><li><a href='../therapies/therapies.html' target='content'>Humor Therapy</a></li><li><a href='../therapies/therapies.html' target='content'>Hydrotherapy</a></li></ul></td>";
		
		var row2col = "<td><ul class='link_text'><li><a href='../therapies/therapies.html' target='content'>Iridology</a></li><li><a href='../therapies/therapies.html' target='content'>Magnets</a></li><li><a href='../therapies/therapies.html' target='content'>Massage Therapy</a></li><li><a href='../therapies/therapies.html' target='content'>Macrobiotics</a></li><li><a href='../therapies/therapies.html' target='content'>Meditation</a></li><li><a href='../therapies/therapies.html' target='content'>Mind-Body Medicine </a></li><li><a href='../therapies/therapies.html' target='content'>Music Therapy</a></li><li><a href='../therapies/therapies.html' target='content'>Naturopathy </a></li><li><a href='../therapies/therapies.html' target='content'>Reiki</a></li><li><a href='../therapies/therapies.html' target='content'>Shiatsu</a></li><li><a href='../therapies/therapies.html' target='content'>Somatic Education</a></li><li><a href='../therapies/therapies.html' target='content'>Tai Chi </a></li><li><a href='../therapies/therapies.html' target='content'>Therapeutic Touch</a></li><li><a href='../therapies/therapies.html' target='content'>Yoga</a></li></ul></td><td></td></tr></table>";

		return tab+row1col+row2col;

	}

	function getInfoCentersTable(){
		var tab = "<table>";
		
		var row1col = "<tr><td><ul class='link_text'><li>Cancers</li><li>Children and Teenagers</li><li>Men</li></ul></td>"
		
		var row2col = "<td><ul class='link_text'><li>Diabetes</li><li>Seniors</li><li>Women</li></ul></td></tr></table>"			
			
		return tab+row1col+row2col;

	}

	function getFinaceTable(){
		var tab = "<table>";
		
		var row1col = "<tr><td><ul class='link_text'><li><a class='content' href='http://nccam.nih.gov/health/financial/' target='_blank' title=''>Paying for CAM</a></li></ul></td>"
		
		var row2col = "<td><ul class='link_text'><li><a class='content' href='http://www.aarp.org/research/health/healthquality/aresearch-import-674-FS67.html#cost' target='_blank' title=''>AARP Overview of Alternative Medicine Insurance Coverage</a></li></ul></td></tr></table>"

		return tab+row1col+row2col;
	}


	function getConditionLabel(){
	
		return '<a href="../conditions/conditions.html" target="content">Conditions</a>';
	}

	function getOrganizationsLabel(){
		return '<a href="../organizations/organizations.html" target="content">Organizations, Societies and Institutes</a>';
	}


	function getPractionersLabel(){
		return '<a href="../practitioners/practitioners.html" target="content">Practitioners and Care-Givers</a>';
	}

	
	function getTherapiesLabel(){
		return '<a href="../therapies/therapies.html" target="content">Alternative Therapies</a>';
	}

	function buildRandomTextNodeTree() {
	
		//instantiate the tree:
		var tree = new YAHOO.widget.TreeView("infotree");
		
		var tmpNode = new YAHOO.widget.MenuNode(getConditionLabel(), tree.getRoot(), false);
		var chNode = new YAHOO.widget.TextNode(getConditionTable(), tmpNode, false);


		tmpNode = new YAHOO.widget.MenuNode(getTherapiesLabel(), tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getAlternateTherapiesTable(), tmpNode, false);


		tmpNode = new YAHOO.widget.MenuNode(getPractionersLabel(), tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getPractitionersTable(), tmpNode, false);


		tmpNode = new YAHOO.widget.MenuNode("Clinical Trials", tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getClinicalTrailTable(), tmpNode, false);

		tmpNode = new YAHOO.widget.MenuNode("Nutrition and Supplements", tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getNutritionSupplementTabel(), tmpNode, false);

		tmpNode = new YAHOO.widget.MenuNode("Financial and Legal", tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getFinaceTable(), tmpNode, false);

		tmpNode = new YAHOO.widget.MenuNode("Info Centers", tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getInfoCentersTable(), tmpNode, false);
		
		//once it's all built out, we need to render
		//our TreeView instance:
		tree.draw();
	}


	function buildGeneralTree() {
	
		//instantiate the tree:
		var tree = new YAHOO.widget.TreeView("generaltree");
		
		tmpNode = new YAHOO.widget.MenuNode(getOrganizationsLabel(), tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getOrganizationsTable(), tmpNode, false);

		tmpNode = new YAHOO.widget.MenuNode("Publications", tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getNewsLettersTable(), tmpNode, false);

		tmpNode = new YAHOO.widget.MenuNode("Education and Training", tree.getRoot(), false);
		chNode = new YAHOO.widget.TextNode(getSchoolsTable(), tmpNode, false);

		//once it's all built out, we need to render
		//our TreeView instance:
		tree.draw();
	}



	function buildBranch(node,names) {
	
		if(node && names){
			for(var i=0; i<names.length-1;i++){
				var tmpNode = new YAHOO.widget.MenuNode(names[i], node, false);
			}
		}
	}