
/***********************************************************************/
/* Get Element by Class
/***********************************************************************/

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


/***********************************************************************/
/* Expand/Collapse
/***********************************************************************/

function toggleIconRed(obj, img) {
	var el = document.getElementById(img);
	var el2 = getElementsByClass(obj);
		
	for ( i=0;i<el2.length;i++ ) {
		if (el2[i].style.display != "none" ) {
		
			el2[i].style.display = 'none';
			document.getElementById(img).src = "/Sites/4/templates/images/mah/arrow-red-right.gif";
		}
		else {
		
		el2[i].style.display = '';
                document.getElementById(img).src = "/Sites/4/templates/images/mah/arrow-red-down.gif";
		}
			
	}
}

function toggleIconWhite(obj, img) {
	var el = document.getElementById(img);
	var el2 = getElementsByClass(obj);
		
	for ( i=0;i<el2.length;i++ ) {
		if (el2[i].style.display != "none" ) {
		
			el2[i].style.display = 'none';
			document.getElementById(img).src = "/Sites/4/templates/images/mah/arrow-white-right.gif";
		}
		else {
		
		el2[i].style.display = '';
                document.getElementById(img).src = "/Sites/4/templates/images/mah/arrow-white-down.gif";
		}
			
	}
}

function toggleContent(obj) {
	var el2 = getElementsByClass(obj);
		
	for ( i=0;i<el2.length;i++ ) {
		if (el2[i].style.display != "none" ) {
			el2[i].style.display = 'none';
		}
		else {		
		el2[i].style.display = '';
		}
			
	}
}


/***********************************************************************/
/* Hide objects with "jshide" class
/***********************************************************************/

function hideObject() {
	var el3 = getElementsByClass("jshide");
		
	for ( i=0;i<el3.length;i++ ) {
				
		el3[i].style.display = 'none';
			
	}
}

// Hide elements using JS
addLoadEvent(hideObject); 

/***********************************************************************/
/* On Load Events
/***********************************************************************/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}




