var currwidth = 0;
var currheight = 0;
var resizeTimer = -1;
var resizedMore = false;

function $(id){
	return document.getElementById(id);
};
function checkDropdowns(){
	// скрипт только для ИЕ - делаем выпадающее меню
	if(document.all){
		var sfEls = null;
		if($('dropdown')){
			sfEls = $('dropdown').getElementsByTagName('LI');
		}
		else if($('dropup')){
			sfEls = $('dropup').getElementsByTagName('LI');
		}
		if(sfEls){
			for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=function() {
					this.className+=' sfhover';
				}
				sfEls[i].onmouseout=function() {
					this.className=this.className.replace(new RegExp(' sfhover\\b'), '');
				}
			}
		}
	}
};
function resizeHandler(){
	var size = getWinSize();
	if(currwidth!=size.width || currheight!=size.height){
		currwidth = size.width;
		currheight = size.height;
		doResize();
	}
};
function doResize(){
	var size = getWinSize_();
	var bgRatio = $('megabg').width/$('megabg').height;
	if(size.width < bgRatio*size.height){
		// ориентир - высота (слишком узко сжали браузер)
		$('megabg').style.width = 'auto';
		//$('megabg').style.height = '100%';
		$('megabg').style.height = size.height+'px';
		//$('reducer').style.width = '100%';
		$('reducer').style.width = size.width+'px';
		$('reducer').style.height = size.height+'px';
	}
	else{
		// ориентир - ширина (браузер широкий)
		//$('megabg').style.width = '100%';
		$('megabg').style.width = size.width+'px';
		$('megabg').style.height = 'auto';
		$('reducer').style.width = 'auto';
		$('reducer').style.height = Math.round(size.width/bgRatio)+'px';
	}
	$('megabg').style.visibility = 'visible';
};
function getWinSize_(){
	var w = screen.width;
	var h = screen.height-210;
	return {width:w,height:h};
};
function getWinSize(){
	var w = 0;
	var h = 0;
	//IE
	if(!window.innerWidth){
		//strict mode
		if(!(document.documentElement.clientWidth == 0)){
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}
function load(){
	checkDropdowns();
	if($('megabg')){
		doResize();
	}
	
	/*
	// задаем начальные размеры экрана
	var size = getWinSize();
	currwidth = size.width;
	currheight = size.height;
	
	// устанавливаем обработчик события изменения размеров экрана
	//window.onresize = resizeHandler;
	*/
};
function loadTest(){
	var oElement = document['body'];
	if(oElement != null && typeof(oElement) != 'undefined') { load(); }
	else { setTimeout(function() { loadTest(); }, 0); }
};
window.onload = function(){window.onload;loadTest()};
