function init(){
	current_nav("nav");
}
window.onload = init;


function cycleFeature() {
	img_captions = new Array();

// captions: (link-url,image-path,title,text-block)
//	img_captions[n] = Array('#','http://history.nd.edu/images/affiliated/some.jpg','','');	

	img_captions[0] = Array('http://url.nd.edu','http://url.nd.edu/images/image.gif','Caption');
	img_captions[1] = Array('http://url.nd.edu','http://url.nd.edu/images/image.gif','Caption');
	img_captions[2] = Array('http://url.nd.edu','http://url.nd.edu/images/image.gif','Caption');

// DO NOT CHANGE ANYTHING BELOW
var num = img_captions.length;
	img_number  = Math.floor(Math.random()*(num));
	img_output = 
		'<a href="' + img_captions[img_number][0] + '"><img src="' + img_captions[img_number][1] + '" alt="' + img_captions[img_number][2] + '" border="0" /></a><p><a href="' + img_captions[img_number][0] + '">' + img_captions[img_number][2] + '</a></p><ul id="features-links"><li><a href="' + img_captions[img_number][0] + '">Read More</a></li><li><a href="http://sociology.nd.edu/journals-and-centers/">View All</a></li>';

	document.write(img_output);

}

/**
 * This works with nav that has subnav listed inside the main nav like so:
 * <ul>
 *  <li> <a href="#">Some Main Link</a>
 *    <ul>
 *      <li><a href="#">Some secondary link</a></li>
 *    </ul>
 *  </li>
 * </ul>
 */
function current_nav(nav_div_id) {
	var href = '';
	current_page = get_path(document.URL);
	navdiv = document.getElementById(nav_div_id	);
	if (!navdiv) return;
	// get ul inside of navdiv
	
	navul 		= navdiv.getElementsByTagName("ul");
	if (!navul) return;
	navul 		= navul[0];
	
	// get nav li's
	navlis		= navul.getElementsByTagName('li');
	if (navlis.length == 0) return;
	
	// loop through nav li's
	for(i=0; i < navlis.length; i++) {
		navli 	= navlis[i];
		
		if (get_path(navli.firstChild.href) == current_page) {
			navli.className = 'current';
	
		}
	
		// if direct decendent of #nav ul
		if (navli.parentNode == navul) {
			subul	= navli.getElementsByTagName('ul');
			// if not a sub ul, then continue
			if (subul.length == 0) continue;
			//if on subul's parent page, need to show ul as well
			if(get_path(subul[0].parentNode.firstChild.href)==current_page){
				subul[0].style.display='block';
			}
			subas 	= subul[0].getElementsByTagName('a');
			for(j=0; j < subas.length; j++) {
				curr_a = subas[j];
				if (get_path(curr_a.href) == current_page) {
					curr_a.parentNode.className = 'on';
					curr_a.parentNode.parentNode.parentNode.className ='current';

			}
			}
		}
		
	}
}

function get_path(url) {
	site 		= 'nd.edu';
	sp 			= url.indexOf('nd.edu') + site.length;
	path 		= url.substring(sp);
	path 		= path.replace(/index.(shtml|cfm)/, '');
	return path;
}
