$(function(){
	
	var container = $("#container");
	var content = $("#content");
	var sidebar = $("#sidebar");
	if( sidebar.outerHeight() < 460 ){
		sidebar.css("height", 460 );

		if( sidebar.outerHeight() < content.outerHeight() ){
			sidebar.css("height", content.height() );
		};
		
	};
	
	$(window).resize(function(){
		min_height();
	});
	
	function min_height(){
		container.removeAttr("style");
		if( container.outerHeight() < $(window).height() ){
			container.css("height", $(window).height());
		};
	};
	
	min_height();
	
	$(".fancybox").fancybox();
});

$(function(){
	$("#banner").banner_rotate();
});

$.fn.banner_rotate = function(){
	var obj = $(this);
	var images = obj.find(".image");
	if( images.size() == 0 ){ return false; }
	var state = 0;
	var fadeSpeed = 500;
	
	function next(){
		if( state == images.size() ){ state = 0; }
		
		var img = images.eq( state );
		var href = img.text();
		var timeout = img.attr("timeout");
		var tmp = new Image();
		tmp.onload = function(){
			
			obj.append('<img src="'+href+'" class="background-image" />');
			var loaded = obj.find(".background-image");
			
			state++;
			if( loaded.size() == 1 ){
				loaded.fadeIn(fadeSpeed, function(){
					setTimeout(next, timeout);
				});
			}else{
				loaded.eq(0).fadeOut(fadeSpeed);
				loaded.eq(1).fadeIn(fadeSpeed, function(){
					loaded.eq(0).remove();
					setTimeout(next, timeout);
				});
				
			}
			
		};
		tmp.src = href;
		
	};
	next();
	
};
