var j;
var k;
var imagesLoaded;
var lastOver;
var isIE;
var isNav;
var isActive = 0;
var MisActive = 0;
var holdTime = 1000;
var subMenu = null;
var timer;
var mouseOutTimer;
var layerCode;
var menusLoaded;
var ads1 = new Array();
var ads2 = new Array();
var newTimer;

//format windowOnload();
function windowOnload () 
{
	homImgon = new Image();
	homImgon.src = "/smalls/graphics/homeOn.gif";
	homImgoff = new Image();
	homImgoff.src = "/smalls/graphics/homeOff.gif";
	audImgon = new Image();
	audImgon.src = "/smalls/graphics/audioOn.gif";
	audImgoff = new Image();
	audImgoff.src = "/smalls/graphics/audioOff.gif";
	cdsImgon = new Image();
	cdsImgon.src = "/smalls/graphics/cdsOn.gif";
	cdsImgoff = new Image();
	cdsImgoff.src = "/smalls/graphics/cdsOff.gif";
	infImgon = new Image();
	infImgon.src = "/smalls/graphics/infoOn.gif";
	infImgoff = new Image();
	infImgoff.src = "/smalls/graphics/infoOff.gif";
	abtImgon = new Image();
	abtImgon.src = "/smalls/graphics/aboutOn.gif";
	abtImgoff = new Image();
	abtImgoff.src = "/smalls/graphics/aboutOff.gif";
	cntImgon = new Image();
	cntImgon.src = "/smalls/graphics/contactOn.gif";
	cntImgoff = new Image();
	cntImgoff.src = "/smalls/graphics/contactOff.gif";

    imagesLoaded = 1;
//	advertise();
	if (document.all || document.layers)
    {
	  if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4)
      {
		isNav = true;
		show = "show";
        hide = "hide";
	  } 
      else if(navigator.appName == 'Microsoft Internet Explorer' && parseInt(navigator.appVersion) >= 4)
      {
		isIE = true;
		show = "visible";
		hide = "hidden";
	  }
  	  //Macintoshes stink :P
	  var platform = navigator.platform;
	  if (platform == "MacPPC")
	  {
		isIE = false;
		isNav = false;
	  }
   }
}

//format visible(nameOfMenu,nameOfImg); 
function visible (which,image) {
	if(isIE){
          if(eval(which).style.visibility == show)
	    imgStayOn(image);
	}
	if(isNav){
	  if(eval(which).visibility == show)
	    imgStayOn(image);
	}
}

//format imgStayOn(name);
function imgStayOn(which) {
	if(imagesLoaded)
	{
		document.images[which].src = eval(which + 'on').src;
	}
	lastOver=which;
	isActive = 1;
}

//format imgOn(name);
function imgOn (which) {
	if(subMenu) menuOff(subMenu);
	if(isActive) imgOff(lastOver);
	if(imagesLoaded)
	{
		document.images[which].src = eval(which + 'on').src;
	}
	lastOver=which;
	isActive = 1;

}

//format imgOff(name);
function imgOff (which) 
{
    if(isActive)
    {
	  if(which == null) which = lastOver; 
	  if(imagesLoaded)
	  {
		document.images[which].src = eval(which + 'off').src;
	  }
    }
}

//format menuOn(name);
function menuOn (which) {
	if(subMenu) menuOff(subMenu);
	if(subMenu != which && which != null)
	{
	if(isIE){
	eval(which).style.visibility = show;
	}
	else if(isNav){
	eval(which).visibility = show;
	}
	}
	subMenu = which;
	MisActive = 1;
}

//format menuStayOn(name);
function menuStayOn(which) {
	if(which == null) which = subMenu;
	if(isIE){
      if(eval(which).style.visibility == show)
	  {
	    if(timer) clearTimeout(timer);
	    if(mouseOutTimer) clearTimeout(mouseOutTimer);
	  }
	}
	if(isNav){
	  if(eval(which).visibility == show)
	  {
	    if(timer) clearTimeout(timer);
	    if(mouseOutTimer) clearTimeout(mouseOutTimer);
	  }
	}
}

//format menuMouseOut(name,2000);
function menuMouseOut(which,holdTime){
if(menusLoaded){		
	if(subMenu == null) return;
	if(which == null) which = subMenu;
	clearTimeout(timer);
	clearTimeout(mouseOutTimer);
	if(isIE){
      if(eval(which).style.visibility == show)
	  {	
		mouseOutTimer = setTimeout("menuOff(null);",holdTime);
		timer = setTimeout("imgOff(null);",holdTime);
	  }
	  else { mouseOutTimer = setTimeout("menuOff(null);",holdTime);
		     timer = setTimeout("imgOff(null);", holdTime);
	  }
	}
	else if(isNav){
	  if(eval(which).visibility == show)
	  {
		mouseOutTimer = setTimeout("menuOff(null);",holdTime);
		//timer = setTimeout("imgOff(null);",holdTime);
	  }
	  else { mouseOutTimer = setTimeout("menuOff(null);",holdTime);
		     //timer = setTimeout("imgOff(null);", holdTime);
	  }
	}
    }	
}

//format menuBoy();
function menuBoy () {
	menusLoaded = 1;
}

//format menuOff(name);
function menuOff (which) {
	if(subMenu == null) return;
	if(which == null) which = subMenu;
	if(isIE){
		eval(which).style.visibility = hide;
		clearTimeout(timer);
		clearTimeout(mouseOutTimer);
		MisActive = 0;
	}
	else if(isNav){
		eval(which).visibility = hide;
		clearTimeout(timer);
		clearTimeout(mouseOutTimer);
		MisActive = 0;
	}
	subMenu = null;
}

function advertise () {
	switch1Img();
	switch2Img();
}

function switch1Img () {
	var maximages = ads1.length;
	if(!j) j=0;
	else if(j>=maximages) j=0;
	document.images.ad1.src = ads1[j].src;
	j++;
	setTimeout("switch1Img()", 4000);
}

function switch2Img () {
	var maximages = ads2.length;
	if(!k) k=0;
	else if(k>=maximages) k=0;
	document.images.ad2.src = ads2[k].src;
	k++;
	setTimeout("switch2Img()", 5000);
}
