var ns4=document.layers;
var ns6=document.getElementById && !document.all;
var ie4=document.all;
var opr=navigator.userAgent.indexOf("Opera");

function showDynText(text) {
	document.getElementById('dyntext').innerHTML = text;
}

function hideDynText() {
	document.getElementById('dyntext').innerHTML = '&nbsp;';
}

function submitbutton(pressbutton){
	document.admin_form.task.value=pressbutton;
	try {
		document.admin_form.onsubmit();
		}
	catch(e){}
	document.admin_form.submit();
}

function moveDynText(event, num) {
	var element = document.getElementById('main_td_dyntextcenter');
	if(!event) event = window.event;
	pos_x = (ns6||ns4) ? event.layerX : event.offsetX;
	offset = (num*71)-pos_x;
	element.style.paddingRight = offset+"px";
}

function showTooltip(e, str_id) {
	var this_menu = ns6 ? document.getElementById(str_id) : eval(str_id);
	if (!e) var e = window.event;
	var scrollposX = scrollposY = 0;
	var hiddenconst = (ie4||ns6) ? "hidden" : "hide";
	if (window.innerHeight) {
		  scrollposY = window.pageYOffset;
		  scrollposX = window.pageXOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop) {
		scrollposY = document.documentElement.scrollTop;
		scrollposX = document.documentElement.scrollLeft;
	}
	else if (document.body) {
		  scrollposY = document.body.scrollTop;
		  scrollposX = document.body.scrollLeft;
	}
	
	menu_offsetX = (ie4&&opr==-1) ? scrollposX+130 : scrollposX+10;
	menu_offsetY = (ie4&&opr==-1) ? scrollposY+18 : scrollposY+20;
	this_menu.style.left = (ns6||ns4) ? (e.pageX+10)+"px" : menu_offsetX + e.clientX - e.offsetX;
	this_menu.style.top = (ns6||ns4) ? (e.pageY+20)+"px" : menu_offsetY + e.clientY - e.offsetY;

	if (this_menu.style.visibility == hiddenconst) {
		this_menu.style.visibility = (ns6||ie4) ? "visible" : "show";
	}
}

function hideTooltip(str_id) {
	this_menu = ns6 ? document.getElementById(str_id) : eval(str_id)
	if ((ie4||ns6)) {
		this_menu.style.visibility = "hidden"
	}
	else if (ns4) {
		this_menu.style.visibility = "hide"
	}
}

function disableFields() {
	document.getElementById('bill_name').disabled = true;
	document.getElementById('bill_name').className = 'txtbox_disabled';
	document.getElementById('label_bill_name').className = 'label_disabled';
	document.getElementById('bill_mail').disabled = true;
	document.getElementById('bill_mail').className = 'txtbox_disabled';
	document.getElementById('label_bill_mail').className = 'label_disabled';
	document.getElementById('bill_address').disabled = true;
	document.getElementById('bill_address').className = 'txtbox_disabled';
	document.getElementById('label_bill_address').className = 'label_disabled';
	document.getElementById('bill_postnumber').disabled = true;
	document.getElementById('bill_postnumber').className = 'txtbox_disabled';
	document.getElementById('label_bill_postnumber').className = 'label_disabled';
	document.getElementById('bill_town').disabled = true;
	document.getElementById('bill_town').className = 'dropdown_disabled';
	document.getElementById('label_bill_town').className = 'label_disabled';
}
function enableFields() {
	document.getElementById('bill_name').disabled = false;
	document.getElementById('bill_name').className = 'txtbox_default';
	document.getElementById('label_bill_name').className = 'label_enabled';
	document.getElementById('bill_mail').disabled = false;
	document.getElementById('bill_mail').className = 'txtbox_default';
	document.getElementById('label_bill_mail').className = 'label_enabled';
	document.getElementById('bill_address').disabled = false;
	document.getElementById('bill_address').className = 'txtbox_default';
	document.getElementById('label_bill_address').className = 'label_enabled';
	document.getElementById('bill_postnumber').disabled = false;
	document.getElementById('bill_postnumber').className = 'txtbox_default';
	document.getElementById('label_bill_postnumber').className = 'label_enabled';
	document.getElementById('bill_town').disabled = false;
	document.getElementById('bill_town').className = 'dropdown_default';
	document.getElementById('label_bill_town').className = 'label_enabled';
}

function enableMultiReg() {
	document.getElementById('multi_date_day').disabled = false;
	document.getElementById('multi_date_day').className = 'dropdown_nowidth';
	document.getElementById('multi_date_month').disabled = false;
	document.getElementById('multi_date_month').className = 'dropdown_nowidth';
	document.getElementById('multi_date_year').disabled = false;
	document.getElementById('multi_date_year').className = 'dropdown_nowidth';
	document.getElementById('label_multi_startdate').className = 'label_enabled';
	document.getElementById('multi_time_from').disabled = false;
	document.getElementById('multi_time_from').className = 'txtbox_nowidth';
	document.getElementById('label_multi_fromtime').className = 'label_enabled';
	document.getElementById('label_multi_repeatevery').className = 'label_enabled';
	document.getElementById('multi_repeat_every').disabled = false;
	document.getElementById('multi_repeat_every').className = 'dropdown_nowidth';
	document.getElementById('multi_repeat_mode').disabled = false;
	document.getElementById('multi_repeat_mode').className = 'dropdown_nowidth';
	document.getElementById('label_multi_stopafter').className = 'label_enabled';
	document.getElementById('multi_repeat_until').disabled = false;
	document.getElementById('multi_repeat_until').className = 'txtbox_nowidth';
	document.getElementById('label_multi_repeatitions').className = 'label_enabled';
	
	document.getElementById('single_date_day').disabled = true;
	document.getElementById('single_date_day').className = 'dropdown_nowidth_disabled';
	document.getElementById('single_date_month').disabled = true;
	document.getElementById('single_date_month').className = 'dropdown_nowidth_disabled';
	document.getElementById('single_date_year').disabled = true;
	document.getElementById('single_date_year').className = 'dropdown_nowidth_disabled';
	document.getElementById('label_single_date').className = 'label_disabled';
	document.getElementById('single_time_from').disabled = true;
	document.getElementById('single_time_from').className = 'dropdown_nowidth_disabled';
	document.getElementById('label_single_timefrom').className = 'label_disabled';
}

function enableSingleReg() {
	document.getElementById('multi_date_day').disabled = true;
	document.getElementById('multi_date_day').className = 'dropdown_nowidth_disabled';
	document.getElementById('multi_date_month').disabled = true;
	document.getElementById('multi_date_month').className = 'dropdown_nowidth_disabled';
	document.getElementById('multi_date_year').disabled = true;
	document.getElementById('multi_date_year').className = 'dropdown_nowidth_disabled';
	document.getElementById('label_multi_startdate').className = 'label_disabled';
	document.getElementById('multi_time_from').disabled = true;
	document.getElementById('multi_time_from').className = 'txtbox_nowidth_disabled';
	document.getElementById('label_multi_fromtime').className = 'label_disabled';
	document.getElementById('label_multi_repeatevery').className = 'label_disabled';
	document.getElementById('multi_repeat_every').disabled = true;
	document.getElementById('multi_repeat_every').className = 'dropdown_nowidth_disabled';
	document.getElementById('multi_repeat_mode').disabled = true;
	document.getElementById('multi_repeat_mode').className = 'dropdown_nowidth_disabled';
	document.getElementById('label_multi_stopafter').className = 'label_disabled';
	document.getElementById('multi_repeat_until').disabled = true;
	document.getElementById('multi_repeat_until').className = 'txtbox_nowidth_disabled';
	document.getElementById('label_multi_repeatitions').className = 'label_disabled';
	
	document.getElementById('single_date_day').disabled = false;
	document.getElementById('single_date_day').className = 'dropdown_nowidth';
	document.getElementById('single_date_month').disabled = false;
	document.getElementById('single_date_month').className = 'dropdown_nowidth';
	document.getElementById('single_date_year').disabled = false;
	document.getElementById('single_date_year').className = 'dropdown_nowidth';
	document.getElementById('label_single_date').className = 'label_enabled';
	document.getElementById('single_time_from').disabled = false;
	document.getElementById('single_time_from').className = 'txtbox_nowidth';
	document.getElementById('label_single_timefrom').className = 'label_enabled';
	document.getElementById('label_single_timeto').className = 'label_enabled';
}

function enableCalendarSer() {
	document.getElementById('desc_ser_title').disabled = false;
	document.getElementById('desc_ser_title').className = 'txtbox_default';
	document.getElementById('label_desc_ser_title').className = 'label_enabled';
	document.getElementById('label_desc_ser_address').className = 'label_enabled';
	document.getElementById('desc_ser_chk1').disabled = false;
	document.getElementById('label_desc_ser_chk1').className = 'label_enabled';
	document.getElementById('desc_ser_chk2').disabled = false;
	document.getElementById('label_desc_ser_chk2').className = 'label_enabled';
	document.getElementById('desc_ser_chk3').disabled = false;
	document.getElementById('label_desc_ser_chk3').className = 'label_enabled';
	document.getElementById('desc_ser_chk4').disabled = false;
	document.getElementById('label_desc_ser_chk4').className = 'label_enabled';
	document.getElementById('desc_ser_chk5').disabled = false;
	document.getElementById('label_desc_ser_chk5').className = 'label_enabled';
	document.getElementById('desc_ser_chk6').disabled = false;
	document.getElementById('label_desc_ser_chk6').className = 'label_enabled';
	document.getElementById('desc_ser_chk7').disabled = false;
	document.getElementById('label_desc_ser_chk7').className = 'label_enabled';
	document.getElementById('desc_ser_chk8').disabled = false;
	document.getElementById('label_desc_ser_chk8').className = 'label_enabled';
	document.getElementById('desc_ser_pray').disabled = false;
	document.getElementById('desc_ser_pray').className = 'txtbox_nowidth';
	document.getElementById('label_desc_ser_pray').className = 'label_enabled';
	document.getElementById('desc_ser_priest').disabled = false;
	document.getElementById('desc_ser_priest').className = 'txtbox_default';
	document.getElementById('label_desc_ser_priest').className = 'label_enabled';
	document.getElementById('desc_ser_co').disabled = false;
	document.getElementById('desc_ser_co').className = 'txtbox_default';
	document.getElementById('label_desc_ser_co').className = 'label_enabled';
	document.getElementById('desc_ser_ofr').disabled = false;
	document.getElementById('desc_ser_ofr').className = 'txtbox_default';
	document.getElementById('label_desc_ser_ofr').className = 'label_enabled';
	document.getElementById('desc_ser_phone').disabled = false;
	document.getElementById('desc_ser_phone').className = 'txtbox_default';
	document.getElementById('label_desc_ser_phone').className = 'label_enabled';
	document.getElementById('desc_ser_info').disabled = false;
	document.getElementById('desc_ser_info').className = 'textarea_default';
	document.getElementById('label_desc_ser_info').className = 'label_enabled';
}

function enableCalendarArr() {
	document.getElementById('desc_ser_title').disabled = true;
	document.getElementById('desc_ser_title').className = 'txtbox_disabled';
	document.getElementById('label_desc_ser_title').className = 'label_disabled';
	document.getElementById('label_desc_ser_address').className = 'label_disabled';
	document.getElementById('desc_ser_chk1').disabled = true;
	document.getElementById('label_desc_ser_chk1').className = 'label_disabled';
	document.getElementById('desc_ser_chk2').disabled = true;
	document.getElementById('label_desc_ser_chk2').className = 'label_disabled';
	document.getElementById('desc_ser_chk3').disabled = true;
	document.getElementById('label_desc_ser_chk3').className = 'label_disabled';
	document.getElementById('desc_ser_chk4').disabled = true;
	document.getElementById('label_desc_ser_chk4').className = 'label_disabled';
	document.getElementById('desc_ser_chk5').disabled = true;
	document.getElementById('label_desc_ser_chk5').className = 'label_disabled';
	document.getElementById('desc_ser_chk6').disabled = true;
	document.getElementById('label_desc_ser_chk6').className = 'label_disabled';
	document.getElementById('desc_ser_chk7').disabled = true;
	document.getElementById('label_desc_ser_chk7').className = 'label_disabled';
	document.getElementById('desc_ser_chk8').disabled = true;
	document.getElementById('label_desc_ser_chk8').className = 'label_disabled';
	document.getElementById('desc_ser_pray').disabled = true;
	document.getElementById('desc_ser_pray').className = 'txtbox_nowidth_disabled';
	document.getElementById('label_desc_ser_pray').className = 'label_disabled';
	document.getElementById('desc_ser_priest').disabled = true;
	document.getElementById('desc_ser_priest').className = 'txtbox_disabled';
	document.getElementById('label_desc_ser_priest').className = 'label_disabled';
	document.getElementById('desc_ser_co').disabled = true;
	document.getElementById('desc_ser_co').className = 'txtbox_disabled';
	document.getElementById('label_desc_ser_co').className = 'label_disabled';
	document.getElementById('desc_ser_ofr').disabled = true;
	document.getElementById('desc_ser_ofr').className = 'txtbox_disabled';
	document.getElementById('label_desc_ser_ofr').className = 'label_disabled';
	document.getElementById('desc_ser_phone').disabled = true;
	document.getElementById('desc_ser_phone').className = 'txtbox_disabled';
	document.getElementById('label_desc_ser_phone').className = 'label_disabled';
	document.getElementById('desc_ser_info').disabled = true;
	document.getElementById('desc_ser_info').className = 'textarea_disabled';
	document.getElementById('label_desc_ser_info').className = 'label_disabled';
}

function disableCalendarSer() {
	document.getElementById('desc_arr_title').disabled = false;
	document.getElementById('desc_arr_title').className = 'txtbox_default';
	document.getElementById('label_desc_arr_title').className = 'label_enabled';
	document.getElementById('desc_arr_text').disabled = false;
	document.getElementById('desc_arr_text').className = 'textarea_default';
	document.getElementById('label_desc_arr_text').className = 'label_enabled';
	document.getElementById('label_desc_arr_limit').className = 'label_enabled';
	document.getElementById('desc_arr_info').disabled = false;
	document.getElementById('desc_arr_info').className = 'textarea_default';
	document.getElementById('label_desc_arr_info').className = 'label_enabled';
}

function disableCalendarArr() {
	document.getElementById('desc_arr_title').disabled = true;
	document.getElementById('desc_arr_title').className = 'txtbox_disabled';
	document.getElementById('label_desc_arr_title').className = 'label_disabled';
	document.getElementById('desc_arr_text').disabled = true;
	document.getElementById('desc_arr_text').className = 'textarea_disabled';
	document.getElementById('label_desc_arr_text').className = 'label_disabled';
	document.getElementById('label_desc_arr_limit').className = 'label_disabled';
	document.getElementById('desc_arr_info').disabled = true;
	document.getElementById('desc_arr_info').className = 'textarea_disabled';
	document.getElementById('label_desc_arr_info').className = 'label_disabled';
}

function setCalendarMode(level) {
	if(level==1) {
		enableCalendarSer();
		disableCalendarArr();
	}
	else {
		disableCalendarSer();
		enableCalendarArr();
	}
}

function hideshow_toolbox(title1, title2, field_obj, text_obj, button1_obj, button2_obj) {
	nav = document.getElementById(field_obj);
	but1 = document.getElementById(button1_obj);
	but2 = document.getElementById(button2_obj);
	text = document.getElementById(text_obj);
	
	if(nav.className == 'toolbox_td_hiddenbox') {
		nav.className = 'toolbox_td_visiblebox';
		but1.className = 'toolbox_buttondown_hide';
		but2.className = 'toolbox_buttonup_show';
		text.innerHTML = title2;
	}
	else {
		nav.className = 'toolbox_td_hiddenbox';
		but1.className = 'toolbox_buttondown_show';
		but2.className = 'toolbox_buttonup_hide';
		text.innerHTML = title1;
	}
}

function toggleCheck(checkbox) {
	checkelement = document.getElementById(checkbox);
	if(checkelement.checked) {
		checkelement.checked = false;
		document.admin_form.boxchecked.value--;
	}
	else {
		checkelement.checked = true;
		document.admin_form.boxchecked.value++;
	}
}

function rowHoverState(element) {
	element.className = 'calendarlist_tr_hover';
}

function rowDefaultState(element, num) {
	if(num==1) {	
		element.className = 'calendarlist_tr_row_1';
	}
	else {
		element.className = 'calendarlist_tr_row_2';
	}
}

function isChecked(ischecked) {
	//checkelement = document.getElementById(checkbox);
	if (ischecked == true){
		document.admin_form.boxchecked.value++;
	}
	else {
		document.admin_form.boxchecked.value--;
	}
}

function setCheckboxesRange(do_check, numItems)
{
	var i = 1;
	var countRows = 0;
	while(countRows < numItems) {
		if(document.admin_form.elements[i].name.substring(0,8)=='checkbox') {
			document.admin_form.elements[i].checked = do_check;
			countRows++;
		}
		i++;

	}
	if (do_check) {
		document.admin_form.boxchecked.value = numItems;
	} else {
		document.admin_form.boxchecked.value = 0;
	}
	return true;
}
