// JavaScript Document

//script for rich-media banner
/*
Скрипт делает видимым баннер после загрузки страницы и позиционирует его по центру страницы в зависимости от разрешения.
в процессе прокрутки страницы баннер удерживается по центру.
В тег body необходимо дописать два события: onScroll="moveDiv('movingDiv');" и onLoad="showDiv('movingDiv');"

Переменные banWidth и banHeight - это линейные размеры div'a с баннером (пока что устанавливается вручную и в скрипте и в коде).

PS: Действует без глюков в IE5 и 6, Opera7 и 8, Firefox2.0 . В Firefox 1.*.* привязывается к прокрутке только если тянуть сам ползунок, если же крутить колесо мыши - не действует (пока не выяснено).  
*/
var banWidth=240;
var banHeight=420;
var borderHeight;
function showDiv(divName) {
var coordLeft=(document.body.clientWidth-banWidth)/2;
var coordTop=(document.body.clientHeight-banHeight)/2;
document.getElementById(divName).style.display='block';
document.getElementById(divName).style.left=coordLeft+'px';
document.getElementById(divName).style.top=coordTop+'px';
}
function closeDiv(divName) {
document.getElementById(divName).style.display='none';
}
function closeMovingDiv() {
document.getElementById('movingDiv').style.display='none';	
}
function moveDiv(divName) {
var coordLeft=(document.body.clientWidth-banWidth)/2;
var coordTop=(document.body.clientHeight-banHeight)/2;

borderHeight=document.getElementById('base').offsetHeight-document.body.clientHeight;

if (document.body.scrollTop<borderHeight){
	var newCoordTop=coordTop+document.body.scrollTop;
	}
	else {
	var newCoordTop=coordTop+borderHeight;
	}

var newCoordLeft=coordLeft+document.body.scrollLeft;

document.getElementById(divName).style.left=newCoordLeft+'px';
document.getElementById(divName).style.top=newCoordTop+'px';

}