// JavaScript Document
var nDiv = 0;

	function toggleDisplay(nVal){

		var nHearing = nVal;
		for (i=0; i<nDiv.length; i++)
			{
			 if (nDiv[i].id == nHearing){nDiv[i].className = 'show'}
			 else {nDiv[i].className = 'hide'}
			}		
	}

	function init(){

		nDiv = document.getElementsByTagName('div');
	}

	onload=init;

function menuHover(obj) {
	var imgName = obj.src.split("/")[obj.src.split("/").length-1];
	
	if (imgName.split("_over").length == 1) {
		var imgNum = imgName.split(".")[0];
		obj.src = "images/" + imgNum + "_over.gif";
		
		obj.onmouseout = function() {
			obj.src = "images/" + imgNum + ".gif";
		}
	}
}

function videoHover(obj) {
	if (obj.className != "current") {
		obj.className = "current";
		
		obj.onmouseout = function() {
			obj.className = "";
		}
	}
}

function showBox(sVideo,sTitle,sDesc,sImage) {
		toggleBox("TopVideoSpace", 1)
		document.getElementById("Placeholder_Title").innerHTML = sTitle;
		document.getElementById("Placeholder_Desc").innerHTML = sDesc;
		document.getElementById("VideoFrame").src = "Includes/VideoPlay.asp?VideoFile=" + sVideo + "&Image=" + sImage;
		//alert("Includes/VideoPlay.asp?VideoFile=" + sVideo + "&Image=" + sImage);
}


	
function toggleBox(szDivID, iState) { // 1 visible, 0 hidden
	if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
       // obj.style.visibility = iState ? "visible" : "hidden";
		obj.style.display= iState ? "" : "none"; 
        //obj.style.zIndex=0
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

// Browser Slide-Show script. With image cross fade effect for those browsers
// that support it.
// Script copyright (C) 2004-2008 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.
var FadeDurationMS=1500;
function SetOpacity(object,opacityPct)
{
  // IE.
  object.style.filter = 'alpha(opacity=' + opacityPct + ')';
  // Old mozilla and firefox
  object.style.MozOpacity = opacityPct/100;
  // Everything else.
  object.style.opacity = opacityPct/100;
}
function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{
  var element=document.getElementById(id);
  var msNow = (new Date()).getTime();
  var opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
  if (opacity>=100)
  {
    SetOpacity(element,100);
    element.timer = undefined;
  }
  else if (opacity<=0)
  {
    SetOpacity(element,0);
    element.timer = undefined;
  }
  else 
  {
    SetOpacity(element,opacity);
    element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",10);
  }
}
function FadeInImage(foregroundID,newImage,backgroundID)
{
  var foreground=document.getElementById(foregroundID);
  if (foreground.timer) window.clearTimeout(foreground.timer);
  if (backgroundID)
  {
    var background=document.getElementById(backgroundID);
    if (background)
    {
      if (background.src)
      {
        foreground.src = background.src; 
        SetOpacity(foreground,100);
      }
      background.src = newImage;
      background.style.backgroundImage = 'url(' + newImage + ')';
      background.style.backgroundRepeat = 'no-repeat';
      var startMS = (new Date()).getTime();
      foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "'," + FadeDurationMS + "," + startMS + ",100,0)",10);
    }
  } else {
    foreground.src = newImage;
  }
}
var slideCache = new Array();
function RunSlideShow(pictureID,backgroundID,imageFiles,displaySecs)
{
  var imageSeparator = imageFiles.indexOf(";");
  var nextImage = imageFiles.substring(0,imageSeparator);
  FadeInImage(pictureID,nextImage,backgroundID);
  var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage;
  setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+futureImages+"',"+displaySecs+")",displaySecs*1000);
  // Cache the next image to improve performance.
  imageSeparator = futureImages.indexOf(";");
  nextImage = futureImages.substring(0,imageSeparator);
  if (slideCache[nextImage] == null)
  {
    slideCache[nextImage] = new Image;
    slideCache[nextImage].src = nextImage;
  }
}

//autorotate through slides:
function startit(icurtotal) {
	var i=1
	var j=0
	var iTotal = icurtotal
	var k=0
	for (i=1;i<(30);i++)
	{
	j = (j + 5100)
	k = (k +1)	
		if (k==iTotal){
		k=0
		}					
		setTimeout("clicknextslide("+(k+1)+","+iTotal+")",j);
	}
}


								
function clicknextslide(ishowslide,iTotal){
	//icurslide
	var k = 1
	//window.alert('hey'+ishowslide);
	if (ishowslide == (iTotal+1)){
	ishowslide=1;
	}
	showSlide(ishowslide);
	for (k=1;k<=(iTotal);k++)
	{
		if (k != ishowslide) {
		hideSlide(k);
		}
	}
						
}				
				

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
        obj.style.display= iState ? "inline" : "none"; 
        obj.style.zIndex=0
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function toggleBox2(szDivID, iState) // 1 visible, 0 hidden
{
window.setTimeout('toggleBox(\''+szDivID+'\','+iState+')',200);
}

function hideSubNav(sDivName)
{
opacity('SubNav'+sDivName, 100, 0, 200);
toggleBox2('SubNav'+sDivName,0);
}

function showSlide(iSlideNum)
{
toggleBox('Slide'+iSlideNum,1);
opacity('Slide'+iSlideNum, 0, 100, 1000);
//window.alert('SlideNum'+iSlideNum + 'Images/Slides/Slide_Num'+iSlideNum+'-over.png');
//changeImages('SlideNum'+iSlideNum,'Images/Slides/Slide_Num'+iSlideNum+'-over.png');
//window.alert('yep')
}

function hideSlide(iSlideNum)
{
opacity('Slide'+iSlideNum, 100, 0, 1000);
toggleBox('Slide'+iSlideNum,0);
//changeImages('SlideNum'+iSlideNum,'Images/Slides/Slide_Num'+iSlideNum+'.png');
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}
