String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function update_checkbox(cb, cb_hidden) {
	cb_hidden.value = cb.checked ? 1 : 0;
}

function redirect($url) {
	window.location.href = $url;
}

function open_window($url, $window_name, $width, $height) {
	window.open($url, $window_name, 'width='+$width+',height='+$height+',resizable=yes');
	return false;
}

function addLoadEvent(func, wnd) {
	if (!wnd) wnd = window
	var oldonload = wnd.onload;
	if (typeof wnd.onload != 'function') {
		wnd.onload = func;
	} else {
		wnd.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}

$(document).ready(function(){

	// Have we got a cookie?
	savedFontSize = $.cookie('fontSize');
	if (savedFontSize != null) {
		$('body').css('font-size', savedFontSize);
	}
	else {
//		$('body').css('font-size', "11.2px");
	}

	// Increase Font Size
	$("a#text-increase").click(function(){
	var currentFontSize = $('body').css('font-size');
	var currentFontSizeNum = parseFloat(currentFontSize, 10);
	var newFontSize = currentFontSizeNum+1;
	if (currentFontSizeNum < 18) {
		$('body').css('font-size', newFontSize);
		// Set Cookie
		$.cookie('fontSize', newFontSize+'px');
	}
	return false;
	});

	// Decrease Font Size
	$("a#text-decrease").click(function(){
	var currentFontSize = $('body').css('font-size');
	var currentFontSizeNum = parseFloat(currentFontSize, 10);
	var newFontSize = currentFontSizeNum-1;
	if (currentFontSizeNum > 8) {
		$('body').css('font-size', newFontSize);
		// Set Cookie
		$.cookie('fontSize', newFontSize+'px');
	}
	return false;
	});

	// Print dialog
	$("a#print_link").click(function(){
		window.print();
		return false;
	});
})
