
function init() {
	// CSS Top Menu- By JavaScriptKit.com (http://www.javascriptkit.com)
	// Adopted from SuckerFish menu
	// Please keep this credit intact


	if (document.all&&document.getElementById) {
		cssmenu = document.getElementById("csstopmenu");
		for (i=0; i<cssmenu.childNodes.length; i++) {
			node = cssmenu.childNodes[i];
			if (node.nodeName=="LI") 
			{
				node.onmouseover=function() 
				{
					this.className+=" over";
				}
				node.onmouseout=function()
				{
					this.className=this.className.replace(" over", "")
				}		
			}	
		}
	}
	
}

//    global declarations

 var gblProjectPosn;
 var ArrayPosition = 0;
 var gblReloadTime = 5000;

 var gblRotationIncrement = 1;
 var gblImageNameSubstring = 'proj_image';
 var gblLinkNameSubstring = 'proj_link';
 var ary_ImageFiles = new Array("images/61_small.jpg","images/72_small.jpg","images/74_small.jpg","images/75_small.jpg","images/77_small.jpg","images/78_small.jpg","images/62_small.jpg","images/63_small.jpg","images/64_small.jpg","images/65_small.jpg","images/66_small.jpg","images/67_small.jpg","images/68_small.jpg","images/69_small.jpg");
 var ary_ProjectLinks = new Array("Template.cfm?PageName=project_detail&ProjectID=61","Template.cfm?PageName=project_detail&ProjectID=72","Template.cfm?PageName=project_detail&ProjectID=74","Template.cfm?PageName=project_detail&ProjectID=75","Template.cfm?PageName=project_detail&ProjectID=77","Template.cfm?PageName=project_detail&ProjectID=78","Template.cfm?PageName=project_detail&ProjectID=62","Template.cfm?PageName=project_detail&ProjectID=63","Template.cfm?PageName=project_detail&ProjectID=64","Template.cfm?PageName=project_detail&ProjectID=65","Template.cfm?PageName=project_detail&ProjectID=66","Template.cfm?PageName=project_detail&ProjectID=67","Template.cfm?PageName=project_detail&ProjectID=68","Template.cfm?PageName=project_detail&ProjectID=69");
 var ary_ProjectNames = new Array("Alwood Monument","Hartman Monument","Jordan Monument","Malloy Monument","Rector Monument","Samples Monument","Angiulo Monument","Bell Monument","Boehm Monument","Bowen Monument","Cable Monument","Cotter Monument","Double Heart Monument","Egan Monument");
 var ary_OnPageProjectImages = new Array();
 var ary_OnPageProjectLinks = new Array();
 var PreloadSwappedImage = new Array();

function PreloadSwappedImages() {
      for (i = 0; i < ary_ImageFiles.length; i++)
      {
           PreloadSwappedImage[i] = new Image();
           PreloadSwappedImage[i].src = ary_ImageFiles[i];
      }
 }

function BeginSwap() {
      setInterval("SwapImagesAndLinks();", gblReloadTime);
}     

function IDProjImages()
 //     Loop through all images on the page and create an array
 //    of images used in project display
 {
      var ImageNameSubstring = gblImageNameSubstring;
      var iMax = window.document.images.length;
      var j = -1;
      for (i=0; i < iMax; i++)
      {
           var This_ImageNamePrefix = window.document.images[i].name.substring(0, ImageNameSubstring.length);
           // If the current image name starts with the right string, add it to the
           // array of project images
           if (This_ImageNamePrefix == ImageNameSubstring)
           {
                j++;
                ary_OnPageProjectImages[j] = window.document.images[i];
           }

      }

 }

function IDProjLinks()
 //    Loop through all link on the page and create an array
 //    of links used in project display
 {
      var LinkNameSubstring = gblLinkNameSubstring;
      var iMax = window.document.links.length;
      var j = -1;
      for (i=0; i < iMax; i++)
      {
          var This_LinkNamePrefix = window.document.links[i].name.substring(0, LinkNameSubstring.length);
          if (This_LinkNamePrefix == LinkNameSubstring)
          {
               j++;
               ary_OnPageProjectLinks[j] = window.document.links[i];
          }

       }
 }

function GetNextProject(iOffset)
 //    Get the next project in the list.  Start back at
 //    0 if the offset takes us beyond the number
 //    of projects available.
 {
      var NextPosn = gblProjectPosn + iOffset;
      if (NextPosn >= ary_ImageFiles.length)
           NextPosn = 0;

      return NextPosn;
 }     

function SwapImagesAndLinks()
 //  Loop through the images in ary_OnPageProjectImages and
 //  update the image and link to the next project (increment by gblRotationIncrement)
 {
      if (ary_OnPageProjectImages[0].complete){
           MakeInvisible(ary_OnPageProjectImages[ArrayPosition]);
           ary_OnPageProjectImages[ArrayPosition].src = ary_ImageFiles[gblProjectPosn];
           ary_OnPageProjectLinks[ArrayPosition].href = ary_ProjectLinks[gblProjectPosn];
           ary_OnPageProjectImages[ArrayPosition].alt = ary_ProjectNames[gblProjectPosn];;
           imageFadeIn(ary_OnPageProjectImages[ArrayPosition]);

           gblProjectPosn = GetNextProject(gblRotationIncrement);               if (ArrayPosition == (ary_OnPageProjectImages.length - 1)){
                ArrayPosition = 0;
           }
           else {
                ArrayPosition++;
           }
      }
 }     

function MakeInvisible(img)
 {
      if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
      {
           img.style.MozOpacity = 0.0;
       }
       else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4)
       {
           img.filters.alpha.opacity=0;
       }
 }

 function MakeVisible(img)
 {
      if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
      {
           img.style="-moz-opacity:1.0";
      }
      else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4)
      {
           img.filters.alpha.opacity=40;
      }
 }     

function imageFadeIn(img)
 {
      if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
      {
           setOpacity(img.name, 5,50);
      }
      else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4)
      {
           img.opacity = 100;
           setOpacity(img.name, 5, 50);
      }
 }     

function setOpacity (imgName, step, delay)
 {
      var img = document.images[imgName];

      if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
      {
           stOpacity = img.style.MozOpacity;
           GetOpacity = parseFloat(img.style.MozOpacity) + (step/100);
           img.style.MozOpacity=GetOpacity;

           if (step > 0 && GetOpacity < 1 || step < 0 && GetOpacity > 0)
           {
                setTimeout('setOpacity("' + img.name + '",' + step + ', ' + delay + ')', delay);
              //document.temp.showcalls.value = img.name + ' ' + step + ' ' + delay + "\n" + document.temp.showcalls.value
           }
           else
                return('complete');
     }
     else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4)
     {
          GetOpacity = parseFloat(img.filters.alpha.opacity) + step;
          img.filters.alpha.opacity=GetOpacity;
          if (step > 0 && img.filters.alpha.opacity < 100 || step < 0 && img.filters.alpha.opacity > 0)
               setTimeout('setOpacity("' + img.name + '",' + step + ', ' + delay + ')', delay);
          else
               return('complete');
     }
 }
