$(document).ready(function() {
	initMenu();
	initStyles();
});

function initMenu() {
	$('#menu').prepend('<span class="menu_left"></span>');
	$('#menu').append('<span class="menu_right"></span>');
	$('ul._sf_main_menu').find('a').each(function() {
		var a = $(this);
		var cap = a.html();
		a.html('<span class="left"></span><span class="center">' + cap + '</span><span class="right"></span>');
		a.focus(function() { a.blur(); });
	});
}

function initStyles() {
	$('table.sfc_tbl_home').each(function() {
		homeTable($(this));
	});
	$('table.sfc_fixedcol').each(function() {
		fixCol($(this));
	});
}

function homeTable(tbl) {
	tbl.find('tr').eq(0).children('td').each(function() {
		var td = $(this);
		td.addClass('img');
		var src = td.find('img').attr('src');
		if (td.children('a').size()) {
			var a = '<a href="' + td.children('a').attr('href') + '"></a>';
		} else {
			var a = '';
		}
		td.html('<div>' + a + '</div>');
		td.css('background-image', 'url(' + src + ')');
		td.children('div').css('height', (td.height() - 5) + 'px');
	});
	tbl.find('tr').eq(1).children('td').addClass('sub');
	var col = 0;
	tbl.find('tr').eq(2).children('td').each(function() {
		var td = $(this);
		td.addClass('title h' + (++col));
	});
	tbl.find('tr').eq(3).children('td').addClass('ct');
	tbl.find('tr').eq(1).after('<tr><th colspan="4"><div></div></th></tr>');
}

function fixCol(tbl) {
	tbl.find('td').each(function() {
		var td = $(this);
		var s = td.attr('style');
		if (s && s.match(/width\:([0-9]+)px/)) {
			s = parseInt(s.replace(/width\:([0-9]+)px/, '$1'), 10);
			if (s) {
				td.wrapInner('<div style="width:' + s + 'px"></div>');
			}
		}
	});
}
