function getElemById(idn){
	if(document.getElementById){
		return document.getElementById(idn);
	}
	else if(document.all){ //downgrade IE4
		return document.all[idn];
	}
}

function getPosXY(o){
	var posElem=new Object;
	posElem.xpos=0;
	posElem.ypos=0;
	if(o && o.offsetParent){
		while(o.offsetParent){
			posElem.xpos+=o.offsetLeft;
			posElem.ypos+=o.offsetTop;
			o=o.offsetParent;
		}
	}
	return posElem;
}

L2obj = new Object();

function addNavL2(idn,isSelected,lbl,lnk,trg){
	if(!L2obj[idn]){
		L2obj[idn] = new Array();
	}
	L2obj[idn][L2obj[idn].length] = new Object();
	var oLcl = L2obj[idn][L2obj[idn].length-1];
	oLcl.isSelected = isSelected;
	oLcl.lbl = lbl;
	oLcl.lnk = lnk;
	oLcl.trg = trg;
}

var actuSel = null;
function subNav(ref){
	actuSel = ref;
	var WR = '';
	if(L2obj[ref] && L2obj[ref].length>0){
		WR += '<table border=0 cellpadding=0 cellspacing=0 width="'+getElemById(ref).offsetWidth+'">'
		for(var i=0;i<L2obj[ref].length;i++){
			WR += '<tr><td class="'+(L2obj[ref][i].isSelected?'H':'')+'" href="'+L2obj[ref][i].lnk+'" onMouseOver="navOverL2(this);" onMouseOut="navOutL2(this);" onClick="navClick(this);"><nobr>'+L2obj[ref][i].lbl+'</nobr></td></tr>';
		}
		WR += '</table>';
	}else{
		WR += '';
	}
	return WR;
}
				
var isSelL1 = null;
var isSelL2 = null;
var subNavOver = false;
function navOver(o){
	subNavOver = true;
	if(o.className=='H'){
		isSelL1 = o;
	}else{
		o.className='H';
	}
	/*getElemById('navTop_L2').innerHTML = subNav(o.getAttribute('id'));
	oPos = getPosXY(o);
	getElemById('navTop_L2').style.left = oPos.xpos;			
	getElemById('navTop_L2').style.top = oPos.ypos+o.offsetHeight;	*/		
}
function navOut(o){
	if(o==isSelL1){
	}else{
		o.className='';
	}
	
	subNavOver = false;						
	setTimeout('hideSubNav()',500);	
}
function navOverL2(o){
	subNavOver = true;
	if(getElemById(actuSel).className=='H'){
		isSelL1 = getElemById(actuSel);
	}else{
		getElemById(actuSel).className='H';
	}
	
	if(o.className=='H'){
		isSelL2 = o;
	}else{
		o.className='H';
	}
}
function navOutL2(o){
	
	navOut(getElemById(actuSel));
	
	if(o==isSelL2){
	}else{
		o.className='';
	}
	
	subNavOver = false;
	setTimeout('hideSubNav()',500);	
}
function navClick(o){
	var lnk = o.getAttribute("href");
	var trg = o.getAttribute("target");
	openLink(lnk,trg);
}
function openLink(lnk,trg){
	trg = trg==undefined?'_self':trg;
	trg = trg==''?'_self':trg;
	if(lnk.indexOf('javascript:')==0){
		var tmp = lnk.split('javascript:');
		eval(tmp[1]);
	}else{
		window.open(lnk,trg,'');
	}
}

function hideSubNav(){
	if(!subNavOver){
		//getElemById('navTop_L2').innerHTML='';
	}
}
