(function() {  
		
	jQuery.fn.footerOnFootMain = function(){
	var element=this;
	var mainHeight = $(element).height();
	var winHeight = $(window).height();
	var headerHeight;
	if(jQuery("#header").size() > 0){
		var hB = $("#header").css("border-bottom-width");
		hB = hB.replace('px','');
		hB = eval(hB);
		headerHeight = $("#header").height()+hB;
	}else{
		headerHeight=0;
	}
	var mainteHeight;
	if(jQuery("#maintenance").size() > 0){
	var mT = $("#maintenance").css("padding-top");
	var mB = $("#maintenance").css("padding-bottom");
	mT = mT.replace('px','');
	mT = eval(mT);
	mB = mB.replace('px','');
	mB = eval(mB);
	mainteHeight=$("#maintenance").height() + mT + mB;
	}else{
		mainteHeight=0;
	}
	var footerHeight;
	if(jQuery("#footer").size() > 0){
		var pT = $("#footer").css("padding-top");
		var pB = $("#footer").css("padding-bottom");
		pT = pT.replace('px','');
		pT = eval(pT);
		pB = pB.replace('px','');
		pB = eval(pT);
		footerHeight = $("#footer").height() + pT + pB;
	}else{
		footerHeight=0;
	}
	
	var defHeight = $("#rightArea").height();
	if(mainHeight+headerHeight+mainteHeight+footerHeight<winHeight){
	function checkBoxSize() {
		if(defHeight != $("#rightArea").height()){
		var cHeight = $("#rightArea").height()+50;
		
			if(cHeight > $(element).height()){
			$(element).height(cHeight);
			}
		
		defHeight = $("#rightArea").height();
		}
	};
	setInterval(checkBoxSize,100); 
	
	function resizeMain() {
		var mainHeight = $(element).height();
		var winHeight = $(window).height();
		var containHeight = headerHeight + mainHeight + footerHeight+mainteHeight;
		var changeHeight;
		
		if(containHeight > winHeight){
			$(element).height(mainHeight);
		}else{
			changeHeight = winHeight - headerHeight - footerHeight - mainteHeight;
			$(element).height(changeHeight);
		}
	};
	$(window).bind("load", function() {resizeMain();});
	$(window).bind("resize", function() {resizeMain();});
	}
	};
	
})(jQuery);
