
function style2_position_background() {
	
	tb_left = document.getElementById('grid_left');
	
	fade_left = document.getElementById('left_div');
	fade_right = document.getElementById('right_div');
	
	if (tb_left != null) {

		if (fade_left != null) {		
			calc_page_height = tb_left.offsetHeight;
			
			calc_height_diff = (tb_left.offsetHeight - fade_left.offsetHeight);
			
			calc_diff_factor = Math.round(calc_height_diff / 60);
			
			calc_fade_margin = (calc_diff_factor * 60) + 30;
			
		}

		if (fade_left != null) {
			fade_left.style.marginTop = calc_fade_margin + "px";
			fade_left.style.visibility = "visible";
		
		}
		
		if (fade_right != null) {
			fade_right.style.marginTop = calc_fade_margin + "px";
			fade_right.style.visibility = "visible";

		}
			
		if ( (calc_fade_margin + fade_left.offsetHeight) > calc_page_height) {
			calc_fade_diff = (calc_fade_margin + fade_left.offsetHeight) - calc_page_height;

			if (fade_left != null) {
				fade_left.style.height = (fade_left.offsetHeight - calc_fade_diff) + "px";
			}

			if (fade_right != null) {
				fade_right.style.height = (fade_right.offsetHeight - calc_fade_diff) + "px";
			}

		}
	}
}

function style2_sidebar_background() {
	right_tb = document.getElementById('style2_right');
	
	right_dv = document.getElementById('style2_right_div');
	
	if (right_dv != null) {
		right_dv.style.height = right_tb.offsetHeight + "px";
	}

	left_dv = document.getElementById('style2_left_div');
	
	if (left_dv != null) {
		left_dv.style.height = right_tb.offsetHeight + "px";
	}
	
	fade_bottom = document.getElementById('style2_left_fade_bottom');
	
	if (fade_bottom != null) {
		fade_bottom.style.top = (right_tb.offsetHeight - fade_bottom.offsetHeight) + "px";
		fade_bottom.style.visibility = "visible";
	
	}
}

function style2_sidebar_enews() {
	right_tb = document.getElementById('style2_right');
	right_cont = document.getElementById('style2_right_content');
	enews = document.getElementById('style2_enews');

	enews_top = (right_tb.offsetHeight - right_cont.offsetHeight - enews.offsetHeight);
	
	if (enews != null) {
		enews.style.top = enews_top + "px";
		
	}		

}

var style2_box_bg = Array();


function style2_div_backgrounds() {
	for (var i=0; i<style2_box_bg.length; i++) {

		var cmd = "position_box_bg(" + style2_box_bg[i] + ")";
		eval(cmd);
	
	}
}

function position_box_bg(box_id, box_texture_id, texture_source_id, add_top, add_left) {
	var box = document.getElementById(box_id);
	var box_texture = document.getElementById(box_texture_id);
	var texture_source = document.getElementById(texture_source_id);
	
	var background_image = get_backgroundimage(texture_source_id);
	
	if (box != null) {
		off_left = box.offsetLeft;
		off_top = box.offsetTop;
		
		off_left = (off_left * 1) + (add_left * 1);
		off_top = (off_top * 1) + (add_top * 1);
		
		off_string = "-" + off_left + "px -" + off_top + "px";
		
		box_texture.style.backgroundImage = background_image;
		box_texture.style.backgroundPosition = off_string;
	
	}
}