Вот эту функцию лучше заменить ,
function show()
{
$.ajax({
url: "lin.html",
cache: true,
success: function(html){
$("#main").hide().show().html(html);
}
});
}
На ;load, предварительно обернув контент подгрузки в div с собственным id, в противном случае Вы подгружаете новые теги html и body, что не айс