/*Functions for newer browsers */
//Set the values for fontRollcolor, fontOffColor, backgroundRollcolor, backgroundOffcolor
var primNav   = new NavSwap('#FFFFFF','#FFFFFF','#7F99CC','#999999','#E494C9','primNavRoll','primNavOff');//changed for navBar
var globalNav = new NavSwap('#333333','#666666',null,null,'globalNavRoll','globalNavOff');
var secNav = new NavSwap('#FFFFFF','#FFFFFF','#003399','#7F99CC','#CC3399','secNavOnModern','secNavOffModern');
var tertNav = new NavSwap('#FFFFFF','#FFFFFF','#003399','#7F99CC','#CC3399','tertNavOnModern','tertNavOffModern');

function NavSwap(fRC,fOC,bRC,bOC,tRC,rC,oC) {
   this.fontRollColor = fRC;
   this.fontOffColor = fOC;
   this.backRollColor = bRC;
   this.backOffColor = bOC;
   this.ticRollColor = tRC;
   this.rollClass = rC;
   this.offClass = oC;

   this.delta     = switchDir;
   this.deltaText = switchDirText;
}


function switchDir(pref,ftb) {
    if(ftb == "on") {
	changeProps(pref,this.fontRollColor,this.backRollColor,this.ticRollColor,this.rollClass);
    } else {
	changeProps(pref,this.fontOffColor,this.backOffColor,this.backOffColor,this.offClass);
    }
}
function switchDirText(pref,ftb) {
    if(ftb == "on") {
	changeProps(pref,this.fontRollColor,null,this.rollClass,this.rollClass);
    } else {
	changeProps(pref,this.fontOffColor,null,this.offClass,this.offClass);
    }
}
function changeProps(elem,font,back,tic,tClass) {
    var elemAnId = elem.id+"A";
    var elemTcId = elem.id+"Tic";
    var elemImId = elem.id+"I";
    if (document.all) {//IE
    	if(back!=null) {
	  		window.document.all[elem.id].style.background = back;
      } 
	  	window.document.all[elemAnId].style.color = font;
	    if(window.document.all[elemTcId]) {
	   		window.document.all[elemTcId].style.background = tic;
	    }
    } else if(document.tags) {//Netscape 4.7
      if(back!=null) {
	  		elem.bgColor = back;
     	}
			document.layers[elemTcId].bgColor = tic;
    } else { //Netscape 6
      if(back!=null) {
	  		document.getElementById(elem.id).bgColor = back;
      } 
  		document.getElementById(elemAnId).className = tClass;
	    if(document.getElementById(elemTcId)) {
        document.getElementById(elemTcId).style.background = tic;
     }
    }
}


/*End functions for newer browsers */

/*Functions for older browsers */
//Set the values for fontRollcolor, fontOffColor, backgroundRollcolor, backgroundOffcolor
var primNav_old   = new NavSwap_old('#FFFFFF','#FFFFFF','#7F99CC','#999999','primNavRoll','primNavOff');
var secNav_old = new NavSwap_old('#FFFFFF','#FFFFFF','#003399','#7F99CC','secNavOn','secNavOff');
var tertNav_old = new NavSwap_old('#FFFFFF','#FFFFFF','#003399','#7F99CC','tertNavOn','tertNavOff');

function NavSwap_old(fRC,fOC,bRC,bOC,rC,oC) {
   this.fontRollColor_old = fRC;
   this.fontOffColor_old = fOC;
   this.backRollColor_old = bRC;
   this.backOffColor_old = bOC;
   //this.ticRollColor = tRC;
   this.rollClass_old = rC;
   this.offClass_old = oC;

   this.delta_old    = switchDir_old;
   this.deltaText_old = switchDirText_old;
}


function switchDir_old(pref,ftb) {
    if(ftb == "on") {
	changeProps_old(pref,this.fontRollColor_old,this.backRollColor_old,this.ticRollColor_old,this.rollClass_old);
    } else {
	changeProps_old(pref,this.fontOffColor_old,this.backOffColor_old,this.backOffColor_old,this.offClass_old);
    }
}
function switchDirText_old(pref,ftb) {
    if(ftb == "on") {
	changeProps(pref,this.fontRollColor_old,null,this.rollClass_old,this.rollClass_old);
    } else {
	changeProps(pref,this.fontOffColor_old,null,this.offClass,this.offClass_old);
    }
}
function changeProps_old(elem,font,back,tic,tClass) {
    var elemAnId = elem.id+"A";
    //var elemTcId = elem.id+"Tic";
    var elemImId = elem.id+"I";
    if (document.all) {//IE
    	if(back!=null) {
	  		window.document.all[elem.id].style.background = back;
      } 
	  	window.document.all[elemAnId].style.color = font;
	    //if(window.document.all[elemTcId]) {
	   		//window.document.all[elemTcId].style.background = tic;
	    //}
    } else if(document.tags) {//Netscape 4.7
      if(back!=null) {
	  		elem.bgColor = back;
     	}
			//document.layers[elemTcId].bgColor = tic;
    } else { //Netscape 6
      if(back!=null) {
	  		document.getElementById(elem.id).bgColor = back;
      } 
  		document.getElementById(elemAnId).className = tClass;
	    //if(document.getElementById(elemTcId)) {
        //document.getElementById(elemTcId).style.background = tic;
     //}
    }
}


/*End functions for older browsers */