function getWindowHeight() {
        var windowHeight = 0;
        if (typeof(window.innerHeight) == 'number') {
                windowHeight = window.innerHeight;
        }
        else {
                if (document.documentElement && document.documentElement.clientHeight) {
                        windowHeight = document.documentElement.clientHeight;
                }else {
                        if (document.body && document.body.clientHeight) {
                                windowHeight = document.body.clientHeight;
                        }
                }
        }
        return windowHeight;
}

function setFooter() {
        if (document.getElementById) {
                var windowHeight=getWindowHeight();
                if (windowHeight>0) {
                	var blackLine = $('hBlack').offsetHeight;
                	var centerize = $('centerize').offsetHeight;
                	var heigh     = $('height').offsetHeight;
                	
                	if($chk($('cont_img'))){
                		var heading = $('cont_img').offsetHeight;
                	}else{
                		var heading= 0;
                	}
                	
                	if($chk($('content'))){
                		var ContentH = $('content').offsetHeight;
                	}else{
                		var ContentH = $('content2').offsetHeight;
                	}
                	
                	var footerHeight  = $('footer').offsetHeight;
                	var contentHeight = $('bg').offsetHeight;
	                var footer        = $('footer').offsetHeight
	                var headSize      = $('hBlack').offsetHeight;
	                
	                var sum  = blackLine+centerize+heigh+heading+ContentH+footerHeight;
	                var sum2 = contentHeight+footer+headSize;
	                
	                //alert(windowHeight-sum);
	                //alert(windowHeight-sum2);
                	
	                //alert(windowHeight-sum+windowHeight-sum);
	                
                	if (windowHeight-sum>=0 && windowHeight-sum2>=0) {
                        	$('footer').style.position='relative';
                        	$('footer').style.top=(windowHeight-sum2)+'px';
                        }else if(windowHeight-sum<=0 && windowHeight-sum2>=0 && (windowHeight-sum+windowHeight-sum)>=-800){
                        	$('footer').style.position='relative';
                        	$('footer').style.top=(windowHeight-sum+ContentH+footer)+'px';
                        }else {	
				 if (/MSIE (5\.5|6\.)/.test(navigator.userAgent) ){
				 	$('footer').style.position='static';
				 }else if(/Opera/.test(navigator.userAgent)){
				 	$('footer').style.position='relative';
                        		$('footer').style.top=(sum-windowHeight+20)+'px';
				 }else if(/Chrome/.test(navigator.userAgent)){
				 	$('footer').style.position='relative';
                        		$('footer').style.top=(sum-windowHeight+60)+'px';
				 }else{
				 	$('footer').style.position='relative';
                        		$('footer').style.top=(sum-windowHeight)+'px';
				 }     
                        }   
                }
        }
}

window.onload = function() {
        setFooter();
}
window.onresize = function() {
        setFooter();
}
