/* Adjusted CJUS Affiliates Cannonball JS Versions */
function maintainState(o_input){
	if (!b_loaded||!document.cbNav) return false;
	a_bit = o_input.id.split("_");
	s_bit = a_bit[1];
	for(i=0;i<document.cbNav.nav.length;i++){
		a_formbit = document.cbNav.nav[i].value.split("form");
		s_formbit = a_formbit[1];
		o_formelement = document.getElementById(s_formbit+"_"+s_bit);	
		if(eval("document."+document.cbNav.nav[i].value)&&o_formelement!=o_input){
			if(o_formelement&&o_formelement!=o_input && o_input.type!="radio"){
				 if(o_formelement.type=="select-one" &&o_formelement.length>o_input.selectedIndex)o_formelement.selectedIndex=o_input.selectedIndex 
				 else if(o_formelement.type==o_input.type)o_formelement.value=o_input.value;
			}else{
				a_input = eval("document."+document.cbNav.nav[i].value+"."+o_input.name);
				if(a_input) for(j=0;j<a_input.length;j++)if(a_input[j]!=o_input&&a_input[j].value==o_input.value)a_input[j].checked="checked";
			}
		}
	}
}
function cb_ChangeNav(o_radio, o_span){
	var o_li = o_span.parentNode
	var o_ul = o_li.parentNode;
	var a_lis = o_ul.getElementsByTagName("li");
	var a_formbit = o_radio.value.split("form")[1];
	var alc_formbit = a_formbit.toLowerCase();
	if(a_formbit != "CO")childAges(document.getElementById(a_formbit+"_children"),"cb"+alc_formbit+"childages");	
	if(document.getElementById("cb_"+o_radio.value).style.display == "block") return false;
	for(var i=0;i < a_lis.length;i++){
			a_lis[i].firstChild.className="";
			document.getElementById("cb_"+a_lis[i].firstChild.firstChild.value).style.display = "none";
			document.getElementById("cb_"+a_lis[i].firstChild.firstChild.value).style.visibility = "hidden";
	}
	o_li.firstChild.className = "cbNavon";
	o_radio.checked = true;
	var s_radio = o_radio.value;
	document.getElementById("cb_"+s_radio).style.display = "block";
	document.getElementById("cb_"+s_radio).style.visibility = "visible";
	return false;
}
function childAges(o_select,s_div){
	var o_div = document.getElementById(s_div)
	if(o_select.selectedIndex!=0){
		a_children = o_div.getElementsByTagName("div")
		o_div.style.display = "block";
		for(var i=0;i<a_children.length;i++) a_children[i].style.visibility = (i<o_select.selectedIndex) ? "visible" : "hidden";
	}else{
		o_div.style.display = "none";
	}
}
b_loaded = true;
d_2weeks = new Date();
function get2weeksthurs(d_get2weeksthurs){
	for(var i=0;i<7;i++){
		if(d_get2weeksthurs.getDay()!=4) {
			d_get2weeksthurs = new Date(d_get2weeksthurs.getFullYear(),d_get2weeksthurs.getMonth(),d_get2weeksthurs.getDate()+i);
		} else {
			i=7;
		}
	}
	return d_get2weeksthurs;
}
function twoweeksThurs(o_month,o_date,i_offset,s_type){
	var d_2weeksthurs = new Date(d_2weeks.getFullYear(),d_2weeks.getMonth(),d_2weeks.getDate()+15);
	d_2weeksthurs = get2weeksthurs(d_2weeksthurs);
	switch(i_offset){
	case 0:
	break;
	default:
		d_2weeksthurs = new Date(d_2weeksthurs.getFullYear(),d_2weeksthurs.getMonth(),d_2weeksthurs.getDate()+i_offset);
	}
	switch(s_type){
	case "s":
		o_month.selectedIndex = d_2weeksthurs.getMonth();
		o_date.selectedIndex = d_2weeksthurs.getDate()-1;
	break;
	default:
		o_date.value = (d_2weeksthurs.getMonth()+1)+"/"+d_2weeksthurs.getDate()+"/"+d_2weeksthurs.getFullYear();
	}
}
function SetSearchParam (oForm) {
	var d = oForm.getElementsByTagName("*");
	oForm.url.value = "";
	var furl = oForm.desturl.value;
	//oForm.desturl.removeAttribute('name');
	for (var t=0; t<d.length; t++) {
	    if (d[t].tagName && d[t].name){
		    var dname = d[t].name.toLowerCase();
			if(dname!= "url" && dname!="sid" && dname!="aid" && dname!="pid"){
				switch (d[t].tagName.toLowerCase()) {
					case "input":
						if(d[t].type=="text") {
							furl += ('&'+d[t].name+'='+d[t].value);
							//d[t].removeAttribute('name');
						} else if(d[t].type=="hidden") {
							furl += '&'+d[t].name+'='+d[t].value;
							//d[t].removeAttribute('name');
						} else if (d[t].type=="radio") {
							if(d[t].checked){furl += '&'+d[t].name+'='+d[t].value;/*removeAttribute('name');*/}
						} else if (d[t].type=="checkbox") {
							if(d[t].checked){furl += '&'+d[t].name+'='+d[t].value;/*removeAttribute('name');*/}
						}
					break;
					case "select" :
					  furl += '&'+d[t].name+'='+d[t].options[d[t].selectedIndex].value;
					  //d[t].removeAttribute('name');
					break;
				}
			}
		}
	}
	oForm.url.value = furl;
	return true;
}
function on_load(){
    var twthurs = [["air_frommonth","air_fromdate"],["air_tomonth","air_todate"],["FH_frommonth","FH_fromdate"],["FH_tomonth","FH_todate"],["HO_frommonth","HO_fromdate"],["HO_tomonth","HO_todate"],["CO_frommonth","CO_fromdate"],["CO_tomonth","CO_todate"]];
	for(var x = 0; x < twthurs.length; x++){var y=0;if(twthurs[x][0].indexOf("_to")>-1){y=3}else{y=0}twoweeksThurs(document.getElementById(twthurs[x][0]),document.getElementById(twthurs[x][1]),y,"s");}
	reloadEvents('cb');
}
/*Begin -This section controls "back button" functionality -DO NOT EDIT */
roID = 0;
function formatEvents(o,elist){var nolines = elist.replace(/[\n\r]/g,'');var norel = nolines.replace(/this/g,'document.getElementById(\''+o.id+'\')');var nofocus = norel.replace(/.focus\(\)/gi,'');return nofocus;}
function needsID(obj){if(obj.id === null || obj.id === ""){roID ++; obj.id = 'roID'+roID;}}
function reloadEvents(oCont) {
	var e = document.getElementById(oCont).getElementsByTagName("*");
	for(var i = 0;i<e.length;i++){
		var eFunc = '';var etag = '';
		var ffunc;var n;
		if(e[i].tagName){etag = e[i].tagName.toLowerCase();}
		switch(etag) {
			case "input" :
				if(e[i].type == "radio" || e[i].type == "checkbox"){
				  if(e[i].getAttribute('onclick') !== null && e[i].getAttribute('onclick') !== "" && e[i].checked){
					  needsID(e[i]);
					  n = e[i].getAttribute('onclick')+'';
					  ffunc = formatEvents(e[i],n);
					  eFunc += ffunc;
				  }else if(e[i].getAttribute('onchange') !== null && e[i].getAttribute('onchange') !== "" && e[i].checked){
					  needsID(e[i]);
					  n = e[i].getAttribute('onchange')+'';
					  ffunc = formatEvents(e[i],n);
					  eFunc += ffunc;
				  }
				}
			break;
			case "select" :
				if(e[i].getAttribute('onchange') !== null && e[i].getAttribute('onchange') !== "") {
					needsID(e[i]);
					n = e[i].getAttribute('onchange')+'';
					ffunc = formatEvents(e[i],n);
					eFunc += ffunc;
				}
			break;
		}
		if(eFunc !== ""){
			if(eFunc.search(/function/gi) == -1){
				eval(eFunc);
			}else {
				var ef = eFunc.toString();
				ef = ef.substr(ef.search(/\{/g)+1);
				ef = ef.replace(/\}/g,'');
				eval(ef);
			}
		}
	}
}
/*End -This section controls "back button" functionality -DO NOT EDIT */


