﻿var activeid = -1;
var orgid = -1;
var resetTimer;

function writeParentMenu() {
	
	var strParent = '';
	
	var current = '';
	
	var i = 0;
	
	for (i = 0; i < menu_fid.length; i++) {
		
		if (menu_pid[i] == 0) {
			
			url = SITE_URL + menu_path[i];
			
			if (menu_show[i] == 1) {
				
				activeid = menu_fid[i];
				
				orgid = menu_fid[i];
				
				current = 'class="current"';
				
			}
			
			strParent += '<li onMouseover="activeMenu(' + menu_fid[i] + ');" onMouseout="deactiveMenu(' + menu_fid[i] + ');">';

			strParent += '<a href="' + url + '" ' + current + ' id="mnu' + menu_fid[i] + '"><span>' + menu_name[i] + '</span></a>';

			strParent += '</li>';
			
			current = '';
			
		}
		
	}
	
	$('#parentmenu').html(strParent);
	
}

function writeChildMenu() {
	
	var strChild = '';
	
	var strSep = '<span class="p5">|</span>';
	
	var strSepLength = strSep.length;
	
	var strSepPos = -1;
	
	var padding = 0;
	
	var empty = true;
	
	var i, j = 0;
	
	for (i = 0; i < menu_fid.length; i++) {
		
		empty = true;
		
		if (menu_fid[i] >= 0 && menu_pid[i] == 0) {
			
			padding += $('#mnu' + menu_fid[i]).width();
		
			strChild += '<div class="tabcontent" id="sub' + menu_fid[i] + '" onMouseover="cancelResetMenu();" onMouseout="deactiveMenu();">';
			
			strChild += writeBlank(padding / 5);
			
			for (j = 0; j < menu_fid.length; j++) {
			
				if (menu_pid[j] == menu_fid[i] && menu_pid[j] != 0) {
					
					empty = false;
					
					if (menu_show[j] == 2) {
						
						strChild += '<span><a class="selected" href="'+ menu_path[j] +'">' + menu_name[j] + '</a></span><span class="p5">|</span>';
						
					} else {
						
						strChild += '<span><a href="'+ menu_path[j] +'">' + menu_name[j] + '</a></span><span class="p5">|</span>';
						
					}
				
				}
			
			}
			
			strChild += '</div>';
			
			if (empty == false) {
			
				strSepPos = strChild.lastIndexOf(strSep);
				
				if (strSepPos >= 0) {
					
					strChild = strChild.substr(0, strSepPos) + strChild.substr(strSepPos + strSepLength);
				
				}
			
			}
		
		}
		
	}
	
	$('#childmenu').append(strChild);
	
	showChild(activeid);
	
}

function showChild(pid) {
	
	$('#sub' + pid).show();
	
	if (pid != activeid) {
	
		$('#sub' + activeid).hide();
	
	}
	
}

function activeMenu(id, elem) {
	
	cancelResetMenu();
	
	showChild(id);
	
	$('#mnu' + id).addClass('current');
	
	if (id != activeid) {
	
		$('#mnu' + activeid).removeClass('current');
		
	}
	
	activeid = id;
	
}

function deactiveMenu(id) {
	
	resetTimer = setTimeout('resetMenu()', 500);

}

function resetMenu() {
	
	activeMenu(orgid);
	
}

function cancelResetMenu() {
	
	clearTimeout(resetTimer);
	
}

function writeBlank(i) {

	var strHTML = '';

	for(var j = 1; j <= i; j++){

		strHTML += '&nbsp;';

	}

	return strHTML;

}