
var timer;

var sched_layer = "";
var activelayer = "";
var calendarlayer = "";

// nav bar variables
var active_anch = "";
var activeNav = "";
var activeNavImg = "";
var sL = false;

// menu bar variables
var active_menu = "";
var active_submenu = "";
var active_menu_id = "";

var srch = window.location.search.substring(1);

//if (document.images) { images_on = new Array(); images_off = new Array(); } 

function prep( arg1, arg2 ) { 
	// argumnet "arg1" specifies the page that is loading
	// arguments "arg2" specifies the page navigation, if chosen from the menu
	
	var array_prep = new Array(5);
	var array_args = new Array(4);
	
	switch ( arg1 ) {
        case 'news': 
			array_prep[0]= "newsarchive";
		    array_prep[1]= "eventcalendar";
		    array_prep[2]= "e-newsletter";
			array_prep[3]= "faq";
		    
		    array_args[0]= "news";
		    array_args[1]= "newsarchive";
		    array_args[2]= "i1";
		    array_args[3]= "../../images/graphics/nav_newsarchive_on.png";
		    
			break;
        case 'team':
            array_prep[0]= "frontoffice";
		    array_prep[1]= "mission";
		    array_prep[2]= "packersfield";
		    array_prep[3]= "history";
		    array_prep[4]= "halloffame";
			array_prep[5]= "information";
		    
		    array_args[0]= "team";
		    array_args[1]= "frontoffice";
		    array_args[2]= "i1";
		    array_args[3]= "../../images/graphics/nav_frontoffice_on.png";
		    
			break;
        case 'cheer':
            array_prep[0]= "squad";
			array_prep[1]= "coaches";
		    array_prep[2]= "cheernews";
		    array_prep[3]= "photos";
		    
		    array_args[0]= "cheer";
		    array_args[1]= "squad";
		    array_args[2]= "i1";
		    array_args[3]= "../../images/graphics/nav_squad_on.png";
		    
		    break;
        case 'gameday':
            array_prep[0]= "schedule";
		    array_prep[1]= "standings";
		    array_prep[2]= "mediaguide";
					    
		    array_args[0]= "gameday";
		    array_args[1]= "schedule";
		    array_args[2]= "i1";
		    array_args[3]= "../../images/graphics/nav_schedule_on.png";
		    
			break;
        case 'fanzone':
            break;
        case 'media':
            array_prep[0]= "photos";
		    array_prep[1]= "video";
		   		    
		    array_args[0]= "multimedia";
		    array_args[1]= "photos";
		    array_args[2]= "i1";
		    array_args[3]= "../../images/graphics/nav_photos_on.png";
		    
			break;
        case 'promo':
            array_prep[0]= "advertising";
		    array_prep[1]= "sponsors";
		    array_prep[2]= "fundraising";
		    
		    array_args[0]= "promo";
		    array_args[1]= "advertising";
		    array_args[2]= "i1";
		    array_args[3]= "../../images/graphics/nav_advertising_on.png";
		    
			break;
        case 'shop':
            break;
            
        case 'bob':
            array_prep[0]= "schedule";
		    array_prep[1]= "roster";
		    array_prep[2]= "depthchart";
		    array_prep[3]= "coaches";
		    array_prep[4]= "staff";
		    array_prep[5]= "photos";
		    array_prep[6]= "video";
		    
		    array_args[0]= "bob";
		    array_args[1]= "schedule";
		    array_args[2]= "i1";
		    array_args[3]= "../../images/graphics/nav_schedule_on.png";
		    
			break;    
        
        default:
            break;
    }
    
    if ( arg2 != "" ) { array_args[1] = arg2; }  // update the arg array with the "GetParam( location.search )" data
    
    for ( var i=0; i < array_prep.length; i++ ) { 
        if ( array_args[1] == array_prep[i] ) {
            array_args[2] = "i" + String( i + 1 );
            
		    if ( array_args[1] == "cheernews" ) { array_args[3] = "../../images/graphics/nav_news_on.png"; }  // "news" name exception processing
		    else { array_args[3] = "../../images/graphics/nav_" + array_args[1] + "_on.png"; }                // normal processing       
		    
		    swapImg( array_args[2], array_args[3] );
		    break;
	    }
    }
        
    swapLayer( array_args[1] );
	sL = false;
    
	swapImg( array_args[2], array_args[3] );
	activeNav =  array_args[2];
	activeNavImg = array_args[3];
	
	//  perform page sub-processing
	if ( array_args[1] == "eventcalendar" ) { swapCalendar( -1 ); }
	
}

function GetParam( name ) {
	var newstr = name.substring( 6 );
  	return unescape( newstr );
}

function cleanNav( elm ) {
	if ( ( activeNav != "" ) && ( activeNavImg != "" ) ) {
		if ( activeNavImg.indexOf( "_on" ) > 0 ) { 
			var tempstr = activeNavImg.replace( /_on/, "_off" );
			document.getElementById( activeNav ).src = tempstr;
		}
		activeNav =  "";
		activeNavImg = "";
		sL = false;
	}
}

function swapImg( elm, newImg ) {
	//alert("swapImg - newImg = " + newImg );
	if ( activeNav == elm ) return;
	
	if ( sL ) {
		cleanNav( elm );
		
		activeNav =  elm;
		activeNavImg = newImg;
	}
		
	document.getElementById( elm ).src = newImg;
}

function swapCalendar( cal ) {
	// check for old calendar...hide it
	if ( calendarlayer != "" ) { 
		LayerHide( calendarlayer );
		calendarlayer = "";
	}
	if ( cal < 0 ) {
	    today = new Date( );
		cal = today.getMonth( );
	}
	
	var month_name = new Array(12);
    month_name[0]="January"
    month_name[1]="February"
    month_name[2]="March"
    month_name[3]="April"
    month_name[4]="May"
    month_name[5]="June"
    month_name[6]="July"
    month_name[7]="August"
    month_name[8]="September"
    month_name[9]="October"
    month_name[10]="November"
    month_name[11]="December"
	
	// display the new calendar...set variable
    calendarlayer = month_name[cal];
	LayerShow( calendarlayer );
}

function swapLayer( newlayer ) {
	// check for active layer...hide it
	if ( activelayer != "" ) { 
		LayerHide( activelayer );
		activelayer = "";
	}
	
	// display the new schedule...set variable
	LayerShow( newlayer );
	activelayer = newlayer;
	
	sL = true;
}
/*
function PaintNavMenu( nav ) { 	
	// check for old nav menu...set to default colors
	if ( active_anch != "" ) {
		active_anch.style.backgroundColor = '#222222';
		active_anch.style.color = '#FFFFFF';
		
		active_anch = "";
	}
	
	// user just selected a different nav menu...paint with <selected> colors
    var anch = document.getElementById( nav )

    anch.style.backgroundColor = '#000000';
    anch.style.color = '#FFCC00';

    active_anch = anch;
} 

function hoverNavMenu( nav ) { 
    
    var obj = document.getElementById( nav )
    
    if 	( ( obj.style.backgroundColor == '#222222' ) && ( obj.style.color == '#FFFFFF' ) ) {
        obj.style.backgroundColor = '#000000';
        obj.style.color = '#FFCC00';
    }
    
    else {
        obj.style.backgroundColor = '#222222';
        obj.style.color = '#FFFFFF';
    }
}

*/
function getAnchors( parent ) { 
	var par = Layer( parent );
	if ( par ) { return par.getElementsByTagName( "a" ); }
}

function SwapMenu( menu ) {
	KillTimer( );
	
	if ( active_menu != "" ) { 
		active_menu.style.backgroundColor = '#244729';
		
		var hcna = getAnchors( q );
		for ( var i=0; i < hcna.length; i++ ) { hcna[i].style.color = '#FFFFFF'; }
	}
	if ( active_submenu != "" ) { LayerHide( active_submenu ); }
	
	q = 'menu-' + menu;
	active_menu = Layer( q );
	if ( active_menu ) { 
		active_menu.style.backgroundColor = '#001100'; 
		
		var anch = getAnchors( q );
		for ( var i=0; i < anch.length; i++ ) { anch[i].style.color = '#FFCC00'; }
	}

	LayerShow( menu );
	active_submenu = menu;
	
	//KillMenu( );
}

function KillPrep( ) { SwapMenu( '' ); active_menu = ""; }
function KillMenu( ) { timer = setTimeout( "KillPrep( );", 1000 ); }
function KillTimer( ) { clearTimeout( timer ); }


function setHideNav( idname ) { 
    document.getElementById( idname ).style.display  = "none";
    document.getElementById( idname ).style.visibility = 'hidden';
}
function setShowNav( idname ) { 
    document.getElementById( idname ).style.display  = "block"; 
    document.getElementById( idname ).style.visibility  = "visible";
}


function swapon(image, source) { 
	if ((document.images) && (ready)) { 
		image.src = images_on[source].src; 
	} 
	return false; 
} 

function swapoff(image, source) { 
	if ((document.images) && (ready)) { 
		image.src = images_off[source].src; 
	} 
	return false; 
} 

function Layer (nM) { 
	if (document.getElementById) { return document.getElementById(nM); } 
	if (document.all) { return document.all[nM]; } 
	if (document.layers) { 
		if (document.layers[nM]) { return document.layers[nM]; } 
		if (document[nM]) { return document[nM]; } 
	} 
	return false; 
} 

function LayerHide (nM) { LyH(nM); } 

function LyH (nM) { 
	wH = Layer(nM); 
	if (wH) { 
		wH.style.visibility = 'hidden'; 
		wH.style.display = 'none'; 
		pL = "";
	} 
} 

function LayerShow (nM) { LyS(nM); } 

function LyS (nM) { 
	wH = Layer(nM); 
	if (wH) { 
		wH.style.visibility = 'visible'; 
		wH.style.display = 'block'; 
	} 
} 


function goNSYFL(form) {
	var windowprops = "buttonbar=yes,explorerbar=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes,favorites=yes";
	var URL = form.site.options[form.site.selectedIndex].value;
	popup = window.open(URL,"popup",windowprops);
}

/*
function SwapHeading( ) { 
	var head = Layer( 'con_head' ); 
	if ( head ) { 
	//	s = content_heading.substr( 0, 4 ) + ' - ' + active_anch.innerHTML;
	//	head.innerHTML = s;
	//	content_heading = s;
	content_heading = head.innerHTML;
	}
	var head = Layer( 'smeg' );
	if ( head ) { head.innerHTML = s; }
}
*/