function chkTopFrame()
{
	if (top != window)
		top.location.href = window.location.href;
}
function refreshMenu(xmlTypeID, urlName)
{	
	parent['menu_frame'].location.href = urlName + '?detailID=' + xmlTypeID;
}		
function checkAction(xmlTypeID, urlName)
{
	if (document.forms[0].action.value =="refresh")
	{		
		parent['menu_frame'].location.href = urlName + '?detailID=' + xmlTypeID;
	}		
}

function changeSrc(imgName, parentName)
{		
	var imgSource;
	var imgPattern;			
	var oParent;
	var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	if (document.getElementById){
		oParent = document.getElementById(parentName);
	} else {
		if (document.all )
		{
			oParent = document.all['parentName'];
		}
	}

	imgSource = imgName.src ;			
	var pattern = new RegExp ('lplus.png','ig');
	imgPattern = imgSource.match(pattern) ;
	var Collapsed = (imgPattern =='lplus.png');
	if(Collapsed)			
	{
		//node wordt ingeklapt						
		imgName.src ='general/images/lminus.png';
		// Change the image (if there is an image)
		if (oParent.childNodes.length > 0)
		{			
			oParent.style.visibility = 'visible';	
			oParent.style.display = 'inline';		
			for (i = 0 ; i < oParent.childNodes.length;i++)
			{
				if (oParent.childNodes.item(i).tagName =='DIV')
				{							
					
					oParent.childNodes.item(i).style.visibility = 'visible';	
					oParent.childNodes.item(i).style.display = 'block';				
					
				}
			}					
		}						
	} else {		
		//node wordt ingeklapt						
		imgName.src ='general/images/lplus.png';			
		// Change the image (if there is an image)
		if (oParent.childNodes.length > 0)
		{
			oParent.style.visibility = 'hidden';	
			oParent.style.display = 'none';		
			for (i = 0 ; i < oParent.childNodes.length;i++)
			{
				if (oParent.childNodes.item(i).tagName =='DIV')
				{
					oParent.childNodes.item(i).style.visibility = 'hidden';	
					oParent.childNodes.item(i).style.display = 'none';						
				}
			}					
		}			
	}	
	getNodeState(oParent,Collapsed);					
};

var DefCollapsed = false;
function getNodeState(oParent,Collapsed)
{
	var TreeNodeStateArray =  TreeNodeState.split(",");
	var id = oParent.id + '_';
	if(Collapsed!=DefCollapsed)
	{
		for(x=1;x<TreeNodeStateArray.length;x++)
		{
					
			if(id==TreeNodeStateArray[x])
			{
				TreeNodeStateArray.splice(x,1);
				break;
			}
		}
	}
	else
	{
		TreeNodeStateArray.push(id)
	}
	
	TreeNodeState = TreeNodeStateArray.join();
	
	addTreeNodeStateToForms();

}

function addTreeNodeStateToForms()
{
	if(typeof(TreeNodeState) != 'undefined')// Er is een tree aanwezig
	{
		for(x=0;x<document.forms.length;x++)
		{
			frm = document.forms[x];
			
			if(frm.treenodestate!=null)
			{
				frm.treenodestate.value = TreeNodeState;
			}
			else
			{
				var e = document.createElement('input'); 
				e.setAttribute('type', 'hidden'); 
				e.setAttribute('name', 'treenodestate'); 
				e.setAttribute('id', 'treenodestate'); 
				e.setAttribute('value', TreeNodeState); 
				frm.appendChild(e);
			}
		}
	}

}


var objLastItemSelected;

function ChangeClassNameEvent(strParams)
{
	return function(){this.className=strParams};
}

function SetItemSelected(strID)
{
	objLastItemSelected = document.getElementById(strID);
	if(objLastItemSelected!=null)
	{
		objLastItemSelected.className='treeview_item_selected';
		objLastItemSelected.onmouseover = ChangeClassNameEvent('treeview_item_selected_mouseover');
		objLastItemSelected.onmouseout = ChangeClassNameEvent('treeview_item_selected');
	}
}
			
function ItemClicked(objItem,intID,strType)
{
	if(objItem!=objLastItemSelected)
	{
		objItem.className='treeview_item_selected';
		objItem.onmouseover = ChangeClassNameEvent('treeview_item_selected_mouseover');
		objItem.onmouseout = ChangeClassNameEvent('treeview_item_selected');
		
		if(objLastItemSelected!=null)
		{
			objLastItemSelected.className='treeview_item';
			objLastItemSelected.onmouseover = ChangeClassNameEvent('treeview_item_mouseover');
			objLastItemSelected.onmouseout = ChangeClassNameEvent('treeview_item');
		}

		objLastItemSelected = objItem;
		ItemSelected(objItem,intID,strType);
	}
};

//lege functie, kan worden "overloaded" om het klik event af te vangen
function ItemSelected(objItem,intID){};