function resize()
{/**/
 var theHeight=100;

 if (window.innerHeight) {
	theHeight=window.innerHeight;
 }
 else if (document.documentElement && document.documentElement.clientHeight) {
	theHeight=document.documentElement.clientHeight;
 }
 else if (document.body) {
	theHeight=document.body.clientHeight;
 }
 
 document.getElementById('body').style.minHeight = theHeight + 'px';
 document.getElementById('bg_img').style.minHeight = theHeight + 'px';

 return false;
}


/*
объявляем функцию по динамической загрузке стилей и скриптов
первый параметр - путь к файлу, второй - тип файла
К сожалению, функция объявлена глобальна
*/
function loadDynamic (src,type){
    var node=document.createElement(type?"link":"script");
    node = document.getElementsByTagName("head")[0].appendChild(node);
/*
если передаем второй параметр, то это таблица стилей
*/
    if(type){
	node.setAttribute("rel","stylesheet");
	node.setAttribute("media","all")
    }
    node.setAttribute("type","text/"+(type?"css":"javascript"));
    node.setAttribute(type?"href":"src",src)
}
(function(){
/*
немного модифицированная версия обработчика
http://webo.in/articles/habrahabr/05-delayed-loading/
*/
function combinedWindowOnload(){
	if(arguments.callee.done){return}
	arguments.callee.done=true;
	if(document.getElementsByTagName){
/* 
если не Safari, то загружаем CSS с фоновыми изображениями динамически
*/
	    if(!/WebKit/i.test(navigator.userAgent)){
/*
для обхода IE добавляем псевдо-задержку
*/
		setTimeout('loadDynamic("/bg.css",1)',0);
	    }
/* 
ставим на поток загрузку всех наших скриптов
*/
	    //loadDynamic("some_scripts.js");
        }
    }
/* 
дальше идет стандартный кроссбраузерный код с
http://webo.in/articles/habrahabr/05-delayed-loading/
*/

/* 
навешиваем на window обработчик по событию Onload, спасибо lusever за компактный вид
http://webo.in/articles/livejournal/01-native-browser-events/
*/
    window[/*@cc_on !@*/0?'attachEvent':'addEventListener'](/*@cc_on 'on'+@*/'load',function(){
/* 
если Safari, то загружаем наконец этот CSS
*/
        if(/WebKit/i.test(navigator.userAgent)){
            loadDynamic("bg.css",1);
        }
/*
добавочный вызов WindowOnload для "старых" браузеров
*/
		resize();
        combinedWindowOnload()
    },false)
})()
