function run_onload() {
	extend(); 

	var winHeight = document.documentElement.clientHeight;
	//var winWidth  = document.documentElement.clientWidth;
	if(winHeight < 400)
		document.getElementById('header').style.position = 'static';
	else
	slideInit('header','content'); //for nav bar
	
	if(navigator.userAgent.indexOf('MSIE') != -1)
		ie_fix_main_gradient();
}
function extend() {
	var mainContent = document.getElementById('mainContent');
	var sidebar     = document.getElementById('box_sidebar');
	var sidebar1    = document.getElementById('sidebar1');
	var top_side    = document.getElementById('box_141px');

	if(sidebar != null && mainContent != null && sidebar1 != null && top_side != null) {
		if(sidebar1.clientHeight > mainContent.clientHeight)
			mainContent.style.height = sidebar1.clientHeight - 30 + 'px';
		else 
			sidebar.style.height = mainContent.clientHeight - top_side.clientHeight + 'px'; 
	}
}
function ie_fix_main_gradient() {
	var main = document.getElementById('main');
	var main_gradient = document.getElementById('gradient_main');

	var box_sidebar = document.getElementById('box_sidebar');
	var box_sidebar_gradient = document.getElementById('gradient_side_bottom');

	if(main != null && main_gradient != null) {
		main.style.height = main.clientHeight + 'px';
		main_gradient.style.height = main.clientHeight + 'px';
	}
	if(box_sidebar != null && box_sidebar_gradient != null) {
		box_sidebar.style.height = box_sidebar.clientHeight + 'px';
		box_sidebar_gradient.style.height = box_sidebar.clientHeight + 'px';
	}
}
function align_bottom(id_to_move, id_to_align_to, left_or_right, extra_offset) {
	var to_move  = document.getElementById(id_to_move);
	var align_to = document.getElementById(id_to_align_to);
	if(!to_move || !align_to) return;
	to_move.style.position = 'absolute';
	if(left_or_right == 'left') {
		to_move.style.left = '0';
		to_move.style.right = '';
	}
	else {
		to_move.style.right = '0';
		to_move.style.left = '';
	}
	if(navigator.userAgent.indexOf('MSIE') != -1) {
		ie_fix_main_gradient(); //to keep it short, IE's events are !@$#%&
	}
	if(!extra_offset)
		extra_offset = -12;
	var new_height = align_to.clientHeight - to_move.clientHeight + extra_offset;
	to_move.style.top = new_height+'px';
}
