var temp1 = "/Masterpages/graphics/solutions/FESbanner-cleanair-b.jpg";
var temp2 = "/Masterpages/graphics/solutions/FESbanner-lotofenergy-b.jpg";
var temp3 = "/Masterpages/graphics/solutions/FESbanner-needhelp-b.jpg";


var gFesBannerTexts = new Array(
	temp1, 
	temp2,
	temp3
	
);  


var gFesBannerUrls = new Array(
	"../Energy_Market_Info/Green_Power/index.html",
	"../Why_Choose_FES/Our_Experience/index.html",
	"../Products_And_Services/Energy_Projects/EnergyProjects.html"
	
);

var gBannerPosition = 0;
var gPreviousBannerPosition = 0;
var gBannerSpeed = 6000; // milliseconds
<!--
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	curtop = curtop + 1; 	
	return curtop;
}

function cleanPx(value){
	var regExpRemovePx = new RegExp("px$", "gi");
	var newValue = parseInt(value.replace(regExpRemovePx, ""));
	return newValue;
}

function addPx(value){
	return "" + value + "px";
}


function init_fes(){
	
	window.onresize=init_fes;
	
 	start_fes_banner();
}
var bannerInterval;

function start_fes_banner(){
	
	var baseElement = document.getElementById("header");
	var overlayElement = document.getElementById("header_draw");
	
	overlayElement.onclick = goToBannerUrl;
	baseElement.onclick = goToBannerUrl;
		
	overlayElement.style.left = addPx(findPosX(baseElement));
	overlayElement.style.top = addPx(findPosY(baseElement));
	
	
	overlayElement.style.zIndex = 100;
	
	var baseImages = baseElement.getElementsByTagName("img");
	baseImages[0].setAttribute('src',gFesBannerTexts[gBannerPosition]);
	
	var i = 0;
	for(i=0; i < gFesBannerTexts.length; i++){
		var preload = new Image();
		preload.src = gFesBannerTexts[i];
	}
	self.clearInterval(bannerInterval);
	bannerInterval = self.setInterval("animateBanner()", gBannerSpeed);
}

function animateBanner(){
			
	var overlayElement = document.getElementById("header_draw");
	var overlayImages = overlayElement.getElementsByTagName("img");
	overlayImages[0].setAttribute('src',gFesBannerTexts[gBannerPosition]);
			
	overlayElement.style.visibility = "visible";
		
	gPreviousBannerPosition = gBannerPosition;
	
	gBannerPosition++;
	if(gBannerPosition >= gFesBannerTexts.length){
		gBannerPosition = 0;
	}
	
	var baseElement = document.getElementById("header");
	var baseImages = baseElement.getElementsByTagName("img");
	baseImages[0].setAttribute('src',gFesBannerTexts[gBannerPosition]);
	
	fadeOut(overlayElement.id, 90);

}

function goToBannerUrl(e){
	if (!e) var e = window.event;
	var targ;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	
	//We're getting the image, I guess.
	
	if((targ.id == "header") || (targ.id == "header_img")) {
		window.location = gFesBannerUrls[gBannerPosition];
	} else {
		window.location = gFesBannerUrls[gPreviousBannerPosition];
	}
}

function fadeOut(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity >= 0) {
      setOpacity(obj, opacity);
      opacity -= 10;
      self.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
    } else {
    	obj.style.visibility = "hidden";
	var overlayElement = document.getElementById("header_draw");
	var overlayImages = overlayElement.getElementsByTagName("img");
	overlayImages[0].setAttribute('src',gFesBannerTexts[gBannerPosition]);
    }
  }
}

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;
}

//-->