﻿var pfx = "ctl00_cphMain_";
var pfx_master = "ctl00_";

//	GET ELEMENTS BY CLASS NAME
//----------------------------------------------------------------
//		http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
//		This function gets an array of elements via their style sheet class name
//
//	EXAMPLES
//----------------------------------------------------------------
//		To get all a elements in the document with a “info-links” class. 
//			getElementsByClassName(document, "a", "info-links"); 
//		To get all div elements within the element named “container”, with a “col” class. 
//			getElementsByClassName(document.getElementById("container"), "div", "col"); 
//		To get all elements within in the document with a “click-me” class. 
//			getElementsByClassName(document, "*", "click-me");
//----------------------------------------------------------------
var getElementsByClassName = function(oElm, strTagName, strClassName){
    try {
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
			oElement = arrElements[i];      
			if(oRegExp.test(oElement.className)){
				arrReturnElements.push(oElement);
			}   
		}
		return (arrReturnElements)
	} catch (err) {
		alert("getElementsByClassName",err.description);
		return;
	}
}

// ADD ALTERNATING COLORS TO TABLE ROWS
//----------------------------------------------------------------
//		To only apply one class or the other, send
//		in a blank string
//----------------------------------------------------------------
var addAlternatingStyles = function(table, class1, class2)
{
	var rows = table.getElementsByTagName("tr");
	var curClass = class1;
	
	for (var i=0; i < rows.length; i++)
	{
		if (curClass != "") rows[i].className = curClass;
		if (curClass == class1) curClass = class2;
		else curClass = class1;
	}
	
	return true;
}