var pageHeight = null;
var mainMenuBox = null;
var mainColumnBox = null;
var banners = new Array();
var rightBannersList = new Array();

$(function() {
	mainMenuBox = $('#mainMenuBox');
	mainColumnBox = $('.main_column');
	
	if(files != null && files.length > 0) {
		var bannerBox = $('#banners');
		for(var f in files) {
			var file = files[f];
			var banner = $('<div class="banner" id="banner_'+f+'"></div>');
			bannerBox.append(banner);
			var innerObj = null;
			var swfObj = (file.src.indexOf('swf') != -1);
			if(swfObj) {
				innerObj = $('<div id="banner_content_'+f+'"></div>')
				banner.append(innerObj);
				swfobject.embedSWF(file.src, innerObj.attr('id'), "180", "240", "9.0.0");
			} else {
				var htmlString = '<img src="'+file.src+'" alt="" />';
				if(file.href.length > 0) {
					htmlString = '<a href="'+file.href+'">'+htmlString+'</a>';
				}
				innerObj = $(htmlString);
				banner.append(innerObj);
			}
			banner.limit = file.limit;
			banners.push(banner);
		}
	}
	
	
	if(rightBanners != null && rightBanners.length > 0) {
		var bannerBox = $('#rightBanners');
		for(var f in rightBanners) {
			var file = rightBanners[f];
			var banner = $('<div class="banner" id="right_banner_'+f+'"></div>');
			bannerBox.append(banner);
			var innerObj = null;
			var swfObj = (file.src.indexOf('swf') != -1);
			if(swfObj) {
				innerObj = $('<div id="right_banner_content_'+f+'"></div>')
				banner.append(innerObj);
				swfobject.embedSWF(file.src, innerObj.attr('id'), "180", "240", "9.0.0");
			} else {
				var htmlString = '<img src="'+file.src+'" alt="" />';
				if(file.href.length > 0) {
					htmlString = '<a href="'+file.href+'">'+htmlString+'</a>';
				}
				innerObj = $(htmlString);
				banner.append(innerObj);
			}
			banner.limit = file.limit;
			rightBannersList.push(banner);
		}
	}
	
	window.onload = showBanners;
});

function showBanners() {
	pageHeight = $('#page').height();
	var diff = 300 + mainMenuBox.height();
	var emptySpace = pageHeight - diff;
	
	var limit = 0;
	for(var b in banners) {
		var banner = banners[b];
		limit += parseInt(banner.limit);
		if(limit < emptySpace) {
			banner.show();
		} else {
			banner.hide();
		}
	}
	
	var limit = 0;
	//var emptySpace = parseInt(mainColumnBox.height());
	var emptySpace = pageHeight - 300;
	for(var b in rightBannersList) {
		var banner = rightBannersList[b];
		limit += parseInt(banner.limit);
		
		if(limit < emptySpace) {
			banner.show();
		} else {
			banner.hide();
		}
	}
}