﻿/*
    preload images
*/

if (document.images) {
    abouton = new Image();
    abouton.src = "/investres/invarch/05txuar/images/nav_about_r.gif";
    aboutoff = new Image();
    aboutoff.src = "/investres/invarch/05txuar/images/nav_about.gif";
    
    aboutwhoon = new Image();
    aboutwhoon.src = "/investres/invarch/05txuar/images/nav_about_who_r.gif";
    aboutwhooff = new Image();
    aboutwhooff.src = "/investres/invarch/05txuar/images/nav_about_who.gif";
    
    aboutfinancialon = new Image();
    aboutfinancialon.src = "/investres/invarch/05txuar/images/nav_about_financial_r.gif";
    aboutfinancialoff = new Image();
    aboutfinancialoff.src = "/investres/invarch/05txuar/images/nav_about_financial.gif";
    

    manageon = new Image();
    manageon.src = "/investres/invarch/05txuar/images/nav_management_r.gif";
    manageoff = new Image();
    manageoff.src = "/investres/invarch/05txuar/images/nav_management.gif";
    
    manageintroon = new Image();
    manageintroon.src = "/investres/invarch/05txuar/images/nav_manage_intro_r.gif";
    manageintrooff = new Image();
    manageintrooff.src = "/investres/invarch/05txuar/images/nav_manage_intro.gif";
    
    manageimpworkon = new Image();
    manageimpworkon.src = "/investres/invarch/05txuar/images/nav_manage_impwork_r.gif";
    manageimpworkoff = new Image();
    manageimpworkoff.src = "/investres/invarch/05txuar/images/nav_manage_impwork.gif";
    
    manageturnon = new Image();
    manageturnon.src = "/investres/invarch/05txuar/images/nav_manage_turn_r.gif";
    manageturnoff = new Image();
    manageturnoff.src = "/investres/invarch/05txuar/images/nav_manage_turn.gif";
    
    managefoundationon = new Image();
    managefoundationon.src = "/investres/invarch/05txuar/images/nav_manage_foundation_r.gif";
    managefoundationoff = new Image();
    managefoundationoff.src = "/investres/invarch/05txuar/images/nav_manage_foundation.gif";

    
    achieveon = new Image();
    achieveon.src = "/investres/invarch/05txuar/images/nav_achieving_r.gif";
    achieveoff = new Image();
    achieveoff.src = "/investres/invarch/05txuar/images/nav_achieving.gif";
    
    achievegrowthon = new Image();
    achievegrowthon.src = "/investres/invarch/05txuar/images/nav_achieving_growth_r.gif";
    achievegrowthoff = new Image();
    achievegrowthoff.src = "/investres/invarch/05txuar/images/nav_achieving_growth.gif";
    
    achievepoweron = new Image();
    achievepoweron.src = "/investres/invarch/05txuar/images/nav_achieving_power_r.gif";
    achievepoweroff = new Image();
    achievepoweroff.src = "/investres/invarch/05txuar/images/nav_achieving_power.gif";
    
    achievewholesaleon = new Image();
    achievewholesaleon.src = "/investres/invarch/05txuar/images/nav_achieving_wholesale_r.gif";
    achievewholesaleoff = new Image();
    achievewholesaleoff.src = "/investres/invarch/05txuar/images/nav_achieving_wholesale.gif";
    
    achieveedon = new Image();
    achieveedon.src = "/investres/invarch/05txuar/images/nav_achieving_ed_r.gif";
    achieveedoff = new Image();
    achieveedoff.src = "/investres/invarch/05txuar/images/nav_achieving_ed.gif";
    
    achievetexason = new Image();
    achievetexason.src = "/investres/invarch/05txuar/images/nav_achieving_texas_r.gif";
    achievetexasoff = new Image();
    achievetexasoff.src = "/investres/invarch/05txuar/images/nav_achieving_texas.gif";
    
    
    leadon = new Image();
    leadon.src = "/investres/invarch/05txuar/images/nav_leadership_r.gif";
    leadoff = new Image();
    leadoff.src = "/investres/invarch/05txuar/images/nav_leadership.gif";
    
    leadbodon = new Image();
    leadbodon.src = "/investres/invarch/05txuar/images/nav_leadership_bod_r.gif";
    leadbodoff = new Image();
    leadbodoff.src = "/investres/invarch/05txuar/images/nav_leadership_bod.gif";
    
    leadtxuon = new Image();
    leadtxuon.src = "/investres/invarch/05txuar/images/nav_leadership_txu_r.gif";
    leadtxuoff = new Image();
    leadtxuoff.src = "/investres/invarch/05txuar/images/nav_leadership_txu.gif";
    

    shareon = new Image();
    shareon.src = "/investres/invarch/05txuar/images/nav_shareholders_r.gif";
    shareoff = new Image();
    shareoff.src = "/investres/invarch/05txuar/images/nav_shareholders.gif";
    
    
    tenkon = new Image();
    tenkon.src = "/investres/invarch/05txuar/images/nav_10k_r.gif";
    tenkoff = new Image();
    tenkoff.src = "/investres/invarch/05txuar/images/nav_10k.gif";
    
    
    reggon = new Image();
    reggon.src = "/investres/invarch/05txuar/images/nav_regg_r.gif";
    reggoff = new Image();
    reggoff.src = "/investres/invarch/05txuar/images/nav_regg.gif";
    
    reggfinancialon = new Image();
    reggfinancialon.src = "/investres/invarch/05txuar/images/nav_regg_financial_r.gif";
    reggfinancialoff = new Image();
    reggfinancialoff.src = "/investres/invarch/05txuar/images/nav_regg_financial.gif";
    
    reggreconon = new Image();
    reggreconon.src = "/investres/invarch/05txuar/images/nav_regg_recon_r.gif";
    reggreconoff = new Image();
    reggreconoff.src = "/investres/invarch/05txuar/images/nav_regg_recon.gif";
    
    
    threefeedbackon = new Image();
    threefeedbackon.src = "/investres/invarch/05txuar/images/nav3_feedback_r.gif";
    threefeedbackoff = new Image();
    threefeedbackoff.src = "/investres/invarch/05txuar/images/nav3_feedback.gif";
    
    threedownloadson = new Image();
    threedownloadson.src = "/investres/invarch/05txuar/images/nav3_downloads_r.gif";
    threedownloadsoff = new Image();
    threedownloadsoff.src = "/investres/invarch/05txuar/images/nav3_downloads.gif";
    
    threesitemapon = new Image();
    threesitemapon.src = "/investres/invarch/05txuar/images/nav3_sitemap_r.gif";
    threesitemapoff = new Image();
    threesitemapoff.src = "/investres/invarch/05txuar/images/nav3_sitemap.gif";
    
    threereporton = new Image();
    threereporton.src = "/investres/invarch/05txuar/images/nav3_annualreport_r.gif";
    threereportoff = new Image();
    threereportoff.src = "/investres/invarch/05txuar/images/nav3_annualreport.gif";
    
    threeinvestoron = new Image();
    threeinvestoron.src = "/investres/invarch/05txuar/images/nav3_investor_r.gif";
    threeinvestoroff = new Image();
    threeinvestoroff.src = "/investres/invarch/05txuar/images/nav3_investor.gif";
    
        
    footprevon = new Image();
    footprevon.src = "/investres/invarch/05txuar/images/footernav_prev_r.gif";
    footprevoff = new Image();
    footprevoff.src = "/investres/invarch/05txuar/images/footernav_prev.gif";
    
    footnexton = new Image();
    footnexton.src = "/investres/invarch/05txuar/images/footernav_next_r.gif";
    footnextoff = new Image();
    footnextoff.src = "/investres/invarch/05txuar/images/footernav_next.gif";
}

/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

// ---
// Array support for the push method in IE 5
Array.prototype.push = ArrayPush;
function ArrayPush(value){
	this[this.length] = value;
}
// ---


/*
   Change nav on mouseover
*/
function navOver(oNavID) {

    var arrAllNav = getElementsByClassName(document.getElementById("nav"), "img", "navimg"); 
    
    for (i=0; i<arrAllNav.length;i++){ 
        oElement = arrAllNav[i];
        if(oElement.src.indexOf("_r.gif") != -1) {
            oElement.src = eval(oElement.id + "off.src");
        }
    }
	
    document.getElementById(oNavID).src = eval(oNavID + "on.src");
    
    showSubnav(oNavID + "sub");
}

/*
    Function to show subnav when main nav is moused over
*/
function showSubnav(oSubID) {
    
    var oSub = document.getElementById(oSubID);
    var arrAllSubs = getElementsByClassName(document.getElementById("navsub"), "table", "subnav");
    
    var oRegExp = new RegExp("(^|\\s)subhover(\\s|$)");
    var oElement;
    

    for (i=0; i<arrAllSubs.length;i++){ 
        oElement = arrAllSubs[i];
		if(oRegExp.test(oElement.className)){
		    oElement.className = oElement.className.replace(/subhover/g, "");
		}
	}
	
	oRegExp = new RegExp("(^|\\s)subcurrent(\\s|$)");
    
    for (i=0; i<arrAllSubs.length;i++){ 
        oElement = arrAllSubs[i];
		if(oRegExp.test(oElement.className)){
		    oElement.className = oElement.className.replace(/subcurrent/g, "subcurrentoff");
		}
	}

	if(oSub) {
	    oSub.className = oSub.className + " subhover";
	    if(document.getElementById("navsub").className.indexOf("navsubempty") != -1){
	        document.getElementById("navsub").className = "";
	        document.getElementById("emptyrow").firstChild.className = "";
	    }
    } else {
        document.getElementById("navsub").className = "navsubempty";
        document.getElementById("emptyrow").firstChild.className = "forcespace";
    }
}

/*
   Rollovers for subnav images
*/
function subOver(oSubLink) {
    oSubLink.firstChild.src = eval(oSubLink.firstChild.id + "on.src");

}

function subOut(oSubLink) {
    if(oSubLink.firstChild.className.indexOf("navsubcurrent") == -1) {    
        oSubLink.firstChild.src = eval(oSubLink.firstChild.id + "off.src");
    }
}


/*
   Change nav back to correct section
*/
function resetNav() {

   
    var arrAllNav = getElementsByClassName(document.getElementById("nav"), "img", "navimg"); 
    var bCurrent = false;
    var bEmpty = false;
    
    
    for (i=0; i<arrAllNav.length;i++){ 
        oElement = arrAllNav[i];
        if(oElement.className.indexOf("navcurrent") != -1) {
            oElement.src = eval(oElement.id + "on.src");
            bCurrent = true;
            if(oElement.className.indexOf("navempty") != -1) {
                bEmpty = true;
            }
        } else if(oElement.src.indexOf("_r.gif") != -1) {
            oElement.src = eval(oElement.id + "off.src");
        }
    }
	   
    var arrAllSubs = getElementsByClassName(document.getElementById("navsub"), "table", "subnav");
    
    var oRegExp = new RegExp("(^|\\s)subhover(\\s|$)");
    var oElement;
    

    for (i=0; i<arrAllSubs.length;i++){ 
        oElement = arrAllSubs[i];
		if(oRegExp.test(oElement.className)){
		    oElement.className = oElement.className.replace(/subhover/g, "");
		}
	}
	
	oRegExp = new RegExp("(^|\\s)subcurrentoff(\\s|$)");
    
    for (i=0; i<arrAllSubs.length;i++){ 
        oElement = arrAllSubs[i];
		if(oRegExp.test(oElement.className)){
		    oElement.className = oElement.className.replace(/subcurrentoff/g, "subcurrent");
		}
	}
	
    if(bCurrent) {
        if(bEmpty) {
            document.getElementById("navsub").className = "navsubempty";
            document.getElementById("emptyrow").firstChild.className = "forcespace";    
        } else {
            document.getElementById("navsub").className = "";
            document.getElementById("emptyrow").firstChild.className = "";
        }	    
    } else {
        document.getElementById("navsub").className = "navsubempty";
        document.getElementById("emptyrow").firstChild.className = "forcespace";        
    }
}

/*
   Smarter print function
*/
function printit(){
	if (window.print) {
			window.print() ;
	} else {
			alert('Please use the print feature of your browser.');
	}
}

/*
   Pop up windows
*/
function popUp(objLink, w, h) {
    day = new Date();
    windowid = day.getTime();
	window.open(objLink.href, windowid, "width="+w+",height="+h+",scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no");
}

/*
   Pop ups for images
*/
function popUpImage(objLink, w, h) {
	day = new Date();
    windowid = day.getTime();
	window.open("/investres/invarch/05txuar/viewimage.asp?img="+objLink.href, windowid, "width="+w+",height="+h+",scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no");
}