/**
 * ========
 * main.js
 * ========
 *
 * Main JavaScript file for the front-end of the www.eussner.net website
 * Created 2004-01-31
 * Last update 2004-01-31
 * @author Patrick Fischer, www.patfisch.de
 * @version 1.0
 */
 

/**
 * Makes the background of a menu item light up when the mouse rolls over it
 * @param tableCell The table cell object that the mouse is rolling over
 * @param toggle Turns rollover on or off (if true, it's on)
 */
function rollOver(tableCell, toggle) {
 if (toggle) {
  tableCell.style.backgroundColor="#A3FFAC";
 } else {
  tableCell.style.backgroundColor="#CCFFD1";
 }
}

/**
 * Invokes a mailto-Link (used to avoid putting the e-mail-address in the
 * HTML-code in plaintext, where it could be harvested by spam-spiders
 */
function mailLink() {
 var mail="";
 mail+="gud";
 mail+="run";
 mail+="@";
 mail+="euss";
 mail+="ner";
 mail+=".net";
 location.href="mailto:"+mail;
}

/**
 * Functions for the image rollover of nav-buttons (created by PS)
 */
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_index_archive = newImage("images/nav_index_archive.gif");
		nav_index_over = newImage("images/nav_index_over.gif");
		nav_prev_over = newImage("images/nav_prev_over.gif");
		nav_next_over = newImage("images/nav_next_over.gif");
		nav_top_over = newImage("images/nav_top_over.gif");
		nav_print_over = newImage("images/nav_print_over.gif");
		preloadFlag = true;
	}
}
