$(document).ready(function() {
	$("#fontResizerMinimum").bind("click", function(e){
		ChangeSize(0);
	});
	$("#fontResizerMedium").bind("click", function(e){
		ChangeSize(1);
	});
	$("#fontResizerMaximum").bind("click", function(e){
		ChangeSize(2);
	});
});

var working = false;
var currentValue = 0;

function ChangeSize( value ){
	if( !working && value != currentValue){
		working = true;
		$(".page_content *").each( function() {
			var currentFontSize = $(this).css('font-size');
			var currentFontSizeNum = parseInt(currentFontSize);
    		var newFontSize = (currentFontSizeNum - currentValue) + value;
			$(this).css('font-size', newFontSize);
		});
		UpdateSelection( value );
		currentValue = value;
		working = false;
	}
}

function UpdateSelection( value ){
	UpdateItem("fontResizerMinimum", (value == 0) );
	UpdateItem("fontResizerMedium", (value == 1) );
	UpdateItem("fontResizerMaximum", (value == 2) );
}

function UpdateItem( item, selected ){
	var isSelected = $("#" + item).hasClass("selected");
	if( selected && !isSelected){
		$("#" + item).addClass("selected");
	}else if( !selected && isSelected){
		$("#" + item).removeClass("selected");
	}
}
