// image methods
function iconImageSrc() {
	if (lastClicked == this)
	{
		if (this.nChildren > 0)
			if (this.isOpen)
				return(this.iconSrcActive);
			else
				return(this.iconSrcClosedActive);
		else
			return(this.iconSrcActive)
	} else {
		if (this.nChildren > 0)
			if (this.isOpen)
				return(this.iconSrc);
			else
				return(this.iconSrcClosed);
		else
			return(this.iconSrcClosed);
	}
} 

function initializeNode(level)
{
  var j=0;
  var i=0;
  nc = this.nChildren;
  
  this.createIndex();
  this.level = level;
  if (hidemaincat)
  this.levelcss = level - 1;
  else
  this.levelcss = level;
	if (this.level > 1) {
		if (this.nChildren > 0){
			if (this.link != ''){
				this.iconSrc = imgSubFolderLinkOpen.src;
				this.iconSrcClosed = imgSubFolderLinkClosed.src;
				this.iconSrcActive = imgSubFolderLinkActive.src;
				this.iconSrcClosedActive = imgSubFolderLinkClosedActive.src;
			} else {
				this.iconSrc = imgSubFolderNoLinkOpen.src;
				this.iconSrcClosed = imgSubFolderNoLinkClosed.src;
			}
		} else {
			if (this.link != ''){
				this.iconSrcClosed = imgSubFileLink.src;
				this.iconSrcHover = imgSubFileLinkHover.src;
				this.iconSrcActive = imgSubFileLinkActive.src;
			} else {
				this.iconSrcClosed = imgSubFileNoLink.src;
			}
		}
	} else {
		if (this.level > 0) {
			if (this.nChildren > 0){
				if (this.link != ''){
					this.iconSrc = imgFolderLinkOpen.src;
					this.iconSrcClosed = imgFolderLinkClosed.src;
					this.iconSrcActive = imgFolderLinkActive.src;
					this.iconSrcClosedActive = imgFolderLinkClosedActive.src;
				} else {
					this.iconSrc = imgFolderNoLinkOpen.src;
					this.iconSrcClosed = imgFolderNoLinkClosed.src;
				}
			} else {
				if (this.link != ''){
					this.iconSrcClosed = imgFileLink.src;
					this.iconSrcHover = imgFileLinkHover.src;
					this.iconSrcActive = imgFileLinkActive.src;
				} else {
					this.iconSrcClosed = imgFileNoLink.src;
				}
			}
		} else {
			this.iconSrc = imgMain.src;
			this.iconSrcClosed = imgMain.src;
		}
	}
  if (nc > 0) 
  { 
    level = level + 1; 
    for (i=0 ; i < this.nChildren; i++)  
    { 
      if (i == this.nChildren-1) 
        this.children[i].initialize(level);
      else 
        this.children[i].initialize(level);
    } 
  }
}

function preLoadIcons() {
	//Maincat
	imgMain = new Image();
	imgMain.src = ICONPATH + iconMain;
	//File met link
	imgFileLink = new Image();
	imgFileLinkActive = new Image();
	imgFileLinkHover = new Image();
	imgFileLink.src = ICONPATH + iconFileLink;
	imgFileLinkActive.src = ICONPATH + iconFileLinkActive;
	imgFileLinkHover.src = ICONPATH + iconFileLinkHover;
	imgSubFileLink = new Image();
	imgSubFileLinkActive = new Image();
	imgSubFileLinkHover = new Image();
	imgSubFileLink.src = ICONPATH + iconSubFileLink;
	imgSubFileLinkActive.src = ICONPATH + iconSubFileLinkActive;
	imgSubFileLinkHover.src = ICONPATH + iconSubFileLinkHover;
	//File zonder link	
	imgFileNoLink = new Image();
	imgFileNoLink.src = ICONPATH + iconFileNoLink;
	imgSubFileNoLink = new Image();
	imgSubFileNoLink.src = ICONPATH + iconSubFileNoLink;
	//Folder met link
	imgFolderLinkOpen = new Image();
	imgFolderLinkClosed = new Image();
	imgFolderLinkActive = new Image();
	imgFolderLinkClosedActive = new Image();
	imgFolderLinkClosed.src = ICONPATH + iconFolderLinkClosed;
	imgFolderLinkOpen.src = ICONPATH + iconFolderLinkOpen;
	imgFolderLinkActive.src = ICONPATH + iconFolderLinkActive;
	imgFolderLinkClosedActive.src = ICONPATH + iconFolderLinkClosedActive;
	imgSubFolderLinkOpen = new Image();
	imgSubFolderLinkClosed = new Image();
	imgSubFolderLinkActive = new Image();
	imgSubFolderLinkClosedActive = new Image();
	imgSubFolderLinkClosed.src = ICONPATH + iconSubFolderLinkClosed;
	imgSubFolderLinkOpen.src = ICONPATH + iconSubFolderLinkOpen;
	imgSubFolderLinkActive.src = ICONPATH + iconSubFolderLinkActive;
	imgSubFolderLinkClosedActive.src = ICONPATH + iconSubFolderLinkClosedActive;
	//Folder zonder link
	imgFolderNoLinkOpen = new Image();
	imgFolderNoLinkClosed = new Image();
	imgFolderNoLinkOpen.src = ICONPATH + iconFolderNoLinkOpen;
	imgFolderNoLinkClosed.src = ICONPATH + iconFolderNoLinkClosed;
	imgSubFolderNoLinkOpen = new Image();
	imgSubFolderNoLinkClosed = new Image();
	imgSubFolderNoLinkOpen.src = ICONPATH + iconSubFolderNoLinkOpen;
	imgSubFolderNoLinkClosed.src = ICONPATH + iconSubFolderNoLinkClosed;
}