function preload() {
    var d=document;

    if(d.images) {
        if(!d.prel)
            d.prel=new Array();
    
    var i, j = d.prel.length, a = preload.arguments ;

    for(i=0 ; i<a.length ; i++)
        if (a[i].indexOf("#") != 0) {
            d.prel[j] = new Image;
            d.prel[j++].src=a[i];
        }
    }
}

function findObj(n, d) { 
    var p, i, x ;
    if(!d)
        d=document ;
    if((p=n.indexOf("?"))>0 && parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);
    }

    if(!(x=d[n]) && d.all)
        x=d.all[n];
    for (i=0 ; !x && i<d.forms.length ; i++)
        x=d.forms[i][n] ;
    for (i=0 ; !x && d.layers && i<d.layers.length ; i++)
        x=findObj(n,d.layers[i].document) ;
    return x ;
}

function nbGroup(event, grpName) {
    var i, img, nbArr, args=nbGroup.arguments ;
    if (event == "init" && args.length > 2) {
        if ((img = findObj(args[2])) != null && !img.init) {
            img.init = true ;
            img.up = args[3] ;
            img.dn = img.src ;
            if ((nbArr = document[grpName]) == null)
                nbArr = document[grpName] = new Array() ;
            nbArr[nbArr.length] = img ;
            for (i=4 ; i < args.length-1; i+=2) if ((img = findObj(args[i])) != null) {
        if (!img.up) img.up = img.src;
        img.src = img.dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.over = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = findObj(args[i])) != null) {
      if (!img.up) img.up = img.src;
      img.src = (img.dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.over.length; i++) {
      img = document.over[i]; img.src = (img.dn) ? img.dn : img.up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.up; img.dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = findObj(args[i])) != null) {
      if (!img.up) img.up = img.src;
      img.src = img.dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}