// page init 1.0 modification for netControl
// requirs dom 3.3, functions 1.3, tableMagic 1.0, listMagic 3.0, ajax 0.2

var page = {
	img_url: null, // absolute URL of images directory
	
	initContent: function(block) {
		// runs on each block loaded to page (including page itself)
		
		var i; // integer iterator

		// initialisation of the script on load
		tree.init();

		// init tables
		// inits tableMagic
/*
		try {
			var tables = block.getElementsByTagName("table");
			for (i = 0; i < tables.length; i++) {
				elm.all[elm.all.length] = tables[i];
				tableMagic.assignRows(tables[i], new Array("odd", "even"));
				tableMagic.addRowCursor(tables[i], "activeRow");
			}
		} catch(ex) { xcp.err(ex, 'initContent tables'); }
		
		// init folding list
		try {
			var uls = block.getElementsByTagName("ul");
			for (i = 0; i < uls.length; i++) {
				elm.all[elm.all.length] = uls[i];
				if (cls.has(uls[i], "foldingList"])) {
					listMagic.makeFolding(uls[i], "itemOpen");
				}
			}
		} catch(ex) { xcp.err(ex, 'initContent tables'); }
		
		// init definition lists
		// init taber
		try {
			var dls = block.getElementsByTagName("dl");
			for (i = 0; i < dls.length; i++) {
				elm.all[elm.all.length] = dls[i];
				if (cls.has(dls[i], "tabs") || cls.has(dls[i], "tabGroup"))
					taber.init(dls[i]);
			}
		} catch(ex) { xcp.err(ex, 'initContent definition lists'); }
		
		// init forms
		// init formChecker
		try {
			var frm = block.getElementsByTagName("form");
			for (i = 0; i < frm.length; i++) {
				formChecker.add(frm[i], form_ruleSet);
				evt.add(frm[i], "submit", jax.formBlock.submit);
			}
		} catch(ex) { xcp.err(ex, 'initContent forms'); }
*/
		
		// init JAX
//		jax.initBlock(block);
		
		return true;
	},
	
	init: function() {
		// runs only once at every page
//		xcp.init();
		page.initContent();
		return true;
	},
	
	done: function() {
//		evt.flush();
	}
}

evt.add(window, "load", page.init);
// evt.add(window, "unload", page.done);

