var meniu=new Array();
function numId(){return 0;}
function numPar(){return 1;}
function numLink(){return 2;}
function numTitle(){return 3;}

function getId(mas){return mas[numId()];}
function getPar(mas){return mas[numPar()];}
function getLink(mas){return mas[numLink()];}
function getTitle(mas){return mas[numTitle()];}

function addLink(id_,parent_,link_,title_){
	meniu.push(new Array(id_,parent_,link_,title_));
}

function getLevel(level){
	var i;
	var mas=new Array();
	for(i=0;i<meniu.length;i++){
		if(getPar(meniu[i])==level){
			mas.push(meniu[i]);
		}
	}
	return mas;
}

function hasChild(level){
	var i;
	for(i=0;i<meniu.length;i++){
		if(getPar(meniu[i])==level){
			return true;
		}
	}
	return false;		
}

function draw(level,truelevel){
	var mas = getLevel(level);
	var r = "";
	var i;
	for(i=0;i<mas.length;i++){
		r+='<div class="meniu00">';
		if(hasChild(getId(mas[i]))){
			if(i<mas.length-1){
				r+='<div class="meniu03">';
			}else{
				r+='<div class="meniu04">';
			}
		}else{
			if(i<mas.length-1){
				r+='<div class="meniu01">';
			}else{
				r+='<div class="meniu02">';
			}
		}
		r+='<a href="'+getLink(mas[i])+'" class="level'+truelevel+'">'+getTitle(mas[i])+'</a>';
		r+='</div>';
		/*  submeniu jei viduje start */
		if(hasChild(getId(mas[i]))){
			if(i<mas.length-1){
				r+='<div class="meniu05">'+draw(getId(mas[i]),truelevel+1)+'</div>';
			}
		}
		/*  submeniu jei viduje end */
		r+='</div>';//meniu00
		/*  submeniu jei isoreje start */
		if(hasChild(getId(mas[i]))){
			if(i==mas.length-1){
				r+='<div class="meniu05">'+draw(getId(mas[i]),truelevel+1)+'</div>';
			}
		}
		/*  submeniu jei isoreje end */
	}
	return r;
}

function getTree(){
	return draw(0,0);
}
