function setRowHeight() {
	var maxHeight		= 0;
	var rows		= document.getElementById('calendar').getElementsByTagName('tr');
	var cells		= document.getElementById('calendar').getElementsByTagName('td');
	var rowHeights	= []; //rows' heights' array
	
	for(var i=0;i<rows.length;i++){
		rowHeights[i]=rows[i].offsetHeight;
		if (rowHeights[i] > maxHeight) {
			maxHeight = rowHeights[i];
		}
	} 

	for(var i=0;i<cells.length;i++){
		cells[i].style.height = maxHeight+'px';
	} 
}

function Toggle(type) {
	document.getElementById("event").style.display = "none";
	document.getElementById("series").style.display = "none";

	document.getElementById(type).style.display = "block";
}

function displayError(errorText) {
	document.getElementById("errorDisplay").innerHTML = errorText;
	document.getElementById("errorDisplay").style.display = "block";
	window.scroll(0,0);
}

function toggleHours(form,id) {
	if (typeof id == 'undefined') {
		var select = form.hoursType;
		
		if (select.value == "normal") {
			form.startHour.disabled = false;
			form.startMinute.disabled = false;
			form.startTime.disabled = false;
			form.endHour.disabled = false;
			form.endMinute.disabled = false;
			form.endTime.disabled = false;
		}
		else if (select.value == "no_open") {
			form.startHour.disabled = true;
			form.startMinute.disabled = true;
			form.startTime.disabled = true;
			form.endHour.disabled = false;
			form.endMinute.disabled = false;
			form.endTime.disabled = false;
		}
		else if (select.value == "no_close") {
			form.startHour.disabled = false;
			form.startMinute.disabled = false;
			form.startTime.disabled = false;
			form.endHour.disabled = true;
			form.endMinute.disabled = true;
			form.endTime.disabled = true;
		}
		else {
			form.startHour.disabled = true;
			form.startMinute.disabled = true;
			form.startTime.disabled = true;
			form.endHour.disabled = true;
			form.endMinute.disabled = true;
			form.endTime.disabled = true;
		}
	}
	else {
		var select = form.elements["hoursType_"+id];
		
		if (select.value == "normal") {
			form.elements["startHour_"+id].disabled = false;
			form.elements["startMinute_"+id].disabled = false;
			form.elements["startTime_"+id].disabled = false;
			form.elements["endHour_"+id].disabled = false;
			form.elements["endMinute_"+id].disabled = false;
			form.elements["endTime_"+id].disabled = false;
		}
		else if (select.value == "no_open") {
			form.elements["startHour_"+id].disabled = true;
			form.elements["startMinute_"+id].disabled = true;
			form.elements["startTime_"+id].disabled = true;
			form.elements["endHour_"+id].disabled = false;
			form.elements["endMinute_"+id].disabled = false;
			form.elements["endTime_"+id].disabled = false;
		}
		else if (select.value == "no_close") {
			form.elements["startHour_"+id].disabled = false;
			form.elements["startMinute_"+id].disabled = false;
			form.elements["startTime_"+id].disabled = false;
			form.elements["endHour_"+id].disabled = true;
			form.elements["endMinute_"+id].disabled = true;
			form.elements["endTime_"+id].disabled = true;
		}
		else {
			form.elements["startHour_"+id].disabled = true;
			form.elements["startMinute_"+id].disabled = true;
			form.elements["startTime_"+id].disabled = true;
			form.elements["endHour_"+id].disabled = true;
			form.elements["endMinute_"+id].disabled = true;
			form.elements["endTime_"+id].disabled = true;
		}
	}
}

function copyNextLine(form,id) {
	var next = id + 1;

	form.elements["hoursType_"+next].value = form.elements["hoursType_"+id].value;
	form.elements["startHour_"+next].value = form.elements["startHour_"+id].value;
	form.elements["startMinute_"+next].value = form.elements["startMinute_"+id].value;
	form.elements["startTime_"+next].value = form.elements["startTime_"+id].value;
	form.elements["endHour_"+next].value = form.elements["endHour_"+id].value;
	form.elements["endMinute_"+next].value = form.elements["endMinute_"+id].value;
	form.elements["endTime_"+next].value = form.elements["endTime_"+id].value;
	
	toggleHours(form,next);
}


function setStartDate(y,m,d) {
	document.forms[0].startDateYear.selectedIndex = y;
	document.forms[0].startDateMonth.selectedIndex = m;
	
	for (var i=0; i<document.forms[0].startDateDate.options.length; i++) {
		if (document.forms[0].startDateDate.options[i].value == d) {
			document.forms[0].startDateDate.selectedIndex=i;
		}
	}
}

function setEndDate(y,m,d) {
	document.forms[0].endDateYear.selectedIndex = y;
	document.forms[0].endDateMonth.selectedIndex = m;
	
	for (var i=0; i<document.forms[0].endDateDate.options.length; i++) {
		if (document.forms[0].endDateDate.options[i].value == d) {
			document.forms[0].endDateDate.selectedIndex=i;
		}
	}
}

function getDateString(y_obj,m_obj,d_obj) {
	var y = y_obj.options[y_obj.selectedIndex].value;
	var m = m_obj.options[m_obj.selectedIndex].value;
	var d = d_obj.options[d_obj.selectedIndex].value;
	if (y=="" || m=="") { return null; }
	if (d=="") { d=1; }
	return str= y+'-'+m+'-'+d;
}
