// ================================================================================================
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
// ================================================================================================
var addEvent;
if (document.addEventListener) {
    addEvent = function(element, type, handler) {
        element.addEventListener(type, handler, null);
    };
} else if (document.attachEvent) {
    addEvent = function(element, type, handler) {
        element.attachEvent("on" + type, handler);
    };
} else {
    addEvent = new Function; // not supported
}
// ================================================================================================
function getElementsByClassName(parentNode,node,classname) {
	var a = [];
	var re = new RegExp('(^| )'+classname+'( |$)');
	var els = parentNode.getElementsByTagName(node);
	for(var i=0,j=els.length; i<j; i++){
		if(re.test(els[i].className))a.push(els[i]);
	}
	return a;
}
// ================================================================================================
function getStyle(oElm, strCssRule){
  var strValue = "";
  if(document.defaultView && document.defaultView.getComputedStyle){
    strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
  }
  else if(oElm.currentStyle){
    try {
      strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
        return p1.toUpperCase();
      });
      strValue = oElm.currentStyle[strCssRule];
    }
    catch(e){
      // Used to prevent an error in IE 5.0
    }
  }
  return strValue;
}
// ================================================================================================
addEvent(window,"load",initTabSectionOne);
var sectionOne; // HOMEPAGE First Tab set in Center Column
function initTabSectionOne(){
	sectionOne = getElementsByClassName($("tabSection1"),"div","tab");
	var sl = sectionOne.length;
	for(var s=0;s<sl;s++){
		var img = sectionOne[s].getElementsByTagName("img")[0]
		img.onclick=function(){clickTabOne(this);};
	}
}
function clickTabOne(tab){
	var src = tab.src;
	var sl = sectionOne.length;
	for(var s=0;s<sl;s++){
		var img = sectionOne[s].getElementsByTagName("img")[0]
		img.src = img.src.replace('_active','_inactive');
		var content = $("content"+img.parentNode.id.replace(/\D/g,""));
		content.style.display = "none";
	}
	var tabsrc = (/_inactive/.test(src)) ? src.replace('_inactive','_active') : src;
	var active = $("content"+tab.parentNode.id.replace(/\D/g,""));
	active.style.display = "block";
	tab.src=tabsrc;
}
// ================================================================================================
addEvent(window,"load",initTabSectionTwo);
var sectionTwo; // HOMEPAGE Second Tab set in Center Column
var activeTab = "tab21";
function initTabSectionTwo(){
	sectionTwo = getElementsByClassName($("tabSection2"),"div","tab");
	var sl = sectionTwo.length;
	for(var s=0;s<sl;s++){
		sectionTwo[s].onclick=function(){clickTabTwo(this);};
	}
}
function clickTabTwo(tab){
	// reset current tab
	var bkgd = getStyle($(activeTab), "background-image");
	$(activeTab).style.backgroundImage = bkgd.replace('_active','_inactive');
	$(activeTab).firstChild.style.color = "#617C95";
	var content = $("content"+activeTab.replace(/\D/g,""));
	content.style.display = "none";
	// update active tab
	var bkgd = getStyle($(tab.id), "background-image");
	$(tab.id).style.backgroundImage = bkgd.replace('_inactive','_active');
	$(tab.id).firstChild.style.color = "#021C35";
	var active = $("content"+tab.id.replace(/\D/g,""));
	active.style.display = "block";
	activeTab = tab.id;
}


//================================
function datesearch2(oForm) {
	//var m = oForm.month[oForm.month.selectedIndex].value;
	//var m;
	var y = oForm.year[oForm.year.selectedIndex].value;
	var month1;
	var month2;

	var day1 = 1;
	var day2 = 31;
	
	//if ((m==0)||(m==2)||(m==4)||(m==6)||(m==7)||(m==9)||(m==11)) { day2=31;}
	//if ((m==3)||(m==5)||(m==8)||(m==10)) { day2=30;}
	//if (m==1) { day2=28;}
	
	//if (m.length>0) {
		//var month1 = m;
		//var month2 = m;
	//} else {
		//var month1 = 0;
		//var month2 =11;
	//}
	
	if (y.length>0) {
		var year1 = y;
		var year2 = y;
	} else {
		var year1=2000;
		var year2=2100;
	}
	
	month1 = 1;
	month2 = 12;
	
	//month1++;
	//month2++;
		
	var oDate1 = month1 + "/" + day1 + "/" + year1;
	var oDate2 = month2 + "/" + day2 + "/" + year2;
	
	oForm.datestart.value=oDate1;
	oForm.dateend.value=oDate2;
	oForm.submit();
}


function datesearch (oForm) {

	//var m = oForm.month[oForm.month.selectedIndex].value;
	var m;
	var y = oForm.year[oForm.year.selectedIndex].value;

	var day1 = 1;
	
	if ((m==0)||(m==2)||(m==4)||(m==6)||(m==7)||(m==9)||(m==11)) { day2=31;}
	if ((m==3)||(m==5)||(m==8)||(m==10)) { day2=30;}
	if (m==1) { day2=28;}
	
	if (m.length>0) {
		var month1 = m;
		var month2 = m;
	} else {
		var month1 = 0;
		var month2 =11;
	}
	
	
	if (y.length>0) {
		var year1 = y;
		var year2 = y;
	} else {
		var year1=2000;
		var year2=2100;
	}
	
	alert(y);
	
	month1++;
	month2++;
		
	var oDate1 = month1 + "/" + day1 + "/" + year1;
	var oDate2 = month2 + "/" + day2 + "/" + year2;
	
	oForm.datestart.value=oDate1;
	oForm.dateend.value=oDate2;
	oForm.submit();
	
}
