function clsSection() {
	this._constructor = function() {
	}

	this.addSection = function(name) {
		var oAjax = new clsAjax();

		oAjax.url	= "../ajax/ajax_section.php";
		oAjax.method	= "POST";
		oAjax.async	= false;
		oAjax.loadEvent	= function(status, instance) {
		}
		oAjax.addPostField('act', 'add');
		oAjax.addPostField('sn', name);
		oAjax.fetchData();
		id = oAjax.responseText;

		return id;
	}

	this.deleteSection = function(id) {
		var oAjax = new clsAjax();

		oAjax.url	= "../ajax/ajax_section.php";
		oAjax.method	= "POST";
		oAjax.async	= false;
		oAjax.loadEvent	= function(status, instance) {
		}
		oAjax.addPostField('act', 'del');
		oAjax.addPostField('id', id);
		oAjax.fetchData();
	}

	this.addSectionToTree = function(name) {
		id = this.addSection(name);
		var parentNode = document.getElementById('section_list_ul');
		
		var li = document.createElement('li');
		var textNode = document.createTextNode(name + " | ");
		li.appendChild(textNode);
		var attr = document.createAttribute('id');
		attr.value = 'section_li_' + id;
		li.setAttributeNode(attr);

		var deleteLink = document.createElement('a');
		textNode = document.createTextNode('delete');
		deleteLink.appendChild(textNode);
		attr = document.createAttribute('href');
		attr.value = '#';
		deleteLink.setAttributeNode(attr);
		attr = document.createAttribute('onclick');
		attr.value = 'var o = new clsSection(); o.deleteSectionFromTree(' + "'" + id + "'" + '); return false;';
		deleteLink.setAttributeNode(attr);
		li.appendChild(deleteLink);

		parentNode.appendChild(li);
	}

	this.deleteSectionFromTree = function(id) {
		var sectionNode = document.getElementById('section_li_' + id);
		var parentNode = document.getElementById('section_list_ul');

		this.deleteSection(id);
		parentNode.removeChild(sectionNode);
	}
}

var oSection = new clsSection();
