var Site = {
	run: function() {
		this.handle_font_size();
		this.init_search_panel();
		//this.init_primary_links();
	},
	
	handle_font_size: function() {
		var init_size = 75; // 75% of 1em(default) which is 12px
		var rate = 1;
		$('.font-small-action').click(function() {
			rate *= 0.9;
			refresh();
			return false;
		});
				
		$('.font-big-action').click(function() {
			rate *= 1.1;
			refresh();
			return false;
		});
		
		function refresh() {
			$('body#bmg').trigger('size_changed', rate);
			$('body#bmg').css('font-size', '' + Math.round(75 * rate) + '%');
		}
	},
	
	init_search_panel: function() {
		var div = $('#search-panel');
		var prompt = $('input.prompt', div).val();
		var input = $('.input-text', div);
		
		var flag = true;
		input.val(prompt);
		
		input.focus(function() {
			if (flag) {
				input.val('');
				flag = false;
			}
		});
		
		input.blur(function() {
			if (!input.val()) {
				input.val(prompt);
				flag = true;
			}
		});
	}
};

$(function() {
	Site.run();
});

