// JavaScript Document

function switc(obj){
	if(document.getElementById)
	{
		var el = document.getElementById(obj);
		el.style.display = (el.style.display == 'none') ? '' : 'none';
	}
}

// Возращает размеры клиенской области окна браузера

function findLivePageHeight(){
    var de = document.documentElement;
    return self.innerHeight || ( de && de.clientHeight ) || document.body.clientHeight;
}

function findLivePageWidth(){
    var de = document.documentElement;
    return self.innerWidth || ( de && de.clientWidth ) || document.body.clientWidth;
} 

// Функции определяют положение прокрутки страници

function findScrollLeft(){
	var scrOfX = 0;
	if( typeof( window.pageXOffset ) == 'number' ) scrOfX = window.pageXOffset;
	else if( document.body && document.body.scrollLeft ) scrOfX = document.body.scrollLeft;
	else if( document.documentElement && document.documentElement.scrollLeft ) scrOfX = document.documentElement.scrollLeft;
	
	return scrOfX;
}

function findScrollTop(){
	var scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) scrOfY = window.pageYOffset;
	else if( document.body && document.body.scrollTop ) scrOfY = document.body.scrollTop;
	else if( document.documentElement && document.documentElement.scrollTop ) scrOfY = document.documentElement.scrollTop;

	return scrOfY;
}

function moveObjectTo(objectID,x,y){
	var object=document.getElementById(objectID);
	object.style.left=(findScrollLeft()+Math.round((findLivePageWidth()-x)/2))+'px';
	object.style.top=(findScrollTop()+Math.round( (findLivePageHeight()-y)/2))+'px';
	object.style.display = (object.style.display == 'none')? 'block':'none';

}
