

function navigationRoll(subNavId){
	var id= subNavId + "SubNav";
	document.getElementById(id).style.display="block";

}
function navigationRollout(subNavId){
	var id= subNavId + "SubNav";
	document.getElementById(id).style.display="none";
}



/** functions for loading google map on locations page **/
/** NOTE!  The Javascript includes require a unique key registered to norcalathletics.com **/
function loadMap(lat, lng, showMarker) {
	document.getElementById("mapHolder").innerHTML="loading...";	if (GBrowserIsCompatible()) {        var map = new GMap2(document.getElementById("mapHolder"));        map.setCenter(new GLatLng(lat, lng), 13);		//center map on location
		map.addControl(new GSmallMapControl());			//add controls for zoom        map.addControl(new GMapTypeControl());			//add controls for map/satellite/hybrid
		
		if(showMarker){
			var point = new GLatLng(lat, lng);	//add marker to map        	map.addOverlay(new GMarker(point));
		}
	}}






/** functions for carousel of images in header **/


var lastRan = -1;
var fmtItem = function(imgUrl, url, title) {	var innerHTML = '<img src="' + imgUrl + '" width="' + 75 + '" height="' + 75+ '"/>';    return innerHTML;};

var loadInitialItems = function(type, args) {    var start = args[0];    var last = args[1];     load(this, start, last);    };

var loadNextItems = function(type, args) {        var start = args[0];    var last = args[1];     var alreadyCached = args[2];        if(!alreadyCached) {        load(this, start, last);    }};

var loadPrevItems = function(type, args) {    var start = args[0];    var last = args[1];     var alreadyCached = args[2];        if(!alreadyCached) {        load(this, start, last);    }};

var handlePrevButtonState = function(type, args) {    var enabling = args[0];    var leftImage = args[1];    if(enabling) {        leftImage.src = "/img/carouselPreviousButton.png";        } else {        leftImage.src = "/img/carouselPreviousButton.png";    }    };

var load = function(carousel, start, last) {    for(var i=start;i<=last;i++) {        var randomIndex = getRandom(imageList.length, lastRan);        lastRan = randomIndex;        carousel.addItem(i, fmtItem(imageList[randomIndex], urlList[randomIndex], "Number " + i));    }};

var getRandom = function(max, last) {    var randomIndex;    do {        randomIndex = Math.floor(Math.random()*max);    } while(randomIndex == last);        return randomIndex;};





var pageLoad = function() {
var carousel = new YAHOO.extension.Carousel("mycarousel", 	{		"numVisible":        3,		"animationSpeed":    0.25,		"scrollInc":         3,		"navMargin":         40,		"prevElement":       "prev-arrow",		"nextElement":       "next-arrow",		"loadInitHandler":   loadInitialItems,		"loadNextHandler":   loadNextItems,		"loadPrevHandler":   loadPrevItems,		"prevButtonStateHandler":   handlePrevButtonState	});
}

YAHOO.util.Event.addListener(window, 'load', pageLoad);