function imageAction(imgname, normal, mo, active)
{
     this.name=imgname
     this.normalimg = new Image();
     this.normalimg.src = normal;
     this.mouseoverimg = new Image();
     this.mouseoverimg.src = mo;     
     this.activeimg = new Image();
     this.activeimg.src = active;
}
function document_onload()
{
    imagename = "funda|nvm"
    normalstate = "/img/funda.jpg|/img/nvm.jpg"
    mouseoverstate = "/img/funda_mo.jpg|/img/nvm_mo.jpg"
    clickedstate = "/img/funda_mo.jpg|/img/nvm_mo.jpg"
    iPreload(imagename, normalstate, mouseoverstate, clickedstate); 
}

function iSwap(imgname, state)
{
    iObj = document[imgname];
    if(!iObj) return;
    if(document.imageCurrent && iObj==document.imageCurrent) return;
	
    for(i=0;i<document.imagesarray.length;i++){
		if(document.imagesarray[i].name==imgname){
			iObj.src = eval("document.imagesarray[i]."+((state==1)?"mouseoverimg":"normalimg")+".src");
		}
	}
}
function iClick(imgname)
{
    iObj = document[imgname]
    if(!iObj) return;
    if(document.imageCurrent && document.imageNormal)
        document.imageCurrent.src = document.imageNormal.src;    
    if(document.imageCurrent && iObj==document.imageCurrent) return;
    for(i=0;i<document.imagesarray.length;i++)
    {
         if(document.imagesarray[i].name==imgname)
         {
            iObj.src = document.imagesarray[i].activeimg.src;      
            document.imageCurrent = iObj;
            document.imageNormal = document.imagesarray[i].normalimg;
         }
    }    
}

function iPreload(imgname, normalimg, mouseoverimg, activeimg)
{
    // Check if array already exists, if not, create it
    if(!document.imagesarray) document.imagesarray = new Array();
    
    // Array should've been created now, let's continue.
    szImgname     = imgname.split("|");
    szNormal      = normalimg.split("|");
    szMouseover     = mouseoverimg.split("|");
    szActive     = activeimg.split("|");
    for(var i=0;i<szNormal.length;i++)
         document.imagesarray[document.imagesarray.length] = new imageAction(szImgname[i], szNormal[i], szMouseover[i], szActive[i]);
}
function GetImage(imgname){return (document.layers)?FindImage(imgname):document.getElementById[imgname];}
function FindImage(imgname, obj)
{
    var i=0;
    var perObj = null;
    var tmpObj = (obj) ? obj.document.layers : document.layers;
    for(i=0;i<tmpObj.length;i++)
    {
         str += tmpObj[i].id;     
        if(eval("tmpObj[i].document."+imgname)) return eval("tmpObj[i].document."+imgname);
      if(perObj = FindImage(imgname, tmpObj[i])) return perObj;
    } 
    return false;     
}


function addBookmark() {
	 	url="http://www.digimakelaars.nl/"
    	title="Digimakelaars.nl"
        if (window.sidebar) { // firefox
              window.sidebar.addPanel(title, url,"");
        } else if( document.all ) { //MSIE
                window.external.AddFavorite( url, title);
        } else {
               alert("Sorry, your browser doesn't support this");
        }
}

