// *** JSF MenuTree ver.1.01
// *** (c) twojtasiak@poczta.fm
// *** 2001.06.29
// *** GNU GPL distribution



function getSubMenu(objCode,pcode){

var str="";
var tabStart="";
var tabEnd="";
var tabMiddStart="";
var tabMiddEnd="<br>";
var obj=null;
var isPath=null;
	
	tabMenu= new Array();

	obj=Menu.findItem(objCode);
	objPath=Menu
	menuPath=objPath.getPath(pcode);
	menuPathCode = new Array();

	for (i=0; i<menuPath.length+1;i++){
			menuPathCode[i]= objPath.code
			objPath=objPath.items[menuPath[i]];
	}
	
	str+='<table cellpadding="0" align="left" cellspacing="0" border="0" class="lmenu">';
	
	for (i=1; i<obj.items.length; i++){
			for (k=0;k<menuPathCode.length;k++){
			if (obj.items[i].code==menuPathCode[k]) {isPath=true;break;};
		}
			str+='<tr><td width="151" class="textmenu" id="txtcoremenu">';
			str+= (obj.items[i].code==pcode)?obj.items[i].name:(isPath) ? '<a href="'+obj.items[i].href+'">'+obj.items[i].name+'<a>' : '<a href="'+obj.items[i].href+'"'+"onmouseover=\"rollover('top',"+i+","+obj.items[i].size+")\" onmouseout=\"rollout('top',"+i+","+obj.items[i].size+")\">"+obj.items[i].name+'</a>';
			str+='</td>';
			str+='<td width="4"><img src="gfx/px.gif" width="1" height="1" alt="" border="0"><br></td>';
			str+='<td width="10">';	
			str+=(obj.items[i].code==pcode)?'<img src="gfx/menu-tag'+obj.items[i].size+'_.gif" alt="" border="0" onload="itops['+i+'] = this">': (isPath) ? '<img src="gfx/menu-tag'+obj.items[i].size+'_.gif" alt="" border="0" onload="itops['+i+'] = this">' : '<img src="gfx/menu-tag'+obj.items[i].size+'.gif" alt="" border="0" onload="itops['+i+'] = this">';
			str+='</td>';
			str+='</tr>';
			str+=(i<obj.items.length-1) ? '<tr><td colspan="3" class="div"><img src="gfx/lcol-div.gif" width="155" height="1" alt="" border="0"><br></td></tr>':'';		
			isPath=null;			
	}
	str+='</table>';
	
	return str;
}

function getSubMenuDef(objName,pcode,tabStart,tabEnd,tabMiddStart,tabMiddEnd){

var str="";
var obj=null;

	obj=Menu.findItem(objName);
	str+=tabStart;
	for (i=1; i<obj.items.length; i++){
	str+=(obj.items[i].code==pcode)?tabMiddStart+obj.items[i].name+tabMiddEnd:tabMiddStart+"<a href=\""+obj.items[i].href+"\">"+obj.items[i].name+"</a>"+tabMiddEnd;
	}
	str+=tabEnd;	
	return str;
}

function getSubMenuDefNonLnk(objName,pcode,tabStart,tabEnd,tabMiddStart,tabMiddEnd,nonLnkStart,nonLnkEnd){

var str="";
var obj=null;

	obj=Menu.findItem(objName);
	str+=tabStart;
	for (i=1; i<obj.items.length; i++){
	str+=(obj.items[i].code==pcode)?tabMiddStart+nonLnkStart+obj.items[i].name+nonLnkEnd+tabMiddEnd:tabMiddStart+"<a href=\""+obj.items[i].href+"\">"+obj.items[i].name+"</a>"+tabMiddEnd;
	}
	str+=tabEnd;	
	return str;
}

function getLink(objCode,text){
	var str="";
	obj=Menu.findItem(objCode);
	str+=(arguments.length==1)? '<a href="'+obj.href+'">'+obj.name+'</a>':'<a href="'+obj.href+'">'+text+'</a>';
	return str
}

function getMenu(pcode){

var str="";
var tabStart="";
var tabEnd="";
var tabMiddStart="";
var tabMiddEnd="<br>";
var obj=null;

	obj=Menu.findParent(pcode);
	str+=tabStart;
	for (i=1; i<obj.items.length; i++){
		str+= (obj.items[i].code==pcode)?tabMiddStart+obj.items[i].name+tabMiddEnd:tabMiddStart+"<a href=\""+obj.items[i].href+"\">"+obj.items[i].name+"</a>"+tabMiddEnd;
	}
	str+=tabEnd;	
	return str;
}

function getPath(objCode){

var str="";
var tabStart="";
var tabEnd="";
var tabMiddStart="";
var tabMiddEnd="";
var tab="."
var obj=null;

	obj=Menu;
	menuPath=Menu.getPath(objCode);
	str+=tabStart;
	for (i=0; i<menuPath.length+1;i++){
		str+= (obj.code==objCode) ? tabMiddStart+obj.name+tabMiddEnd : tabMiddStart+"<a href=\""+obj.href+"\">"+obj.name+"</a>"+tabMiddEnd+tab;
		obj=obj.items[menuPath[i]];
	}
	str+=tabEnd;
	return str;
}


