var oMenuId = "";
var mOver = false;
var sOver = false;
var mmenu = "";

// First run
$(function() {
	if ($(".active-tab").attr("id")) {
		oMenuId = "#"+$(".active-tab").attr("id").replace("mm", "sm");
	} else {
		oMenuId = "#sm_513";   
	}
	log('oMenuId = '+oMenuId);	
	foldAllIn();
});

function foldOut(smenu) {
	log('foldOut(\''+smenu+'\')');
	if (mmenu != smenu) {
		log('mmenu = '+mmenu);
		if(mmenu) {
			mOver = true;
			$('.subm').stop();
			//$('.subm').css({'opacity' : '0'});
			$('.subm').css({'display':'none'});
			//$('.submenu-body').css({'left':'-940px'});
			$(smenu).show();
			//$(smenu+' .submenu-body').animate({'left':'0px'}, 500, 'linear');
			//$(smenu).animate({'opacity' : '1'}, 500, 'linear');
		} else {
		    log('show menu at first run');
			$(smenu).show();
		    $(smenu).css({'opacity' : '1'});
		}
   		mmenu = smenu;
	}
}

function foldIn(smenu) {
	log('foldIn(\''+smenu+'\')');
	if (mmenu != oMenuId) {
		mOver = false;
		setTimeout('foldAllIn()', 5);
	}
}

function foldAllIn() {	
	log('foldAllIn()');
	if(sOver == false && mOver == false) {
		log('foldAllIn() > mmenu = '+mmenu); 
		if (!mmenu) {
			log('foldAllIn() > first run');
			//$(oMenuId + ' .submenu-body').css({'opacity' : '1'});
			$(oMenuId + ' .submenu-body').css({'display' : 'block'});
			//$(oMenuId + ' .submenu-body').css({'left' : '0'});
		} else {
			if (mmenu != oMenuId) {
				log('foldAllIn() > normal run');
				$('.subm').stop();
				//$('.subm').css({'opacity' : '0'});
				//$('.submenu-body').css({'left':'-940px'});
				$('.subm').hide();
			}
		}
			foldOut(oMenuId);
	}
}
function setOverTrue() {
	sOver = true;
}
function setOverFalse()	{
	sOver = false;
	setTimeout('foldAllIn()', 5);
}
function log(msg) {
	//comment out for production
//	console.log(msg);
}

