/**
* tree class 
*/
function tree(){
	
	/**
	* alllevels - no of levels for tree
	* level - current level
	* name  - current select id
	* value - current value
	*/
	this.Initial = function(alllevels, level, name, select_value){
		this.cleanChildren(alllevels, level, name, 2);
		this.showOptions(select_value, level, name);
		this.copySelectValue(level, name, select_value);
	}
	
	/**
	* clean children tree
	* start - start level
	*/
	this.cleanChildren = function(alllevels, level, name, start){
		//alert(alllevels+" "+level+" "+name+" "+start);
		var start = level+start;
		var stop = alllevels;
		for(i=start; i <= stop; i++){
			if($(name+'_'+i)){
				$(name+'_'+i).options.length=0;
				$(name+'_'+i).options[0] = new Option('Choose One:', '');
			}
			if($(name+'_'+i+'_add')) 	$(name+'_'+i+'_add').hide();
			if($(name+'_'+i+'_edit')) 	$(name+'_'+i+'_edit').hide();
			if($(name+'_'+i+'_delete')) $(name+'_'+i+'_delete').hide();
		}
	}

	/**
	* clean children after adding new parent element
	*/
	this.cleanChildrenAfterAdd = function(){}
	
	/**
	*
	*/
	this.showOptions = function(value, level, name){
		if(value!=''){
			$(name+'_'+level+'_edit').show();
			$(name+'_'+level+'_delete').show();
		}
		else{
			$(name+'_'+level+'_edit').hide();
			$(name+'_'+level+'_delete').hide();
		}
	}
	
	/**
	*
	*/
	this.getCurrentLevelValue = function(id){
		return $(id).value;
	}
	
	/**
	*
	*/
	this.copySelectValue = function(level, name, select_value){
		if($(name+'_'+level+'_copy')){
			$(name+'_'+level+'_copy').value = select_value;
		}	
	}
}

treeObj = new tree();



