function hoverSubmenu(element)
{
	element.style.background = "url(/images/submenu_bg_hover.gif)";
	element.style.color = "#253f7a";
}

function hoverOutSubmenu(element)
{
	element.style.background = "url(/images/submenu_bg.gif)";
	element.style.color = "white";
}

function showSubmenu(divSubmenu)
{
	Submenu = document.getElementById(divSubmenu);
	Submenu.style.display = 'block';
}

function hideSubmenu(divSubmenu)
{
	Submenu = document.getElementById(divSubmenu);
	Submenu.style.display = 'none';
}


function popupPictureWindow(width, height, picture) 
{
	cX=(screen.width-width)/2;
	cY=(screen.height-height)/2;
	w=window.open(picture,'_blank','width=' + width + ',height=' + height + ',scrollbars=no,left='+cX+',top='+cY+',screenX'+cX+',screenY='+cY);
}


function getWidthPercent()
{
	if (window.navigator.userAgent.indexOf("MSIE 6.0") >= 0)
		percents = "100%"
	else
		percents = "70%"
	document.getElementById("scukodiv").style.width = percents;
}

function thisMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

function PercentLoaded() {
	var nPercent = thisMovie("beach_callback").getPercentLoaded();
	if (nPercent >= 100) 
	{	
		document.getElementById('percents').value= "100 %";
		setTimeout("document.getElementById('percents').style.display = 'none'", 2000);
		clearInterval(nCheckID);
	}
	else
	{
		document.getElementById('percents').value = nPercent + " %";
	}
}
//var nCheckID = setInterval(percentLoaded, 100);


function xj_changeRazdel1(id)
{
	xajax_changeRazdel1(id);
}

function xj_alert(message)
{
	xajax_alerts(message);
}

function radioStatistCheck(radioValue)
{
	disableRadios();

	form = document.getElementById('statistForm');
	for (i=0; i<form.elements.length; i++)
	{
		element = form.elements[i];
		if (element.parentNode.id == radioValue)
		{
			element.disabled = false;
		}
	}
}


function hide_options()
{
	form = document.getElementById('statistForm');
	for (i=0; i<form.elements.length; i++)
	{
		element = form.elements[i];
		if (element.parentNode.offsetParent.id == "timeTypeTableTd")
		{
			if (element.checked == true)
			{
				checked_element = element.value;
			}
		}
	}

	switch (checked_element)
	{
	case 'years' : 
		document.getElementById('DayFrom').disabled = true;
		document.getElementById('MonthFrom').disabled = true;
		document.getElementById('YearFrom').disabled = true;
		document.getElementById('DayTo').disabled = true;
		document.getElementById('MonthTo').disabled = true;
		document.getElementById('YearTo').disabled = true;
		break;
	case 'monthes' : 
		document.getElementById('DayFrom').disabled = true;
		document.getElementById('MonthFrom').disabled = true;
		document.getElementById('YearFrom').disabled = false;
		document.getElementById('DayTo').disabled = true;
		document.getElementById('MonthTo').disabled = true;
		document.getElementById('YearTo').disabled = false;
		break;
	case 'days' : 
		document.getElementById('DayFrom').disabled = true;
		document.getElementById('MonthFrom').disabled = false;
		document.getElementById('YearFrom').disabled = false;
		document.getElementById('DayTo').disabled = true;
		document.getElementById('MonthTo').disabled = false;
		document.getElementById('YearTo').disabled = false;
		break;
	case 'hours' : 
		document.getElementById('DayFrom').disabled = false;
		document.getElementById('MonthFrom').disabled = false;
		document.getElementById('YearFrom').disabled = false;
		document.getElementById('DayTo').disabled = false;
		document.getElementById('MonthTo').disabled = false;
		document.getElementById('YearTo').disabled = false;
		break;
	
	}
}

function showStatistTypeSelection()
{
	document.getElementById('timeTypeTableTd').style.backgroundColor = '#edd9bb';
	document.getElementById('timeTypeTable').style.backgroundColor = '#791601';
	form = document.getElementById('statistForm');
	for (i=0; i<form.elements.length; i++)
	{
		element = form.elements[i];
		if (element.parentNode.offsetParent.id == "timeTypeTableTd")
		{
			element.disabled = false;
		}
	}

	
}
function unShowStatistTypeSelection()
{
	document.getElementById('timeTypeTableTd').style.backgroundColor = '#e3e3e3';
	document.getElementById('timeTypeTable').style.backgroundColor = 'gray';
	form = document.getElementById('statistForm');
	for (i=0; i<form.elements.length; i++)
	{
		element = form.elements[i];
		if (element.parentNode.offsetParent.id == "timeTypeTableTd")
		{
			element.disabled = true;
		}
	}
/*	document.getElementById('DayFrom').disabled = true;
	document.getElementById('MonthFrom').disabled = true;
	document.getElementById('YearFrom').disabled = true;
	document.getElementById('DayTo').disabled = true;
	document.getElementById('MonthTo').disabled = true;
	document.getElementById('YearTo').disabled = true; */
}


function disableRadios()
{
	document.getElementById('Year').disabled = true;
	document.getElementById('Month').disabled = true;

	document.getElementById('YearOnly').disabled = true;

	document.getElementById('DayFrom').disabled = true;
	document.getElementById('MonthFrom').disabled = true;
	document.getElementById('YearFrom').disabled = true;
	document.getElementById('DayTo').disabled = true;
	document.getElementById('MonthTo').disabled = true;
	document.getElementById('YearTo').disabled = true;

	document.getElementById('HoursDay').disabled = true;
	document.getElementById('HoursMonth').disabled = true;
	document.getElementById('HoursYear').disabled = true;

}


function checkAllSources(aForm)
{
	form = document.getElementById(aForm);

	for (i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].parentNode.id == 'tdSources')
		{
			form.elements[i].checked = !form.elements[i].checked;
		}
	}
}


function checkAllObjects(aForm)
{
	form = document.getElementById(aForm);

	for (i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].parentNode.id == 'tdObjects')
		{
			form.elements[i].checked = !form.elements[i].checked;
		}
	}
}


function submitForm	(form)
{
	formChecked1 = false;
	for (i=0; i<form.radioObjects.length; i++)
	{
		if (form.radioObjects[i].checked == true)
		{
			formChecked1 = true;
		}
	}

	formChecked2 = false;
	for (i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].checked == true)
		{
			element = form.elements[i];
			if (element.parentNode.id == 'tdSources') 
			{
				formChecked2 = true;
			}
		}
	}

	formChecked3 = false;
	for (i=0; i<form.radioActions.length; i++)
	{
		if (form.radioActions[i].checked == true)
		{
			formChecked3 = true;
		}
	}

	if (formChecked1 == false)
		return alert('Необходимо указать объект!');
	else if (formChecked2 == false)
	{
		return alert('Необходимо указать источник информации!');
	}
	else if (formChecked3 == false)
	{
		return alert('Необходимо указать действите со звонком!');
	}
	else 
		return form.submit();
}


function submitAdminForm(form)
{
	form = document.getElementById(form);

	formChecked1 = false;
	for (i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].checked == true)
		{
			element = form.elements[i];
			if (element.parentNode.id == 'tdSources') 
			{
				formChecked1 = true;
			}
		}
	}

	formChecked2 = false;
	for (i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].checked == true)
		{
			element = form.elements[i];
			if (element.parentNode.id == 'tdObjects') 
			{
				formChecked2 = true;
			}
		}
	}

	if (formChecked1 == false)
		return alert('Необходимо выбрать источники информации!');
	else if (formChecked2 == false)
	{
		return alert('Необходимо выбрать объекты!');
	}
	else 
		return form.submit();
}


function changeInputEnabling (cb, inputName)
{
	input = document.getElementById(inputName);

	if (cb.checked == true)
	{
		input.readOnly = false;
		input.className = 'submit5';
		input.focus();
	}
	else
		{
			input.readOnly = true;
			input.className = 'submit5_disabled';
			input.value = '';
		}
}

function disableInput (disablingInput)
{
	Input = document.getElementById(disablingInput);

	Input.readOnly=true; 
	Input.value = '';
	Input.className='submit5_disabled';  
}

function enableInput (disablingInput)
{
	Input = document.getElementById(disablingInput);

	Input.readOnly=false; 
	Input.className='submit5';  
	Input.focus();
}

function allert() {
	alert('allert rabotaet!');
}


function searchValue(value, columnName)
{
	if (value.length >= 2)
	{
		value = value.toLowerCase();
		for (i=1; i<=350; i++)
		{
			currentElement = document.getElementById(columnName + '_' + i);
			currentElement.innerHTML = currentElement.innerHTML.toLowerCase();
			if (currentElement.innerHTML.indexOf(value) == '-1')
			{
				unDisplay('tr'+i);
			}
			else
				Display('tr'+i);
		}
	}
	else
	{
		for (i=1; i<=350; i++)
		{
			currentElement = document.getElementById(columnName + '_' + i);
			Display('tr'+i);
		}
	}
}

function unDisplay(elementId)
{
	document.getElementById(elementId).style.display = 'none';
}
function Display(elementId)
{
	document.getElementById(elementId).style.display = '';
}

// Функция проверки количества введённых символов в поле и вызов xajax-функции
function checkLength(value, columnName)
{
	searchValue(value, columnName);
	return true;
}

// Функция отправки формы на сервер с проверкой на пустоту переданного параметра
function GoSubmit (aValue) {
	ItsForm = aValue.form;
	if (aValue.value == '') {
		window.alert('Поле "Название" не может быть пустым!');
		return false;
	}
	else {
		document.EntryForm.submit();
		return true;
	}
}


function fRedirect (loc) {
	location = loc;
}


function DeleteSelected (aForm) {
	var DeleteArray = new Array(aForm.elements.length);
	var ss = '';
	for (i=0; i<aForm.elements.length; i++)
	{
		DeleteArray[i] = '';
		if (aForm.elements[i].checked == true)
		{
			CheckBoxId = aForm.elements[i].id;
			DeleteArray[i] = CheckBoxId;
			ss += DeleteArray[i];
		}
	}
	alert(ss);
}

// Подсчёт отмеченных checkbox'ов 
function calculateCheckBoxesChecked(aCheckBox) {
	form = aCheckBox.form;
	if (aCheckBox.checked == true)
		form.CheckBoxesCount.value++;
	else
		form.CheckBoxesCount.value--;
}

function getCheckBoxesChecked(aForm) {
	var DeletingItems = '';
	for (i=0; i<aForm.CheckBoxesCount.value; i++)
	{
		if (aForm.elements[i].checked)
		{
			DeletingItems += i + '\n';
//			alert(DeletingItems);
		}
	}
	return DeletingItems;
}


// Подсчёт checkbox-ов и запись в указанное текстовое/скрытое поле
function calculateCheckBoxes(aDestination) {
	form = aDestination.form;
	aDestination.value = 100;
}

function isChecked (aForm) {
	for (i=0; i<aForm.elements.length; i++)
	{
		if (aForm.elements[i].checked)
		{
			return true;
		}
	}
//	return false;
}

function deleteConfirm (aForm) {
	if (isChecked(aForm))
	{
		return confirm('Вы действительно желаете удалить выбранные записи?');
	}
	else
	{
		alert('Отметьте пожалуйста строки для удаления');
		return false;
	}
}


function ShowAndHide (aObject) 
{
	if (aObject.style.visibility == 'hidden')
		aObject.style.visibility = 'visible';
	else
		aObject.style.visibility = 'hidden';
}


function Show (aObject) {
		aObject.style.visibility = 'visible';
}


function Hide (aObject) {
		aObject.style.visibility = 'hide';
}

// Изменение содержимого объекта (например, div'а) 
// Передаются элемент и значение
function changeObject (aObject, aValue) {
	if (aObject.style.visibility == 'hidden')
	{
		aObject.style.visibility = 'visible';
	}
	aObject.innerHTML = aValue; 
}

function ShowHideDiv(aDivName)
{
	div = document.getElementById(aDivName);
	if (div.style.display == 'block')
	{
		div.style.display = 'none';
	}
	else
	{
		div.style.display = 'block';
	}
}

function changeImg(aImgName, image1, image2)
{
	img = document.getElementById(aImgName);
	img.src = img.src.indexOf(image1) != -1 ? image2 : image1;
}


function changeImgOnce(aImgName, image)
{
	img = document.getElementById(aImgName);
	img.src = image;
}


function rules() {
	cX=(screen.width-900)/2;
	cY=(screen.height-650)/2;
	w=window.open('manual/index.html','_blank','width=900,height=650,scrollbars=yes,left='+cX+',top='+cY+',screenX'+cX+',screenY='+cY);
}
