function shortp_control() {
  	var jfooter=$('.footer');
	var jmain=$('.maininfo');
	if (jfooter.offset().top+jfooter.height()<$(window).height()) jfooter.addClass('footer_sp');
	if (jmain.offset().top+jmain.height()>=jfooter.offset().top) jfooter.removeClass('footer_sp');
}

function mitemover(point, level, item_id) {
	rm_mhover(parseInt(level)-1);
	$(point).parents('td:first').addClass('mbtnh');
	if (item_id) {
		$('#rbg_'+item_id).addClass('rightbg');
		window.clearTimeout(window.menuto);
		hide_sublevels(level);
		$('#sublevel_'+item_id).show();
	} else restore_sublevels(level);
}

function mitemout(point, level, item_id) {
	if (item_id) {
		set_restore_to(level)
	}
	
}

function rm_mhover (level) {
	$('.mline0'+level+' .mbtnh').removeClass('mbtnh');
	$('.mline0'+level+' .rightbg').removeClass('rightbg');
	if (level < 3) rm_mhover(level+1);
}

function set_restore_to(level) {
	window.clearTimeout(window.menuto);
	window.menuto = window.setTimeout('restore_sublevels("'+level+'")', 500);
}

function hide_sublevels(level) {
	$('.sublevel'+level+(level=='2'?', .sublevel3':'')).hide();
}

function restore_sublevels(level) {
	hide_sublevels(level);
	rm_mhover(1);
	$('.sublevel'+level+(level=='2'?', .sublevel3':'')).each(
				 	function() {
						if ($(this).is('.current')) $(this).show();
					}
				 );
}
