/* drowlayout.js
 * Maerdyn Site Layout Javascript File
 * Created: 27Oct2001 Brisid
 * Updated: 27Oct2001 Brisid
 * Updated: 6 Jan 2002 Brisid
 *   Added crossbrowser rollover code
 * Updated: 11 Jan 2002 Brisid
 *   Renamed dynAnimation() to setupLayout()
 */
 
var BKG_WIDTH = 200;
var BKG_HEIGHT = 460;
var BKG_FILE = "http://www.grey-company.org/Maerdyn/images/bkg_dagger.gif";
var bkgLyr;

function setupLayout() {
  bkgLyr = new CrossBrowserElement( 'bkgLyr', BKG_WIDTH, BKG_HEIGHT );
  bkgLyr.setHtml( "<IMG SRC='" + BKG_FILE + "'>" );
  bkgLyr.setZIndex( 0 );
  bkgLyr.show();
  bkgLyr.moveTo( 16, 16 );
}

function clickSwapImg() {}


// Rollover effects -----------------------------------------------------

var clientName = navigator.appName;
var clientVer  = parseInt(navigator.appVersion);
var doFancy    = false;

if (clientName == "Netscape" && clientVer >= 3)
  doFancy = true;
else if (clientName == "Microsoft Internet Explorer" && clientVer >= 4)
  doFancy = true;

var imageCache = {};

function ldImg( img, overName ) {
    if( !doFancy ) {
        return true;
    }
    
    var imageNameOver = img.name + "_over";
    var imageNameOut  = img.name + "_out";
    
    // Prevent re-registering
    if( imageCache[img.name] != null ) {
      return true;
    }

    imageCache[img.name] = img;
    imageCache[imageNameOver] = new Image( img.width, img.height );
    imageCache[imageNameOver].src = overName;
    imageCache[imageNameOut]  = new Image( img.width, img.height );
    imageCache[imageNameOut].src  = img.src;   

    return true;    
}

function rollOn(imageName) {
    if( !doFancy ) {
      return true;
    }
    var imageNameOver = imageName + "_over";
    if( imageCache[imageNameOver] == null ) { // Quit if not registered yet
        return true;
    }
    imageCache[imageName].src = imageCache[imageNameOver].src;
    return true;
}


function rollOff(imageName) {
    if( !doFancy ) {
      return true;
    }
      
    var imageNameOut  = imageName + "_out";
    if( imageCache[imageNameOut] == null ) { // Quit if not registered yet
      return true;
    }
    imageCache[imageName].src = imageCache[imageNameOut].src;
    return true;
}

