// JavaScript Document

/** This is part of the required stepcarousel function 
stepcarousel.setup({
	galleryid: 'mygallery', //id of carousel DIV
	beltclass: 'belt', //class of inner "belt" DIV containing all the panel DIVs
	panelclass: 'panel', //class of panel DIVs each holding content
	autostep: {enable:false, moveby:1, pause:3000},
	panelbehavior: {speed:500, wraparound:true, persist:true},
	defaultbuttons: {enable: true, moveby: 1, leftnav: ['<?php echo IMAGES.'/resources_page/left_arrow.gif'; ?>', -5, 200], rightnav: ['<?php echo IMAGES.'/resources_page/right_arrow.gif'; ?>', -20, 200]},
	statusvars: ['statusA', 'statusB', 'statusC'], //register 3 variables that contain current panel (start), current panel (last), and total panels
	contenttype: ['inline'] //content setting ['inline'] or ['external', 'path_to_external_file']
})*/


function res_link(thisElem){

	//colors
	var siblings = thisElem.parentNode.getElementsByTagName('div');
	for(var i = 0; i < siblings.length; i++){
		siblings[i].className = "res_subcat_notpicked";
	}

	thisElem.className = "res_subcat_picked";

	//changes the html of the links div
	var linkDivs = getElementsByClassName('res_links', thisElem.parentNode.parentNode);
	var linkDiv = linkDivs[0];
	
	linkDiv.innerHTML = document.getElementById(thisElem.id + "_links").innerHTML;
	linkDiv.className = "res_links";


}

function getElementsByClassName(cl, thisElem){

	var retnode = new Array();
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = thisElem.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;

}



function printIDS(){
	var subs = getElementsByClassName("res_subcat_list", document);
	for(var i = 0; i < subs.length; i++){
		subsubs = subs[i].getElementsByTagName('div');
		for(var j = 0; j < subsubs.length; j++){
			document.write('&#60;div id&#61;&#34;' + subsubs[j].id + '&#95;linksasdf' + '&#34;&#62;' + "<br>" + "&#60;&#47;div&#62;" + "<br>");
		}
	
	}
}