
var rotateInterval_primary = 10000;
var rotateInterval_secondary = 9000;

var homePrimaryImageObj = document.getElementById('home_mastHeadImage');
var homeSecondaryImageObj = document.getElementById('home_mastHeadSecondaryImage');
var homeSecondaryImageLinkObj = document.getElementById('home_mastHeadSecondaryImageLink');
var homeSecondaryImageHeadlineObj = document.getElementById('homePage_mastHead_rightImageText');

var bannerImages_primary = new Array(6);

bannerImages_primary[0] = new Array(1);
bannerImages_primary[0][0] = '/_images/home_banner_images_backhoe.png';

bannerImages_primary[1] = new Array(1);
bannerImages_primary[1][0] = '/_images/home_banner_images_cableSpools.png';
	
bannerImages_primary[2] = new Array(1);
bannerImages_primary[2][0] = '/_images/home_banner_images_electricPoles.png';

bannerImages_primary[3] = new Array(1);
bannerImages_primary[3][0] = '/_images/home_banner_images_subwayCars.png';

bannerImages_primary[4] = new Array(1);
bannerImages_primary[4][0] = '/_images/home_banner_images_bullDozers.png';	

bannerImages_primary[5] = new Array(1);
bannerImages_primary[5][0] = '/_images/home_banner_images_backHoe2.png';	
	
//bannerImages_secondary - defined in PHP include: home_banner_dynJsArrays.php
//var bannerImages_secondary = new Array(2);
	
function setOpacity(obj, opacity) {
  
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
  
}	
    
function fadeIn(objId,opacity) {
    
  if (document.getElementById) {
      
    obj = document.getElementById(objId);
    
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
	
  }
  
}

function transitionView(bannerImgNum){
	
	//change primary image	
	//alert(homePrimaryImageObj);
	setOpacity(homePrimaryImageObj,0);
		
	homePrimaryImageObj.src = bannerImages_primary[bannerImgNum][0];
	//alert(homePrimaryImageObj.src);
						
	fadeIn(homePrimaryImageObj.id,0);		
	
}

function transitionView_secondary(bannerImgNum){
		
	//change secondary image		
	setOpacity(homeSecondaryImageObj,0);
		
	homeSecondaryImageObj.src = bannerImages_secondary[bannerImgNum][0];
	//alert(biObj.src);
	
	homeSecondaryImageLinkObj.href = bannerImages_secondary[bannerImgNum][2];
						
	fadeIn(homeSecondaryImageObj.id,0);

	//change content
	homeSecondaryImageHeadlineObj.innerHTML = bannerImages_secondary[bannerImgNum][1];
	
}

function autoRotateBannerImage(bannerImgNum) {
    
	if(homePrimaryImageObj == undefined || homePrimaryImageObj == null){
		homePrimaryImageObj = document.getElementById('home_mastHeadImage');
	}
	
	if(bannerImgNum >= bannerImages_primary.length){
		bannerImgNum = 0;
	}			
	
	transitionView(bannerImgNum);
	
	//increment before next call
	bannerImgNum += 1;
	
	window.setTimeout("autoRotateBannerImage("+bannerImgNum+")", rotateInterval_primary);
    
}

function autoRotateBannerImage_secondary(bannerImgNum) {
    			
	if(homeSecondaryImageObj == undefined || homeSecondaryImageObj == null){
		homeSecondaryImageObj = document.getElementById('home_mastHeadSecondaryImage');
	}
	if(homeSecondaryImageLinkObj == undefined || homeSecondaryImageLinkObj == null){
		homeSecondaryImageLinkObj = document.getElementById('home_mastHeadSecondaryImageLink');
	}
	if(homeSecondaryImageHeadlineObj == undefined || homeSecondaryImageHeadlineObj == null){
		homeSecondaryImageHeadlineObj = document.getElementById('homePage_mastHead_rightImageText');
	}
		
	if(bannerImgNum >= bannerImages_secondary.length){
		bannerImgNum = 0;
	}			
	//alert(homeSecondaryImageObj.id);
	transitionView_secondary(bannerImgNum);
	
	//increment before next call
	bannerImgNum += 1;

	window.setTimeout("autoRotateBannerImage_secondary("+bannerImgNum+")", rotateInterval_secondary);
    
}

function startCycle(){
	
	//alert(bannerImages.length);
	window.setTimeout("autoRotateBannerImage(1)", rotateInterval_primary);
	
	//alert(bannerImages.length);
	window.setTimeout("autoRotateBannerImage_secondary(1)", rotateInterval_secondary);
	
}

startCycle();

