/* refer to readme document*/

if (document.getElementById) {

	/*CHOOSE ONE OF THE 2 FOLLOWING LINES*/
	var dir = "http://www.dirkbertels.net/";
	 /*	var dir = "file:///E:/sites/Dirk_new/public_html/";*/

	/* root elements*/
	var tree = new WebFXTree('home', dir + 'index.html');
	tree.setBehavior('classic');
	
	/*music elements*/

	var a = new WebFXTreeItem('music');

	var ac = new WebFXTreeItem('music science');
	var ae = new WebFXTreeItem('music diaries');
	var ab = new WebFXTreeItem('african music');
	var ad = new WebFXTreeItem('bach');
	var ag = new WebFXTreeItem('banjo');
	var af = new WebFXTreeItem('music software');
	
	var ac01 = new WebFXTreeItem('constructing scales', dir + 'music/constructing_scales.html');
	var ac02 = new WebFXTreeItem('western music language', dir + 'music/western_music_language.html');
	var ac03 = new WebFXTreeItem('scales and tuning', dir + 'music/scales_and_tuning.html');
	var ac04 = new WebFXTreeItem('fretboard scaling', dir + 'music/fretboard.php');
	var ac05 = new WebFXTreeItem('string tension', dir + 'music/tension.php');

	var ae01 = new WebFXTreeItem('piano diary 2000 - blues', dir + 'music/Piano_diary_2000_01.html');
	//var ae02 = new WebFXTreeItem('piano diary 2000 - salsa', dir + 'music/Piano_diary_2000_02.html');
	var ae03 = new WebFXTreeItem('piano diary 2000 - funk', dir + 'music/Piano_diary_2000_03.html');

	var ad01 = new WebFXTreeItem('bach performance videos', dir + 'music/favourite_Bach_performances.php');
	var ad02 = new WebFXTreeItem('notes from diary', dir + 'music/bach_workbooks.php');
	var ad03 = new WebFXTreeItem('articles from usenet', dir + 'music/bach_usenet.html');
	var ad04 = new WebFXTreeItem('links to the web', dir + 'music/bach_links.php');
	
	var ag01 = new WebFXTreeItem('the 5 string banjo', dir + 'music/banjo.php');

	var ab01 = new WebFXTreeItem('ajak kwai', dir + 'music/ajak.html');
	var af01 = new WebFXTreeItem('Piano Groove Tutor v0.5', dir + 'computing/dbTutor.php');
	var af02 = new WebFXTreeItem('Piano Groove Tutor v0.7', dir + 'computing/dbTutor_v07.php');
	var af03 = new WebFXTreeItem('Piano Groove Tutor Web', dir + 'computing/dbTutorDemo.php');
	var af04 = new WebFXTreeItem('Piano Groove Tutor Coding', dir + 'computing/dbTutorCode.php');
	var af05 = new WebFXTreeItem('Piano Groove Tutor Sessions', dir + 'computing/dbTutorSessions.php');

	ac.add(ac01);
	ac.add(ac02);
	ac.add(ac03);
	ac.add(ac04);
	ac.add(ac05);
	ad.add(ad01);
	ad.add(ad02);
	ad.add(ad03);
	ad.add(ad04);
	ag.add(ag01);
	ae.add(ae01);
	//ae.add(ae02);
	ae.add(ae03);
	ab.add(ab01);
	af.add(af01);
	af.add(af02);
	af.add(af03);
	af.add(af04);
	af.add(af05);


    a.add(ac);
	a.add(ae);
    a.add(ad);
	a.add(ab);
	a.add(ag);
	a.add(af);

   tree.add(a);

	/*maths elements*/
	var b = new WebFXTreeItem('maths');
	var ba = new WebFXTreeItem('elementary');
    var bb = new WebFXTreeItem('golden ratio and pentagon');
	var bc = new WebFXTreeItem('games and problems');
	var bd = new WebFXTreeItem('geometry for graphics');
	var be = new WebFXTreeItem('chaos');



	var ba01 = new WebFXTreeItem('factorising', dir + 'mathematics/factorising.html');
	var ba02 = new WebFXTreeItem('growth and e', dir + 'mathematics/Growth_and_e.php');
	var ba03 = new WebFXTreeItem('pi', dir + 'mathematics/Pi.php');

    var bb01 = new WebFXTreeItem('phi', dir + 'mathematics/Phi.php');
    var bb02 = new WebFXTreeItem('pentagon', dir + 'mathematics/Pentagon.php');
    var bb03 = new WebFXTreeItem('five', dir + 'mathematics/Five.php');
	var bb04 = new WebFXTreeItem('Penrose tiles', dir + 'mathematics/Penrose_tiles.php');

	var bc01 = new WebFXTreeItem('solving problems', dir + 'mathematics/Solving_Problems.html');
	var bc02 = new WebFXTreeItem('magic square', dir + 'mathematics/Magic_Square.html');
	var bc03 = new WebFXTreeItem('bible code', dir + 'mathematics/Bible_Code.html');

	var bd01 = new WebFXTreeItem('vectors', dir + 'computing/vectors_matrices.php');
	var bd02 = new WebFXTreeItem('geodesic dome', dir + 'computing/pentaDome.php');
	var bd03 = new WebFXTreeItem('great circles', dir + 'computing/greatCircles.php');

	var be01 = new WebFXTreeItem('mandelbrot generator', dir + 'mathematics/mandel.html');
	var be02 = new WebFXTreeItem('literature on chaos', dir + 'mathematics/chaos_literature.html');



	ba.add(ba01);
	ba.add(ba02);
	ba.add(ba03);
    bb.add(bb01);
    bb.add(bb02);
    bb.add(bb03);
	bb.add(bb04);
	bc.add(bc01);
	bc.add(bc02);
	bc.add(bc03);

    bd.add(bd01);
    bd.add(bd02);
    bd.add(bd03);

    be.add(be01);
	be.add(be02);

    b.add(ba);
    b.add(bb);
    b.add(bc);
    b.add(bd);
    b.add(be);

   tree.add(b);

	/*Science elements*/
	var c = new WebFXTreeItem('science');
	var c01 = new WebFXTreeItem('philosophy of science', dir + 'philosophy/science_philosophy.php');
	var c02 = new WebFXTreeItem('concepts in science', dir + 'science/science_concepts.php');
	var cc = new WebFXTreeItem('physics');
	var cc01 = new WebFXTreeItem("einstein's philosophy", dir + 'philosophy/Einstein_quotations.php');
	var cc02 = new WebFXTreeItem('wave structure of matter', dir + 'science/wsm.php');
	var cc03 = new WebFXTreeItem('the atom: filling the gaps', dir + 'science/atom.php');
	
	cc.add(cc01);
	cc.add(cc02);
	cc.add(cc03);
	
    c.add(c01);
	c.add(c02);
	c.add(cc);

	tree.add(c);


	/**************************************
	COMPUTING ELEMENTS
	**************************************/
	/*1st level*/
	var d = new WebFXTreeItem('computing');

	/*2nd level*/
	var db = new WebFXTreeItem('animation');
	var dc = new WebFXTreeItem('networking');
	var dd = new WebFXTreeItem('privacy');
	var de = new WebFXTreeItem('languages');
	var df = new WebFXTreeItem('web');

	/*3rd level*/
	var dca = new WebFXTreeItem('usenet');
	var dea = new WebFXTreeItem('javascript');
	var deb = new WebFXTreeItem('C and C++');
	var dec = new WebFXTreeItem('java');
	var ded = new WebFXTreeItem('php');
	var dee = new WebFXTreeItem('managed c++');

	var df01 = new WebFXTreeItem('google tricks', dir + 'computing/googleTricks.php');

	/*files*/
	var db01 = new WebFXTreeItem('geodesic dome', dir + 'computing/pentaDome.php');
	var db02 = new WebFXTreeItem('great circles', dir + 'computing/greatCircles.php');
	var db03 = new WebFXTreeItem('vectors and matrices', dir + 'computing/vectors_matrices.php');

	var dca01 = new WebFXTreeItem('the usenet', dir + 'computing/usenet.html');
	var dd01 = new WebFXTreeItem("internet explorer's secret files", dir + 'computing/IE_secret_files.php');
	var dea01 = new WebFXTreeItem('persistence in xtree', dir + 'computing/xtree_persistence.php');
	var dea02 = new WebFXTreeItem('using ajax with php', dir + 'computing/ajax.php');
	var dea03 = new WebFXTreeItem('Asynchronous Commenting with Ajax', dir + 'computing/ajax2.php');
	var deb01 = new WebFXTreeItem('decompressing bitmaps', dir + 'computing/bitmap_decompression.php');
	var deb02 = new WebFXTreeItem('Function Pointers', dir + 'computing/functionPointers.php');
	var deb03 = new WebFXTreeItem('C Code Topics', dir + 'computing/C_CodeTopics.php');
	var dec01 = new WebFXTreeItem('Piano Groove Tutor v0.5', dir + 'computing/dbTutor.php');
	var dec02 = new WebFXTreeItem('Piano Groove Tutor v0.7', dir + 'computing/dbTutor_v07.php');
	var dec03 = new WebFXTreeItem('Piano Groove Tutor Web', dir + 'computing/dbTutorDemo.php');
	var dec04 = new WebFXTreeItem('Piano Groove Tutor Coding', dir + 'computing/dbTutorCode.php');
	var dec05 = new WebFXTreeItem('Piano Groove Tutor Sessions', dir + 'computing/dbTutorSessions.php');
	var ded01 = new WebFXTreeItem('using ajax with php', dir + 'computing/ajax.php');
	var ded02 = new WebFXTreeItem('Asynchronous Commenting with Ajax', dir + 'computing/ajax2.php');
	var dee01 = new WebFXTreeItem('Code excerpts in C++/CLI', dir + 'computing/managedCpp.php');
	var dee02 = new WebFXTreeItem('Printing a DataGridView', dir + 'computing/cpp_printing.php');
	var dee03 = new WebFXTreeItem('Connecting to PostgreSql', dir + 'computing/postgres.php');
	var dee04 = new WebFXTreeItem('Deployment using NSIS', dir + 'computing/nsis.php');
	var dee05 = new WebFXTreeItem('Threads', dir + 'computing/threads.php');

	/*construction*/
	dca.add(dca01);
	dea.add(dea01);
	dea.add(dea02);
	dea.add(dea03);
	deb.add(deb01);
	deb.add(deb02);
	deb.add(deb03);
	dec.add(dec01);
	dec.add(dec02);
	dec.add(dec03);
	dec.add(dec04);
	dec.add(dec05);
	ded.add(ded01);
	ded.add(ded02);
	dee.add(dee01);
	dee.add(dee02);
	dee.add(dee03);
	dee.add(dee04);
	dee.add(dee05);
	
	dc.add(dca);
	de.add(dea);
	de.add(deb);
	de.add(dec);
	de.add(ded);
	de.add(dee);
	df.add(df01);

	db.add(db01);
    db.add(db02);
	db.add(db03);
	dd.add(dd01);

	d.add(db);
  d.add(dc);
  d.add(df);
  d.add(dd);
  d.add(de);
  

  tree.add(d);



	/* Philosophy */

	var e = new WebFXTreeItem('philosophy');

	var e01 = new WebFXTreeItem('philosophy of science', dir + 'philosophy/science_philosophy.php');
	var e02 = new WebFXTreeItem("einstein's philosophy", dir + 'philosophy/Einstein_quotations.php');
	var e03 = new WebFXTreeItem('homespun philosophy', dir + 'philosophy/homespun_philosophy.php');

	e.add(e01);
	e.add(e02);
	e.add(e03);
	
	tree.add(e);
	
	
	/*Video*/
	var h = new WebFXTreeItem('video');
	
	var h01 = new WebFXTreeItem('video editing using free SW', dir + 'video/videoEditing.php');
	var h02 = new WebFXTreeItem('Editing WTV files with FFmpeg', dir + 'video/wtv.php');
	
	h.add(h01);
	h.add(h02);
	
	tree.add(h);
	
	/*Imaging*/
	var j = new WebFXTreeItem('imaging');

	var j01 = new WebFXTreeItem('digital resolution', dir + 'imaging/resolution.php');
	var j02 = new WebFXTreeItem('stereoscopic images', dir + 'various/stereo_photos.php');
	var j03 = new WebFXTreeItem('optic illusions', dir + 'various/optic_illusions.php');
	
	j.add(j01);
	j.add(j02);
	j.add(j03);
	
	tree.add(j);
	

	/*Various Topics elements*/
	var f = new WebFXTreeItem('various');

	var f01 = new WebFXTreeItem('stereoscopic images', dir + 'various/stereo_photos.php');
	var f02 = new WebFXTreeItem('optic illusions', dir + 'various/optic_illusions.php');
	var f03 = new WebFXTreeItem('quotes and stats', dir + 'various/quotesAndStats.php');
	var f04 = new WebFXTreeItem('short histories', dir + 'various/history.php');
	var f05 = new WebFXTreeItem('links, sites and software', dir + 'various/links.php');
	var f06 = new WebFXTreeItem('so many knots, so little time', dir + 'various/knots.php');

	f.add(f01);
	f.add(f02);
	f.add(f03);
	f.add(f04);
	f.add(f05);
	f.add(f06);

	tree.add(f);


	/* forum element*/
	var g = new WebFXTreeItem('have your say',  dir + 'haveYourSay/haveYourSay.php');
	tree.add(g);

	/*blog element*/
	var i = new WebFXTreeItem('blog',  dir + 'diary/diary.php');
	tree.add(i);




	document.write(tree);
}
