// JScript source code
var CurrentBanner = 0;
var NextBanner = 1;
var MaxBanner = 1;
var FadeValue = 1;
var t;
var TextzIndex = 1000;
function LoadAlternateBanners(){
    var AltBanners = getElementsByClassName("div","Banner");
    if (AltBanners.length > 0) {
        var MainBanner = getElementsByClassName("div","HomeBanner");
        if (MainBanner.length == 1) {
            MainBanner[0].style.backgroundImage = 'none';
            }
        var BannerButton = getElementsByClassName("div","ButtonLink",MainBanner[0]);
        for (bb=0; bb < BannerButton.length; bb++) {
            BannerButton[bb].style.position = 'relative';
            BannerButton[bb].style.zIndex = 2000;
        }
        
        for (ab=0; ab < AltBanners.length; ab++) {
            var CurrentImgDiv = GetImageDiv(AltBanners[ab]);
            var CurrentImg = CurrentImgDiv[0].getElementsByTagName("img");
            CurrentImg[0].onmouseout = function() {HideStoryText(); }
            CurrentImg[0].onmouseover = function() {ShowStoryText(); }
        }
        MaxBanner = AltBanners.length - 1;
        AltBanners[CurrentBanner].style.display = 'block';
        var ImgDiv = GetImageDiv(AltBanners[CurrentBanner]);
        var CurrentText = getElementsByClassName("div","AltText",AltBanners[CurrentBanner]);
        CurrentText[0].style.display = 'block';
        CurrentText[0].style.zIndex = TextzIndex;
        t=setTimeout("FadeBannerImages()",5000)
    } 
    
}

function FadeBannerImages() {
    var AltBanners = getElementsByClassName("div","Banner");
    if (FadeValue > 0) {
        AltBanners[CurrentBanner].style.display = 'block';
        AltBanners[NextBanner].style.display = 'block';
        var CurrentImgDiv = GetImageDiv(AltBanners[CurrentBanner]);
        var CurrentImg = CurrentImgDiv[0].getElementsByTagName("img");
        setOpacity(CurrentImg[0], FadeValue);
        
        var NextImgDiv = GetImageDiv(AltBanners[NextBanner]);
        var NextImg = NextImgDiv[0].getElementsByTagName("img");
        NextImg[0].onmouseover = function() {ShowStoryText(); }
        setOpacity(NextImg[0],(1 - FadeValue));
        t=setTimeout("FadeBannerImages()",50);
        FadeValue -= 0.05;
    } else {
        AltBanners[CurrentBanner].style.display = 'none';
        CurrentBanner = NextBanner;
        NextBanner++;
        FadeValue = 1;
        if (NextBanner > MaxBanner) { NextBanner = 0; }
        var CurrentText = getElementsByClassName("div","AltText",AltBanners[CurrentBanner]);
        CurrentText[0].style.display = 'block';
        CurrentText[0].style.zIndex = TextzIndex;
        var NextText = getElementsByClassName("div","AltText",AltBanners[NextBanner]);
        NextText[0].style.display = 'none';
        var NextImgDiv = GetImageDiv(AltBanners[NextBanner]);
        var NextImg = NextImgDiv[0].getElementsByTagName("img");
        setOpacity(NextImg[0],0);
        AltBanners[NextBanner].style.display = 'block';
        //alert("Updated to next banner: Current=" + CurrentBanner + ", Next=" + NextBanner);
        t=setTimeout("FadeBannerImages()",5000);
    }

}

function setOpacity(obj, OpacityValue) {
    if (obj.style.opacity != void(0)) {
        obj.style.opacity = OpacityValue;
    } else if (obj.filters.alpha != void(0)) {
        obj.filters.alpha.opacity = OpacityValue * 100;
    } else {
        obj.style.filter= "alpha(opacity=" + (OpacityValue * 100) + ")";
    }
}

function GetImageDiv(AltBanner){
   var ImageDiv = getElementsByClassName("div","BannerImage",AltBanner); 
   return ImageDiv;
   }

function ShowStoryText() {
    clearTimeout(t);
    var AltBanners = getElementsByClassName("div","Banner");
    AltBanners[CurrentBanner].style.display = 'block';
    
    var CurrentImgDiv = GetImageDiv(AltBanners[CurrentBanner]);
    var CurrentImg = CurrentImgDiv[0].getElementsByTagName("img");
    //CurrentImg[0].onmouseout = function() {HideStoryText(); }
    setOpacity(CurrentImg[0],1);
    var NextImgDiv = GetImageDiv(AltBanners[NextBanner]);
    var NextImg = NextImgDiv[0].getElementsByTagName("img");
    setOpacity(NextImg[0], 0);
    
    var AltText = getElementsByClassName("div","AltText",AltBanners[CurrentBanner]);
    var ParaText = AltText[0].getElementsByTagName("p");
    for (p=0; p<ParaText.length; p++) {
        ParaText[p].style.display = 'block';
    }
    AltText[0].style.left='270px';
    AltText[0].style.top='2em';
    AltText[0].style.width = '25em';
    var DefaultBanner = getElementsByClassName("div","DefaultBanner");
    //alert(DefaultBanner.length);
    var H2 = DefaultBanner[0].getElementsByTagName("h2");
    var HomeText = DefaultBanner[0].getElementsByTagName("p");
    H2[0].style.visibility = 'hidden';
    for (ht=0; ht<HomeText.length; ht++){
        HomeText[ht].style.visibility = 'hidden';
    }
}

function HideStoryText() {
    var AltBanners = getElementsByClassName("div","Banner");
    var AltText = getElementsByClassName("div","AltText",AltBanners[CurrentBanner]);
    var ParaText = AltText[0].getElementsByTagName("p");
    for (p=0; p<ParaText.length; p++) {
        ParaText[p].style.display = 'none';
    }
    AltText[0].style.left='1em';
    AltText[0].style.top='auto';
    AltText[0].style.bottom='0';
    var DefaultBanner = getElementsByClassName("div","DefaultBanner");
    var H2 = DefaultBanner[0].getElementsByTagName("h2");
    var HomeText = DefaultBanner[0].getElementsByTagName("p");
    H2[0].style.visibility = 'visible';
    for (ht=0; ht<HomeText.length; ht++){
        HomeText[ht].style.visibility = 'visible';
    }
    t=setTimeout("FadeBannerImages()",5000);
}

detectBrowser();


function setMinWidth(){
        var objContent = new getObj('ContentArea');
        if (objContent.obj != void(0)) {
            if (objContent.style.minWidth == void(0)) {
                if (document.body.clientWidth < 972) objContent.style.width = '972px';
            }
        }
}

addLoadEvent(setMinWidth);

function fixFeaturedLinks(){
    var objLinks = getElementsByClassName('ul','FeaturedLinks');
    var hrefs = objLinks[0].getElementsByTagName('a');
    for (link=0; link<hrefs.length; link++) {
        var span = hrefs[link].getElementsByTagName('span');
        if (span.length == 0) {
            var text = hrefs[link].innerHTML;
            hrefs[link].innerHTML = '';
            var span1 = document.createElement("span");
            var span2 = document.createElement("span");
            span2.appendChild(document.createTextNode(text));
            span1.appendChild(span2);
            hrefs[link].appendChild(span1);
        } else {
            var br = span[0].getElementsByTagName('br');
            if (br.length > 0) {
                var SpanContents = span[0].childNodes;
                var span1 = document.createElement("span");
                var span2 = document.createElement("span");
                var nodes = span[0].childNodes.length;
                for (lb=0; lb<nodes; lb++) {
                    span2.appendChild(span[0].childNodes[0]);
                }
                span1.appendChild(span2);
                span[0].appendChild(span1);
            } else {
                var text = span[0].innerHTML;
                span[0].innerHTML = '';
                var span1 = document.createElement("span");
                var span2 = document.createElement("span");
                span2.appendChild(document.createTextNode(text));
                span1.appendChild(span2);
                span[0].appendChild(span1);
            }
        }
    }
    //alert(objLinks.length + "\n" + hrefs.length);
}
addLoadEvent(fixFeaturedLinks);