var frameToLoad = 1;
var LoadList = new Array();
var commandString = null;
var ActionFlag = 0;
var nolayers = 0;
var notalayer = 0;

function loadPhotos()
	{ 
 if (browser == 'DOM')
		{ 
            layerStyleRef="layer.style.";
            layerRef="document.getElementById";
            styleSwitch=".style";
		startDelim="('";
		endDelim="')";
            }
	else
		{
		if (browser == 'ns4') 
			{
            	layerStyleRef="layer.";
            	layerRef="document.layers";
			styleSwitch="";
			startDelim="['";
			endDelim="']";
            	}
		else
			{
			if (browser == 'ie4')
				{
                 		layerStyleRef="layer.style.";
                  	layerRef="document.all";
                 		styleSwitch=".style";
				startDelim=".";
				endDelim="";
            		}
			}	
		}

	frameToLoad = startAt;
	findFrameToLoad();
	}

function findFrameToLoad()
	{ 
	if (frameToLoad < ImgShown.length)
		{
		z = 0;
		for (x = 0; x < ImgShown.length; x++)
			{
			if (Gallery[x] == frameToLoad)
				{
				z = 1;
				}
			}
		if (z == 1)
			{
			notalayer = 0;
			commandString = ImgShown[frameToLoad][0];
			if (commandString == '0' | commandString == 0 | commandString == null)
				{
				nolayers = 1;
				notalayer = 1;
				}
			for (i = 1; i< ImgShown[frameToLoad].length; i++)
				{
				if (browser == 'DOM' | browser == 'ie4')
					{ 
					img = eval(layerRef+startDelim+'layer'+frameToLoad+'img'+i+endDelim);
					}
				else 
					{
					if (browser == 'ns4' && notalayer == 0)
						{
						img = 
eval(layerRef+startDelim+'layer'+frameToLoad+endDelim+'.document.images.layer'+frameToLoad+'img'+i); 
						}
					else
						{
						img = eval('document.images.layer'+frameToLoad+'img'+i); 
						}
					}
				img.src = ImgShown[frameToLoad][i]; 
				}
			}
		frameToLoad = frameToLoad + 1;
		findFrameToLoad();
		}
	else
		{ 
		if (nolayers == 0)
			{
			if (initTime == 0)
				{ 
				setUp();
				}
			else
				{
				initT = initTime * 1000;
				initTime = 0; 
				timer=setTimeout("setUp()",initT);
				}
			}
		}
	}


function setUp()
	{
	hideLayer("initlayer"); showLayer(eval('"layer' + currLayer + '"'));
	}	

function showPhoto()
	{ 
	if (browser == 'DOM')
		{ 
            	layerStyleRef="layer.style.";
           		 layerRef="document.getElementById";
            	styleSwitch=".style";
		startDelim="('";
		endDelim="')";
            	}
	else
		{
		if (browser == 'ns4') 
			{
            		layerStyleRef="layer.";
            		layerRef="document.layers";
			styleSwitch="";
			startDelim="['";
			endDelim="']";
            		}
		else
			{
			if (browser == 'ie4')
				{
                 			layerStyleRef="layer.style.";
                  			layerRef="document.all";
                 			styleSwitch=".style";
				startDelim=".";
				endDelim="";
            			}
			}	
		}
	frameToLoad = Gallery[showPhoto.arguments[0] - 1];
	if (browser == 'ns4')
		{
		img = 
eval(layerRef+startDelim+'layer'+frameToLoad+endDelim+'.document.images.layer'+frameToLoad+'img1'); 
		}
	else
		{ 
		img = 
eval(layerRef+startDelim+'layer'+frameToLoad+'img1'+endDelim);
		}

	img.src = ImgShown[frameToLoad][1];
	hideLayer(eval('"layer' + currLayer + '"'));
	currLayer = Gallery[showPhoto.arguments[0] - 1];
	showLayer(eval('"layer' + currLayer + '"'));
	findFrameToLoad();
	}

function SetClick(e)
	{
	if  (browser == 'ns4'  && (e.which == 3 || e.which == 2))
		{
		return false;
		}
	else
		{
		 if (browser == 'DOM'  && (event.button == 2 || event.button == 3)) 
			{
			return false;
			}
		else
			{ 
			if (ActionFlag == 'C')
				{ 
				clearTimeout(timer);
				if (commandString == '0' | commandString == 0 | commandString == null)
					{
					showNextLayer(0);
					} 
				else
					{ 
					eval (commandString);
					}
				}
			}
		}
	}	

function DisallowClick(e)
	{
	if  (browser == 'ns4'  && (e.which == 3 || e.which == 2))
		{
		return false;
		}
	else
		{
		 if (browser == 'DOM'  && (event.button == 2 || event.button == 3)) 
			{
			return false;
			}
		}
	}	

function imgEvent(evt)
	{ 
	if  (evt.which == 3 || evt.which == 2)
		{
		evt.stopPropagation();
		return false;
		}
	}

if (browser == 'ns4')
      {
      window.captureEvents(Event.MOUSEDOWN); 
	window.onmousedown = SetClick;
	}
else
     { 
	document.oncontextmenu = new Function("return false");
	if (browser == 'ie4')
		{
      	document.onmousedown = DisallowClick;
      	}
	}

function showLayer(layer)
	{ 
	eval(layerRef+startDelim+layer+endDelim+styleSwitch+'.visibility="visible"');
	}
        
function hideLayer()
	{ 
	if (hideLayer.arguments.length > 0)
		{
		for (i = 0; i < hideLayer.arguments.length; i++)
			{
			layerToHide = hideLayer.arguments[i]; 
eval(layerRef+startDelim+layerToHide+endDelim+styleSwitch+'.visibility="hidden"');
			}
		}
	}







