<!--

// stlo-roll-box.gif 10*15
////////////////////////////  BEGIN OAS OMNI CONTROLS  /////////////////////////////////
var timerid=0;
dcount=0;
rundisplay=[];
// arrays contain 5 entries
// 1: first visible text -- before roll on
// 2: second visible text -- when roll on -- if left empty first entry is repeated or place new entry for text change
// 3: assumed lines text will use, if text needs 2 lines enter 2, 3 etc;
// 4: url
// 5: if target needs new window enter _new or _blank

var infocenter= [  // BEGIN FAMILY -- do not remove 
["TICKETS","",1,"http://friars.ocsn.com/marketplace/tickets/tickets-body.html",""],
["WIRELESS","",1,"http://friars.ocsn.com/wireless/",""],
["SCHEDULES","",1,"http://friars.ocsn.com/calendar/prov-calendar.html",""],
["ON CAMPUS","",1,"http://friars.ocsn.com/school-bio/prov-school-bio.html",""],
["DIRECTIONS","",1,"http://friars.ocsn.com/ot/prov-directions.html",""],
["CAMPUS LINKS","",1,"http://friars.ocsn.com/links/prov-links.html",""],
["AUDIO/VIDEO","",1,"http://friars.ocsn.com/multimedia/prov-multimedia.html",""],
["GAME PROMOTIONS","",1,"http://friars.ocsn.com/ot/prov-promos.html",""],
["TRADITIONS","",1,"http://friars.ocsn.com/trads/prov-trads.html",""],
["SITE MAP","",1,"http://friars.ocsn.com/s-finder/prov-s-finder.html",""],
["SCOREBOARD","",1,"http://friars.ocsn.com/superscoreboard/",""],
["FACILITIES","",1,"http://friars.ocsn.com/school-bio/prov-facilities.html",""],
["CAMPS","",1,"http://friars.ocsn.com/marketplace/events/events-camps-body.html",""],
["TRAVEL","",1,"http://friars.ocsn.com/travel/prov-travel.html",""],
["ACADEMIC SERVICES","",2,"http://friars.ocsn.com/library/prov-acad-services.html",""],
["ATHLETIC DEPARTMENT DIRECTORY","",3,"http://friars.ocsn.com/school-bio/prov-athdept.html",""],
["FRIAR ATHLETIC FUND","",2,"http://friars.ocsn.com/marketplace/boosters/boosters-body.html",""],
["CORPORATE SPONSORSHIP","",2,"http://friars.ocsn.com/marketplace/prov-sponsor-body.html",""],
["COMPLIANCE CORNER","",2,"http://friars.ocsn.com/school-bio/prov-compliance.html",""],
["STUDENT-ATHLETE ADVISORY COUNCIL","",4,"http://friars.ocsn.com/ot/prov-saab.html",""],
["PROSPECTIVE STUDENT-ATHLETE","",3,"http://interact.fansonly.com/prospects/index.cfm?school_code=prov",""]
] // END OF FAMILY -- do not remove
var hist= [  // BEGIN FAMILY -- do not remove 
["VARSITY CLUB","",1,"http://friars.ocsn.com/ot/varsity-club.html",""],
["HALL OF FAME","",1,"http://friars.ocsn.com/ot/hof.html",""],
["NATIONAL CHAMPIONSHIPS","",2,"http://friars.ocsn.com/trads/ucla-championships.html",""],
["BRUIN OLYMPIANS","",1,"http://friars.ocsn.com/ot/ucla-olympians.html",""],
["ACADEMIC AWARDS","",1,"http://friars.ocsn.com/academics/academic-awards.html",""],
["#1 COMBINED PROGRAM","",2,"http://friars.ocsn.com/trads/no-1-combined-program.html",""]
] // END OF FAMILY -- do not remove
var uclaabout= [  // BEGIN FAMILY -- do not remove 
["QUICK FACTS","",1,"http://friars.ocsn.com/ot/quickfacts.html","_new"],
["THIS IS UCLA","",1,"http://friars.ocsn.com/school-bio/this-is-ucla.html",""]
] // END OF FAMILY -- do not remove


var mlinks= [  // BEGIN FAMILY -- do not remove 
["BASEBALL","",1,"http://friars.ocsn.com/sports/m-basebl/ucla-m-basebl-body.html",""],
["BASKETBALL","",1,"http://friars.ocsn.com/sports/m-baskbl/ucla-m-baskbl-body.html",""],
["CROSS COUNTRY","",1,"http://friars.ocsn.com/sports/m-xc/ucla-m-xc-body.html",""],
["FOOTBALL","",1,"http://friars.ocsn.com/sports/m-footbl/ucla-m-footbl-body.html",""],
["GOLF","",1,"http://friars.ocsn.com/sports/m-golf/ucla-m-golf-body.html",""],
["SOCCER","",1,"http://friars.ocsn.com/sports/m-soccer/ucla-m-soccer-body.html",""],
["TENNIS","",1,"http://friars.ocsn.com/sports/m-tennis/ucla-m-tennis-body.html",""],
["TRACK","",1,"http://friars.ocsn.com/sports/m-basebl/ucla-m-basebl-body.html",""],
["VOLLEYBALL","",1,"http://friars.ocsn.com/sports/m-volley/ucla-m-volley-body.html",""],
["WATER POLO","",1,"http://friars.ocsn.com/sports/m-wpolo/ucla-m-wpolo-body.html",""]
///////////////////  NO COMMA AFTER LAST ENTRY/////////////////////////////
] // END OF FAMILY -- do not remove
var wlinks= [  // BEGIN FAMILY -- do not remove 
["BASKETBALL","",1,"http://friars.ocsn.com/sports/w-baskbl/ucla-w-baskbl-body.html",""],
["CROSS COUNTRY","",1,"http://friars.ocsn.com/sports/w-xc/ucla-w-xc-body.html",""],
["GOLF","",1,"http://friars.ocsn.com/sports/w-golf/ucla-w-golf-body.html",""],
["GYMNASTICS","",1,"http://friars.ocsn.com/sports/w-gym/ucla-w-gym-body.html",""],
["ROWING","",1,"http://friars.ocsn.com/sports/w-rowing/ucla-w-rowing-body.html",""],
["SOCCER","",1,"http://friars.ocsn.com/sports/w-soccer/ucla-w-soccer-body.html",""],
["SOFTBALL","",1,"http://friars.ocsn.com/sports/w-softbl/ucla-w-softbl-body.html",""],
["SWIMMING","",1,"http://friars.ocsn.com/sports/w-swim/ucla-w-swim-body.html",""],
["TENNIS","",1,"http://friars.ocsn.com/sports/w-tennis/ucla-w-tennis-body.html",""],
["TRACK","",1,"http://friars.ocsn.com/sports/w-track/ucla-w-track-body.html",""],
["VOLLEYBALL","",1,"http://friars.ocsn.com/sports/w-volley/ucla-w-volley-body.html",""],
["WATER POLO","",1,"http://friars.ocsn.com/sports/w-wpolo/ucla-w-wpolo-body.html",""]
///////////////////  NO COMMA AFTER LAST ENTRY/////////////////////////////
] // END OF FAMILY -- do not remove
var deptlinks= [  // BEGIN FAMILY -- do not remove 
["ACADEMIC","",1,"http://friars.ocsn.com/academics/ucla-academics.html",""],
["ATHLETIC TRAINING","",1,"http://friars.ocsn.com/departments/rehab-center.html",""],
["BRUIN ATHLETIC COUNCIL","",1,"http://friars.ocsn.com/departments/bruin-athletic-council.html",""],
["CAMPS","",1,"http://friars.ocsn.com/camps/ucla-camps.html",""],
["COMMUNITY RELATIONS","",1,"http://friars.ocsn.com/comm-relations/ucla-comm-relations.html",""],
["COMPLIANCE","",1,"http://friars.ocsn.com/departments/compliance.html",""],
["DEVELOPMENT","",1,"http://friars.ocsn.com/departments/support-groups.html",""],
["EQUIPMENT ROOM","",1,"http://friars.ocsn.com/departments/equipment.html",""],
["HUMAN RESOURCES","",1,"http://friars.ocsn.com/departments/hr.html",""],
["SPIRIT GROUPS","",1,"http://friars.ocsn.com/trads/ucla-spirit-groups.html",""],
["STRENGTH & CONDITIONING","",1,"http://friars.ocsn.com/departments/training-facility.html",""],
["STUDENT SERVICES","",1,"http://friars.ocsn.com/stu-services/ucla-stu-services.html",""]
///////////////////  NO COMMA AFTER LAST ENTRY/////////////////////////////
] // END OF FAMILY -- do not remove
function wet(e){										// func layr mouse on event handle for visibility or on effect
//Timeclr(timerid); if inline and popups like ucla		// clear timer set during mouse out
if(NS4){var lpar = (this.parentLayer.parentLayer.id == null)? "" : this.parentLayer.parentLayer.id+".document.";} // ref NS4 whether inline layr or pop layr
if(NS4){												// NS4 only*****
if(this.parentLayer.parentLayer.id == null){blind();}	// if layr only parent is window run blind() func shut off pop layrs
showObj(this.id+"_on",lpar+this.parentLayer.id);}		// SHOW text roll on layr
else{showObj(e+"_on")}									// IE only***** SHOW text roll on layr
} // END FUNC
function dry(e){										// func layr mouse on event handle for hidden or off effect
if(NS4){var lpar = (this.parentLayer.parentLayer.id == null)? "" : this.parentLayer.parentLayer.id+".document.";}	// ref NS4 whether inline layr or pop layr
if(NS4){												// NS4 only*****
hideObj(this.id+"_on",lpar+this.parentLayer.id);}		// HIDE text roll on layr
else{hideObj(e+"_on")}									// IE only***** HIDE text roll on layr
} // END FUNC
function line(imgname,wide,hi,alt){		// func to create image line
imgObj = "<img src=\"http://graphics.fansonly.com/"+imgname+"\" width="+wide+" height="+hi+" alt="+alt+" border=0><br>";
return imgObj;
}
function navbuilder(par,name,ary,cssfam,w,h,brdr,off,on){ // func to build layr fam
tableline="<table width="+w+" bgcolor=\""+brdr+"\" cellpadding=0 cellspacing=0 border=0><tr><td width="+w+">"+line('/graphics/spacer.gif',w,1)+"</td></tr></table>";http://graphics.fansonly.com/schools/prov/graphics/prov-nav-dots.gif
divline='<img src="http://graphics.fansonly.com/schools/prov/graphics/spacer.gif" width='+w+' height=1 border=0>';
offline='<img src="http://graphics.fansonly.com/schools/prov/graphics/spacer.gif" width=97 height=3 border=0>';
underline='<img src="http://graphics.fansonly.com/schools/prov/graphics/prov-nav-dots.gif" width=97 height=3 border=0>';
var build ="";  							// will store layer content value to later be writtein out
var shutoff="";								// var
var divtype = (NS4) ? "span" : "div";		// build out layers using div or span based on browser
var brtype = (NS4) ? "<br>" : "";			// include line breaks after layers based on browser
var parO= '<'+divtype;						// assemble open layer tag
var parC= '</'+divtype+'>';					// assemble closing layer tag
var j =0;									// loop count down variable
var aryname= eval(ary);						// reference contents of an array
var j =eval(ary).length-1;					// value one less than array used length
var i=0;									// increment variable
var moff = ' onMouseOut=\'Timeout("'+par+'",250,parseInt(timerid));\''; // on mouse out pop up layers will setTimeout for their container layer
var endlay = parC+brtype; 					// close each small parent, br tag may be included based on browser
if(par=="window"){							//if layr is inline at document level, not embedded in a pop layer
shutoff = 'blind()';						// if inline layr rollvr shut off pop layers with blind() func
moff = '';									// if inline layr rollvr NO setTimeout will be set to shut off parent
}
var insert = 'onmouseover="wet(this.id);'+shutoff+'" onmouseout="dry(this.id);"' ;		// will be inserted on layr tags for non NS4 to invoke roll on and off
do{																	// ************* begin build small parent
var urltarg = (aryname[i][4] == "")? "" : "target=\"_new\"";		// will be inserted in anchor on mouseover if link target = _new
var parname=' id="'+name+'_'+i;										// small parent base layr
var onname=' id="'+name+'_'+i+'_roll_on';							// roll on visible text layr
var lidname=' id="'+name+'_'+i+'_roll';								// invisible img anchor layr
var linename=' id="'+name+'_'+i+'_roll_line';						// divider line layr
var ontext = (aryname[i][1] == "") ? aryname[i][0]: aryname[i][1];	// if ary contains different roll text use that else roll on/off will show same text
var bObj= parO+parname+'" class="'+cssfam+'obj">'+aryname[i][0]+'<br>'+offline;	// build small parent with off text
bObj+=parO+onname+'" class="'+cssfam+'roll">'+aryname[i][0]+'<br>'+underline+parC;			// build roll on text layr
bObj+=parO+linename+'" class="'+cssfam+'line">'+divline+parC;  // build divider line...TO REMOVE LINE COMMENT THIS LINE & REMOVE IMG FUNC CALL FROM DOCWRITE//'<img http://graphics.fansonly.com/graphics/schools/graphics/spacer.gif width='+w+' height='+(h+2)*aryname[i][2]+' border=0>'
bObj+=parO+lidname+'" class="'+cssfam+'lid" '+insert+'><a href="'+aryname[i][3]+'" '+urltarg+moff+'>'+line('graphics/spacer.gif',w,(h+2)*aryname[i][2],aryname[i][0])+'</a>'+parC; // build lid to invoke roll on/off using layr for IE or anchor for NS
bObj+=brtype+parC;														// close small parent
build+=bObj;														// store all small parents/ content to be doc written
i++;																// counter for layr and child id...append to end of layer name ex mainav_0
}while(j--);														// ************** end small parent build

addnav(par,build,w,brdr);														// run function to doc write small layr fams
rundisplay[dcount] = par+","+name+","+ary+","+w+","+h+","+brdr+","+off+","+on;	// assign a layr menu family to rundisplay array to later make family visible
dcount++;																		// keep count of how many layr families w/attributes are created
}
function nsevt(par,name,ary,width,height,brdr,off,on){				// func will adjust various layr attributes or behaviors
var j =eval(ary).length-1;											// length -1 of ary used
do{																	// ************** begin adjustments
if(NS4){															// if NS4
var	lpar = (par=="window")? "" : par+".document."					// if layrs to be at doc level return empty string...if layrs to be embedded in layr use include top layr in reference
var evtObjRon = browser(name+"_"+j+"_roll_on",lpar+name+"_"+j);		// the roll text layr
evtObjRon.bgColor= on;												// roll text layr bgcolor
evtObjRon.clip.width= width;										// roll text layr width
var evtline = browser(name+"_"+j+"_roll_line",lpar+name+"_"+j);		// the divider layr
evtline.bgColor= (brdr=="")? off: brdr;								// divider bgcolor
var evtObj = browser(name+"_"+j+"_roll",lpar+name+"_"+j);			// the lid spacer layr
evtObj.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);				// lid capture on/off mouse evt
evtObj.onmouseover=wet;												// func wet handle lid mouse on
evtObj.onmouseout=dry;												// func dry handle lid mouse off
evtObj.clip.width= width;											// lid width
evtObj.parentLayer.bgColor= off;									// ref to small parent bgcolor
evtObj.parentLayer.clip.width= width;								// ref to small parent width
evtObj.parentLayer.visibility= "visible";									// ref to small parent bgcolor
}else{													// IE section
var evtline = browser(name+"_"+j+"_roll_line");						// the divider layr
evtline.style.backgroundColor = (brdr=="")? off: brdr;				// the divider bgcolor
var evtObj = browser(name+"_"+j+"_roll_on");						// the roll text layr
evtObj.style.backgroundColor = on;									// the roll text layr bgcolor
evtObj.style.width = width;											// the roll text layr width
var evtObjPar = browser(name+"_"+j);								// ref the small parent
evtObjPar.style.width = width;										// ref width
evtObjPar.style.backgroundColor = off;								// ref bgcolor
evtObjPar.style.visibility = "visible";								// ref bgcolor

if(par!="window"){							// if pop layr
var evtObjParPar = browser(par);			// ref main container layr
evtObjParPar.style.backgroundColor = off;	// ref main container layr bgcolor...mainly for IE on mac
}

}// END IF
}while(j--);//END DO WHILE
if(par!="window"){showObj(name+"pop");}		// if layr created is inline make visible
}
function addnav(par,name,w,brdr){														// func to add layr to page 
var parObj =((NS4)&&(par!="window"))? eval("document."+par+".document"): document;		// if NS4 is layr fam written to body doc or to layr doc
var endline = (brdr =="")?"":tableline; // if divider used insert final divider line
//alert(parObj);
parObj.open();
parObj.write(name+endline); 	// write layr fam to doc
parObj.close();
} // END FUNC
function blind(){		// func to shutdown ALL pop layrs
//hideObj("mensports");	// hide this
//hideObj("womensports");	// hide this
//hideObj("departments");	// hide this
//alert('cool');
}
////////////////// INITIALIZE ACTIVITIES ////////////////////
function makeitso(){																	// initialize func
var i=rundisplay.length-1;																// for layr length-1
do{																						//********* begin adjustment to layr fam and children
txtobj = rundisplay[i].split(",");														// split attributes of layr fam found within rundisplay index created in navbuilder
nsevt(txtobj[0],txtobj[1],txtobj[2],txtobj[3],txtobj[4],txtobj[5],txtobj[6],txtobj[7]);	// send layr fam info to func nsevt for layr/child adjustments
}while(i--);																			//*********end run adjustments
}

// -->