// JavaScript Document
var rruleType = "";
var ruleList = new Array("Daily","Weekly","Monthly");
var targetIdNum = "";
	
function hideAllRrules() {
		for (var x = 1; x <= 3; x++) {
   		var el = 'freq_' + x;
			var rr = 'rrule_' + x;
			document.getElementById(el).style.display = "none";
			//document.getElementById(rr).style.display = "none";
   	}
		document.getElementById('endFreq').style.display = "none";
		document.getElementById('intervalDiv').style.display = "none";
}

function toggle( targetId ){
	  
		targetIdNum = targetId.charAt(5);
		//intType = "intType_" + targetIdNum;
		//rruleType = getRruleType(targetIdNum);
		//resetDailyRruleElements();
		resetWeeklyRruleElements();
		resetMonthlyRruleElements();
		resetAllRruleEnd();
   	hideAllRrules();
	
	 if (document.getElementById){
	    target = document.getElementById( targetId );
			if (target.style.display == "none") {               
				target.style.display = "";
			} else {               
					target.style.display = "none"; 
				}
			document.getElementById('endFreq').style.display = "";
			document.getElementById('intervalDiv').style.display = "";
		}
		ckRInterval();
} 

function loadToggle( targetId ){
	  
		targetIdNum = targetId.charAt(5);
		//rruleType = "rrule_" + targetIdNum;
	
	 if (document.getElementById){
	    target = document.getElementById( targetId );
			if (target.style.display == "none") {               
				target.style.display = "";
				//document.getElementById(rruleType).style.display = "";            
			} else {               
					target.style.display = "none"; 
					//document.getElementById(rruleType).style.display = "none";           
				}
			document.getElementById('endFreq').style.display = "";
			document.getElementById('intervalDiv').style.display = "";
		} 
} 

function getRruleType(theNum) {
	 	for (var x = 0; x < 3; x++) {
   		if (theNum-1 == x) { 
				ruleType = ruleList[x]; 
				alert(ruleType);
			}
   	}
		return ruleType;
}

function resetDailyRruleElements() {
	//document.newEvent.dlyInterval.value = "";
	//document.newEvent.dlyInterval.selectedIndex = -1;
	//resetAllRruleEnd();
}

function resetWeeklyRruleElements() {
	//resetAllRruleEnd();
	//document.newEvent.wkInterval.value = "";
	//document.newEvent.wkInterval.selectedIndex = -1;

	for (var x = 0; x < 7; x++) {
  	//var theElement = "byDay_" + x;
		//document.getElementById(theElement).checked = false;
		document.newEvent.byDay[x].checked = false;
  }
}

function resetMonthlyRruleElements() {
	//resetAllRruleEnd();
	//document.newEvent.mnInterval.value = "";
	//document.newEvent.mnInterval.selectedIndex = -1;

	for (var x = 0; x < document.newEvent.setMonthDay.length;  x++) {
		document.newEvent.setMonthDay[x].checked = false;
	}
	
	for (var x = 0; x < 31; x++) {
  	//var theElement = "byMonthDay_" + x;
		//document.getElementById(theElement).checked = false;
		document.newEvent.byMonthDay[x].checked = false;
  }
	document.newEvent.mByDayNum.selectedIndex = 0;
	document.newEvent.mByDay.selectedIndex = 0;
}

function resetMonthDayElements() {

	if (document.newEvent.setMonthDay[0].checked) {
		document.newEvent.mByDayNum.selectedIndex = 0;
		document.newEvent.mByDay.selectedIndex = 0;
	} else if (document.newEvent.setMonthDay[1].checked) {
			for (var x = 0; x < 31; x++) {
  			//var theElement = "byMonthDay_" + x;
				//document.getElementById(theElement).checked = false;
				document.newEvent.byMonthDay[x].checked = false;
  		}
		}
}

function checkSetMonthDay(x){
	if (!document.newEvent.setMonthDay[x].checked) {
		document.newEvent.setMonthDay[x].checked = true;
	}
	resetMonthDayElements();
}

function resetAllRruleEnd() {
		document.newEvent.untilMonth.selectedIndex = 0;
		document.newEvent.untilDay.selectedIndex = 0;
		document.newEvent.untilYear.selectedIndex = 0;
		//document.newEvent.count.value = "";
	/*for (var x = 0; x <= document.newEvent.endType.length;  x++) {
		document.newEvent.endType[x].checked = false;
	}*/
}

function resetRruleEnd(elType) {
	
	if (elType == 'count') {
		document.newEvent.untilMonth.selectedIndex = 0;
		document.newEvent.untilDay.selectedIndex = 0;
		document.newEvent.untilYear.selectedIndex = 0;
	} else {
			//document.newEvent.count.value = "";
		}	
}

function toggleUntilRadio(r) {
	/*for (var x = 0; x <= document.newEvent.endType.length;  x++) {
		if (x == r) {
			document.newEvent.endType[x].checked = true;
		} else {
				document.newEvent.endType[x].checked = false;
		}
	}*/
}

function ckRInterval() {
	if (document.newEvent.rInterval.selectedIndex = -1) {
		document.newEvent.rInterval.selectedIndex = 0;
	}
}

function setDtStartEndTime() {
	stIndex = document.newEvent.startTime.selectedIndex;
	document.newEvent.endTime.selectedIndex = stIndex + 2;
}
/*
function ckDlyInterval() {
	if (document.newEvent.dlyInterval.value = "") {
		document.newEvent.dlyInterval.value = "1";
	}
	if (document.newEvent.dlyInterval.selectedIndex = -1) {
		document.newEvent.dlyInterval.selectedIndex = 0;
	}
}
*/
/*
function ckWkInterval() {
	if (document.newEvent.wkInterval.value = "") {
		document.newEvent.wkInterval.value = "1";	
	}
	if (document.newEvent.wkInterval.selectedIndex = -1) {
		document.newEvent.wkInterval.selectedIndex = 0;
	}
}
*/
/*
function ckMnInterval() {
	/*if (document.newEvent.mnInterval.value = "") {
		document.newEvent.mnInterval.value = "1";
	}
	if (document.newEvent.mnInterval.selectedIndex = -1) {
		document.newEvent.mnInterval.selectedIndex = 0;
	}
}
*/