var original_top;
var original_left;
$(document).ready(function(){
	resizeHeader();
	adjustColHeight();
	var path = window.location.pathname;
	$('#navbar2 a[href='+path+']').addClass('current');
	doCensor();//make it so the censored images will show
	original_top=$("#sidebar").offset().top;
	original_left=$("#sidebar").offset().left;
	$(window).scroll(sideBarTracker);
	$(window).resize(sideBarTracker);
});
function resizeHeader(){
	var ww=$(window).width();
	var iw=$("#top_header").width();
	if((iw/ww)>.40){
		var third=.33*ww;
		$("#top_header").width(third+"px");
		$("#bottom_header").width(third+"px");
		var ratio=third/iw;
		var tiw=$("#twitter_img").width();
		$("#twitter_img").width(ratio*tiw+"px");
		var tim=parseInt($("#twitter_img").css("margin-bottom"));
		$("#twitter_img").css("margin-bottom", tim*ratio+"px");
		var t=$("#bottom_header").offset().top;
		var l=$("#bottom_header").offset().left;
		original_top=ratio*original_top;
		var newtop=ratio*t;
		//var newleft=ratio*parseInt($("#sidebar").css("left"));
		var sbw=$("#sidebar").width();
		var newsbw=ratio*sbw;
		var newleft=(third-newsbw)/2;
		var lmarg=parseInt($("#content").css("margin-left"));
		var newlmarg=ratio*lmarg;
		$("#bottom_header").css("top",newtop+"px");
		$("#sidebar").css({"top":newtop+"px", "left":newleft+"px", "width":newsbw+"px"});
		original_left=newleft;
		$("#sidebar div").width(newsbw+"px");
		$("#content").css("margin-left",newlmarg);
	}
}
function sideBarTracker(){
	var scrolledleft=($(window).scrollLeft()>0);
	try{
		var l=-$(window).scrollLeft();
		$("#top_header").css("left",l+"px");
		$("#bottom_header").css("left",l+"px");	
		$("#sidebar").css("left",l+original_left+"px");
	}
	catch(e){}
	try{
		var sidebar=$("#sidebar");
		var sbh=sidebar.outerHeight();
		var sbt=sidebar.offset().top;
		var wst=$(window).scrollTop();
		var wh=$(window).height();
		//if(sbh+sbt-wst-wh<=0 || sbh+original_top-wst-wh<=0){
		if(scrolledleft || wh+wst>original_top+sbh){
			if(sidebar.css("position")=="fixed" && !scrolledleft)return;
			var x=sbt-wst;
			sidebar.css({'top':x+'px', 'position':'fixed'});
		}
		else{
			if(sidebar.css("position")!="fixed")return;
			sidebar.css({"top":original_top+"px", 'position':''});
		}
	}catch(e){}
}

function doCensor(){
	$("p.censored").each(
    function(){
        $(this).hover(
            function(){
                $(this).children("[censored='true']").show();},
            function(){
                $(this).children("[censored='true']").hide();});
    });
}

function adjustColHeight(){
	$("object").each(function(i){this.style.display="block";});
	var sb=$("#sidebar");
	var sh=sb.height()+sb.offset().top;
	var c=$("#content");
	var ch=c.height();
	if(sh>ch)c.height(sh);
	else c.height(ch);
}

function isEmpty(s){
	if(/^\s*$/.test(s))
		return true;
	return false;
}



