$(function(){
	var wrapper = $("#wrapper")
	var _window = $(window);
	var content = $("#content");
	var contentbody = $("#content-body");
	var header = $("#header");
	var footer = $("#footer");
	var footerDefaultHeight;
	var _macintosh = navigator&&navigator.userAgent&&navigator.userAgent.search(/Macintosh/)!=-1;
	//
	function init() {
		$("body").addClass(_macintosh?"-macintosh":"-windows");
		if(_macintosh&&$.browser.mozilla&&parseFloat($.browser.version)<1.9) $("body").addClass("-macfx-legacy");
		footerDefaultHeight = footer.height();
		$("a[@rel='submit']").click(function(){
			$("#"+$(this).attr("href").split("#").pop()).trigger("submit");
			return false;
		})
		_window.bind("resize",onResize);
		onResize();
	}
	//
	function onResize() {
		var wrph = content.height()+header.height()+footerDefaultHeight;
		var winh = _window.height();
		var diff = winh-wrph;
		if($.browser.safari) diff -= 3;
		if($.browser.msie) diff -= 3;
		footer.css("margin-top",diff>0?(diff.toString()+"px"):"0");
	}
	init();
})