    var visibleVar="null";

    function init() {
        if (navigator.appName == "Netscape") {
                layerStyleRef="layer.";
                layerRef="document.layers";
                styleSwitch="";
                visibleVar="show";
        } else {
                layerStyleRef="layer.style.";
                layerRef="document.all";
                styleSwitch=".style";
                visibleVar="visible";
        }
    }

    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) {
            gallery_prev_on = newImage("../_images/gallery_prev-on.gif");
            gallery_next_on = newImage("../_images/gallery_next-on.gif");
            preloadFlag = true;
        }
    }


    ImageNames = new Object(); ImageNames.length = total - 1;
    LayerNames = new Object(); LayerNames.length = total - 1;

    for (counter = 0; counter < total; counter++){
        file_number = counter + 1;
        filename = (venue + "/" + file_number + ".jpg");
        layername = ("layer" + file_number);
		galleryImage = newImage(filename);
        ImageNames[counter] = filename;
        LayerNames[counter] = layername;

//		alert(filename);
    }

    function changeImage(direction) {

		hideLayer(LayerNames[which_image_loaded]);

        which_image_loaded += direction;

        if (which_image_loaded < 0) {
            which_image_loaded = total - 1;
        }
        if (which_image_loaded == total) {
            which_image_loaded = 0;
        }
        if (document.images) {
            document.galleryImage.src = ImageNames[which_image_loaded];

//			alert(LayerNames[which_image_loaded]);
			switchLayer(LayerNames[which_image_loaded]);


        }
    }


    function resetLayers() {
        var layerArray = new Array("loading","clickon");
        for (var i = 0; i < layerArray.length; i++) {
            hideLayer(layerArray[i]);
        }
    }

    function switchLayer(layerName) {
        if (eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility == visibleVar')) {
            hideLayer(layerName);
        } else {
            showLayer(layerName);
        }
    }

    function showLayer(layerName) {
        eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
    }

    function hideLayer(layerName) {
        eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
    }// -->


