// Handles rollover images 
var loaded = new Array();

// String.prototype.endsWith = function (str) { return (this.match(str + "$") == str) } 

function LoadButton(image,overimage) {
    if (image && image.src && (null == image.out || typeof (image.out) == typeof (void (0)))) {
        var buttonname = image.id.toLowerCase();
        pagename = this.document.location.href;
        
        pagename = pagename.substring(pagename.lastIndexOf('/') + 1);
        pagename = pagename.substring(0, pagename.lastIndexOf('.')).toLowerCase();

        if (pagename == '') {
            pagename = 'default';
        }

        if (pagename == buttonname) {
            // if the button name matches the page name
            // use ..._page.gif as the image source
            // for the normal, over, and out image
            s = image.src ;
            // s = s.substring(0, s.lastIndexOf('_') + 1) + "page.gif";
                        
            if (s.substring(s.length-10) == "normal.gif") {
                s = s.substring(0, s.length - 10) + "page.gif";
                image.src = s;
                image.out = new Image();
                image.out.src = s;
                image.over = new Image();
                image.over.src = s;
            }
        } else {    // else keep the normal image and set the mouseover image
            s = image.src;
            image.out = new Image();
            image.out.src = s;
            image.over = new Image();
	        s = s.substring(0, s.lastIndexOf('/') + 1) + overimage;
            image.over.src = s;
        }
        loaded[image.name] = image;
    }
}

function F_loadRollover(image,imageName) {
	if (image && image.src && (null == image.out || typeof (image.out) == typeof (void (0)))) {
	    s = image.src;
        image.out = new Image();
	    image.out.src = s;
	    image.over = new Image();
	    if (imageName.lastIndexOf('/') >= 0 || imageName.lastIndexOf('\\') >= 0) {
	        s = imageName;
	    } else {
	        i = s.lastIndexOf('/');
	        if (i < 0) i = s.lastIndexOf('\\');
	        if (i < 0) { s = imageName; }
	        else { s = s.substring(0, i + 1) + imageName; }
	    }
        image.over.src = s;
	    loaded[image.name] = image;
    }
}

function F_roll(imageName, over) {
    if (imageName == "Default" && !over) {
            i = 1 ;   // debug when rolling over the default button
    }

	if (document.images) {
	if (over) { imageObject = "over"; }
	else	  
        { imageObject = "out"; }
	image = loaded[imageName];
	if (image) {
		ref = eval("image."+imageObject);
		if (ref) image.src = eval("image."+imageObject+".src");
	}
	if (window.event)
		window.event.cancelBubble = true;
	}
}
 