var formIndex = 1;
function ShowHidePanel(item, cls, paneID) {
	var el;
	var tvdns = document.forms[formIndex]['__tv_nds'];
	if (!tvdns){
		alert ('Cannot locate tree view hidden field');
		return;
	}
	if (!document.all)
		item = item.parentNode;
	el = item.nextSibling;
	if (!el)
		return;
	if (el.style.display == 'none'){
		if (!tvdns.value)
			{tvdns.value='';}
		if (tvdns.value.indexOf('['+paneID+']') < 0)
			tvdns.value+=''+'['+paneID+']';
	}
	else{
		tvdns.value=tvdns.value.replace('['+paneID+']', '');
	}
	while (true){
		if (el && el.className == cls){
			if (el.style.display == 'none'){
				el.style.display =  'block';
			}
			else {
				el.style.display =  'none';
			}
			item = el;
		}
		else
			break;
		el = item.nextSibling;
	}
}

function ShowHidePanel1(panel, panelID) {
	var is_Icab = window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1;
	if (document.getElementById)
	{
		if (document.getElementById(panel))
		{
			var p = document.getElementById(panel);
			var tvdns = document.forms[formIndex]['__tv_nds'];
			if (!tvdns){
				alert ('Cannot locate tree view hidden field');
				return;
			}
			if (!p && !tvdns)
				return;
			if (p.style.display=='block')
			{
				p.style.display='none';
				tvdns.value=tvdns.value.replace('['+panelID+']', '');
			} else {
				if (p.childNodes.length > 0 && tvdns.value.indexOf('['+panelID+']') < 0){
					p.style.display=is_Icab ? 'inline' : 'block'; 
					if (!tvdns.value)
						{tvdns.value='';}
					tvdns.value+=''+'['+panelID+']';
				}
			} 
		}
	} else {
		if (document.all) 
		{ //NS6
			if (document.all[panel]) 
			{
				var p = document.all[panel];
				var tvdns = document.forms[formIndex]['__tv_nds'];
				if (p.style.display=='block')
				{
					p.style.display='none';
					tvdns.value=tvdns.value.replace('['+panelID+']', '');
				} else {
					if (p.childNodes.length > 0 && tvdns.value.indexOf('['+panelID+']') < 0){
						document.all[panel].style.display=is_Icab ? 'inline' : 'block'; ; 
						if (!tvdns.value)
							{tvdns.value='';}
						tvdns.value+='['+panelID+']';
					}
				} 
			}
		}
	}
}

function AppendQuery(ahref){
	if (document.getElementById){ //IE, NS7
		ahref.href=ahref.href+'&__tv_nds='+document.forms[formIndex]['__tv_nds'].value;
	} else {
		ahref.href=ahref.href+'&__tv_nds='+document.forms[formIndex]['__tv_nds'].value;
	}
}
