check = false;

function CheckAll(CheckName,theCount)
{
	if (check) check = false;
	else check = true;
	for (i = 0; i < theCount; i++) {
		tmp = CheckName + '[' + i + ']';
		document.all[tmp].checked = check;
	}
}
function Colorize(Element, CBElement){
if(document.getElementById) {
if(Element && CBElement){
Element.className = ( CBElement.checked ? 'selected' : 'default' );
}
}
}
function CheckRadioTR(Element){
if(document.getElementById) {
CheckTR(Element);
thisTRs = Element.parentNode.getElementsByTagName('tr');
for (i = 0; i < thisTRs.length; i++){
if (thisTRs[i].id != Element.id && thisTRs[i].className != 'header') thisTRs[i].className = 'default';
}
}
}
function CheckTR(Element){
if(document.getElementById) {
thisCheckbox = document.getElementById(Element.id.replace('tr','cb'));
thisCheckbox.checked = !thisCheckbox.checked;
Colorize(Element, thisCheckbox);
}
}
function CheckCB(Element){
if(document.getElementById) {
if(document.getElementById(Element.id.replace('cb','tr'))){Element.checked = !Element.checked;}
}
}

////////////////////////////

function show(x)
{
	document.all(x).style.visibility = 'visible';
}

function showhint(x)
{
	_x=window.event.clientX;
	_y=window.event.clientY;//сохранение координат курсора мыши в переменные
	_dx=20;//смещение подскаки вправо и влево относительно координат мыши
	_dy=20;//смещение подскаки вверх и вниз относительно координат мыши

	if(_x < document.body.clientWidth - document.all(x).clientWidth - 0) _x = _x + 0;
	else _x=_x-0-document.all(x).clientWidth;

	if( _y < document.body.clientHeight - document.all(x).clientHeight - 0) _y = _y + 0;
	else _y = _y - 0 - document.all(x).clientHeight;

 	document.all(x).style.left = _x;
	document.all(x).style.top = _y + document.body.scrollTop;//смещение подсказки в зависимости от высоты прокрученной части документа
	document.all(x).style.visibility = 'visible';
}

function hide(obj) {
	document.all[obj].style.visibility = 'hidden';
	VisFlag = 0;
}

// Отступ для подменю
function MenuLeftEdge (){
	if (document.body.clientWidth < 960) return 150;
	else return (document.body.clientWidth - 960) / 2 + 150;
}

// не работает в ослике
function LeftEdge (evt, elID){
	MessageObj = document.getElementById(elID);
	event = evt;

	var rightedge = document.body.clientWidth - event.clientX;
	var bottomedge = document.body.clientHeight - event.clientY;
	if (rightedge < MessageObj.offsetWidth)
		MessageObj.style.left = document.body.scrollLeft + event.clientX - MessageObj.offsetWidth;
	else
		MessageObj.style.left = document.body.scrollLeft + event.clientX;
	if (bottomedge < MessageObj.offsetHeight)
		MessageObj.style.top = document.body.scrollTop + event.clientY - MessageObj.offsetHeight;
	else
		MessageObj.style.top = document.body.scrollTop + event.clientY;
	return true;
}

function CopyrightLeftEdge (divwidth){
	if (document.body.clientWidth < 960) return 480 - (divwidth / 2);
	else return (document.body.clientWidth - 960) / 2 + 480 - (divwidth / 2);
}

function CopyrightShow (x){
	//MessageObj = document.getElementById(elID);
	//event = evt;
	//	MessageObj.style.top = document.body.scrollTop + event.clientY - MessageObj.offsetHeight;

		_y = window.event.clientY;//сохранение координат курсора мыши в переменные

		if( _y < document.body.clientHeight - document.all(x).clientHeight - 20) _y = _y - document.all(x).offsetHeight;
		else _y -= document.all(x).clientHeight;

 		//document.all(x).style.left = _x;
		document.all(x).style.top = _y + document.body.scrollTop;//смещение подскази в зависимости от высоты прокрученной части документа
		document.all(x).style.visibility = 'visible';
}

function CopyrightHide(obj) {
	document.all[obj].style.visibility = 'hidden';

}


